Launch and go
Choose a provider Agent, use the account you already have, and start working in its native terminal conversation.
Ronin Cowork
Your Agents and accounts. One coworkspace around the work.
Three jobs
Use the Agent you chose. Switch when the work calls for it. Add coordination when it helps.
Ronin starts provider CLIs on a machine you control. Claude, Codex, Gemini, and other Agents keep their own accounts, tools, reasoning, and conversations. Ronin does not insert a proprietary conversation between you and the Agent.
Choose a provider Agent, use the account you already have, and start working in its native terminal conversation.
Keep different provider Agents side by side. Choose by strength, switch when limits or outages get in the way, and try new models without rebuilding the coworkspace.
Keep sessions and workspaces persistent. When coordination helps, add direct messages, a team wipeboard, shared documents, and reviewed file handoffs.
Why not just Claude or Codex?
They each run Agents well. Ronin is for the work that crosses those boundaries.
Use different Agents for different strengths. Shift work when a provider is down or one subscription hits its limit. Try a new model without rebuilding the place where the work happens.
Ronin keeps each Team member visible. Open any Agent, talk to it directly, and see what it is doing. Ronin handles the persistence, coordination, and file handoffs between them.
Why Ronin Cowork?
It runs on your computer, home server, or virtual machine. If the machine is remote, you reach it through your own VPN, such as Tailscale.
Ronin Cowork is open source. View the code, change it, and use it for free.
Keep your accounts directly with the model companies and use your own subscriptions or API keys. Ronin does not resell model access and does not place itself between you and the provider.
Code and documents stay in ordinary repositories and files on your machine. Ronin does not relay Agent traffic or upload your code and conversations to a Ronin cloud.
Ronin offers tools at the edges of cooperation. It does not become an Agent prompt engine, prescribe how an Agent reasons, or turn a working convention into a security boundary.
Ronin Services · Beta
Ronin Cowork works fully without them. Services are a separate, optional layer, and it is early days for this side.
See what a session is doing, its progress, its repositories, and the documents it has listed without interrupting its work.
Readable transcripts are in development. They will turn terminal output into text for independent scrolling, mobile use, and session history.
See operating counts such as sessions, active days, Macros, and Agent minutes. Stats exclude code, prompts, terminal output, paths, filenames, and other free text.
Dictate into a terminal tile with your own Hotwords attached. Spoken summaries back are planned, not part of the current capability.
Connect supported Agents to gbrain when you want its external memory. The connection remains an explicit launch choice.
Where Ronin fits
Ronin does not resell model access or replace your Agent, provider account, machine, repositories, or working method. It supplies the locally run coworkspace around them.
Start with a bare Agent in an always-on terminal. Add the Cowork floor, Ronin Base, or managed file coordination only when those tools help.
Explore beta Services separately as live work records, readable transcripts, Stats, Voice, and supported integrations become ready.
Removing Ronin does not require an export or migration. Your provider accounts still work, and your repositories and documents remain ordinary files where you put them.
Tech Talk
Ronin runs Agent applications as terminal CLIs on your machine. Claude Code, Codex, Gemini, and other Agents remain their own programs and communicate directly with their model providers under your account. Ronin is the coworking layer around those programs, not another model runtime.
Each agent runs inside a tmux session. tmux owns the long-running terminal process, not the browser. Closing the browser disconnects the view; it does not close the agent. As long as the Ronin machine and its tmux server remain running, the sessions continue there.
The browser reconnects to those same sessions. It does not start a replacement session in the browser and it does not move the terminal to a Ronin server.
Ronin is reachable only while its host is on and an address to that host is reachable. A desktop must stay on, a laptop must stay awake, and a continuously running server or virtual machine provides continuous availability.
A cloud virtual machine gives terminal agents an always-on Linux host for their repositories, tools, and persistent sessions. The agent models still run with their own providers, so a normal x86 VM with enough RAM is usually more useful than a GPU server.
You can use Hetzner, DigitalOcean, Akamai Cloud, Vultr, or another provider. The practical questions are how much memory the team needs, how you connect privately, and how the sessions survive after your laptop closes.
By default Ronin binds to the machine's Tailscale address. If Tailscale is absent, it falls back to the local machine only. It does not expose Ronin Cowork to the public internet by default.
Tailscale is the security wall. You can open Ronin Cowork from any device on your Tailscale network without exposing it to the public internet or adding another Ronin login. If you choose to expose Ronin more broadly, it requires a password or passkey.
Locked mode is the default and comes standard with Ronin Cowork.
In locked mode, the browser tile is attached directly to the tmux terminal through a WebSocket. Terminal output is rendered by the terminal emulator, and keyboard, pointer, and scroll input are sent back to that live terminal.
That directness has a consequence people do not expect: terminal scroll is terminal input. Scrolling from a phone or laptop changes the live terminal's screen and scrollback on the remote machine. The browser is operating a terminal that may be a thousand miles away; it is not independently scrolling a web document.
Because locked mode repaints a live remote terminal, it can feel noticeably laggy on a slower connection.
Unlocked mode is a beta Ronin Services capability and is not generally available yet.
Unlocked mode does not attach a second terminal client. Ronin's record service reads the session tape, reconstructs the settled output into a scroll, and renders that stream to a plain scrollable browser view. Input still goes back to the active tmux pane, but reading and scrolling no longer drive the terminal's own viewport.
This makes the recorded view behave more like people expect a browser to behave:
The unlocked transcript is reconstructed from terminal output. Terminal applications can repaint and overwrite their screen, so the recorded view folds those updates into readable text rather than claiming to be a pixel-perfect recording of every historical screen.
If the record service is not installed or available, the unlocked view is off and Ronin Cowork falls back to the locked live terminal.
Ronin Cowork does not send the project workspace to an external Ronin surface. The agent CLIs still communicate with their own model providers, just as they do when run without Ronin.
If you opt into Ronin Services, you may choose to share anonymous operating measurements through Ronin's single outbound channel. The file and receipt stay on your machine. It excludes project files, code, prompts, terminal output, and transcripts. Declining sends nothing.
Ronin Blog
Five working personalities—and a proposal for testing what Agents are like to work beside.
Why Ronin coordinates Agents without taking over their reasoning or tools.
One workbench. Separate Agents and accounts.
A practical host for persistent work.
Start with Ronin Cowork
Install Ronin on the machine that will host the Agent sessions. Run one command yourself or hand the step-by-step installation guide to an Agent already running on that machine.
Use a laptop, home server, or virtual machine you control. If it is remote, keep the coworkspace on a private route such as an SSH tunnel or your Tailscale network.
Download Ronin and join a community of people who want to keep their choice of Agent provider.