|
2 | 2 |
|
3 | 3 | [1Code.dev](https://1code.dev) |
4 | 4 |
|
5 | | -Best UI for Claude Code with local and remote agent execution. |
| 5 | +Open-source coding agent client. Run Claude Code, Codex, and more - locally or in the cloud. |
6 | 6 |
|
7 | 7 | By [21st.dev](https://21st.dev) team |
8 | 8 |
|
9 | | -> **Platforms:** macOS, Linux, and Windows. Windows support improved thanks to community contributions from [@jesus-mgtc](https://github.com/jesus-mgtc) and [@evgyur](https://github.com/evgyur). |
10 | | -
|
11 | | -## 1Code vs Claude Code |
12 | | - |
13 | | -| Feature | 1Code | Claude Code | |
14 | | -|---------|-------|-------------| |
15 | | -| **Visual UI** | ✅ Cursor-like desktop app | ✅ | |
16 | | -| **Git Worktree Isolation** | ✅ Each chat runs in isolated worktree | ✅ | |
17 | | -| **Background Execution** | ✅ Run multiple agents in parallel | ✅ | |
18 | | -| **Built-in Git Client** | ✅ Visual staging, commits, branches | ❌ CLI git commands only | |
19 | | -| **Integrated Terminal** | ✅ | ❌ | |
20 | | -| **Plan Mode** | ✅ | ✅ | |
21 | | -| **MCP Support** | ✅ | ✅ | |
22 | | -| **Memory (CLAUDE.md)** | ✅ | ✅ | |
23 | | -| **Skills & Slash Commands** | ✅ | ✅ | |
24 | | -| **Custom Subagents** | ✅ | ✅ | |
25 | | -| **Subscription & API Key Support** | ✅ | ✅ | |
26 | | -| **Custom Models & Providers (BYOK)** | ✅ | ✅ | |
27 | | -| **Voice Input** | ✅ Hold-to-talk dictation | ❌ | |
28 | | -| **Checkpointing** | 🚧 Beta | ✅ | |
29 | | -| **Tool Approve** | 📋 Backlog | ✅ | |
30 | | -| **Hooks** | ❌ | ✅ | |
| 9 | +## Highlights |
| 10 | + |
| 11 | +- **Multi-Agent Support** - Claude Code and Codex in one app, switch instantly |
| 12 | +- **Visual UI** - Cursor-like desktop app with diff previews and real-time tool execution |
| 13 | +- **Custom Models & Providers (BYOK)** - Bring your own API keys |
| 14 | +- **Git Worktree Isolation** - Each chat runs in its own isolated worktree |
| 15 | +- **Background Agents** - Cloud sandboxes that run when your laptop sleeps |
| 16 | +- **Live Browser Previews** - Preview dev branches in a real browser |
| 17 | +- **Kanban Board** - Visualize agent sessions |
| 18 | +- **Built-in Git Client** - Visual staging, diffs, PR creation, push to GitHub |
| 19 | +- **File Viewer** - File preview with Cmd+P search and image viewer |
| 20 | +- **Integrated Terminal** - Sidebar or bottom panel with Cmd+J toggle |
| 21 | +- **Model Selector** - Switch between models and providers |
| 22 | +- **MCP & Plugins** - Server management, plugin marketplace, rich tool display |
| 23 | +- **Automations** - Trigger agents from GitHub, Linear, Slack, or manually from git events |
| 24 | +- **Chat Forking** - Fork a sub-chat from any assistant message |
| 25 | +- **Message Queue** - Queue prompts while an agent is working |
| 26 | +- **API** - Run agents programmatically with a single API call |
| 27 | +- **Voice Input** - Hold-to-talk dictation |
| 28 | +- **Plan Mode** - Structured plans with markdown preview |
| 29 | +- **Extended Thinking** - Enabled by default with visual UX |
| 30 | +- **Skills & Slash Commands** - Custom skills and slash commands |
| 31 | +- **Custom Sub-agents** - Visual task display in sidebar |
| 32 | +- **Memory** - CLAUDE.md and AGENTS.md support |
| 33 | +- **PWA** - Start and monitor background agents from your phone |
| 34 | +- **Cross Platform** - macOS desktop, web app, Windows and Linux |
31 | 35 |
|
32 | 36 | ## Features |
33 | 37 |
|
34 | | -### Run Claude agents the right way |
| 38 | +### Run coding agents the right way |
35 | 39 |
|
36 | | -Run agents locally, in worktrees, in background — without touching main branch. |
| 40 | +Run agents locally, in worktrees, in background - without touching main branch. |
37 | 41 |
|
38 | 42 |  |
39 | 43 |
|
40 | 44 | - **Git Worktree Isolation** - Each chat session runs in its own isolated worktree |
41 | 45 | - **Background Execution** - Run agents in background while you continue working |
42 | 46 | - **Local-first** - All code stays on your machine, no cloud sync required |
43 | 47 | - **Branch Safety** - Never accidentally commit to main branch |
| 48 | +- **Shared Terminals** - Share terminal sessions across local-mode workspaces |
44 | 49 |
|
45 | 50 | --- |
46 | 51 |
|
47 | 52 | ### UI that finally respects your code |
48 | 53 |
|
49 | | -Cursor-like UI for Claude Code with diff previews, built-in git client, and the ability to see changes before they land. |
| 54 | +Cursor-like UI with diff previews, built-in git client, and the ability to see changes before they land. |
50 | 55 |
|
51 | 56 |  |
52 | 57 |
|
53 | | -- **Diff Previews** - See exactly what changes Claude is making in real-time |
54 | | -- **Built-in Git Client** - Stage, commit, and manage branches without leaving the app |
55 | | -- **Change Tracking** - Visual diffs and PR management |
| 58 | +- **Diff Previews** - See exactly what changes the agent is making in real-time |
| 59 | +- **Built-in Git Client** - Stage, commit, push to GitHub, and manage branches without leaving the app |
| 60 | +- **Git Activity Badges** - See git operations directly on agent messages |
| 61 | +- **Rollback** - Roll back changes from any user message bubble |
56 | 62 | - **Real-time Tool Execution** - See bash commands, file edits, and web searches as they happen |
| 63 | +- **File Viewer** - File preview with Cmd+P search, syntax highlighting, and image viewer |
| 64 | +- **Chat Forking** - Fork a sub-chat from any assistant message to explore alternatives |
| 65 | +- **Chat Export** - Export conversations for sharing or archival |
| 66 | +- **File Mentions** - Reference files directly in chat with @ mentions |
| 67 | +- **Message Queue** - Queue up prompts while an agent is working |
57 | 68 |
|
58 | 69 | --- |
59 | 70 |
|
60 | 71 | ### Plan mode that actually helps you think |
61 | 72 |
|
62 | | -Claude asks clarifying questions, builds structured plans, and shows clean markdown preview — all before execution. |
| 73 | +The agent asks clarifying questions, builds structured plans, and shows clean markdown preview - all before execution. |
63 | 74 |
|
64 | 75 |  |
65 | 76 |
|
66 | | -- **Clarifying Questions** - Claude asks what it needs to know before starting |
| 77 | +- **Clarifying Questions** - The agent asks what it needs to know before starting |
67 | 78 | - **Structured Plans** - See step-by-step breakdown of what will happen |
68 | 79 | - **Clean Markdown Preview** - Review plans in readable format |
69 | | -- **Review Before Execution** - Approve or modify the plan before Claude acts |
| 80 | +- **Review Before Execution** - Approve or modify the plan before the agent acts |
| 81 | +- **Extended Thinking** - Enabled by default with visual thinking gradient |
| 82 | +- **Sub-agents** - Visual task list for sub-agents in the details sidebar |
70 | 83 |
|
71 | 84 | --- |
72 | 85 |
|
73 | | -### More Features |
| 86 | +### Background agents that never sleep |
74 | 87 |
|
75 | | -- **Plan & Agent Modes** - Read-only analysis or full code execution permissions |
76 | | -- **Project Management** - Link local folders with automatic Git remote detection |
77 | | -- **Integrated Terminal** - Full terminal access within the app |
| 88 | +Close your laptop. Your agents keep running in isolated cloud sandboxes with live browser previews. |
| 89 | + |
| 90 | +- **Runs When You Sleep** - Background agents continue working even when your laptop is closed |
| 91 | +- **Cloud Sandboxes** - Every background session runs in an isolated cloud environment |
| 92 | +- **Live Browser Previews** - See your dev branch running in a real browser |
| 93 | + |
| 94 | +--- |
| 95 | + |
| 96 | +### Connect anything with MCP |
| 97 | + |
| 98 | +Full MCP server lifecycle management with a built-in plugin marketplace. No config files needed. |
| 99 | + |
| 100 | +- **MCP Server Management** - Toggle, configure, and delete MCP servers from the UI |
| 101 | +- **Plugin Marketplace** - Browse and install plugins with one click |
| 102 | +- **Rich Tool Display** - See MCP tool calls with formatted inputs and outputs |
| 103 | +- **@ Mentions** - Reference MCP servers directly in chat input |
| 104 | + |
| 105 | +--- |
| 106 | + |
| 107 | +### Automations that work while you sleep |
| 108 | + |
| 109 | +Trigger agents from GitHub, Linear, Slack, or manually from git events. Auto-review PRs, fix CI failures, and complete tasks - all configurable. |
| 110 | + |
| 111 | +- **@1code Triggers** - Tag @1code in GitHub, Linear, or Slack to start agents |
| 112 | +- **Git Event Triggers** - Run automations on push, PR, or any git event |
| 113 | +- **Conditions & Filters** - Control when automations fire |
| 114 | +- **Execution Timeline** - Visual history of past runs |
| 115 | +- **Silent Mode** - Toggle respond-to-trigger for background automations |
| 116 | + |
| 117 | +Automations require a [Pro or Max subscription](https://1code.dev/pro). Learn more at [1code.dev/agents/async](https://1code.dev/agents/async). |
| 118 | + |
| 119 | + |
| 120 | +## API |
| 121 | + |
| 122 | +Run coding agents programmatically. Point at a repo, give it a task - the agent runs in a sandbox and delivers a PR. |
| 123 | + |
| 124 | +```bash |
| 125 | +curl -X POST https://1code.dev/api/v1/tasks \ |
| 126 | + -H "Authorization: Bearer YOUR_API_KEY" \ |
| 127 | + -d '{ |
| 128 | + "repository": "https://github.com/your-org/your-repo", |
| 129 | + "prompt": "Fix the failing CI tests" |
| 130 | + }' |
| 131 | +``` |
| 132 | + |
| 133 | +- **Remote Sandboxes** - Isolated cloud environment, repo cloned, dependencies installed |
| 134 | +- **Git & PR Integration** - Agent commits, pushes branches, opens PRs automatically |
| 135 | +- **Async Execution** - Fire and forget, poll for status or get notified |
| 136 | +- **Follow-up Messages** - Send additional instructions to a running task |
| 137 | + |
| 138 | +Learn more at [1code.dev/agents/api](https://1code.dev/agents/api) |
78 | 139 |
|
79 | 140 | ## Installation |
80 | 141 |
|
|
0 commit comments