Open Design

Agents

16종 CLI 자동 감지 (PATH에서) PATH.

daemon이 부팅되면 Open Design은 당신의 PATH에서 이 바이너리들을 스캔합니다. 깔린 것이 후보 디자인 엔진이 되고, 모델 피커에서 한 번의 클릭으로 갈아탈 수 있습니다. 스트리밍 디스패치는 apps/daemon/src/agents.ts에 있습니다. 새 CLI를 추가하는 건 AGENT_DEFS에 한 줄 더하는 일.

01

Claude Code

claude
공식 사이트 ↗

Anthropic 공식 CLI. Claude Code Skill 규약 완전 호환.

스트림 형식
claude-stream-json (typed events)
Argv 형태
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions
02

Codex CLI

codex
공식 사이트 ↗

OpenAI의 오픈소스 코딩 Agent. Prompt를 stdin으로 넘겨 Windows ENAMETOOLONG을 우회.

스트림 형식
json-event-stream + codex parser
Argv 형태
codex exec --json --skip-git-repo-check --full-auto [-C cwd] [--model …] [-c model_reasoning_effort=…] -
03

Devin for Terminal

devin
공식 사이트 ↗

Cognition의 ACP 프로토콜 터미널 Agent.

스트림 형식
acp-json-rpc
Argv 형태
devin --permission-mode dangerous --respect-workspace-trust false acp
04

Gemini CLI

gemini
공식 사이트 ↗

Google의 Gemini 기반 코딩 Agent.

스트림 형식
json-event-stream + gemini parser
Argv 형태
gemini --output-format stream-json --skip-trust --yolo [--model …] -
05

OpenCode

opencode
공식 사이트 ↗

프로바이더 유연한 OSS 터미널 Agent.

스트림 형식
json-event-stream + opencode parser
Argv 형태
opencode run --format json --dangerously-skip-permissions [--model …] -
06

Cursor Agent

cursor-agent
공식 사이트 ↗

Cursor의 headless Agent.

스트림 형식
json-event-stream + cursor-agent parser
Argv 형태
cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model …] -
07

Qwen Code

qwen
공식 사이트 ↗

Alibaba의 Qwen 기반 코딩 Agent.

스트림 형식
plain (raw stdout chunks)
Argv 형태
qwen --yolo [--model …] -
08

Qoder CLI

qoder

Qoder의 headless 코딩 Agent.

스트림 형식
json-event-stream + qoder parser
Argv 형태
09

GitHub Copilot CLI

copilot
공식 사이트 ↗

GitHub Copilot의 CLI 형태. 스트림 파서가 Claude Code와 비슷.

스트림 형식
copilot-stream-json (typed events)
Argv 형태
copilot -p <prompt> --allow-all-tools --output-format json [--model …] [--add-dir …]
10

Hermes

hermes
공식 사이트 ↗

EQ Labs의 ACP 네이티브 Agent.

스트림 형식
acp-json-rpc (Agent Client Protocol)
Argv 형태
hermes acp --accept-hooks
11

Kimi CLI

kimi
공식 사이트 ↗

Moonshot AI의 Kimi 터미널 Agent.

스트림 형식
acp-json-rpc
Argv 형태
kimi acp
12

Kiro CLI

kiro-cli
공식 사이트 ↗

AWS 후원의 Agent IDE 동반자.

스트림 형식
acp-json-rpc
Argv 형태
kiro-cli acp
13

Kilo

kilo

Kilo Code의 ACP 네이티브 터미널 Agent.

스트림 형식
acp-json-rpc
Argv 형태
14

Mistral Vibe CLI

vibe-acp
공식 사이트 ↗

Mistral의 ACP 네이티브 Agent.

스트림 형식
acp-json-rpc
Argv 형태
vibe-acp
15

DeepSeek TUI

deepseek

DeepSeek의 터미널 UI Agent. v0.4.0에 추가.

스트림 형식
deepseek-stream-json (typed events)
Argv 형태

멀티 프로바이더 Agent 런타임. Open CoDesign이 번들; 우리는 PATH 통해 위임.

스트림 형식
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 청크를 브라우저로 다시 흘려보냅니다. OpenAI chat 스키마를 말하는 곳이라면 어디든 동작합니다.

  • · Anthropic-via-OpenAI 어댑터
  • · DeepSeek
  • · Groq
  • · MiMo(자유 생성에서 tool schema가 깨지므로 자동 tool_choice: 'none')
  • · OpenRouter
  • · 자가 호스팅 vLLM
  • · 그 밖의 OpenAI 호환 엔드포인트 무엇이든

daemon 경계에서 SSRF 방어. loopback / link-local / RFC1918 차단.

CLI 있음? Key 있음?

명령어 3줄로 시작.

Open Design은 PATH에 있는 걸 자동 감지하고, 런타임에 골라 쓰게 합니다. 설정 파일은 필요 없습니다.