
agent-mailbox — Mailbox and Wake System for AI Agent Teams
io.github.polaris-smart由 GitHub 帳號 polaris-smart 發布v0.7.6更新於 Oct 24, 2026
Mailbox + wake system for AI agent teams: letters always land, right agent wakes, quiet otherwise.
發布方自己的服務:mailbox.bot
概覽
一套本機信箱與喚醒系統,讓多個 AI 智慧體工作階段透過 MCP 共用同一個專案:指派任務、明確接受、讀取固定版本文檔並提交結果。
- 可以做什麼
- 在專案信箱中於已註冊的智慧體工作階段之間收發郵件,範圍限定為單一成員與單一專案,並可讀取專案脈絡以驗證連線。指派任務,接收方必須明確接受,接受時會記錄固定文件版本的資源清單。依精確版本 ID 讀取已核准文件,並提交結果作為等待人工審核的交付。依目標任務 ID 讀取另一任務的交付,並建立需再次明確接受的關聯後續任務。可選擇由本機工作台啟動 Claude Code CLI 或 Codex CLI,在獨立 Git worktree 中執行受管編輯任務。
- 適用情境
- 適用於在同一專案上執行多個智慧體宿主(例如 Claude Code 與 Codex),需要清楚記錄誰接受了工作、使用了哪些文件版本、還有哪些待你審核的情境。也適合先實作後審查的流程,由第二個智慧體審閱已提交的交付。
- 執行需求
- 以本機程序在使用者機器上執行,僅限桌面端。宿主必須支援並載入專案 stdio MCP 設定,僅註冊並不能建立連線。可透過 macOS App(內含 Python 執行環境)、需 Node.js 22.13+ 的官方 scoped npm 啟動器(會下載 GitHub Release 套件)或需 Python 3.10+ 的 PyPI 安裝。主動喚醒需要另外的宿主專用掛鉤,且工作台須保持執行。未宣告任何 API 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 agent-mailbox — Mailbox and Wake System for AI Agent Teams,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
agent-mailbox
Give your existing AI agents a shared project. Keep the final decision yours.
Working across DeepSeek Harness, Workbuddy, Doubao, ZCode, Claude Code or Codex? agent-mailbox brings their messages, tasks, approved documents, and submitted results into one local workbench. Keep working in the agent tools you already use, with a clear record of who accepted the work and what still needs your review.
Assign → accept → work from approved versions → submit → Human review.
中文 · Downloads and platform scope · Local Web · Quick start
Watch the 60-second portrait introduction (Mandarin narration and captions; synthetic demo data)
Stop carrying context between conversations
You ask one agent to implement a change, then bring another in to review it. The requirements have changed, the conversation history is scattered, and “done” could mean anything from “I read your message” to “the work passed review.”
agent-mailbox gives each project a place for that handoff:
- Project mailboxes: connect an existing agent session through MCP, scoped to one member and one project.
- Explicit task acceptance: reading a message does not accept a task.
- Approved document versions: accepting a task records a resource manifest; the agent reads its exact version IDs.
- Reviewable results: submission leaves the task waiting for your decision. You decide whether to accept it or request further work.
Which agents can join?
Since v0.8.0, agent-mailbox has supported collaboration across existing agent App / CLI sessions through project mailbox MCP. Later versions retain that capability; support has not been narrowed to two agents. DeepSeek Harness, Workbuddy, Doubao, ZCode, Claude Code, Codex, Hermes and other hosts can join through their MCP integration.
Optional: let the workbench launch a CLI. This is separate from collaboration through existing sessions. Its built-in execution adapters are Claude Code CLI and Codex CLI; this adapter list is not the list of agents supported by project mailboxes.
The host must support and load the project stdio MCP configuration; registration alone does not establish connectivity. Proactive wake-up also requires a separate host hook. agent-mailbox does not prescribe the model behind an agent.
See the workbench
These screenshots show a synthetic demonstration project in the 0.8.1 local Web UI, without private projects or internal configuration.
[Project handoff desk: work, deliveries and next actions]
[Project tasks: explicit acceptance and Human review]
The video uses magnified excerpts from the released 0.8.1 interface. It explains the product workflow; it is not a recording of live agent execution or evidence of 0.8.2 platform acceptance.
Choose the correct package
0.8.2 provides separate builds for each platform and chip. macOS Apple Silicon is the established App distribution; Intel, Windows and Linux are additional preview platforms.
These checks do not establish feature parity across all optional managed CLI integrations. Choose the archive matching your operating system and architecture. Preview packages have not received full GUI, original-release upgrade or real-agent acceptance on those platforms. See 0.8.2 scope.
macOS App
- Download the macOS archive matching your chip and
SHA256SUMSfrom the 0.8.2 release page. Check the archive's SHA-256 against the published list. - Quit an older Agent Mailbox instance before replacing its App. Extract the ZIP, move Agent Mailbox.app into Applications, then open it.
- Create a project, register your agents, and add them as members.
- Export a separate project mailbox MCP configuration for each agent and load it in that host. Ask it to call
project_contextand check its mailbox to verify the connection. - Approve a small shared document, assign a mailbox task, and have its recipient explicitly accept, read the pinned version, and submit a result. Review the delivery in the workbench.
The App includes its Python runtime. You do not need a separate Python installation for this path. Existing-session mailboxes use your agent host's own login and execution environment; optional managed execution has separate runtime requirements.
This macOS package is not Developer ID signed or notarized. See the installation guide for the distribution boundary and upgrade steps. Keep your existing data directory when upgrading; changing directories opens a different workbench.
npm launcher
With Node.js 22.13+, use the official scoped package:
On first launch it downloads the matching GitHub Release bundle, verifies its pinned SHA-256, and caches the program with its included Python runtime. GitHub downloads must be reachable. The platform and preview boundaries above still apply. Quit an older instance before switching versions; continue passing your existing --home if you use a custom data directory.
Use the full scoped name: the unscoped agent-mailbox npm package is unrelated. The separate dsh-agent-mailbox integration is not this workbench launcher. See the published npm package.
A handoff from implementation to review
Suppose Claude Code implements a change and Codex reviews it:
- You assign the implementation. Attach approved requirements to the project and assign a mailbox task to Claude Code.
- Claude Code accepts and reads the pinned versions. It works in its own authorized environment, then submits a report describing the change and its checks.
- You assign a separate review. Give Codex the implementation task ID, review criteria, and access to the relevant checkout or commit. Codex can read the delivery through
project_delivery(target_task_id=...)and submit its review. - You decide. Accept or reject the result. If further work is needed, the separate follow-up action creates a linked task that must be explicitly accepted again.
A mailbox delivery is an agent's report. It does not automatically capture code changes or prove that tests passed. Second-agent review is a task you arrange, not an automatic approval stage.
Notification is a separate connection
Loading MCP tools does not itself wake an idle conversation. Ask the agent to check its mailbox, or configure a host-specific wake hook. Keep the workbench running while agents use it.
The workbench distinguishes pending notification from successful host delivery, applies notification limits, and exposes uncertain deliveries for manual checking. A successful notification does not mean the agent accepted or completed the task.
Local Web
The Web interface runs on your own machine; it is not a hosted cloud service. Choose a platform from the verified release scope above; a successful Python installation alone does not prove all optional integrations work on that platform.
On macOS or Linux, with Python 3.10+ installed:
The environment flag requests a browser window. Keep the terminal running, and keep the local access URL private. Use the same --home on subsequent launches. If you already use a different data directory, keep that path instead.
The Python package is distributed on PyPI. Native App downloads and Python packages are separate artifacts of the same release.
Optional managed CLI execution
If you want the workbench to launch a coding task, the managed CLI path is separate from connecting an existing session. Prepare its runtime first. Python/source installations require Node.js 22.13+ for that path; follow the managed execution guide.
Eligible local editing tasks run in a separate Git worktree and capture a patch for review. Applying that patch to the original checkout is a separate Human action. A worktree is not an operating-system sandbox, and the workbench does not automatically commit or push.
What stays under your control
- Acceptance: submission is not final approval. Human review remains explicit.
- Permissions: a member's descriptive responsibility does not grant project-owner or administrator powers.
- Data: project records stay locally. Agent hosts may send the material they read to their configured services; local storage does not mean all processing is offline. See Security.
- Connections: the existing-session mailbox path is for members registered on the local device. Discovery alone does not prove a live MCP connection. Other hosts need their own verification.
- Recovery: keep backups of the workbench home and external project files. Database backups do not include every repository, worktree, or host login. Program replacement and restoration remain manual. Do not open an upgraded database with an older executable; restore a compatible backup first.
The 0.8.1 candidate was checked with two real local agent hosts, explicit acceptance, pinned-resource reads, delivery, and a service restart between acceptance and submission. This bounded test does not establish cross-machine support or recovery at every possible interruption point. See 0.8.1 scope and validation.
Documentation and feedback
Quick start · Install and upgrade · 0.8.2 release scope · Security · Changelog
If a handoff fails, open an issue with the app version, operating system, agent host, and failing step. Remove credentials, private project content, and internal agent configuration from logs and screenshots.
Apache-2.0. Copyright and third-party attribution: NOTICE.
來源:README.md,提交 8a0ee23
工具
0版本歷史
2- v0.7.6最新Sep 30, 2026
- v0.7.5Sep 28, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Mailbox 整合

mailbox.bot
bot.mailbox官方發布者
託管的 mailbox.bot 伺服器,讓助理列印並寄送實體信件、明信片與批次郵件,並讀取寄到美國 PMB 地址的掃描來信。

PO6 Mailbox
com.po6官方發布者
PO6 Mailbox 透過私有別名與專屬信箱儲存空間,讓 AI 助理安全存取電子郵件,使用受 OAuth 保護的遠端端點。

a2a-mailbox
由 GitHub 帳號 RegretSSS 發布
以檔案信箱為基礎的跨 CLI agent 通訊服務,讓終端 agent 互相寄送、輪詢、讀取並確認訊息,並支援跨主機 ssh 聯邦。

SuperMailbox
由 GitHub 帳號 hardtab 發布
遠端 MCP 伺服器,讓助理連接 Gmail、iCloud、Outlook、Yahoo、Fastmail 與 IMAP 信箱,搜尋、閱讀、撰寫草稿和整理郵件。

Test Mailbox
由 GitHub 帳號 therealMrFunGuy 發布
一個遠端 MCP 伺服器,為助理提供測試用的一次性信箱:建立地址、等待來信並擷取連結。