Commit Graph

115 Commits

Author SHA1 Message Date
小唯 A06 a030cc0a0e fix: opencode code review 修复
- cbm-to-zhiyi.py: 防止 KeyError(.get 防御)
- cbm-query-wrapper.py: 异常细化 + 环境变量读取 API key + nodes/edges 类型安全
- update_profile.py: 变更检测避免冗余写入 + agent_id 统一为 a06
2026-07-30 11:54:15 +08:00
小唯 A06 a4f3327e4e P0-P4: 记忆流水线打通
P0: CBM → 织忆 (cbm-to-zhiyi.py)
P1: Soulful → 织忆 (update_profile.py 添加织忆写入)
P2: 仓颉 → 织忆 (cangjie-to-zhiyi.sh)
P3: CBM 查询钩子 (cbm-query-wrapper.py)
P4: 内存系统自检升级 (memory-system-check.sh 添加 CBM 检查)

相关: SOUL.md v3.7 更新 + health-watchdog.sh CBM 监控
2026-07-30 11:45:34 +08:00
小唯 A06 50d3c6035d auto-snapshot 2026-07-30 03:00:00 2026-07-30 03:00:00 +08:00
小唯 A06 23383be588 auto-snapshot 2026-07-29 03:00:37 2026-07-29 03:00:37 +08:00
小唯 A06 a9722448fb auto-snapshot 2026-07-28 03:00:15 2026-07-28 03:00:15 +08:00
小唯 A06 936d723809 auto-snapshot 2026-07-27 03:00:40 2026-07-27 03:00:40 +08:00
小唯 A06 476e5a740b auto-snapshot 2026-07-26 03:00:40 2026-07-26 03:00:40 +08:00
小唯 A06 d9266e5c44 auto-snapshot 2026-07-25 03:00:13 2026-07-25 03:00:13 +08:00
小唯 A06 1b957224ad auto-snapshot 2026-07-24 03:00:47 2026-07-24 03:00:47 +08:00
小唯 A06 774dbf38fd auto-snapshot 2026-07-23 03:00:20 2026-07-23 03:00:20 +08:00
小唯 A06 a4c37e5390 auto-snapshot 2026-07-22 03:00:54 2026-07-22 03:00:54 +08:00
小唯 A06 e639f35ec8 auto-snapshot 2026-07-21 03:00:23 2026-07-21 03:00:23 +08:00
小唯 A06 8ed4223063 feat: 全量 systemd 自启动配置 + 自检脚本适配
服务清单(全部 enabled + active):
- zhiyid.service(织忆)
- bge-embed.service(BGE向量服务)
- zhiyi-consolidate.service(Rust IPC)
- xiaowei-daemon.service(小唯持久意识 daemon.py)
- tencentdb.service(TencentDB L0/L1存储层)

自检脚本修复:
- 改用 systemctl --user is-active 检查 systemd 服务(不再 pgrep)
- 新增 TencentDB 端口 8420 检测

重启后预期:5个服务全部自动拉起,记忆系统无缝恢复
2026-07-20 17:44:02 +08:00
小唯 A06 644827625d fix: TencentDB接口格式修正 + requests模块缺失
关键修复:
1. /recall 返回 {context/memory_count},/search/memories 返回 {results字符串/total}
   → save_llm_context 改为调 /search/memories,正确解析 results 字符串
2. requests 未在顶部 import,导致 L3/L4 读取全部被 except 吞掉
3. /search/memories timeout 5s(原3s不够)
4. 文档注释全部更新
2026-07-20 17:14:53 +08:00
小唯 A06 3dc41283af fix: save_llm_context 真正写入L1-L6数据 + 自检脚本v2字段修复
save_llm_context:
- 重写为真正的v2格式(含L1-L6实时数据)
- observations从graph_nodes实时读,patterns从pattern节点读
- TencentDB /recall写入scenes,L5 distilled_rules从user-profile读
- L6 traits从画像字段读

自检脚本memory-system-check.sh:
- local语法错误修复(函数外不能用local)
- 字段验证改为v2格式:observations/patterns/scenes/policies/distilled_rules
- 输出格式:v2 L1=30 L2=50 L3=0 L4=0 L5=1
2026-07-20 16:52:29 +08:00
小唯 A06 25cf2ab0ac feat: L1→L2 增加会话消息分析 + 加速deep_tick至2min
- 来源2(新增):分析 state.db 3.3万条消息,追踪高频关键词topic
- deep_tick 间隔从300s→120s,加速pattern积累
- L2→L3触发阈值3,预计2个tick后触发
2026-07-20 16:38:17 +08:00
小唯 A06 ce2b7daa71 docs: 更新 README — 4个项目关系图 + TencentDB + Soulful 2026-07-20 15:58:44 +08:00
小唯 A06 f257e28a75 docs: 新增 README 说明项目关系和安装顺序
- xiaowei-system 与 memoryweave 的仓库关系
- 安装顺序:先织忆,再小唯系统
- L1-L7 分层架构说明
2026-07-20 15:49:55 +08:00
小唯 A06 6f369892a5 feat: 记忆系统自检升级为统一架构(L7优先)
memory-system-check.sh:
- 新增 L7 统一层检查(llm_context.json v2 9字段验证)
- daemon.py 在跑 + distill_status 检查
- 织忆增查 pattern 节点数
- Soulful 增查 distilled_rules 条数
- TencentDB 增查 capture 写入能力
- 异常飞书报警,正常静默

memory-system-self-upgrade.py:
- docstring 更新为方案A统一架构
- main() 开头新增 L7 llm_context.json v2 验证
2026-07-20 15:38:22 +08:00
小唯 A06 2b4aa713e2 feat: _distill_l1_to_l2 以 graph_nodes 为 primary L1 数据源
- primary: 聚合 graph_nodes namespace×type 组合(cnt≥3)→ pattern 节点
- 10 个高频组合一次性创建(hermes-main/entity 3867节点等)
- legacy: memories 表保留兼容
- occurrences 持续累加,3次后 L2→L3 触发
2026-07-20 10:35:47 +08:00
小唯 A06 d00e72ab3b auto-snapshot 2026-07-20 03:00:01 2026-07-20 03:00:01 +08:00
小唯 A06 9aecca9582 feat: 记忆系统分层合并完成 - L1→L6 全链路蒸馏
修复:
- TencentDB 只支持 /capture,/scenes 死代码全移除(3处)
- soulful_profile_to_tdb_scene() → /capture 格式
- _distill_l2_to_l3() → /capture 格式

新增蒸馏函数(deep_tick 每5min):
- _distill_l3_to_l4(): L2 patterns → cross-domain policies (TencentDB)
- _distill_l4_to_l5(): policies → traits (user-profile.json distilled_rules)
- _distill_l5_to_l6(): traits → values (heart-traces.jsonl type字段补全)

memory_recall.py 重构:
- 新增 query_llm_context() 统一读取入口(优先 llm_context.json)
- 新增 --format unified 输出 llm_context v2 格式

验证通过:
- llm_context.json v2: 9字段完整
- distilled_rules: 新增「简洁直接,不废话」
- heart-traces.jsonl: 13条 type 字段全补充
- L4→L5/L5→L6 实际运行日志确认

commit: 605c5f3(L1→L2→L3) → 80a72c5(L3→L4→L5→L6)
2026-07-20 01:21:03 +08:00
小唯 A06 605c5f3b3f feat: L1→L2→L3 蒸馏管道 + llm_context.json v2 统一格式
- _distill_l1_to_l2(): memories 表 pattern 发现,occurrence≥3 写 graph_nodes
- _distill_l2_to_l3(): L2 patterns → TencentDB L2 scenes (domain-rule)
- save_llm_context() 重构: 统一 v2 格式(user_profile/active_scenes/short_term)
- 移除旧字段: tddb/latest_persona/system_prompt_snippets/os_keywords
- main_loop deep_tick 注册两个新蒸馏函数

验证: 11/11 检查全通过
2026-07-20 00:21:50 +08:00
小唯 A06 a7f2316c0f feat: 四套记忆系统合并 Phase 1-4(2026-07-19)
- Phase 1.1: soulful_profile_to_tdb_scene() 新增(opencode执行)
- Phase 1.2: 重构 tddb_sync → 统一 user_profile 结构(整合Soulful profile + TencentDB)
- Phase 2.1: _cleanup_expired_cares() + _check_scene_aware_cares() 新增
- Phase 3: zhiyi_to_tdb() 新增(recent_moments → TencentDB L1)
- Phase 4: latest_persona 旧逻辑移除,tddb[] 字段清理
- cares-queue 清理3条过期项(7-10已过期9天)

验证: daemon.py语法 TencentDB 织忆 cares无过期
2026-07-19 22:31:44 +08:00
小唯 A06 10e39e9d4a auto-snapshot 2026-07-19 03:00:40 2026-07-19 03:00:40 +08:00
小唯 A06 1856deba50 feat(SOUL): 7本书15个skill,新增提示词工程触发词 2026-07-18 20:49:31 +08:00
小唯 A06 c6b215a9a3 feat(cangjie): 新增《提示词工程》skill
来源: learnprompting.org (60+模块免费课程)
Skill: 提示词结构框架 + 思维链CoT
核心: 5要素提示词 + 分步推理提升复杂任务准确率
2026-07-18 20:48:33 +08:00
小唯 A06 57f02ff632 feat(SOUL): 更新仓颉计数 - 6本书13个skill,新增吴恩达ML触发词 2026-07-18 20:43:32 +08:00
小唯 A06 79a6d889c5 feat(cangjie): 新增吴恩达机器学习方法论 skill
BOOK_OVERVIEW: ML三范式/迭代循环/关键概念
Skill: 机器学习六步法 + 偏差方差诊断
来源: Stanford CS229 + deeplearning.ai 公开课

同时将触发词写入 SOUL.md 自动调用规则
2026-07-18 20:42:49 +08:00
小唯 A06 ef5e6002bf feat(SOUL): 仓颉技能写入触发规则 - 10种场景关键词自动调用
- 团队能力池新增仓颉书库入口
- 新增仓颉技能自动调用规则(10个场景 × 对应skill)
- 现在能做的事新增仓颉技能行(5本书11个skill)
- 历史记录新增2026-07-18蒸馏里程碑
2026-07-18 19:08:11 +08:00
小唯 A06 675c6c8547 feat(cangjie): 蒸馏《金字塔原理》《金钱心理学》
《金字塔原理》:
- BOOK_OVERVIEW + 3个skill (金字塔结构/SCQA序言/MECE原则)
- 核心: 结论先行/以上统下/归类分组/逻辑递进

《金钱心理学》:
- BOOK_OVERVIEW + 3个skill (适可而止/行为偏差/复利与时间)
- 核心: 行为比市场更重要,复利+时间+安全边界

Model: qwen/qwen3.5-122b-a10b (NewAPI, ~40s/本)
2026-07-18 16:40:58 +08:00
小唯 A06 5f3880018a feat(stock): Phase3基本面深度版 - 行业周期判断/三张报表透视/估值方法
更新内容:
- 三张报表:新增盈利质量(经营现金流/净利润)、应收账款增速预警、商誉风险阈值
- 估值方法:新增行业PE中枢参考表、PS估值法、周期股PB陷阱识别
- 行业周期:新增周期位置判断四步骤、强周期操作原则(低PE卖/低PB+亏损买)

Model: qwen/qwen3.5-122b-a10b (NewAPI)
2026-07-18 16:18:31 +08:00
小唯 A06 4bbc8088d8 feat(cangjie): 蒸馏《资本论》《王阳明全集》
《资本论》:
- BOOK_OVERVIEW + 政治经济学五步分析框架 skill
- 核心: 商品二重性 / 劳动价值论 / 剩余价值 / 资本积累 / 危机理论

《王阳明全集》:
- BOOK_OVERVIEW + 3个核心方法论 skill (知行合一/致良知/事上磨练)
- 核心: 此心俱足, 知行本体不二

Model: qwen/qwen3.5-122b-a10b (NewAPI, ~17s)
2026-07-18 16:08:17 +08:00
小唯 A06 1d470578e9 auto-snapshot 2026-07-18 03:00:17 2026-07-18 03:00:17 +08:00
小唯 A06 86a79bd940 chore: 全面检查完成 + Calibre书库接入 192.168.123.11:8089
全面检查修复:
- 4个cron wrapper脚本空格问题修复
- NewAPI token验证逻辑确认(curl需带token)
- OpenClaw 2026.7.1最新
- Herms v0.18.0已升级

Calibre内容服务器:
- 书库: D:\calibre书库- 端口: 8089 (已放行防火墙)
- 启动: 牧尘手动执行(方案A)
- OPDS: http://192.168.123.11:8089/opds
- 状态: 正常运行
2026-07-18 02:09:03 +08:00
小唯 A06 3c0340d082 fix: 修复4个cron wrapper脚本(空格缺失+缺失文件)
- skill-manager-scan.sh: scan 后加换行符
- optimizer-report.sh: 同上
- proactive-learning-report.sh: 同上
- stock_learning.sh: 新建(stock_learning.py 的 wrapper)
2026-07-17 17:08:06 +08:00
小唯 A06 83671f9a1b feat: 仓颉技能更新 + 马克思主义股票分析框架落地
- 更新 cangjie-distill skill (v1.1→v1.2),内嵌完整 RIA-TV++ 六段
- 用仓颉技能提炼马克思主义:四字结构 + RIA-TV++ 完整蒸馏
- 新增 stock_contradiction_workflow.py:矛盾分析工作流
  * 四维评分(宏观/基本面/技术面/消息面)
  * MA20 信号监控
  * 马克思主义分析框架视角
- 注册每周一 cron:股票矛盾分析周报 → 飞书群
- 更新 topics.json:马克思主义分析框架固化进股票投研体系

牧尘:分析要落实到工作中,不能只停留在嘴上
2026-07-17 12:36:48 +08:00
小唯 A06 5ef4b3eab9 auto-snapshot 2026-07-17 03:00:53 2026-07-17 03:00:53 +08:00
小唯 A06 216fc45457 auto-snapshot 2026-07-16 03:00:33 2026-07-16 03:00:33 +08:00
小唯 A06 7b3e2040ee auto-snapshot 2026-07-15 03:00:14 2026-07-15 03:00:14 +08:00
小唯 A06 431cae640d fix(daemon): 删除重复函数定义 + 统一模型常量
问题:
- 4个函数重复定义: _write_conflicts_to_queue(x2) detect_memory_conflicts(x2)
  Python后者覆盖前者,导致行为不一致
- update_profile_from_journal model参数缺mistralai/前缀会报错
- update_profile_from_journal URL硬编码http://127.0.0.1:3000未用API常量

修复:
- 删除L483-618处重复的_write_conflicts_to_queue+detect_memory_conflicts
- 删除L841-892处重复的同样两个函数
- model参数统一用FAST_MODEL常量
- URL改用f{API}常量
2026-07-14 15:53:07 +08:00
小唯 A06 460abde2d9 fix(daemon): 代码审查修复4个问题
1. 删除重复的 update_profile_from_journal 定义(L481-555死代码)
2. detect_memory_conflicts 模型名补 mistralai/ 前缀(修复400错误)
3. 3处双重json.loads(list comprehension)统一用lambda修复
4. L546占位符残留(X/N)修复,变量名entries→parsed
2026-07-14 11:44:25 +08:00
小唯 A06 4c505be881 feat: awesome-llm-apps 借鉴落地(6项目分析+3项实现)
来源: Shubhamsaboo/awesome-llm-apps (Gitea: awesome-llm-apps-source)

实现:
- corrective_rag → daemon.py: corrective_recall (LLM相关性评分+query改写重检)
- agentic_rag_reasoning → daemon.py: log_reasoning_step/get_reasoning_trace (deep_tick推理轨迹)
- always_on_agents → daemon.py: deep_tick内4阶段记录追踪步骤
- knowledge_graph_rag → zhiyi skill: 多跳推理查询+来源链追溯模式文档

未改动: multi_mcp_agent/router (openclaw已验证架构,skill已记录)
2026-07-14 10:10:01 +08:00
小唯 A06 78ea0bf197 auto-snapshot 2026-07-14 03:00:50 2026-07-14 03:00:50 +08:00
小唯 A06 f9502531f8 fix(bge): 禁用ONNX arena分配器,防止内存泄漏
enable_cpu_mem_arena=False  // 禁用arena保留区
enable_mem_pattern=False     // 禁用内存模式避免碎片

之前5.8GB是arena的保留虚拟内存+碎片,实际工作集约1.5GB。
现在RSS=真实工作集,织忆召回正常。
2026-07-13 17:07:10 +08:00
小唯 A06 fb709f0cec feat(记忆系统): 5阶段全部落地 - 时间衰减recall/遗忘曲线分层/画像LLM合成/冲突检测/Consolidation引擎
Phase 1: time_decay_recall() - 织忆recall加权时间衰减(60%语义+40%衰减)
Phase 4: get_memory_tier + log_memory_access + _boost_recalled_memory - hot/warm/cold/archive四层+30天访问boost×1.15
Phase 2: update_profile_from_journal - deep_tick时LLM分析journal更新画像
Phase 3: detect_memory_conflicts + _write_conflicts_to_queue - journal vs 织忆矛盾检测+冲突队列
Phase 5: _consolidate_memories() - memory-system-self-upgrade.py每日Consolidation(重复记忆检测+高频模式挖掘+触发器)

全部语法验证通过,daemon已重启生效。
2026-07-13 13:53:43 +08:00
小唯 A06 c9b0fc8a7f feat: 画像可执行化 + skill牧尘规范
1. user-profile.json v2: 8条behavior_rules可执行行为规范
2. daemon.py: save_llm_context改system_prompt_snippets注入llm_context
3. daemon.py: journal_entry details结构化结论
4. 3个核心skill加牧尘_usage_notes字段
5. Obsidian: llm-context注入机制.md新建+memory_recall.md更新

验证: 8条snippets已注入llm_context.json,织忆prefetch自动携带
2026-07-13 12:53:17 +08:00
小唯 A06 3546d8cca1 feat: 三套记忆系统自检+自升机制上线
- memory-system-check.sh: 每小时自检(进程/API/数据量),异常飞书报警
- memory-system-self-upgrade.py: 每日凌晨4点升级(清理/去重/健康报告)
- cron 7292c83a3720: 每小时自检
- cron 691709a8b4cf: 每日4点自升
2026-07-13 12:07:18 +08:00
小唯 A06 31831c1ed1 feat: 三套记忆系统全面检查+修复上线
1. memory_recall.py: 修复5个bug(due→follow_up_date等)
2. daemon.py: TencentDB capture(每deep tick)+ 自动同步到llm_context.json
3. Soulful: 清理脏cares数据,追加7条有意义心迹
4. skill-manager-scan.sh: 包装脚本修复cron no_agent问题
5. 新增参考文档记录工作流
2026-07-13 11:29:08 +08:00
小唯 A06 fe114cb083 fix: memory_recall.py 代码审查修复
- 修复 due→follow_up_date 字段名错误
- ZhiYi 结果新增 category 和 timestamp 展示
- import re 移到文件顶部
- 删除未使用的 _str() 函数
- 修复 pretty 模式 error 分支换行符问题
2026-07-13 10:56:03 +08:00