feat(agents): add user-managed runtime updates (#1950)

This commit is contained in:
Carlos Florêncio
2026-07-27 12:21:47 +01:00
committed by GitHub
parent 279e15b318
commit d0d084bdc6
65 changed files with 4302 additions and 268 deletions
+12 -5
View File
@@ -70,13 +70,13 @@ Connect Kandev to the tools your team already uses — pull issues into the kanb
| Agent | Launch |
|:-------:|:----------:|
| **Claude Code** | `npx -y @agentclientprotocol/claude-agent-acp@0.61.0` |
| **Codex** | `npx -y @agentclientprotocol/codex-acp@1.1.5` |
| **GitHub Copilot** | `npx -y @github/copilot --acp` |
| **Gemini CLI** | `npx -y @google/gemini-cli --acp` |
| **Claude Code** | `npx --yes --prefer-offline @agentclientprotocol/claude-agent-acp` |
| **Codex** | `npx --yes --prefer-offline @agentclientprotocol/codex-acp` |
| **GitHub Copilot** | `npx --yes --prefer-offline @github/copilot --acp` |
| **Gemini CLI** | `npx --yes --prefer-offline @google/gemini-cli --acp` |
| **Amp** | `npx -y amp-acp` |
| **Auggie** | `npx -y @augmentcode/auggie --acp` |
| **OpenCode** | `opencode acp` |
| **OpenCode** | `npx --yes --prefer-offline opencode-ai acp` |
| **Cursor** | `cursor-agent acp` *(requires Cursor Pro)* |
| **Devin** | `devin acp` *(install Devin CLI from Devin Desktop or standalone installer)* |
| **Qwen** | `npx -y @qwen-code/qwen-code --acp` |
@@ -93,6 +93,13 @@ Connect Kandev to the tools your team already uses — pull issues into the kanb
> 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 available when an integration provides a passthrough command. 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.
Kandev does not pin the managed npm runtimes for Claude, Codex, OpenCode,
Copilot, or Gemini. Normal launches can reuse npm's best-effort execution
cache. To deliberately fetch an upstream release, use **Update agent** in
**Settings > Agents**; Kandev updates the host runtime and refreshes its
advertised models and modes for future sessions without restarting active
sessions. See [Agents and Profiles](docs/public/agents-and-profiles.md#update-a-managed-agent-runtime).
### Bring your own TUI agents
Kandev can run any agent CLI as a TUI inside a terminal, even when it does not speak ACP. Add the command in agent profile settings and the task starts that agent inside a PTY terminal. CLI passthrough keeps the agent's native terminal UX available while still giving Kandev task tracking, worktrees, review, and session management.