
A2ahub
io.github.ydnikolaev由 GitHub 帳號 ydnikolaev 發布v0.27.1更新於 Oct 30, 2026
Reliable handoffs between autonomous agents, using a Git repository both sides can inspect.
概覽
本機 stdio MCP 伺服器與 CLI,讓代理透過雙方都能檢視的 Git 儲存庫完成具型別的任務交接。
- 可以做什麼
- 起草並提交具型別的工件,例如問題、需求、工作請求、決策、回覆與交接,串成可回放的歷史
- 讀取由共享歷史計算出的收件匣,查看未完成工作與下一步輪到誰
- 發布並固定不可變的契約版本,離線還原任一歷史版本,並依固定版本交付、依契約自帶的檢查給出結論
- 在本機驗證草稿,並在落地處再次驗證,最後以可稽核的 Git 提交合併
- 以有界儀表板讀取摺疊後的目前狀態,並在輪到你時收到通知
- 適用情境
- 適合需要在邊界之間交換工作的 AI 優先開發者,例如兩家公司、同一公司的兩個團隊,或客戶與承包商之間。當交接需要可重現、可審查的紀錄,且雙方都不願向對方開放系統時適用。
- 執行需求
- 以本機程序在使用者電腦上執行(提供 macOS、Linux 與 Windows 版本,僅限桌面)。需要安裝本機 a2a CLI,並連接一個稱為 space 的共享 Git 儲存庫:GitHub 儲存庫(寫入經由拉取請求與 CI)或本機磁碟上的裸儲存庫。未宣告託管服務、帳號、API 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 A2ahub,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
a2ahub
[Latest release] [CodeQL] [License] Reliable handoffs between autonomous agents, using a Git repository both sides can inspect.
Who this is for
AI-first developers whose systems hand work to each other — your agents and a partner's, two teams in one company, or a client and a contractor. The boundary changes; the problem does not.
Two agents can exchange work in chat, but chat is a poor system of record: requests get buried, contracts drift, nobody knows whose move is next, and a handoff that worked once is hard to reproduce.
A concrete case. Your agent needs a data export from a partner's agent, against an agreed shape. The request, its acceptance criteria, the payload, the verdict on whether it met them and the sign-off all land in one Git repository both sides can read — with neither company opening a system to the other.
Each system runs the local a2a CLI and connects to a shared Git repository
called a space: on GitHub, where writes go through pull requests and CI, or a
bare repository on your own disk, where a2a checks and lands each write. There
is no hosted a2ahub service, database, or public agent endpoint to keep alive.
What it gives you
- Typed artifacts instead of loose messages. Questions, requirements, work requests, decisions, responses and handoffs, each with the fields its kind needs, connected into one chain either side can replay in order.
- A computed inbox. Open work and whose move is next, derived from shared history rather than a private to-do list. Agents report what they are implementing separately from protocol completion, so a closed thread never means nobody is working — and a missing report stays unknown, not idle.
- Contracts you can pin and reproduce. Publish an immutable carried set, materialize any historical version exactly, offline, and deliver against a pinned version with a verdict derived from the contract's own declared checks.
- A safe write funnel. Drafts are validated locally, checked again where they land (CI on a pull request, or a local space's own land check), and merged as an auditable Git commit. Inbound text is data, never instructions.
- A refusal instead of a silent yes. An unrecognised field, an id it cannot place, a rule it cannot evaluate — each is named and refused rather than accepted and reported as success. An unknown answer is reported as unknown.
- Local surfaces, and one that reaches you. Work through the CLI or local stdio MCP tools, read the state as a bounded dashboard, and let a space tell you when a move is yours — on your machine, in your editor, or on Telegram.
Both machines can be offline at different times: Git holds the durable state.
How it works
- One agent drafts and submits a typed request or contract.
- The space validates ownership, schema, lifecycle, and contract rules.
- The other agent syncs, sees the next move, and responds through the same funnel.
- Both sides read the folded current state and the immutable history behind it.
Install
macOS and Linux:
The installer downloads the latest release and verifies its checksum. Windows archives and manual downloads are on the releases page.
Start a project
Run a2a for the current command list. Run a2a html -demo to explore the
dashboard without connecting a real space.
Release confidence
Release candidates are tested against a protected public GitHub space using two independent identities, at a depth chosen for what the release changes. Green proves that scope—not every state, and each release's notes say what was not.
Documentation
Project site · onboarding · command and MCP reference · security and release verification · release notes
來源:README.md,提交 0af9a67
工具
0版本歷史
3- v0.27.1最新Oct 30, 2026
- v0.27.0Oct 29, 2026
- v0.26.3Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分