Commit Graph

275 Commits

Author SHA1 Message Date
小唯 A06 93222881a4 fix(skills): 批量补 schema frontmatter + 修复 author 格式 + 清理 PII 路径
- 55 个 skill frontmatter 闭合 --- 前补换行
- 54 个 skill author 移到 metadata.author + 格式化为 Name <email>
- 6 个 skill 添加缺失 author
- 修复 github-project-discovery name 一致性
- 修复 product-research yaml 语法 + 移除 PII email
- 替换 /home/muc/ 路径为 ~/

效果:
- Schema pass: 34/55 → 55/55 (100%)
- PII pass: 48/55 → 55/55 (100%)
- License pass: 54/55 (photo-abstract-editorial 保留原作)
- Version pass: 55/55 (100%)
- 整体 Grade: A=20, B=35 (0 C/D)
2026-09-01 17:08:25 +08:00
小唯 A06 71ba1495ca chore(skill): memory-governance v1.0.1 追加 R1 校验器假阳性修复记录
- 记录双条件 AND 验证设计(integrity_markers + negation_markers)
- 记录单一 any() 导致'重新获取完整 key'误判为纠正性的教训
- 新增触发词:memory-verify 报 R1 警告
2026-09-01 09:01:43 +08:00
小唯 A06 26234996b5 fix(memory-verify): 把 '从未失效' 加入 negation_markers
#11 (Agnes key 51字符完整版) 含 '从未失效' 含 '完整版' 但原 negation_markers
没覆盖 '从未失效' 导致双条件不满足。补上。
2026-09-01 08:59:24 +08:00
小唯 A06 de48bd9369 fix(memory-verify): R1 规则纠正性内容判定改为完整性+否定性双条件
- 原 any() 匹配太宽松,'完整版' 缺失导致段 #11 (Agnes key 51字符完整版) 误报
- 拆为 integrity_markers (完整key/完整版/从未失效) + negation_markers (≠/显示脱敏) 双条件
- 双向测试:纠正性通过 / 传播错误仍能报警
2026-09-01 08:58:23 +08:00
小唯 A06 beac016689 auto-snapshot 2026-09-01 03:00:24 2026-09-01 03:00:24 +08:00
小唯 A06 f9cc4053dc auto-snapshot 2026-08-31 03:00:42 2026-08-31 03:00:42 +08:00
小唯 A06 7d0bb610c5 fix(skills): 修复 curator 假阳性算法 + 新增 skill 删除铁律
- skill-curator.py: OVERLAP_STOPWORDS 新增 25 个假阳性词(github/hermes/ai/claude/code/agent/tools/python 等)
  验证:4 对 100% 假阳性(github-project-research/discovery/hermes-*)全部清零
- SOUL.md v3.9 「禁忌」区: 新增铁律「不擅自删除任何 skill」
  2026-08-30 教训:误删 3 个 skill(github-project-discovery/photo-abstract-editorial/anysearch)
  正确做法:先 mv 到 .archive/,再列清单经牧尘确认
- AGENTS.md v3.2 「铁律」区: 同步此条铁律
- MEMORY.md: 修复 #12 sk-脱敏 key 误判(key 在 .env,不写 MEMORY 防污染)
- 5 个 skill 已重装(git 恢复 2 + 上游克隆 3)
- 20 个 P1 PM 框架已从 .archive 恢复
2026-08-30 17:24:03 +08:00
小唯 A06 2851c8c7f5 auto-snapshot 2026-08-30 03:00:54 2026-08-30 03:00:54 +08:00
小唯 A06 4c85a931d8 feat: 每日复盘本地化 (daily_recap_local.py) + skill-curator本地版(保留云) 2026-08-29 19:17:00 +08:00
小唯 A06 c549095b22 feat: 本地GPU推理全面落地 + 云LLM调用本地化 (2026-08-29)
- 7B Q3常驻(llama-server-7b.service, parallel 2) + 3B备用, llama-switch.sh开关
- bge-m3 INT8量化 + CUDA (bge-embed.service)
- gpu_infer.py统一入口 + gpu_run.sh + GPU健康看门狗
- 织忆蒸馏切local/qwen7b(zhiyid.service), TencentDB L1切local(tdai-gateway.yaml)
- daemon.py call_llm本地优先(fallback云)
- github-weekly/投研简报/wiki_curator/cangjie全部本地优先
- distill-model-watchdog适配local分支+健康检查防误切
- 移除.env/auth.json跟踪(防敏感泄漏)
2026-08-29 18:53:48 +08:00
小唯 A06 bf75fc5277 auto-snapshot 2026-08-29 03:00:03 2026-08-29 03:00:03 +08:00
小唯 A06 959edb0936 auto-snapshot 2026-08-27 03:00:37 2026-08-27 03:00:37 +08:00
小唯 A06 d53c7be92e auto-snapshot 2026-08-26 03:00:22 2026-08-26 03:00:22 +08:00
小唯 A06 30bf3a0925 auto-snapshot 2026-08-25 03:00:08 2026-08-25 03:00:08 +08:00
小唯 A06 acdecee3db fix: stock scan 重试机制 + 动态日期
- get_url: 失败重试1次(间隔5s),防腾讯行情接口偶发抽风
- get_klines: end date 从硬编码2026-08-02改为动态datetime.now()
- stock_short.py + stock_global.py
2026-08-24 17:00:55 +08:00
小唯 A06 1478105246 auto-snapshot 2026-08-24 03:00:32 2026-08-24 03:00:32 +08:00
小唯 A06 b1a8751eb5 pre-upgrade snapshot v0.20.0 → v0.20.5 2026-08-23 10:04:37 +08:00
小唯 A06 072454b44b auto-snapshot 2026-08-23 03:00:38 2026-08-23 03:00:38 +08:00
小唯 A06 b8390182da auto-snapshot 2026-08-22 03:00:14 2026-08-22 03:00:14 +08:00
小唯 A06 9bfd047cdf skills: 安装4个公文写作skill(GitHub开源)
- gongwen-guobiao (KaguraNanaga): GB/T 9704-2012国标公文格式,6种文种,100+检查点
- gongwen-renmin (Liuxiangjian-ai): 人民日报蒸馏,去AI味,6维评分,20+文种
- gongwen-draft (Rimagination): 最完整,Word导出+红头,23种文种,政策核验
- gongwen-wenxi (cuberfry68-coder): 顿彬六层技能矩阵,字词/句子/段落/结构/思想/表达

所有skill已补Hermes标准frontmatter(name/description/version/tags)
references附属文件已同步(tests/examples/README/笔杆子/蒸馏笔记)
2026-08-21 11:21:49 +08:00
小唯 A06 f32ec8ed9f auto-snapshot 2026-08-21 03:00:51 2026-08-21 03:00:51 +08:00
小唯 A06 430bb46340 fix(stock): stock_paper.py 硬编码五粮液账户 → 按股票代码动态定位
根因: ACCOUNT_FILE='paper_trades_000858.json' 硬编码,
execute_signal(sig) 不管传入什么股票代码都写入五粮液文件。
平安银行(000001)金叉 → 写入五粮液文件 → 产生假交易(+334万)。

修复:
- load_account(code)/save_account(acct, code) 按代码动态定位文件
- execute_signal 从 sig['code'] 提取代码,传入 load/save
- cmd_buy/cmd_sell/cmd_status/cmd_report 全部支持 --code 参数
- 新建账户自动写入 stock_code 字段
- 清除五粮液文件中的假交易数据
- 修复 stock_signal.py 行业判断 bug(股票名当行业名)
2026-08-20 16:06:11 +08:00
小唯 A06 f02d5567f2 auto-snapshot 2026-08-20 03:00:12 2026-08-20 03:00:12 +08:00
小唯 A06 89105163e6 fix: zhiyid切回Agnes + 看门狗候选池Agnes优先
- zhiyid.service: LLM切回agnes-2.0-flash(max_tokens=800修复后可用)
- distill-model-watchdog.py: 候选池agnes-2.0-flash排第一
- daemon.py: 修复reflection字符串崩溃(isinstance检查)
- opencode升级v1.18.18
2026-08-20 00:11:07 +08:00
小唯 A06 aee0ef62f6 备份: daemon.py修复reflection字符串崩溃 + 小米模型配置 + DSH小米模型配置 + opencode升级v1.18.18 2026-08-19 23:42:38 +08:00
小唯 A06 f7498e6587 feat: 小米 MiMo 接入 — 替换涨价 DeepSeek(2026-08-18)
主模型: deepseek-v4-flash → mimo-v2.5-pro (Hermes config + OpenClaw + prof-b)
opencode: 新增 mimo provider (@ai-sdk/openai-compatible, token-plan-cn.xiaomimimo.com)
TTS: 新增 mimo command provider (mimo-v2.5-tts, 音色冰糖) — mimo_tts.sh 封装
cron/脚本/服务: 保持免费模型不动 (Agnes/NewAPI)
保护逻辑同步: model-health SKIP + anti-suicide-check 主模型检查改 mimo
实测: hermes chat mimo-v2.5-pro 回复正常; TTS 6.6s wav; opencode models 识别
注意: gateway 重启后主模型生效
2026-08-19 19:14:05 +08:00
小唯 A06 57f32f5388 auto-snapshot 2026-08-19 03:00:24 2026-08-19 03:00:24 +08:00
小唯 A06 45403e2435 auto-snapshot 2026-08-18 03:00:03 2026-08-18 03:00:03 +08:00
小唯 A06 cb195593d1 docs: 恢复文档 — zhiyid max_tokens 修复交接(2026-08-17 单位网络中断)
状态: 织忆蒸馏=llama-3.1(NewAPI) 正常, 其他全切Agnes
卡点: Gitea源码不可达(frp隧道通但家里服务器服务没跑)
回家步骤: 局域网clone → 改max_tokens → 编译 → 部署 → 切回Agnes → 验证
2026-08-18 01:05:18 +08:00
小唯 A06 1b85cbc2ad fix: 蒸馏候选池回退非推理模型(gemma优先)
zhiyid max_tokens=150 硬编码, Agnes 是推理模型(reasoning占满150)
→ JSON截断 parse error → 蒸馏退化为 fallback(facts=1 entities=0)。
实测: llama-3.1-8b-instruct + NewAPI 150tokens 完整JSON(finish=stop),
已回退 zhiyid 蒸馏配置并验证 LLM entities:4 facts:2 恢复。
候选池同步回退: gemma-4-31b-it 优先, Agnes 移出蒸馏候选。
2026-08-17 23:46:40 +08:00
小唯 A06 86552e0392 fix: Agnes推理模型JSON截断误判 — max_tokens 50/150→500
根因: Agnes 2.0-flash 是推理模型, reasoning_tokens 占大头(实测150里114推理),
150 max_tokens 只剩36给正文 → JSON截断(finish_reason=length) → 看门狗误判'挂了'
→ 触发无谓切换。修复: 蒸馏JSON探针 max_tokens 500(推理+正文都够)。
验证: 看门狗静默通过(agnes-2.0-flash 健康), 不再误报。
2026-08-17 23:28:47 +08:00
小唯 A06 3997d9e904 fix: 全面切 Agnes — 蒸馏看门狗+巡检自愈+6个脚本
- distill-model-watchdog.py: 候选池Agnes优先, 双端点支持, _update_zhiyid端点/key联动, _update_tddb只改llm段(不再误改embedding)
- model-health.py: 蒸馏自愈Agnes优先, 当前模型探针用_get_endpoint(修复误判agnes挂→切回NewAPI的bug), tdai更新只改llm段
- daemon.py: FAST/DEEP/COMPACTION_MODEL→agnes-2.0-flash, 硬编码模型名/URL→动态
- cangjie_distill.py: 默认模型→agnes-2.0-flash
- wiki_curator.py: LLM→agnes(无key fallback NewAPI)
- github-weekly-digest.py: 模型→agnes, 端点动态
- model-health.sh: 测试列表加Agnes+独立端点
- tdai-gateway.yaml: llm.baseUrl/key→Agnes, embedding保持bge-m3(已修正)
2026-08-17 23:27:45 +08:00
小唯 A06 994cebccf6 feat: NewAPI稳定性方案 — Agnes接入(cron/distill/巡检优先) + palace-prompts提示词体系完善
- config.yaml: 新增 agnes provider (agnes-2.0/2.5-flash, key从.env读)
- model-health.py: 巡检优先测 Agnes (独立端点+质量探针), agnes-2.0探针100分
- agnes-ai skill: 更新 key 状态为已恢复
- comfyui-rtx3050: 大场景全景三件套 + 双管线对比结论
- prompt-engineering: 管线选择规则(大场景用Agnes/写实人像用ComfyUI)
2026-08-17 22:25:20 +08:00
小唯 A06 d1f238097a feat: 生图提示词工程体系完善 — prompt-engineering总入口 + guofeng导入包扩10条 + 工具部署 2026-08-17 20:12:56 +08:00
小唯 A06 0ee3763307 feat: 移植生图提示词系列包 5 skill (人物/国风/现代/仙宫/模板kit + 提示词整理工具) 2026-08-17 19:36:45 +08:00
小唯 A06 b37276642e auto-snapshot 2026-08-17 03:00:43 2026-08-17 03:00:43 +08:00
小唯 A06 0a04e6393d feat: 移植5个Zine生图skill (拾景纸刊/影像蒸馏/摄影抽象/极简海报/图章档案) 2026-08-16 23:46:05 +08:00
小唯 A06 ebe3ff7252 auto-snapshot 2026-08-16 03:00:08 2026-08-16 03:00:08 +08:00
小唯 A06 43d4cc7af9 feat: 记忆事实校验器 memory-verify.py + SOUL规范 + cron扫描 (2026-08-15记忆污染事件修复) 2026-08-16 01:22:48 +08:00
小唯 A06 9efe69d71b auto-snapshot 2026-08-15 03:00:32 2026-08-15 03:00:32 +08:00
小唯 A06 e8fd0801c3 auto-snapshot 2026-08-14 03:00:12 2026-08-14 03:00:12 +08:00
小唯 A06 5bb49ee33d auto-snapshot 2026-08-13 03:00:58 2026-08-13 03:00:58 +08:00
小唯 A06 89244ba8f7 feat(feedback): Agent反馈控制工程落地(借鉴微信文章方法论)
1. learner.py 新增 regress/verify 命令 — 失败回归闭环
   - collect_failures: 收集cron输出+daemon journal失败Traces
   - classify_failure: 确定性分类(network/config/data/code/service/model)
   - suggest_fix: 分类→修复建议
   - 回归清单落地 learner/regression.json
2. sensor-verify.py — 确定性传感器(0 LLM成本)
   - JSON Schema验证8个关键文件
   - 退出码分级检查 + smoke test
3. cron: e1b1d59569c8失败回归(每日6点) + ee947b3855c7确定性传感器(每6h)
4. skill: agent-feedback-control (PEV/传感器/离线演化方法论)
2026-08-12 18:52:44 +08:00
小唯 A06 c7522cbfec feat(backup): 本机备份优先 + 离线静默模式
牧尘指示(08-12):不在局域网时本机备份就行,拿回家再连服务器。
- 本机 git 快照提到最前,无论服务器是否可达都执行(本机备份是底线)
- QUIET=1 cron 静默模式:离线时 stdout 为空 → no_agent cron 不推飞书
- 在线同步成功才输出确认(拿回家后自动恢复双备份,无需手动干预)
- dual-backup-push.sh wrapper 加 QUIET=1
2026-08-12 16:12:13 +08:00
小唯 A06 f9268f0ad0 fix(scripts): 双备份离线静默跳过 + 健康体检按周期检查
1. dual-backup.sh: 服务器不在局域网是常态(走frp), 离线时静默exit 0不再报error
   - check_mount 返回2=离线常态, push_backup return 0
   - sudo -n 防交互卡死, || true 防 set -e 提前退出
2. stock_daily_health.py: 数据文件按各自更新周期(7天)检查, 不再统一1天
   - industry/fundamental/sentiment/macro 都是周更(周一/周五)
   - 新增 NOT_YET 状态: 计划时间未到不告警
   - 修复8-11误报'数据文件过期'问题
2026-08-12 15:58:09 +08:00
小唯 A06 a6d924bfc0 auto-snapshot 2026-08-12 03:00:49 2026-08-12 03:00:49 +08:00
小唯 A06 5aca3f9174 auto-snapshot 2026-08-11 03:00:42 2026-08-11 03:00:42 +08:00
小唯 A06 5c0a186b83 2026-08-10: pm-skills 68个全部移植到 product-management 分类 2026-08-10 15:32:17 +08:00
小唯 A06 506b83a1c4 auto-snapshot 2026-08-10 03:00:30 2026-08-10 03:00:30 +08:00
小唯 A06 83e661f439 auto-snapshot 2026-08-09 08:40:14 2026-08-09 08:40:14 +08:00