Open Design

Agents

16種の CLI 自動検出 於 PATH PATH.

daemon 起動時、Open Design はあなたの PATH をこれらのバイナリでスキャンします。見つかったものが候補のデザインエンジンになり、モデルピッカーから切り替え可能です。ストリーミングのディスパッチは apps/daemon/src/agents.ts にあります。新しい CLI を追加するには AGENT_DEFS に 1 行加えるだけ。

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 のオープンソース coding 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 ベース coding 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 ベース coding agent。

ストリーム形式
plain (raw stdout chunks)
Argv 形態
qwen --yolo [--model …] -
08

Qoder CLI

qoder

Qoder の headless coding agent。

ストリーム形式
json-event-stream + qoder parser
Argv 形態
09

GitHub Copilot CLI

copilot
公式サイト ↗

GitHub Copilot の CLI 版。Stream パーサーは 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 schema を話す相手なら、すべて動きます。

  • · 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 上のものを自動検出し、起動時に選ばせます。設定ファイルは要りません。