Open Design

Agents

16CLIs détectés automatiquement dans votre PATH.

Au démarrage du daemon, Open Design scanne votre PATH à la recherche de ces binaires. Ceux qu'il trouve deviennent des moteurs de design candidats, permutables depuis le sélecteur de modèle. Le dispatch en streaming vit dans apps/daemon/src/agents.ts. Ajouter un nouveau CLI, c'est une entrée dans AGENT_DEFS.

01

Claude Code

claude
Site officiel ↗

Le CLI officiel d'Anthropic. Compatible complet avec la convention de skills de Claude Code.

Format de stream
claude-stream-json (events typés)
Forme d'argv
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions
02

Codex CLI

codex
Site officiel ↗

L'agent de coding open source d'OpenAI. Prompt envoyé via stdin pour esquiver ENAMETOOLONG sur Windows.

Format de stream
json-event-stream + parser codex
Forme d'argv
codex exec --json --skip-git-repo-check --full-auto [-C cwd] [--model …] [-c model_reasoning_effort=…] -
03

Devin for Terminal

devin
Site officiel ↗

L'agent terminal au protocole ACP de Cognition.

Format de stream
acp-json-rpc
Forme d'argv
devin --permission-mode dangerous --respect-workspace-trust false acp
04

Gemini CLI

gemini
Site officiel ↗

L'agent de coding propulsé par Gemini de Google.

Format de stream
json-event-stream + parser gemini
Forme d'argv
gemini --output-format stream-json --skip-trust --yolo [--model …] -
05

OpenCode

opencode
Site officiel ↗

Agent terminal OSS flexible côté fournisseur.

Format de stream
json-event-stream + parser opencode
Forme d'argv
opencode run --format json --dangerously-skip-permissions [--model …] -
06

Cursor Agent

cursor-agent
Site officiel ↗

L'agent headless de Cursor.

Format de stream
json-event-stream + parser cursor-agent
Forme d'argv
cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model …] -
07

Qwen Code

qwen
Site officiel ↗

L'agent de coding basé Qwen d'Alibaba.

Format de stream
plain (chunks stdout bruts)
Forme d'argv
qwen --yolo [--model …] -
08

Qoder CLI

qoder

L'agent de coding headless de Qoder.

Format de stream
json-event-stream + parser qoder
Forme d'argv
09

GitHub Copilot CLI

copilot
Site officiel ↗

GitHub Copilot en CLI. Parser de stream similaire à celui de Claude Code.

Format de stream
copilot-stream-json (events typés)
Forme d'argv
copilot -p <prompt> --allow-all-tools --output-format json [--model …] [--add-dir …]
10

Hermes

hermes
Site officiel ↗

L'agent ACP-natif d'EQ Labs.

Format de stream
acp-json-rpc (Agent Client Protocol)
Forme d'argv
hermes acp --accept-hooks
11

Kimi CLI

kimi
Site officiel ↗

L'agent terminal Kimi de Moonshot AI.

Format de stream
acp-json-rpc
Forme d'argv
kimi acp
12

Kiro CLI

kiro-cli
Site officiel ↗

Compagnon IDE agentique soutenu par AWS.

Format de stream
acp-json-rpc
Forme d'argv
kiro-cli acp
13

Kilo

kilo

L'agent terminal ACP-natif de Kilo Code.

Format de stream
acp-json-rpc
Forme d'argv
14

Mistral Vibe CLI

vibe-acp
Site officiel ↗

L'agent ACP-natif de Mistral.

Format de stream
acp-json-rpc
Forme d'argv
vibe-acp
15

DeepSeek TUI

deepseek

L'agent UI terminal de DeepSeek. Ajouté en v0.4.0.

Format de stream
deepseek-stream-json (events typés)
Forme d'argv

Runtime d'agent multi-fournisseur. Open CoDesign l'embarque ; nous déléguons via PATH.

Format de stream
pi-rpc (stdio JSON-RPC)
Forme d'argv
pi --mode rpc --no-session [--model …] [--thinking …]

Pas de CLI ? Pas de souci.

Proxy BYOK compatible OpenAI.

POST /api/proxy/stream accepte { baseUrl, apiKey, model, messages }, normalise le chemin vers …/v1/chat/completions, et renvoie les chunks SSE vers le navigateur. Tout ce qui parle le schéma chat OpenAI fonctionne.

  • · Shim Anthropic-via-OpenAI
  • · DeepSeek
  • · Groq
  • · MiMo (auto tool_choice: 'none' parce que son schéma d'outils déraille en génération libre)
  • · OpenRouter
  • · Votre vLLM auto-hébergé
  • · N'importe quel autre endpoint compatible OpenAI

Protégé contre la SSRF côté daemon, sur les destinations loopback, link-local et RFC1918.

Vous avez un CLI ? Une clé ?

Démarrez en trois commandes.

Open Design détecte automatiquement ce qui est dans votre PATH et vous laisse choisir au runtime. Aucun fichier de config requis.