Open Design

Ajanlar

16CLI otomatik tespit edilir — PATH'inde PATH.

Daemon başlangıcında Open Design PATH'ini bu binary'ler için tarar. Bulduğu hangileri varsa tasarım motoru adayına dönüşür, model picker'dan değiştirilebilir. Streaming dispatch apps/daemon/src/agents.ts içinde yaşar. Yeni bir CLI eklemek AGENT_DEFS içinde tek bir giriş.

01

Claude Code

claude
Ana sayfa ↗

Anthropic'in resmi CLI'ı. Claude Code skill konvansiyonuyla tam uyumlu.

Stream formatı
claude-stream-json (typed event'ler)
Argv biçimi
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions
02

Codex CLI

codex
Ana sayfa ↗

OpenAI'nin açık kaynak coding agent'ı. Windows ENAMETOOLONG'dan kaçınmak için prompt stdin üzerinden besleniyor.

Stream formatı
json-event-stream + codex parser
Argv biçimi
codex exec --json --skip-git-repo-check --full-auto [-C cwd] [--model …] [-c model_reasoning_effort=…] -
03

Devin for Terminal

devin
Ana sayfa ↗

Cognition'ın ACP-protokollü terminal agent'ı.

Stream formatı
acp-json-rpc
Argv biçimi
devin --permission-mode dangerous --respect-workspace-trust false acp
04

Gemini CLI

gemini
Ana sayfa ↗

Google'ın Gemini destekli coding agent'ı.

Stream formatı
json-event-stream + gemini parser
Argv biçimi
gemini --output-format stream-json --skip-trust --yolo [--model …] -
05

OpenCode

opencode
Ana sayfa ↗

Sağlayıcı esnek OSS terminal agent'ı.

Stream formatı
json-event-stream + opencode parser
Argv biçimi
opencode run --format json --dangerously-skip-permissions [--model …] -
06

Cursor Agent

cursor-agent
Ana sayfa ↗

Cursor'ın headless agent'ı.

Stream formatı
json-event-stream + cursor-agent parser
Argv biçimi
cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model …] -
07

Qwen Code

qwen
Ana sayfa ↗

Alibaba'nın Qwen tabanlı coding agent'ı.

Stream formatı
plain (ham stdout chunk'ları)
Argv biçimi
qwen --yolo [--model …] -
08

Qoder CLI

qoder

Qoder'ın headless coding agent'ı.

Stream formatı
json-event-stream + qoder parser
Argv biçimi
09

GitHub Copilot CLI

copilot
Ana sayfa ↗

CLI biçiminde GitHub Copilot. Stream parser Claude Code'unkine benziyor.

Stream formatı
copilot-stream-json (typed event'ler)
Argv biçimi
copilot -p <prompt> --allow-all-tools --output-format json [--model …] [--add-dir …]
10

Hermes

hermes
Ana sayfa ↗

EQ Labs'ın ACP-native agent'ı.

Stream formatı
acp-json-rpc (Agent Client Protocol)
Argv biçimi
hermes acp --accept-hooks
11

Kimi CLI

kimi
Ana sayfa ↗

Moonshot AI'nin Kimi terminal agent'ı.

Stream formatı
acp-json-rpc
Argv biçimi
kimi acp
12

Kiro CLI

kiro-cli
Ana sayfa ↗

AWS destekli agentic IDE eşlikçisi.

Stream formatı
acp-json-rpc
Argv biçimi
kiro-cli acp
13

Kilo

kilo

Kilo Code'un ACP-native terminal agent'ı.

Stream formatı
acp-json-rpc
Argv biçimi
14

Mistral Vibe CLI

vibe-acp
Ana sayfa ↗

Mistral'in ACP-native agent'ı.

Stream formatı
acp-json-rpc
Argv biçimi
vibe-acp
15

DeepSeek TUI

deepseek

DeepSeek'in terminal UI agent'ı. v0.4.0'da eklendi.

Stream formatı
deepseek-stream-json (typed event'ler)
Argv biçimi

Çok sağlayıcılı agent runtime. Open CoDesign bunu paketler; biz ona PATH üzerinden delege ederiz.

Stream formatı
pi-rpc (stdio JSON-RPC)
Argv biçimi
pi --mode rpc --no-session [--model …] [--thinking …]

CLI yok mu? Sorun değil.

OpenAI uyumlu BYOK vekili.

POST /api/proxy/stream { baseUrl, apiKey, model, messages } alır, yolu …/v1/chat/completions'a normalize eder ve SSE chunk'larını tarayıcıya iletir. OpenAI chat şemasını konuşan ne varsa çalışır.

  • · Anthropic-via-OpenAI shim
  • · DeepSeek
  • · Groq
  • · MiMo (tool şeması serbest üretimde hatalı davrandığı için otomatik tool_choice: 'none')
  • · OpenRouter
  • · Kendi self-host vLLM'in
  • · OpenAI uyumlu herhangi bir başka endpoint

Daemon ucunda loopback / link-local / RFC1918 hedeflerine karşı SSRF korumalı.

CLI'ın var? Anahtarın var?

Şununla başla: üç komut.

Open Design PATH'inde olanı otomatik tespit eder ve runtime'da seçmene izin verir. Yapılandırma dosyası gerekmez.