One workspace for every coding agent

Every CLI you're signed in to and every API key you have, side by side in one window, all sharing the same agents and skills.

A task in Patchwork: the agent runs npm, reads the cart page, searches for discounts and changes the page, then explains the promo code field it added

// one task, start to finish

Inside the app

Every task keeps its work in one place: what the agent read, what it ran, and the files it changed.

A task in progress: the agent reads a file, searches for a table, edits a page and runs the tests, then explains the change
01 A task runs, and the agent says what it did and why
A new task in a project, with the prompt box and a few suggestions for getting started
02 A new task, with a prompt and an access mode
Settings on Appearance, with the Light, Dark and System theme toggle and a grid of app icons
03 Themes and app icons, if you want them
A finished task listing the three files it changed, with the Usage panel open showing the 5-hour session and weekly limits
04 The files it changed, and the limits you have left

// the parts that keep you in control

What it does

  • One interface for every agent

    Claude Code, Codex, Antigravity, OpenCode and API models share the same chat, plan and code views. Switch agents without switching apps.

  • Your agents work with every CLI

    Write a custom agent or a skill once, and every CLI and API model can use it. Summon one with &name in any chat.

  • You decide how much rope

    Supervised, auto-accept edits, auto or full access, chosen per task. Approval requests arrive in the chat, where the work is.

  • Goals and steering

    Give the agent a /goal to work toward, or send a message mid-turn to steer it. An afternoon of babysitting becomes one instruction and one review.

  • Bring your own key

    Add DeepSeek or any OpenAI-compatible endpoint under Settings → Providers. Keys live in your system keychain, not in the app's database.

  • It reads what your agent already wrote

    Import past conversations from Claude Code, Codex or the Gemini CLI. Each becomes a task whose follow-ups resume the original session.

  • Artifacts, drawn in place

    A Mermaid diagram, an HTML mock or an SVG chart in a reply renders in the chat, in a sandboxed frame that cannot reach the rest of the app.

  • The long tail, handled

    Scheduled tasks, plugin bundles with skills and MCP servers, a subscription Usage view, and an optional screen tool that asks before it clicks anything.

// bring your own CLI

Agents you already use

Patchwork does not replace the CLIs you trust, it drives them. Install one and sign in with its own login command, and Patchwork uses it as it is.

  • Claude Code Anthropic claude
  • Codex OpenAI codex
  • Antigravity Google agy
  • OpenCode Open source opencode

No CLI? Add an API provider under Settings → Providers and Patchwork's built-in agent reads, searches, edits and runs commands itself.

// signed updates, free

Download Patchwork

For macOS, Windows and Linux. Once installed, Patchwork updates itself, and checks each update's signature before installing it.

Linux

Patchwork_amd64.AppImage

x86-64. Make it executable and run it.

chmod +x Patchwork_amd64.AppImage
./Patchwork_amd64.AppImage
Download the AppImage

macOS

Patchwork_aarch64.dmg

Apple silicon. Open the disk image and drag Patchwork to Applications.

Download the disk image

Tasks run directly in your project folder, and chats run in a scratch folder that is deleted with the chat.