持久的本地内存服务器,用于AI编码代理
engraphis,来自 Coding Dev Tools,是一个本地模型上下文协议服务器,为 AI 编码代理提供持久的、可检查的记忆层。它将项目知识转化为结构化知识图,以便代理在工作流中保留相关代码、设计笔记和历史事实。该应用程序强调持久的上下文保留和本地优先的数据处理,以保持敏感代码的私密性。目标用户是需要将可审计的代理记忆集成到开发者工作流程中的软件开发人员和工程师。
你实际上可以用它来做什么任务?
该工具充当一个MCP服务器,提供长期存在的、项目感知的上下文给代理工作流,让连接的助手在生成更改时参考以前的代码和设计材料。它支持MCP兼容的主机,如Claude Desktop、Claude Code和Cursor,并将项目知识表示为图形条目,以便代理在代码审查、重构或多会话开发任务期间查询代码片段、注释和记录的事实。
存储的记忆有多可靠和一致?
检索结合了向量、词汇和基于图形的搜索来找到相关项目,而双时间跟踪记录事实发生的时间和学习的时间。确定性冲突解决调和矛盾条目,以便系统向代理呈现单一的调和值。这些架构选择为回忆的项目提供可追溯的来源,使操作员能够在接受代理建议之前验证事实的来源和时间线。
它需要什么输入和环境?
部署需要Python环境,并支持Windows、macOS和Linux主机。数据存储在SQLite中,语义搜索可以使用本地嵌入模型,如all-MiniLM-L6-v2。安装选项包括'pip install engraphis'或'pipx install engraphis[server]'以获得完整的服务器功能。本地优先的方法意味着嵌入和存储保持在现场,允许离线操作和对敏感代码库材料的本地控制。
它是否设计为适应开发人员工作流和审计需求?
该工具公开了一个自托管的WebUI,用于审计和管理内部知识图谱,使手动查看、编辑或删除存储的事实和关系成为可能。集成遵循MCP语义,因此工程团队可以将服务器附加到现有的代理工具中。部署和持续维护被视为开发人员的责任,适合那些运营自己代理基础设施的组织,而不是非技术产品团队。
适合运行代理基础设施的工程团队的实用选择
对于运营自己代理主机并处理 Python 部署的工程团队,该工具提供了一个针对性的解决方案,以维护开发者控制基础设施内可验证的代理内存。预计设置和治理将由工程师处理,并计划定期审核存储的事实。没有 MCP 兼容代理主机或开发资源的团队应该评估在采用服务器之前是否能够满足这些操作前提。