小唯 A06
|
5ce7390c2c
|
fix(optimizer+daemon): 统计口径与日志刷屏 — cron读jobs键(57任务)、daemon逐行分类(error 60295→~50)、compaction空转刷10万行停刷、深度思考日志改单行
|
2026-09-06 10:26:33 +08:00 |
小唯 A06
|
1b21f556f3
|
auto-snapshot 2026-09-06 03:00:26
|
2026-09-06 03:00:26 +08:00 |
小唯 A06
|
0bb65db27c
|
chore(scripts): 腾讯db彻底退役 — MEMORY_RECALL_SPEC.md 归档 .archive/,移除 memory-system-check/self-upgrade/distill-watchdog/model-health 全部腾讯db检测残留
|
2026-09-05 11:07:42 +08:00 |
小唯 A06
|
0d6cecac62
|
chore: TencentDB 退役残留清理 + 资源看门狗修复 — distill-model-watchdog/model-health 短路 tddb 更新, resource-watchdog 改 wrapper(script不支持参数), 新增 post-optimize-observe 周观察采集
|
2026-09-05 06:25:53 +08:00 |
小唯 A06
|
edb74ab22d
|
chore: TencentDB 退役后清理 — memory-system-check.sh 跳过 check_tddb(防每小时假告警), memory_recall.py parallel_query 短路 L1/L0, 新增 lance-vacuum.sh 周VACUUM
|
2026-09-05 05:02:29 +08:00 |
小唯 A06
|
458bae0baa
|
fix(bge-proxy): local_started_by_proxy 状态丢失导致 8001 永不自动停 — 加标记文件恢复状态
|
2026-09-05 04:51:24 +08:00 |
小唯 A06
|
e58549425b
|
memoryweave 35G→185M VACUUM + bge 按需化 + CBM 周更 (2026-09-05)
- memoryweave LanceDB VACUUM (lancedb 0.38+pylance 11, t.optimize(cleanup_older_than=0)):
memories 16.46G→49M (5.9万版本残留), episodes 17.18G→83M (1.8万版本), 总 35G→185M
数据完整: memories=11246, memory_search/memory_write 全链路验证通过
快照: /home/muc/.memoryweave.snapshot-20260905 (cp -al 硬链接, 稳定后删)
- bge-embed 按需化: disable 常驻 + bge-proxy 拉起逻辑 (_ensure_local)
- bge-proxy.service 去 Wants bge-embed; zhiyid.service Wants 改 bge-proxy
- proxy 新增实发失败降级: health OK 但 embedding 500 → 标故障 + 300s 冷却 + 切 local
(实测 104 embedding 500 → 自动拉起 bge-embed → 5s 返回 200)
- CBM 索引 cron 94b65de5e843: 每日 3:40 → 每周日 3:00 (避免每日 5G 内存峰值)
|
2026-09-05 04:12:16 +08:00 |
小唯 A06
|
55a37e2097
|
退役 TencentDB(TDAI): 双写停用 + TDDB_ENABLED开关 + 污染点切断 (2026-09-05)
- 架构结论: TencentDB L1 2677条系循环污染源(重复+幻觉人名), 源头即织忆/Soulful, 无独立价值
- daemon.py: 11处patch, TDDB_ENABLED=False 短路全部TencentDB读写
- 写方向: soulful_profile_to_tdb_scene/tddb_capture/zhiyi_to_tdb/_distill_l2_to_l3/_distill_l3_to_l4
- 读方向: _distill_l4_to_l5(回写画像污染点)/save_llm_context L3 scenes/check_scene_aware_cares
- 主循环 tddb_capture 调用 + 误导日志移除
- memory-system-self-upgrade.py: upgrade_tddb 短路
- memory_recall.py: 标记退役
- 服务: tdai-gateway stop+disable, 数据归档 ~/.memory-tencentdb.archive-20260905 (1.9G)
- 验证: llm_context scenes=[], 重启后日志 TencentDB 匹配=0, zhiyid OK
- 备份: .archive/daemon.py.before-tddb-retire-20260905.py
|
2026-09-05 03:50:49 +08:00 |
小唯 A06
|
91ef7d9e4a
|
auto-snapshot 2026-09-05 03:00:52
|
2026-09-05 03:00:54 +08:00 |
小唯 A06
|
38a5c1543f
|
auto-snapshot 2026-09-04 03:00:36
|
2026-09-04 03:00:36 +08:00 |
小唯 A06
|
9b2f4c23d0
|
fix(stabilize): 安全默认反转 + immutable 体检
2026-09-04 全面排查后加固(state.db 误判循环教训):
1. 默认 dry-run:无参数跑 = 只体检,--apply 才执行修改/自动恢复
(防 0x57 bad-auto 类:无参数触发自动恢复覆盖活动库)
2. 体检连接 mode=ro → mode=ro&immutable=1:gateway 运行中零风险
(02:03 教训:普通只读连接也会触发 wal 访问与 gateway 并发)
3. 保留既有 lsof/gateway 运行保护(写操作前自动跳过)
|
2026-09-04 02:52:08 +08:00 |
小唯 A06
|
06adc31bc9
|
fix(sensor/backup): sensor只查active cron(删已删cron误报) + 双备份mount前探活防挂起
- sensor-verify.py: check_exit_codes 只检查 jobs.json 中存在的 cron id,
忽略已删 cron(fdf92db462df/774986811686等)历史输出目录 → 消除误报链
- dual-backup.sh: mount cifs 前先 ping 探测(2s),不可达直接离线跳过;
cifs 加 timeout=15 → 防 19:00 cron 超时 3600s 重演
- 清理传感器历史失败输出(fail链条归零)
|
2026-09-03 23:35:55 +08:00 |
小唯 A06
|
7439c5806b
|
chore(watchdog): 清理过时检测与误报源
- health-watchdog.sh: 移除已下线的 omniroute/new-api 检测(避免误报+尝试启不存在服务)
- anti-suicide-check.sh: 主模型白名单加入 deepseek-v4-flash(9/3 牧尘批准切换,原硬编码 mimo 导致误报)
- db-monitor.sh: 不再检查 cron.db(0字节孤儿非真存储,真存储 jobs.json)
- git rm cron/jobs.json.bak-agnes(运行时噪音解除跟踪)
配合: state.db 修复完成 + 44 重复 cron 删除 + state-db-watchdog(删WAL危险)归档
|
2026-09-03 23:11:19 +08:00 |
小唯 A06
|
7846b4c536
|
auto-snapshot 2026-09-03 16:03:05
|
2026-09-03 16:03:06 +08:00 |
小唯 A06
|
83ad0bcb1a
|
feat(state-db): 看门狗 + 止血脚本
- state-db-watchdog.py: 30min 自动检查,清理 WAL 残留,飞书告警
- state-db-stabilize.py: 启动前覆盖 busy_timeout=30000
- cron 774986811686: 每 30min no-agent 跑 watchdog
- 根因+根治方案见 mc/小唯/07-Wiki/concepts/state-db-corruption-fix-plan.md
|
2026-09-03 10:20:56 +08:00 |
小唯 A06
|
76855ee03a
|
auto-snapshot 2026-09-03 03:00:22
|
2026-09-03 03:00:22 +08:00 |
小唯 A06
|
165c75c2fc
|
auto-snapshot 2026-09-02 03:00:29
|
2026-09-02 03:00:29 +08:00 |
小唯 A06
|
5d3b64de0c
|
auto-snapshot 2026-09-01 23:22:39
|
2026-09-01 23:22:40 +08:00 |
小唯 A06
|
7709fe1c56
|
fix(bge): 修复 bge-embed 用错 onnxruntime(CPU版)→换 onnxruntime-gpu + 复用 CUDA 13 库
- 根因:之前装了 CPU 版 onnxruntime,bge fallback 到 CPU
- 牧尘纠正: '之前都是 gpu' → 查备份 + ComfyUI venv 发现设计是 GPU
- 修复: 独立 venv /venvs/bge-embed 装 onnxruntime-gpu 1.29 + CUDA 13 + cuDNN 9
- LD_LIBRARY_PATH 复用 ComfyUI venv 的 nvidia/cu13 + cudnn
- 看门狗恢复 '必须 CUDAExecutionProvider' 判断
- SOUL.md 新增触发方式D '拉现状铁律' (从反面教材提取)
- AGENTS.md 同步 bge 正常态
- skill bge-embed-crash-loop-fix 新增根因 C 完整说明
教训: 记忆告诉我'曾经是什么', terminal 告诉我'现在是什么'。现在比过去重要。
|
2026-09-01 20:46:45 +08:00 |
小唯 A06
|
949abe6c5c
|
feat(skills): 配置 holographic memory plugin + 测试脚本
- config.yaml 启用 holographic plugin
- plugins.hermes-memory-store 节(独立 db,不接管 zhiyi)
- 备份 config.yaml.bak-pre-holographic
- scripts/test_holographic.py 9 actions + feedback 测试通过
Holographic 是 v0.21.0 新增的本地 SQLite memory provider
作为织忆的极简备用方案(trust scoring + HRR + FTS5)
|
2026-09-01 19:07: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
|
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
|
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
|
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
|
b8390182da
|
auto-snapshot 2026-08-22 03:00:14
|
2026-08-22 03:00:14 +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
|
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
|
45403e2435
|
auto-snapshot 2026-08-18 03:00:03
|
2026-08-18 03:00:03 +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
|
43d4cc7af9
|
feat: 记忆事实校验器 memory-verify.py + SOUL规范 + cron扫描 (2026-08-15记忆污染事件修复)
|
2026-08-16 01:22:48 +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
|
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 |