我构建了 Codemate——一个具有记忆和错误学习的多智能体编码助手
摘要
Codemate 是一个开源的多智能体编码助手,具有记忆、错误学习和漂移检测功能,旨在改善 AI 编码工作流程,适用于长任务和重构。
我一直在构建 **Codemate**,一个专注于使 AI 编码工作流程更可靠的开源编码助手。核心功能:
* **多智能体工作流**:规划者、研究者、编码者、测试者、审查者和撰写者以独立角色工作。
* **TaskGraph 规划**:复杂请求在编码开始前被分解为结构化步骤。
* **测试与审查循环**:实现、验证、审查、重试和自检是流程的一部分。
* **错误学习**:当 Codemate 修复错误或发现有用的模式时,它可以将其保存为可复用的经验,用于未来的运行。
* **记忆系统**:
* `supermemory` 用于用户偏好和明确的“记住这个”笔记
* `lessons` 用于可复用的工程规则和要避免的错误
* `changelog` 用于最近的项目历史
* **漂移检测**:长任务会与原始目标进行比对,以避免偏离方向。
* **持久化写操作**:运行后,Codemate 会记录更改了什么以及应记住的内容。
目标不是取代开发者,而是让编码智能体更擅长长任务、重构、测试和项目维护。
安装:`npm install -g @codemate-ai/cli`
相似文章
rohitg00/agentmemory
agentmemory 是一个开源的持久化记忆层,专为 AI 编程智能体(Claude Code、Cursor、Gemini CLI、Codex CLI 等)设计。它通过知识图谱、置信度评分和混合搜索技术,借助 MCP、Hooks 或 REST API,为智能体提供跨会话的长期记忆能力。该项目基于 iii 引擎构建,无需外部数据库,提供 51 个 MCP 工具。
MathCode, 数学编码代理
MathCode是一款AI驱动的编码助手,它能将数学问题转换为Lean 4定理并尝试进行形式化证明,具有持久化的REPL、定理库以及代理模式证明功能。
openai/codex
OpenAI的Codex CLI是一个本地编码代理,提供AI辅助编码,可通过命令行、IDE插件或桌面应用使用,并提供多平台的安装说明。
我厌倦了编码代理互相干扰,所以构建了一个协调层
作者描述了构建 Manciple,一个协调层,用于管理多个编码代理(如 Claude Code、Codex、OpenCode),防止冲突和重叠,从而实现限定范围内任务的自主完成。
mattpocock/skills
该开源仓库提供了一套可组合的 AI 代理技能与提示词,专为 Claude Code 和 Codex 等编程助手打造,旨在提升模型对齐效果、减少冗长输出,并优化整体工作流。