diff --git a/README.md b/README.md index 67810b87b6..dfa43d415c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,14 @@ Manage and run tasks in parallel. Orchestrate agents. Review changes. Ship value [Workflows](docs/workflow-tips.md) | [Roadmap](docs/roadmap.md) | [Contributing](CONTRIBUTING.md) | [Architecture](docs/ARCHITECTURE.md) - + + + + + +
Add TaskTask Session
+ +[See all screenshots](docs/screenshots.md) ## What @@ -23,39 +30,46 @@ Open source, multi-provider, no telemetry, not tied to any cloud. - **Your workflow** - Every team is different, and not every developer uses AI the same way. Define workflows once, share them across the team, and give everyone a consistent process for working with agents - regardless of experience level. - **Remote agents** - Running multiple agents on a large codebase can quickly saturate a local machine. The goal is a single control plane: offload execution to servers, orchestrate from anywhere, including your phone. -
-Where this is heading - -While agents can already plan, implement, test, and deploy autonomously with the right workflows, we don't yet trust their output enough for production-grade software without human review. Crossing that trust threshold will fundamentally transform our industry. - -
- ## Features - **Multi-agent support** - Claude Code, Codex, GitHub Copilot, Gemini CLI, Amp, Auggie, OpenCode -- **Parallel task execution** – start and manage multiple tasks from different sources simultaneously, boosting efficiency and productivity with AI agents. -- **Integrated workspace** - Built-in terminal, code editor with LSP, git changes panel, and chat in one IDE-like view +- **Parallel task execution** – start and manage multiple tasks from different sources simultaneously, boosting productivity with AI agents +- **Integrated workspace** - Built-in terminal, code editor with LSP, git changes panel, embedded vscode and chat in one IDE-like view - **Kanban task management** - Drag-and-drop boards, columns, and workflow automation - **Agentic workflows** - Multi-step pipelines that chain agents through automated task routing. See [docs/workflows.md](docs/workflow-tips.md) - **CLI passthrough** - Drop into raw agent CLI mode for direct terminal interaction with any supported agent, leverage the full power of their TUIs - **Workspace isolation** - Git worktrees prevent concurrent agents from conflicting -- **Flexible runtimes** - Run agents as local processes or in isolated Docker containers +- **Flexible runtimes** - Run agents as local processes, in isolated Docker containers or in remote executors like sprites.dev - **Session management** - Resume and review agent conversations - **Stats** - Track your productivity with stats on the completed tasks, agent turns, etc -## Supported Agents +## Supported ACP Agents -| Agent | Default Model | Other Models | Protocol | -|:-------:|:--------------:|--------------|:----------:| -| **Claude Code** | Sonnet 4.5 | Opus 4.6, Opus 4.5, Haiku 4.5 | stream-json | -| **Codex** | GPT-5.2 Codex | GPT-5.1 Codex Max, GPT-5.1 Codex Mini, GPT-5.2 | Codex | -| **GitHub Copilot** | GPT-4.1 | GPT-5.2, Claude Sonnet 4.5, Gemini 3 Pro, +10 more | Copilot SDK | -| **Gemini CLI** | Gemini 3 Flash | Gemini 3 Pro | ACP | -| **Amp** | Smart Mode | Deep Mode | stream-json | -| **Auggie** | Sonnet 4.5 | Opus 4.5, GPT-5.1, GPT-5, Haiku 4.5 (dynamic) | ACP | -| **OpenCode** | GPT-5 Nano | Claude Sonnet 4, Opus 4, etc (dynamic) | REST/SSE | +| Agent | Protocol | +|:-------:|:----------:| +| **Claude Code** | ACP (`@zed-industries/claude-agent-acp`) | +| **Codex** | ACP (`@zed-industries/codex-acp`) | +| **GitHub Copilot** | ACP | +| **Gemini CLI** | ACP | +| **Amp** | ACP (`amp-acp`) | +| **Auggie** | ACP | +| **OpenCode** | ACP | -> **CLI Passthrough mode** - we should be able to support any agent that has a CLI interface, even if they don't have an official API or SDK. The agent runs in a terminal session and we pass input/output through a websocket connection. If your agent isn't supported yet, open an issue or submit a PR with the integration. See [Adding a New Agent CLI](docs/add-agent-cli.md) for a step-by-step guide. +> All agents communicate via [ACP](https://agentclientprotocol.com) (Agent Client Protocol). Some agents support ACP natively, while others use ACP adapter packages that bridge their native protocols. **CLI Passthrough mode** is also available for direct terminal interaction with any agent CLI. If your agent isn't supported yet, open an issue or submit a PR with the integration. See [Adding a New Agent CLI](docs/add-agent-cli.md) for a step-by-step guide. + +### Bring your own TUI agents + +There is support for running any agent as TUI inside a terminal. Just add the cli command in the agent profile settings and the task will start the agent inside a PTY terminal instead of using ACP. + +## Supported Executors + +| Executor | Description | +|:--------:|-------------| +| **Local Process** | Runs the agent as a local process on the host machine | +| **Docker** | Runs the agent in an isolated Docker container | +| **Sprites** | Runs the agent in a remote cloud environment via [sprites.dev](https://sprites.dev) | + +Each executor uses git worktrees for workspace isolation, preventing concurrent agents from conflicting. ## Quick Start diff --git a/docs/screenshots.md b/docs/screenshots.md new file mode 100644 index 0000000000..be0e7cba31 --- /dev/null +++ b/docs/screenshots.md @@ -0,0 +1,36 @@ +# Screenshots + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Kanban
Kanban
Task Session
Task Session
Pipeline
Pipeline
Plan Mode
Plan Mode
Workflows
Workflows
Plan Comments
Plan Comments
CLI Agent
CLI Agent
Quick Chats
Quick Chats
File Editor
File Editor
Git Operations
Git Operations
Embedded VS Code
Embedded VS Code
Review PRs
Review PRs
Review Dialog
Review Dialog
Stats
Stats
Add Task
Add Task
Workflow Details
Workflow Details
diff --git a/docs/screenshots/add task.png b/docs/screenshots/add task.png new file mode 100644 index 0000000000..199d87db13 Binary files /dev/null and b/docs/screenshots/add task.png differ diff --git a/docs/screenshots/cli agent.png b/docs/screenshots/cli agent.png new file mode 100644 index 0000000000..6d9da644d4 Binary files /dev/null and b/docs/screenshots/cli agent.png differ diff --git a/docs/screenshots/embedded vscode.png b/docs/screenshots/embedded vscode.png new file mode 100644 index 0000000000..f56d882019 Binary files /dev/null and b/docs/screenshots/embedded vscode.png differ diff --git a/docs/screenshots/file editor.png b/docs/screenshots/file editor.png new file mode 100644 index 0000000000..1c91cb8fbb Binary files /dev/null and b/docs/screenshots/file editor.png differ diff --git a/docs/screenshots/git operations.png b/docs/screenshots/git operations.png new file mode 100644 index 0000000000..795cea16f2 Binary files /dev/null and b/docs/screenshots/git operations.png differ diff --git a/docs/screenshots/kanban.png b/docs/screenshots/kanban.png new file mode 100644 index 0000000000..17ba93636e Binary files /dev/null and b/docs/screenshots/kanban.png differ diff --git a/docs/screenshots/pipeline.png b/docs/screenshots/pipeline.png new file mode 100644 index 0000000000..2958619a8b Binary files /dev/null and b/docs/screenshots/pipeline.png differ diff --git a/docs/screenshots/plan comments.png b/docs/screenshots/plan comments.png new file mode 100644 index 0000000000..58c7e0eb87 Binary files /dev/null and b/docs/screenshots/plan comments.png differ diff --git a/docs/screenshots/plan mode.png b/docs/screenshots/plan mode.png new file mode 100644 index 0000000000..20309905d9 Binary files /dev/null and b/docs/screenshots/plan mode.png differ diff --git a/docs/screenshots/quick chats.png b/docs/screenshots/quick chats.png new file mode 100644 index 0000000000..7c6bb3d772 Binary files /dev/null and b/docs/screenshots/quick chats.png differ diff --git a/docs/screenshots/review PRs.png b/docs/screenshots/review PRs.png new file mode 100644 index 0000000000..97bdf42d3c Binary files /dev/null and b/docs/screenshots/review PRs.png differ diff --git a/docs/screenshots/review dialog.png b/docs/screenshots/review dialog.png new file mode 100644 index 0000000000..481df8de7c Binary files /dev/null and b/docs/screenshots/review dialog.png differ diff --git a/docs/screenshots/stats.png b/docs/screenshots/stats.png new file mode 100644 index 0000000000..a254c97837 Binary files /dev/null and b/docs/screenshots/stats.png differ diff --git a/docs/screenshots/task session.png b/docs/screenshots/task session.png new file mode 100644 index 0000000000..2bd9059aee Binary files /dev/null and b/docs/screenshots/task session.png differ diff --git a/docs/screenshots/workflow details.png b/docs/screenshots/workflow details.png new file mode 100644 index 0000000000..aaee8ca175 Binary files /dev/null and b/docs/screenshots/workflow details.png differ diff --git a/docs/screenshots/workflows.png b/docs/screenshots/workflows.png new file mode 100644 index 0000000000..b478089638 Binary files /dev/null and b/docs/screenshots/workflows.png differ