Open Design

Agents

16CLI tự động phát hiện trong PATH.

Khi daemon khởi động, Open Design scan PATH tìm các binary này. Cái nào nó tìm thấy đều thành ứng viên engine thiết kế, đổi qua đổi lại trong picker model. Streaming dispatch sống trong apps/daemon/src/agents.ts. Thêm CLI mới chỉ là một entry trong AGENT_DEFS.

01

Claude Code

claude
Trang chính ↗

CLI chính thức của Anthropic. Tương thích đầy đủ convention skill của Claude Code.

Định dạng stream
claude-stream-json (event có type)
Hình dạng argv
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions
02

Codex CLI

codex
Trang chính ↗

Coding-agent open source của OpenAI. Prompt đẩy qua stdin để né ENAMETOOLONG trên Windows.

Định dạng stream
json-event-stream + parser codex
Hình dạng argv
codex exec --json --skip-git-repo-check --full-auto [-C cwd] [--model …] [-c model_reasoning_effort=…] -
03

Devin for Terminal

devin
Trang chính ↗

Terminal-agent protocol ACP của Cognition.

Định dạng stream
acp-json-rpc
Hình dạng argv
devin --permission-mode dangerous --respect-workspace-trust false acp
04

Gemini CLI

gemini
Trang chính ↗

Coding-agent của Google chạy trên Gemini.

Định dạng stream
json-event-stream + parser gemini
Hình dạng argv
gemini --output-format stream-json --skip-trust --yolo [--model …] -
05

OpenCode

opencode
Trang chính ↗

Terminal-agent OSS linh hoạt provider.

Định dạng stream
json-event-stream + parser opencode
Hình dạng argv
opencode run --format json --dangerously-skip-permissions [--model …] -
06

Cursor Agent

cursor-agent
Trang chính ↗

Agent headless của Cursor.

Định dạng stream
json-event-stream + parser cursor-agent
Hình dạng argv
cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model …] -
07

Qwen Code

qwen
Trang chính ↗

Coding-agent của Alibaba dựa trên Qwen.

Định dạng stream
plain (chunk stdout thô)
Hình dạng argv
qwen --yolo [--model …] -
08

Qoder CLI

qoder

Coding-agent headless của Qoder.

Định dạng stream
json-event-stream + parser qoder
Hình dạng argv
09

GitHub Copilot CLI

copilot
Trang chính ↗

GitHub Copilot dạng CLI. Parser stream tương tự Claude Code.

Định dạng stream
copilot-stream-json (event có type)
Hình dạng argv
copilot -p <prompt> --allow-all-tools --output-format json [--model …] [--add-dir …]
10

Hermes

hermes
Trang chính ↗

Agent ACP-native của EQ Labs.

Định dạng stream
acp-json-rpc (Agent Client Protocol)
Hình dạng argv
hermes acp --accept-hooks
11

Kimi CLI

kimi
Trang chính ↗

Terminal-agent Kimi của Moonshot AI.

Định dạng stream
acp-json-rpc
Hình dạng argv
kimi acp
12

Kiro CLI

kiro-cli
Trang chính ↗

Bạn đồng hành IDE agentic do AWS hậu thuẫn.

Định dạng stream
acp-json-rpc
Hình dạng argv
kiro-cli acp
13

Kilo

kilo

Terminal-agent ACP-native của Kilo Code.

Định dạng stream
acp-json-rpc
Hình dạng argv
14

Mistral Vibe CLI

vibe-acp
Trang chính ↗

Agent ACP-native của Mistral.

Định dạng stream
acp-json-rpc
Hình dạng argv
vibe-acp
15

DeepSeek TUI

deepseek

Agent UI terminal của DeepSeek. Thêm trong v0.4.0.

Định dạng stream
deepseek-stream-json (event có type)
Hình dạng argv

Runtime agent đa provider. Open CoDesign đóng gói Pi vào trong; bọn mình uỷ quyền qua PATH.

Định dạng stream
pi-rpc (stdio JSON-RPC)
Hình dạng argv
pi --mode rpc --no-session [--model …] [--thinking …]

Không có CLI? Không sao.

Proxy BYOK chuẩn OpenAI.

POST /api/proxy/stream nhận { baseUrl, apiKey, model, messages }, normalize path thành …/v1/chat/completions và forward chunk SSE về trình duyệt. Bất cứ thứ gì nói được schema chat OpenAI đều chạy.

  • · Shim Anthropic-via-OpenAI
  • · DeepSeek
  • · Groq
  • · MiMo (auto tool_choice: 'none' vì schema tool của nó loạn khi sinh tự do)
  • · OpenRouter
  • · vLLM bạn tự host
  • · Bất kỳ endpoint chuẩn OpenAI khác

Có guard SSRF ngay rìa daemon, chặn loopback, link-local và RFC1918.

Có CLI? Có key?

Bắt đầu trong ba lệnh.

Open Design tự phát hiện cái gì đang có trong PATH và để bạn chọn lúc runtime. Không cần file config.