Agent Mesh: 多智能体协调的共享内存系统
摘要
Agent Mesh 是一个用于协调多个AI智能体的共享内存系统,具有决策日志、待办事项和仪表盘UI。它允许智能体通过SQLite数据库进行通信,并支持与智能体无关的集成。
我创建了一个名为 Agent Mesh 的多智能体共享内存系统。你可以自己尝试一下。要开始使用,只需将 Agent Mesh 下载到你的仓库中,或者将你的智能体指向它,并告诉它查看 README 和采纳文档。你的智能体会自动审阅这些文档,提示你输入任何必要的信息,将你的输入添加到决策日志中,并提供一个仪表盘 UI(即 Workbench)的链接,你可以用它来监控日志。你的智能体应该会采纳它,并对你当前的工作流程(如 CLAUDE/AGENTS.md、hooks 等)提出更新建议。你还可以添加其他智能体。
这个项目始于6个月前,当时我正在尝试不同的 AI 编码模型和平台。频繁切换导致我丢失了宝贵的上下文。我发现自己在手动将一个智能体的消息转发给另一个,并且对持续的偏差感到沮丧。
首先,我创建了一个简单的“Agent Mail”系统,使用 SQLite 数据库来存储智能体消息,并以请求/响应 ID 作为索引。它允许我转发单个 ID,而无需复制粘贴整条消息。另外,我开始维护一个决策日志,用于跟踪我的决策并减少偏差。智能体开始将这些决策 ID 插入到代码注释和计划文档中,以提醒自己某个实现的原因。
在为自己构建了一个简单的 Web 仪表盘(即“Workbench”)来跟踪这些消息并为人工/用户反馈创建自己的请求 ID 后,我决定将决策日志和项目开发待办事项合并,创建了现在的“Agent Mesh”。最终,我还自动化了消息转发。
现在,我完全在 Claude 应用中工作,并通过 codex exec 让 Claude 向 CODEX 发送/接收消息(CODEX 也可以这样做)。两者都维护待办事项和决策日志。我直接与 Claude 沟通进行规划和设计,Claude 直接与 CODEX 沟通进行研究与审查。我使用 Workbench 跟踪所有日志,并在审查他们的工作时添加自己的用户/人工反馈。提交反馈后,它会生成一条反馈消息以及一个关联的请求 ID,我可以将其交给 Claude,然后 Claude 将其解析为待办事项并转发给 CODEX 进行审查。
Agent Mesh 的设计是与智能体无关的,因此你可以添加任何你想要的智能体,但我推荐使用我描述的 Claude + CODEX 设置,因为它允许你同时使用两个订阅,而不是按 token 付费。祝使用愉快!如果你尝试了,请告诉我哪些功能有用或你希望添加什么。欢迎反馈。
相似文章
我通过MCP给我的AI代理带来了共享内存——方法如下
Nexus Memory 是一个原生 MCP 的内存服务器,允许 AI 代理通过统一协议共享上下文,实现跨不同代理的持久化、协调一致的内存,无需自定义集成。
Multi-Agent Transactive Memory
提出了多智能体交易记忆(MATM)框架,用于在种群级别存储和检索智能体生成的轨迹,以提高任务性能并减少交互步骤,适用于ALFWorld和WebArena等交互环境。
Agentmemory
Agentmemory 为 Codex、Hermes、OpenClaw 和 Claude 等 AI 模型提供持久记忆,使其能够在交互过程中保持长期上下文。
@DanKornas: 当代理记忆仅仅是对旧笔记的搜索时,它会迅速变得混乱。A-MEM是一种用于LLM智能体的智能体记忆系统,能够…
A-MEM是一个开源的智能体记忆系统,用于LLM智能体,它利用Zettelkasten原则动态组织记忆,通过ChromaDB索引,并支持OpenAI和Ollama后端。
智能体记忆:剖析
探讨智能体记忆库的组件与设计决策,澄清认知科学术语与工程实现之间的差距。