给编码 Agent 装程序性记忆:skillmem 开源,含防 Hook 递归踩坑
mrPetrukovich · reddit · 2026-09-16
作者开源 skillmem(Apache-2.0):一个 MCP server + hooks,让 Claude Code、Codex CLI、Cursor、Windsurf、Gemini CLI、opencode 共享同一套 SQLite 记忆库,记住「任务是怎么解决的」(触发条件、步骤、结果、教训)而非事实本身。常用技能会被强化,不用的自动衰减归档。本地 ONNX 向量检索,无需 API key、无云依赖。
两个宝贵的踩坑:
- Hook 递归:Stop hook 让 agent 总结会话,子进程又是完整会话,再次触发同一 hook,一天产生 4083 个总结会话、1GB 转录。必须用 env flag 让 hook 自己检查拦截。
- 记忆 ≠ 用户规则:外部文本可能被 agent 蒸馏成笔记,下个会话以「用户规则」的口吻注入,README 甚至能诱导 agent 直接存规则。因此每条记录带来源,只有 owner 可批准为规则,未批准内容注入在明确标记为数据的区块中,总结器以无工具模式运行。
检索效果有实测:LongMemEval 全集上 hit@5 0.871 / MRR 0.622,混合检索,k=5,纯 CPU,仓库一条命令可复现。
「编程与Agent」频道最新
- 一年 agentic coding 后他承认传统艺术家骂对了:代码里没有灵魂 — ryunuck · 2026-09-16
- 多智能体并行为何烧钱:协调税与验证 token 的隐性成本 — pvncher · 2026-09-16
- Prior Labs 发布表格基础模型 TabPFN-3.5,可处理百万行数据登顶基准 — tuanacelik · 2026-09-16
- 用户实测:叫 AI 编程助手「放慢速度」,项目推进反而更稳 — nilogram · 2026-09-16
- 《攻击 AI 智能体的黑客指南》:系统梳理 agent 攻击面与手法 — _clickfix_ · 2026-09-16
- 开源项目 vAIvar:用蜜罐骗攻击性 AI Agent,喂它无尽幻觉 — Scobleizer · 2026-09-16