Open Design

Agents

16CLI rilevati in automatico nel tuo PATH.

All'avvio del daemon, Open Design scansiona il tuo PATH cercando questi binari. Quelli che trova diventano candidati come engine di design, scambiabili dal picker del modello. Il dispatch in streaming vive in apps/daemon/src/agents.ts. Aggiungere un nuovo CLI è una entry in AGENT_DEFS.

01

Claude Code

claude
Sito ufficiale ↗

Il CLI ufficiale di Anthropic. Compatibilità completa con la convenzione di skill di Claude Code.

Formato di stream
claude-stream-json (eventi tipizzati)
Forma di argv
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions
02

Codex CLI

codex
Sito ufficiale ↗

Il coding-agent open source di OpenAI. Prompt passato via stdin per scansare ENAMETOOLONG su Windows.

Formato di stream
json-event-stream + parser codex
Forma di argv
codex exec --json --skip-git-repo-check --full-auto [-C cwd] [--model …] [-c model_reasoning_effort=…] -
03

Devin for Terminal

devin
Sito ufficiale ↗

Il terminal-agent di Cognition con protocollo ACP.

Formato di stream
acp-json-rpc
Forma di argv
devin --permission-mode dangerous --respect-workspace-trust false acp
04

Gemini CLI

gemini
Sito ufficiale ↗

Il coding-agent di Google su Gemini.

Formato di stream
json-event-stream + parser gemini
Forma di argv
gemini --output-format stream-json --skip-trust --yolo [--model …] -
05

OpenCode

opencode
Sito ufficiale ↗

Terminal-agent OSS flessibile sui provider.

Formato di stream
json-event-stream + parser opencode
Forma di argv
opencode run --format json --dangerously-skip-permissions [--model …] -
06

Cursor Agent

cursor-agent
Sito ufficiale ↗

L'agente headless di Cursor.

Formato di stream
json-event-stream + parser cursor-agent
Forma di argv
cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model …] -
07

Qwen Code

qwen
Sito ufficiale ↗

Il coding-agent di Alibaba su Qwen.

Formato di stream
plain (chunk grezzi di stdout)
Forma di argv
qwen --yolo [--model …] -
08

Qoder CLI

qoder

Il coding-agent headless di Qoder.

Formato di stream
json-event-stream + parser qoder
Forma di argv
09

GitHub Copilot CLI

copilot
Sito ufficiale ↗

GitHub Copilot in forma CLI. Parser di stream simile a quello di Claude Code.

Formato di stream
copilot-stream-json (eventi tipizzati)
Forma di argv
copilot -p <prompt> --allow-all-tools --output-format json [--model …] [--add-dir …]
10

Hermes

hermes
Sito ufficiale ↗

L'agente ACP-nativo di EQ Labs.

Formato di stream
acp-json-rpc (Agent Client Protocol)
Forma di argv
hermes acp --accept-hooks
11

Kimi CLI

kimi
Sito ufficiale ↗

Il terminal-agent Kimi di Moonshot AI.

Formato di stream
acp-json-rpc
Forma di argv
kimi acp
12

Kiro CLI

kiro-cli
Sito ufficiale ↗

Compagno IDE agentico sostenuto da AWS.

Formato di stream
acp-json-rpc
Forma di argv
kiro-cli acp
13

Kilo

kilo

Il terminal-agent ACP-nativo di Kilo Code.

Formato di stream
acp-json-rpc
Forma di argv
14

Mistral Vibe CLI

vibe-acp
Sito ufficiale ↗

L'agente ACP-nativo di Mistral.

Formato di stream
acp-json-rpc
Forma di argv
vibe-acp
15

DeepSeek TUI

deepseek

L'agent UI da terminale di DeepSeek. Aggiunto in v0.4.0.

Formato di stream
deepseek-stream-json (eventi tipizzati)
Forma di argv

Runtime agente multi-provider. Open CoDesign include Pi; noi deleghiamo via PATH.

Formato di stream
pi-rpc (stdio JSON-RPC)
Forma di argv
pi --mode rpc --no-session [--model …] [--thinking …]

Niente CLI? Niente problemi.

Proxy BYOK compatibile OpenAI.

POST /api/proxy/stream accetta { baseUrl, apiKey, model, messages }, normalizza il path a …/v1/chat/completions e inoltra i chunk SSE indietro al browser. Tutto ciò che parla lo schema chat di OpenAI funziona.

  • · Shim Anthropic-via-OpenAI
  • · DeepSeek
  • · Groq
  • · MiMo (auto tool_choice: 'none' perché il suo schema dei tool si scoordina sulla generazione libera)
  • · OpenRouter
  • · Il tuo vLLM auto-ospitato
  • · Qualunque altro endpoint compatibile con OpenAI

Protetto da SSRF al bordo del daemon, contro destinazioni loopback, link-local e RFC1918.

Hai un CLI? Hai una chiave?

Inizia in tre comandi.

Open Design rileva da solo cosa c'è nel tuo PATH e ti lascia scegliere a runtime. Niente file di config.