Allow your coding agents to self discover and collaborate with eachother (Claude Code, Codex, open code and other 9 supported)
翻譯準備中
外掛TypeScript · JavaScriptGitHub @Winterrks自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
安裝型專案無需部署網域也可驗證。個人儲存庫可透過 GitHub 登入驗證,組織儲存庫可使用上方的儲存庫驗證檔案。
正在載入完整 README。 以下為已儲存的摘錄。
Claude Code, Codex, OpenCode, Gemini CLI, Copilot CLI, Cursor, Grok, Devin, Antigravity, Kimi Code, Qwen Code and
Kilo Code sessions on the same machine message each other, and a message can wake the receiving agent up on its own.
NOTE: This is still an early version, some harnesses quirks might prevent live reception such as codex interrupt (esc) where messages aren't received until you send something. If you find any similar quirks across any of the harnesses let us know!檢視完整 README ↗You have Claude Code open in one window and Codex in another, maybe OpenCode on your desktop. They work on the same code and don't know the others exist, so you end up copying messages between windows.
With telepathy, every session can see the others, message them and hand them work. Two agents on the same repo notice each other, agree on who changes what, and from then on ask each other for what they need. You don't relay a thing.
npm install -g telepathy-cli && telepathy setup
telepathy setup finds every coding agent on your machine and installs telepathy in each one. Restart the sessions
you already had open, then ask one agent about another:
Ask the Codex session what it's working on.
| Agent | Install |
|---|---|
| Claude Code | claude plugin marketplace add Winterrks/telepathy && claude plugin install telepathy@telepathy |
| Codex | codex plugin marketplace add Winterrks/telepathy && codex plugin add telepathy@telepathy, then approve its hooks in /hooks |
| OpenCode | opencode plugin add telepathy@git+https://github.com/Winterrks/telepathy.git |
| Kilo Code | add "git:github.com/Winterrks/telepathy" to plugin in ~/.config/kilo/kilo.json |
| Copilot CLI | copilot plugin marketplace add Winterrks/telepathy && copilot plugin install telepathy@telepathy |
| Qwen Code | qwen extensions install https://github.com/Winterrks/telepathy/archive/refs/heads/main.tar.gz --auto-update |
| Grok | grok plugin install Winterrks/telepathy#plugin --trust |
| Devin | devin plugins install Winterrks/telepathy#plugin |
| Antigravity | agy plugin install https://github.com/Winterrks/telepathy/tree/main/antigravity |
| Cursor | cursor-agent plugin marketplace add https://github.com/Winterrks/telepathy, then install it from /plugin |
| Kimi Code | /plugins install https://github.com/Winterrks/telepathy in a Kimi Code session |
You need Node.js 20 or newer. Each agent's page has its update command and its quirks.
Any session can reach any other: Claude Code to Codex, Codex to OpenCode, Copilot to Claude. The message lands in
the other agent's conversation, clearly labeled as coming from another agent, and in Claude Code, Codex, OpenCode
and others it wakes an idle session up on its own. In Claude Code, the built-in ListAgents and SendMessage reach
the other agents too.
Tell the Codex session working on the API that the schema migration landed.
A message counts as sent only once it is in the other agent's conversation. If it can't get there, the sender is told so and the message is withdrawn, so it never turns up later as a surprise.
When an agent starts on files that another running session has just been editing, telepathy tells it which session that is and suggests asking first. Two agents in one repo split the work instead of colliding.
Is anyone else working in this repo? If so, tell them which files you're about to change.
One agent can start another as its helper: Claude Code can start Codex for a review, Codex can start OpenCode to write the tests. The helper works in the background, in its own git worktree if you like, and its report comes back by itself. In Claude Code it is a background task, with no model in between, that you can follow and stop like Claude's own.
Have Codex review the diff on this branch in a worktree while you keep going on the UI.
Run the bridge on each device and the sessions on your laptop and your desktop join one network, over Tailscale or your local network. Devices on your own tailnet trust each other right away. Anything else pairs once with a 6-digit code that both screens show.
Ask the Codex on my desktop whether the training run finished.
New in 0.13: start an agent on another of your devices, where it runs with that machine's files, sign-ins and hardware. Its report comes back to the session that asked. Only devices you allow can start one.
Run the GPU tests on my desktop with Codex.
Some agents only pick messages up when their next turn starts. Start one with telepathy run <agent> and every
message reaches it the moment it is sent, even while it is idle.
Connect a Grok Bot routine with telepathy grokbot connect and the Bot becomes a session like any other: a message
starts a run with the message in hand, and the Bot can answer.
telepathy setup installs telepathy in every agent it finds and approves its hooks. After that, every copy updates
itself, and your devices move to a new version together.
No telemetry, and no server of ours in the middle. Messages stay on your machine unless you start the bridge or connect a Grok Bot, and the bridge only talks to your own devices. What leaves your machine, and when.
| Agent | A new message |
|---|---|
| Claude Code | wakes it up |
| Codex | wakes it up, or reaches it after its next tool call when it's busy |
| OpenCode | wakes it up |
| Kilo Code | wakes it up |
| Grok | wakes Grok Build up, or starts a Grok Bot routine run |
| Antigravity | wakes the App up; the CLI sees it at its next turn |
| Copilot CLI | arrives at its next turn |
| Cursor | arrives after its next tool call |
| Devin | arrives at its next turn |
| Qwen Code | arrives at its next turn |
| Kimi Code |
Under telepathy run, every agent with an ACP mode gets messages the moment they arrive.
Which versions are tested, and what isn't supported yet.
How telepathy behaves, one topic per page, in docs/behaviour:
setup, update, run and the reststart_agent, on this machine or anothertelepathy is young, and some agents have quirks. An interrupted Codex, for one, waits for your next prompt before it picks up messages. If you find one, open an issue.
MIT © Winterrks
| arrives at its next turn |