Claude Code
claude Anthropic 官方 CLI。完整兼容 Claude Code Skill 规范。
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions Agent
PATH.
daemon 启动时,Open Design 在你的 PATH 上扫这些二进制。装了哪几款,哪几款就成为候选设计引擎,在模型选择器里一键切换。流式分发的代码在 apps/daemon/src/agents.ts。加一款新 CLI,就是在 AGENT_DEFS 里加一项。
claude Anthropic 官方 CLI。完整兼容 Claude Code Skill 规范。
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions codex OpenAI 的开源编码 Agent。Prompt 走 stdin,绕开 Windows 的 ENAMETOOLONG。
codex exec --json --skip-git-repo-check --full-auto [-C cwd] [--model …] [-c model_reasoning_effort=…] - devin Cognition 出品的 ACP 协议终端 Agent。
devin --permission-mode dangerous --respect-workspace-trust false acp gemini Google 出品的 Gemini 编码 Agent。
gemini --output-format stream-json --skip-trust --yolo [--model …] - opencode Provider 灵活的开源终端 Agent。
opencode run --format json --dangerously-skip-permissions [--model …] - cursor-agent Cursor 的 headless Agent。
cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model …] - qwen 阿里 Qwen 的编码 Agent。
qwen --yolo [--model …] - qoder Qoder 的 headless 编码 Agent。
copilot GitHub Copilot 的 CLI 形态。Stream 解析器跟 Claude Code 那套接近。
copilot -p <prompt> --allow-all-tools --output-format json [--model …] [--add-dir …] hermes EQ Labs 的原生 ACP Agent。
hermes acp --accept-hooks kimi 月之暗面的 Kimi 终端 Agent。
kimi acp kiro-cli AWS 背书的 Agent IDE 同伴。
kiro-cli acp kilo Kilo Code 的原生 ACP 终端 Agent。
vibe-acp Mistral 的原生 ACP Agent。
vibe-acp deepseek DeepSeek 的终端 UI Agent。v0.4.0 加入。
pi 多 provider 的 Agent 运行时。Open CoDesign 把它打了进去;我们通过 PATH 委托给它。
pi --mode rpc --no-session [--model …] [--thinking …] 一个 CLI 都没装?也不是问题。
POST /api/proxy/stream 收 { baseUrl, apiKey, model, messages },把路径规范化到 …/v1/chat/completions,再把 SSE 块转回浏览器。任何说 OpenAI chat schema 的端点都能接。
tool_choice: 'none',因为它的 tool schema 在自由生成上有问题)在 daemon 边界做 SSRF 防护,挡 loopback / link-local / RFC1918。