系统级 AI 编码 Agent 自进化错误记忆框架
像 git 一样全局安装,在任何项目目录下自动工作。从 AI Agent 会话中提取错误 → AI 分析层理解语义、归纳模式 → 沉淀为结构化知识 → 注入回 Agent 后续会话,让 AI 自主避坑、自主优化、无需用户参与。
全局安装,跨项目生效。所有知识存在 ~/.codebrain/knowledge.db,不在项目下创建任何文件,不进 git。和 git、node 同级——装上就忘掉。
错误发生后毫秒级匹配历史知识,匹配到就立即注入修复方案,不阻塞 Agent 工作流。整个过程走本地计算、不进网络,只有全新类型的错误才会异步调用 LLM 分析。
错误分组、策略提取、规则归纳全由 LLM 驱动。关注语义而非文本——根因相同即使措辞不同(null vs undefined,name vs value),归一化后自动归入同一组。不是写死一堆正则,而是让 AI 理解错误本质。
所有项目共享同一知识库。在项目 A 修过的错误,到项目 B 直接命中注入。修得越多,命中越快。积累的知识随使用自动增长。
npm install -g @bsawang/codebraincodebrain setup交互式引导完成:LLM API key 配置、本地 embedding 模型下载(~80MB)、 Daemon 启动 + Claude Code hook 注册。
也可以手动编辑 ~/.codebrain/config.yaml 调整参数:
| 键 | 默认值 | 说明 |
|---|---|---|
llm.provider |
deepseek |
LLM 提供商 |
llm.model |
deepseek-chat |
模型名 |
llm.apiKey |
- | API key |
llm.baseUrl |
- | 自定义 API 地址 |
embedding.provider |
xenova |
本地 embedding |
embedding.model |
MiniLM-L6-v2 |
384维本地模型 |
codebrain hook register claude-code # 注册
codebrain hook unregister claude-code # 卸载注册后 Claude Code 的工具执行输出会自动发送到 CodeBrain daemon,错误命中即注入修复方案,修复成功即提取策略入库。
codebrain [/|--help|-h] # 帮助
codebrain setup # 一键安装
codebrain daemon <start|stop|status|restart>
codebrain web # 在浏览器中打开 WebUI
codebrain move <目标目录> # 迁移数据文件(含 log + 交互式 daemon 重启提示)
codebrain findPath # 显示数据目录和路径诊断信息
codebrain stats # 知识库统计
codebrain list [--all|-a] # 分组列表(默认前20条,--all 查看全部)
codebrain tree # 按分类树状展示
codebrain show <groupId> # 分组详情
codebrain search <kw> # 搜索
codebrain prune # 清理已弃用条目
codebrain hook <register|unregister> <agent>codebrain daemon启动后访问本地 Web 面板,可查看知识库总览、分组详情、手动编辑策略、清理弃用条目。
MIT © bsawang