
Any model, one window
Anthropic, OpenAI, Azure Foundry, Bedrock, OpenRouter, Groq, or a local model through Ollama or LM Studio. Any endpoint that speaks the OpenAI or Anthropic API works too. Your API keys live in the OS keychain.
More on models
Sush: run an AI agent togetherRun an AI agent together.
Share a live session of the Sush harness with a link. Your team watches the agent work, suggests the next step or takes the wheel, while the run and your keys stay on your machine.
Agents are single-player: one person, one chat. The Sush harness lets you share a live session, so the people who know the code can watch it work, catch it early and steer it with you. Below, Suraj hands his session to Shruti and takes it back.
Share a running chat or Cowork session. Anyone with the link knocks, and you decide who comes in.
Viewers follow the transcript, tool calls and diffs. Collaborators suggest messages and comment. One driver steers.
Guests ask to drive and you hand over control, with the approvals you choose. One click takes it back.
The run, the folder and your keys stay with you. Shares are end-to-end encrypted, so the relay only sees ciphertext.
The Sush harness is a desktop app for working with AI. Chat with any model, then hand it a folder and let it edit, run and review, inside a sandbox, with every change undoable. Share a session live and steer it together.

Anthropic, OpenAI, Azure Foundry, Bedrock, OpenRouter, Groq, or a local model through Ollama or LM Studio. Any endpoint that speaks the OpenAI or Anthropic API works too. Your API keys live in the OS keychain.
More on modelsGive it a task:
Grant a folder and the agent reads, edits and runs things inside it, with a file tree, editor and terminal beside the chat. It can't reach outside the folder, and secret files like .env need your approval. Try it: pick a task, then undo it.
More on cowork
Commands run in an OS sandbox: Seatbelt on macOS, bubblewrap on Linux, a restricted token on Windows. Writes stay in the workspace and the network is blocked unless you say otherwise.
More on sandbox
Sush checkpoints a file before it changes it. Each turn lists the files it touched with a diff, and one click puts back the whole turn or a single file.
More on undo
Send a message mid-run and it joins at the next step, or hit Send now to cut in at once. Stop a reply, then resume it where it left off.
More on steering
Run a security review, a code review, or a full codebase wiki on any workspace. Findings cite the file and line, and Fix opens a session to sort it out.
More on reports
Connect any MCP server over stdio or HTTP, with OAuth handled for you. Mention a connector with @ and its tools join the conversation.
More on connectors
Dictation runs Whisper on your own machine, so your voice never leaves it. Chats, memory and files are stored locally too.
More on voice› Add retries to the fetch helper
model · claude-opus
Pick any model, yours or local, and describe the job in plain words.
granted ~/shop
locked .env
Grant one folder. That's its whole world: it can't see past it, and secrets need your say-so.
$ bun test
12 passed · network blocked
It reads, edits and runs commands inside an OS sandbox, with the network off unless you allow it.
src/api.ts +6 −2
src/app.tsx +1 −1
Every file it touched, listed with its diff. Steer it mid-run if it wanders.
↺ Undo turn
2 files restored
Files are checkpointed before they change. One click rewinds the whole turn.
No middleman between you and the model. Sush runs on your computer, talks to the provider you choose, and keeps what it learns about you to itself.
Chats, memory and files live on your machine. API keys go to the OS keychain, never to a server of ours.
Bring your own key and pay the provider directly, or run a local model and pay nothing per token.
Shell commands ask first unless the sandbox is on. Incognito chats are never saved. Every edit can be undone.
Sush is Suraj and Shruti, a couple building the AI products we want to use ourselves: the harness, Yammer and a UI component library. More are on the way.

Sushi lives on the harness's composer
Download the harness, add a key or point it at a local model, and you're chatting in a minute.