Open Design

Агенти

16CLI знаходяться автоматично у твоєму PATH.

Під час старту daemon Open Design сканує PATH на ці binary-файли. Які з них знайдеться — стають кандидатами в дизайн-движок, перемикаються з model picker-а. Streaming-диспатч живе в apps/daemon/src/agents.ts. Додати новий CLI — це один запис у AGENT_DEFS.

01

Claude Code

claude
Головна ↗

Офіційний CLI Anthropic. Повна сумісність із конвенцією skill-ів Claude Code.

Формат stream-у
claude-stream-json (типізовані події)
Форма Argv
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions
02

Codex CLI

codex
Головна ↗

Open-source coding agent від OpenAI. Prompt передається через stdin, щоб обійти ENAMETOOLONG на Windows.

Формат stream-у
json-event-stream + parser codex
Форма Argv
codex exec --json --skip-git-repo-check --full-auto [-C cwd] [--model …] [-c model_reasoning_effort=…] -
03

Devin for Terminal

devin
Головна ↗

ACP-протокольний термінальний agent від Cognition.

Формат stream-у
acp-json-rpc
Форма Argv
devin --permission-mode dangerous --respect-workspace-trust false acp
04

Gemini CLI

gemini
Головна ↗

Coding agent від Google на Gemini.

Формат stream-у
json-event-stream + parser gemini
Форма Argv
gemini --output-format stream-json --skip-trust --yolo [--model …] -
05

OpenCode

opencode
Головна ↗

OSS-термінальний agent із гнучким провайдером.

Формат stream-у
json-event-stream + parser opencode
Форма Argv
opencode run --format json --dangerously-skip-permissions [--model …] -
06

Cursor Agent

cursor-agent
Головна ↗

Headless agent від Cursor.

Формат stream-у
json-event-stream + parser cursor-agent
Форма Argv
cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model …] -
07

Qwen Code

qwen
Головна ↗

Coding agent на Qwen від Alibaba.

Формат stream-у
plain (сирі stdout-чанки)
Форма Argv
qwen --yolo [--model …] -
08

Qoder CLI

qoder

Headless coding agent від Qoder.

Формат stream-у
json-event-stream + parser qoder
Форма Argv
09

GitHub Copilot CLI

copilot
Головна ↗

GitHub Copilot у формі CLI. Stream-parser схожий на Claude Code.

Формат stream-у
copilot-stream-json (типізовані події)
Форма Argv
copilot -p <prompt> --allow-all-tools --output-format json [--model …] [--add-dir …]
10

Hermes

hermes
Головна ↗

ACP-нативний agent від EQ Labs.

Формат stream-у
acp-json-rpc (Agent Client Protocol)
Форма Argv
hermes acp --accept-hooks
11

Kimi CLI

kimi
Головна ↗

Термінальний agent Kimi від Moonshot AI.

Формат stream-у
acp-json-rpc
Форма Argv
kimi acp
12

Kiro CLI

kiro-cli
Головна ↗

Agentic IDE-компаньйон, підтриманий AWS.

Формат stream-у
acp-json-rpc
Форма Argv
kiro-cli acp
13

Kilo

kilo

ACP-нативний термінальний agent від Kilo Code.

Формат stream-у
acp-json-rpc
Форма Argv
14

Mistral Vibe CLI

vibe-acp
Головна ↗

ACP-нативний agent від Mistral.

Формат stream-у
acp-json-rpc
Форма Argv
vibe-acp
15

DeepSeek TUI

deepseek

Термінальний UI-agent від DeepSeek. Доданий у v0.4.0.

Формат stream-у
deepseek-stream-json (типізовані події)
Форма Argv

Багатопровайдерний agent runtime. Open CoDesign приходить із ним; ми делегуємо до нього через PATH.

Формат stream-у
pi-rpc (stdio JSON-RPC)
Форма Argv
pi --mode rpc --no-session [--model …] [--thinking …]

Жодного CLI? Не біда.

Сумісний з OpenAI BYOK-проксі.

POST /api/proxy/stream приймає { baseUrl, apiKey, model, messages }, нормалізує шлях до …/v1/chat/completions і передає SSE-чанки назад у браузер. Усе, що говорить chat-схему OpenAI, працює.

  • · Anthropic-via-OpenAI shim
  • · DeepSeek
  • · Groq
  • · MiMo (автоматично tool_choice: 'none', бо його tool-схема несе дурницю на вільному генеруванні)
  • · OpenRouter
  • · Твій self-host vLLM
  • · Будь-який інший endpoint, сумісний з OpenAI

На краю daemon-а є SSRF-захист від loopback / link-local / RFC1918 адрес.

Є CLI? Є ключ?

Стартуй за три команди.

Open Design сам бачить, що в PATH, і дає обрати під час запуску. Конфіг-файл не потрібен.