Cross-Agent Memory Sharing

🧠 Agent 集体智慧 · 记忆协同协议

构建跨 Agent 记忆共享协议,通过标准化格式、冲突解决策略和 Git-based 实现方案,实现知识协同与集体智慧传承,解决重复学习、知识孤岛和版本混乱问题。

收藏
6k
安装
1.2k
版本
1.0.0
CLS 安全性认证2026-08-03
点击查看完整报告 >

使用说明

Cross-Agent Memory Sharing Protocol 评估报告

核心用法

该协议定义了一套多 Agent 间记忆共享的技术标准,主要包含三个层面:

1. 记忆格式标准化:采用 JSON Schema 定义记忆结构,包含 agentId、timestamp、version、entries 等元数据,支持 fact、inference、preference 等多种记忆类型,并配备 P0-P2 优先级和 0-1 置信度系统。

2. 冲突解决机制:建立四层决策规则——时间戳优先(最新)、置信度优先(更高)、优先级优先(P0>P1>P2)、来源优先(user-input > agent-inferred),并提供可扩展的合并策略函数。

3. 三种同步模式:推送模式(Push)用于即时更新传播,拉取模式(Pull)支持定期增量同步,订阅模式(Subscribe)实现实时主题监听。

4. 推荐实现方案:Git-based 架构,利用 Git 的版本控制、分支管理和冲突解决能力,将共享记忆托管于 GitHub 等平台,兼顾成本效益与技术成熟度。

显著优点

  • 技术成熟度高:基于 Git/GitHub 生态,无需自建基础设施,充分利用现有版本控制能力
  • 成本效益优秀:免费托管、自动备份、完整审计链,运维成本极低
  • 冲突解决机制完善:四层优先级规则 + Git 原生合并能力,理论覆盖绝大多数冲突场景
  • 安全设计周全:HTTPS/SSH 传输加密、Token 认证、操作审计、恶意检测等五层防护
  • 扩展性强:标准化 Schema 支持自定义字段,权限控制 YAML 可灵活配置

潜在缺点与局限性

  • 同步延迟问题:Git-based 方案存在固有延迟(fetch/commit/push 周期),难以满足 <5 秒目标的实时场景
  • 规模化瓶颈:高频写入场景下 Git 操作开销显著,冲突率可能随 Agent 数量指数上升
  • 学习曲线陡峭:要求 Agent 开发者理解 Git 工作流、冲突解决和 CRDT 概念
  • 单点依赖风险:GitHub 服务可用性直接影响系统,虽可通过多远程仓库缓解但未在文档中详述
  • 数据类型限制:适合文本/结构化知识,对 Embedding 向量、二进制状态等大体积数据支持不足

适合人群

  • 中小型 Agent 团队(2-10 个 Agent 实例)追求知识协同与传承
  • 需要完整审计和版本回溯能力的合规敏感场景
  • 已有 Git/GitHub 技术栈、希望快速落地的开发团队
  • Agent 工作负载以阅读/推理为主、写入频率适中的应用场景

常规风险

1. 权限配置错误:YAML 权限控制若配置不当可能导致敏感记忆泄露或被恶意覆盖
2. Token 泄露:GitHub Personal Access Token 一旦泄露,攻击者可篡改完整记忆库

3. 冲突解决脚本缺陷:自定义 merge-conflicts.mjs 若逻辑有误,可能导致知识丢失或污染

4. Schema 版本漂移:Agent 版本升级时若未同步更新 schema,可能引发解析失败

5. 恶意 Agent 注入:缺乏对记忆内容本身的校验机制,存在 prompt injection 扩散风险

安全解读

核心用法

Cross-Agent Memory Sharing Protocol 是一个专为多 Agent 协作场景设计的记忆共享解决方案。该技能通过标准化的记忆格式(JSON Schema)和 Git 版本控制机制,让多个独立运行的 Agent 能够实时同步知识、共享经验。

使用流程分为三步:首先,每个 Agent 配置唯一的 agentId 和访问权限;其次,Agent 通过 push/pull/subscribe 三种模式与共享仓库同步记忆;最后,系统自动按时间戳、置信度、优先级等规则解决冲突。推荐采用 GitHub 私有仓库作为中心化 Hub,兼顾版本审计与免费托管。

显著优点

知识传承零成本:新 Agent 上线即可继承历史经验,避免"从零开始"的重复学习。老 Agent 退役时知识不会流失,形成可持续迭代的集体智慧。

冲突解决智能化:内置四层优先级规则(时间戳→置信度→优先级→来源),自动处理多 Agent 同时写入的冲突场景,大幅降低人工干预成本。

架构灵活可选:提供中心化 Hub、P2P 同步、Git-based 三种实现方案,团队可根据规模和安全需求自由选择。Git-based 方案尤其适合已有 DevOps 基础的团队。

审计追溯完备:所有记忆变更均通过 Git 提交记录留痕,支持版本回滚、变更对比和责任追溯,满足企业合规要求。

潜在缺点与局限性

技术门槛较高:需要 Agent 开发者理解 Git 工作流、处理冲突合并脚本,对非技术背景用户不够友好。目前缺乏可视化 Web UI,依赖命令行操作。

同步延迟客观存在:Git pull/push 机制决定了知识同步非实时,典型延迟在秒级到分钟级,不适合需要毫秒级同步的高频交易场景。

隐私泄露风险:记忆数据推送至第三方托管平台(GitHub),尽管可用私有仓库,但仍存在数据出境和平台方访问的潜在风险。敏感信息需额外脱敏处理。

单点依赖问题:即使采用 Git-based 方案,GitHub 服务可用性仍会影响全局同步,且需要维护有效的 Personal Access Token。

适合的目标群体

  • 多 Agent 研发团队:运行多个 AI Agent 处理不同子任务,需要共享上下文和中间成果的工程师团队
  • AI 产品经理:希望构建可传承、可迭代的 Agent 知识库,避免人员流动导致经验流失
  • DevOps/SRE 团队:已将 GitOps 作为基础设施管理范式,希望统一 Agent 配置与记忆管理
  • 开源社区维护者:运营多个社区机器人,希望共享 FAQ 知识库和对话上下文

使用风险

命令注入漏洞:代码中直接将用户输入拼接到 git commit 命令,若 message 参数未过滤特殊字符,可能导致任意命令执行。建议立即改用数组参数形式或引入 shellescape 转义。

数据外泄风险:MEMORY.md 内容自动推送至远程仓库,可能包含 API Key、用户隐私等敏感信息。使用前务必配置敏感内容检测规则,并确认仓库为私有属性。

Token 泄露风险:GitHub Personal Access Token 需配置在环境变量中,若 CI/CD 日志泄露或本地环境被入侵,可能导致仓库被恶意篡改。

网络依赖风险:完全依赖 GitHub 网络可达性,中国大陆用户可能面临连接不稳定或访问受限问题,建议配置代理或考虑 Gitee/自建 Git 服务作为备选。

Cross-Agent Memory Sharing 内容

手动下载zip · 5.5 kB
package.jsonapplication/json
请选择文件