语言技术
Go系统类型
Web行业分类
开发工具开源地址
git clone https://gitee.com/git0401/agent-memory.git授权协议
MIT许可
随着 AI Agent(如 Claude、Cursor、各类编程助手)在研发团队中的普及,多 Agent 协同开发逐渐成为常态。但 Agent 会话天然短命 —— 上下文窗口用尽、换工具、换人接手时,上一个 Agent 做到哪、为什么这么做、踩过哪些坑,全部依赖人工口头转述,说漏一句就断链;多个 Agent 并行时还会出现抢同一任务、互相覆盖文件的问题。本项目面向这一痛点,为多 Agent 研发团队提供一个本地共享的 "团队大脑",让任务进度、交接记录、项目知识与架构决策不随会话消失。
项目核心功能模块包括:
①项目登记与严格隔离,写操作必须显式指定项目,多项目并行不串数据;
②任务原子认领,多个 Agent 并发抢同一任务时数据库状态守卫保证只有一个成功;
③五段式结构化交接,记录做了什么、改了哪些文件、下一步、失败尝试与风险;
④文件冲突检测,动手前可查询 "最近谁动过这个文件";
⑤项目知识与架构决策(ADR)沉淀,知识带可信级别与保质期,决策支持取代链、演化史可查;
⑥BM25 关键词与实体图谱一跳检索融合;
⑦project_context 一次调用返回接手所需的全部上下文;
⑧全量审计日志与结项 JSON 归档;
⑨自带 Web 管理台,浏览器直接查看任务看板、交接时间线、接口契约、关系图谱与系统状态。
技术栈:Go 、Model Context Protocol 官方 go-sdk、modernc 纯 Go 版 SQLite(WAL 模式)、原生 HTML/JS 管理台。架构上采用单 Go 进程同时暴露 MCP 工具端点、健康检查与管理台,所有写请求在 Go 层收敛为单写连接串行执行,从源头消灭 SQLite 锁竞争,并借此把 UPDATE ... WHERE status='todo' 直接兑换成原子认领原语,无需应用层锁。实现亮点:零 CGO 单二进制(约 23MB,无外部服务依赖);stdio 桥自动拉起与回收服务,Agent 无感知;BM25 与图谱检索双路排名融合;ADR 取代链保证决策可追溯;以 go test -race 覆盖认领并发、交接顺序与治理规则等关键路径。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论