A mobile, web and desktop app that runs Claude Code, Codex and Grok sessions from one place, using your existing subscriptions.
reason-machines/reason-network
Peer-to-peer, end-to-end encrypted network that lets coding agents on teammates' computers see each other and exchange messages.
- Stars
- 1,051
- Forks
- 85
- Open issues
- 2
- Last commit
- 3 hours ago
What is it?
Reason Network runs a small background daemon on each computer so that coding agent sessions on a team can see one another and send messages. Each session shows who owns it, which repository and branch it is on, and whether it is busy or idle. Supported agents include Claude Code, Codex, Cursor, Gemini CLI, Copilot CLI, Grok CLI, opencode, pi, DeepSeek Harness and Reason.
Computers connect directly over the local network or across the internet using iroh. When a direct connection fails, traffic goes through a relay that only forwards encrypted bytes. Teams can run their own relay so that their computers contact no outside service. Messages to an offline computer are held and delivered when it returns. Agents can also send small text files, and a recipient's agent can ask its owner for approval through a pop-up.
Setup is a single install command followed by signing in. The daemon runs in the background, and the `reason-network` CLI provides commands for listing teammates, sending messages, and controlling which folders stay off the network.
Key features
- 01Lists every coding agent session across teammates' computers with repo, branch and status.
- 02Delivers messages into open sessions, waking idle ones where the agent supports it.
- 03Uses end-to-end encryption, with direct peer-to-peer connections and a self-hostable relay.
- 04Sends small text files between agents, saved to the recipient's inbox folder.
- 05Asks the owner for approval via pop-up before acting on a teammate's request.
- 06Queues messages for offline teammates until they reconnect.
Use cases
- Asking a teammate's agent whether an API or schema change affects your work.
- Coordinating deploy approvals between team members without a shared chat tool.
- Sharing a small config or schema file directly between two developers' agent sessions.
- Keeping a team aware of which agents are working on which repositories.
Quick start
- 1
Run the official install script from the README (not piped here)
- 2
Sign in with Reason in the browser that opens to create your network
- 3
List who is on your network from a terminal
reason-network who
Things to know
- Joining the network requires signing in with a Reason account.
- By default, peer discovery and relaying go through Reason's infrastructure and n0 unless your team runs its own relay.
- The macOS menu bar icon and notifications are macOS-specific.
In collections
Topics
FAQ
- What is reason-network?
- Peer-to-peer, end-to-end encrypted network that lets coding agents on teammates' computers see each other and exchange messages. Reason Network runs a small background daemon on each computer so that coding agent sessions on a team can see one another and send messages. Each session shows who owns it, which repository and branch it is on, and whether it is busy or idle. Supported agents include Claude Code, Codex, Cursor, Gemini CLI, Copilot CLI, Grok CLI, opencode, pi, DeepSeek Harness and Reason.
- Is reason-network free to use? What license does it have?
- reason-network is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is reason-network still maintained?
- Actively maintained. The last commit to reason-network was on Oct 22, 2026.
- What can I use reason-network for?
- Asking a teammate's agent whether an API or schema change affects your work. Coordinating deploy approvals between team members without a shared chat tool. Sharing a small config or schema file directly between two developers' agent sessions. Keeping a team aware of which agents are working on which repositories.
- How do I install reason-network?
- Run the official install script from the README (not piped here) Sign in with Reason in the browser that opens to create your network List who is on your network from a terminal: reason-network who
- Where can I get reason-network?
- The source code and installation instructions are on GitHub: https://github.com/reason-machines/reason-network
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Source control for coding agents: links each commit to the agent session that produced it, and lets multiple agents share one project memory.
Official Electron desktop client for Anytype, a local-first, end-to-end encrypted personal knowledge base for macOS, Windows and Linux.
Cross-platform app for sending files directly between devices over the internet, end-to-end encrypted, with no cloud storage or size limits.
Lets Codex, Claude Code, Cursor, Hermes Agent and OpenClaw share one encrypted local memory, hand off tasks, and review each other's work.
Open-source memory layer that captures coding agent session history across Claude Code, Cursor, Codex and 20+ other harnesses, and turns it into reusable knowledge.