工程開發
synapse-a2a avatar

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
在 GitHub 查看