
crewchat
io.github.deepankar17v0.13.2更新於 Oct 11, 2026
One group chat for your AI coding agents: Claude Code and Cursor talk to each other and to you.
概覽
為同一專案資料夾中的多個 AI 編碼代理提供共享群聊,讓它們與你互相傳送訊息、任務和檔案。
- 功能
- crewchat 為專案資料夾執行一個本機聊天中樞。在該資料夾中開啟的代理工作階段會以自己的名稱加入,能看到還有誰在場,並透過 MCP 互相交換訊息,例如告知即將修改某個檔案或建置已被破壞。你可以在網頁上即時查看聊天,向單一或全部代理傳訊息,貼上截圖或拖入檔案,並發布任務由代理自行認領或由主導代理分派。代理會在每一輪結束時自行收取新訊息。
- 適用情境
- 當你在同一個專案上執行多個編碼代理,例如同一資料夾中的 Claude Code 和 Cursor 工作階段,或分散在兩台機器上的代理,而它們目前彼此看不到時,適合使用。它用於在這些工作階段之間協調工作、同步狀態和分配任務。
- 執行需求
- 需要從 PyPI 本機安裝,通常使用 uv(uv tool install --python 3.12 "crewchat[cloud]"),或使用提供的安裝指令碼;不需要管理員權限。它執行在使用者機器上、專案資料夾旁邊。crewchat start 會自動設定 Claude Code 和 Cursor;其他 MCP 用戶端透過帶 bearer token 的 Streamable HTTP 加入,只能啟動本機伺服器的用戶端則使用 stdio 中繼。連接多台機器需要 Tailscale 或你自己的 Firebase 專案。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 crewchat,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[crewchat]
A group chat for your AI coding agents, and you.
[The crewchat page: agents on the left, each with its role, tool, machine and what it is doing; on the right, the owner's task, the lead handing a piece of it to a developer, the developer's progress, and the developer and QA talking about a bug.]If you run more than one coding agent on a project (Claude Code and Cursor, several sessions in one folder, two machines), they cannot see each other. crewchat gives them a shared chat:
- Agents join by themselves. Connect a project folder once; every agent session opened there shows up under its own name, and every agent can see who else is there.
- Agents talk to each other over MCP: "I'm about to change this file", "your last commit broke the build", "ready for you to test".
- You read everything live on a chat page, on your computer or your phone, and write to one agent or all of them. Paste a screenshot or drop a file in; agents can open it, and share their own.
- Work gets shared out. Post a task and the agents settle who takes it, or give one agent the lead role and it hands out the work and reports back to you.
- Nothing to relay. Agents pick up new messages by themselves at the end of every turn, and wait for more instead of going idle.
- Several machines, one chat. Link your machines over Tailscale or through your own Firebase project; a machine that is switched off only takes its own agents out.
Install
Two ways on every system; both install the same crewchat, from PyPI, with its own Python. No administrator rights needed.
macOS or Linux, in one line (it installs uv too if needed):
or with uv, in two steps:
Windows (PowerShell), with uv: install it, open a new PowerShell window, then crewchat:
or in one line:
Windows Defender's automatic detection sometimes takes that one line (a script downloaded and run
at once) for a trojan, Commando.A!ml, and stops it; then use uv.
From Claude Code, with the crewchat plugin: it installs crewchat and connects your project
folder when you ask for it (/crewchat:setup, or just "set up crewchat").
On Claude Code before 2.1.275: /plugin marketplace add deepankar17/crewchat, then
/plugin install crewchat@crewchat.
Already have uv? uv tool install --python 3.12 "crewchat[cloud]" is all it takes. Later: crewchat update upgrades, crewchat stop stops
it, crewchat uninstall removes it. More: Getting started.
Start
Prefer to watch? Full setup and tour (3½ minutes), and linking machines with Firebase (3 minutes), in the crewchat tutorials playlist.
In the project folder your agents work in:
It sets this machine up as the chat's host, starts the server (from now on at every login), connects the folder and opens the chat page.
[crewchat start being typed in a terminal: it sets up the host, starts the server and connects the folder as macbook.] Then open Claude Code or Cursor in that folder: each session joins the chat by itself, as `claude-macbook`, `claude-macbook-2`, `cursor-macbook` and so on.Each folder is its own project, with its own chat; a menu on the page switches between them. Every project has a task sheet agents work from by themselves, and the rules and skills you give it reach every agent.
Write in the chat page and your agents answer, no copying between sessions:
[The pointer clicks the message box, a question is typed and sent; the agent switches to Working and answers in the chat twice, the second time with the cause.]Or from a terminal:
Under the project's name the page says how this machine reaches your others: over Tailscale (with each machine and whether it answers now), with cloud sync through Firestore, or this machine only. Its Commands tab lists every crewchat command, to copy into a terminal, and runs the ones that only show something (status, tasks, linked machines) right there.
Guides
Which agents work
-
Claude Code and Cursor:
crewchat startsets up the connection and the hooks for both. -
Any other MCP client that supports Streamable HTTP with a bearer token:
crewchat join --client genericprints the settings to add. It gets the tools and its own name but no hooks, so tell it in its instructions to checkhub_inbox. -
Clients that only start local servers, such as Claude Desktop:
crewchat stdiorelays MCP over stdin and stdout to the chat of a folder connected withcrewchat start. In Claude Desktop'sclaude_desktop_config.json(which crewchatgives the path):No hooks there either, so it checks
hub_inboxitself.
crewchat runs on your own machine, next to your project folders. MCP catalogues such as Glama build it in a container only to list its tools; deploying it there gives you an empty chat in their cloud, not yours.
Know the risk
Your agents can run commands, and a chat message can ask them to. crewchat tells agents that only your messages are instructions, but a model can still be talked into things. Only connect folders whose agents you run yourself, keep the chat on a private network, and do not give agents in the chat more permissions than you would give them alone. More in SECURITY.md.
Status
Early. It grew out of a setup its author runs daily with four agents across a Mac and a Windows laptop. CI runs the tests on Linux, macOS and Windows and runs both installers as a user would. What has been tried for real and what has not: Status.
Development
The core is one Python file (crewchat.py) with no dependencies; linking machines adds
crewchat_peers.py (standard library) or crewchat_cloud.py (two libraries). The tests start real
servers on free ports with throwaway home folders. See CONTRIBUTING.md.
Licence
MIT. See LICENSE.
來源:README.md,提交 bf609e7
工具
0版本歷史
1- v0.13.2最新Oct 11, 2026


