synapse-a2a
基于 Google A2A 协议的多智能体协作框架。实现了基于 CLI 的 AI 工具间的消息传递、任务委派与自动化协调。
简介
Synapse A2A 是一个强大的代理间通信框架,旨在实现 Claude Code、Codex 和 Gemini 等独立 CLI AI 代理之间的无缝协作。通过实现 Google A2A 协议,它允许代理在无需修改自身代码的情况下共享知识、委派任务并同步工作流。它作为一个透明的包装器,透过统一的 CLI 界面管理代理生命周期、通信频道和任务编排,非常适合复杂的多代理系统工程。
-
通过 send、reply、broadcast 和 interrupt 等命令实现代理间消息传递,支持高优先级任务信号。
-
支持动态代理生命周期管理,包括生成新代理、团队启动模式以及自动清理孤立进程。
-
具备复杂的任务委派功能,支持任务文件、超时设置和就绪状态轮询,确保无缝交接。
-
实施文件安全机制,包括文件锁定和变更追踪,以防止共享工作环境中的多代理冲突。
-
通过 LLM wiki 和记忆模块提供共享知识层,允许代理摄取、搜索和验证项目信息。
-
提供高级编排模式,如 map、生成-验证器(generator-verifier)和编排器-子代理(orchestrator-subagent)工作流。
-
集成 Canvas 协议,实现丰富的可视化输出、简报模板和规划卡片,用于结构化的多代理项目管理。
-
请务必遵守工作树规范:切勿 cd 进入 .synapse/worktrees/ 目录,以避免将路径泄漏到子代理进程中;文件操作请使用绝对路径。
-
使用提供的 CLI 命令,如 synapse list --json 进行编程访问,使用 synapse status <target> 进行单个代理监控。
-
使用 synapse spawn --worktree 进行隔离的子任务,以维护父 shell 的完整性。
-
专为寻求使用现有 CLI AI 工具构建可扩展、非侵入式多代理系统的技术团队和 AI 工程师设计。
-
非常适合需要并行研究、代码生成、测试和多代理同行评审的复杂软件工程工作流。
仓库统计
- Star 数
- 4
- Fork 数
- 0
- Open Issue 数
- 53
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月4日 01:55