Open Design

الوكلاء

16أدوات CLI تُكتشف تلقائياً في PATH.

عند إقلاع daemon، يفحص Open Design PATH بحثاً عن هذه الـ binaries. أيٌّ منها يجدها تصبح مرشحات لمحرّك التصميم، قابلة للتبديل من model picker. التسليم streaming يعيش في apps/daemon/src/agents.ts. إضافة CLI جديد إدخال واحد في AGENT_DEFS.

الـ CLI الرسمي لـ Anthropic. توافق كامل مع اتفاقية skill لـ Claude Code.

صيغة Stream
claude-stream-json (events مُنمّطة)
شكل Argv
claude -p <prompt> --output-format stream-json --verbose [--include-partial-messages] [--add-dir …] --permission-mode bypassPermissions

agent البرمجة مفتوح المصدر من OpenAI. الـ prompt يُمرَّر عبر stdin لتجنّب ENAMETOOLONG على Windows.

صيغة Stream
json-event-stream + parser لـ codex
شكل Argv
codex exec --json --skip-git-repo-check --full-auto [-C cwd] [--model …] [-c model_reasoning_effort=…] -
03

Devin for Terminal

devin
الصفحة الرئيسية ↗

agent terminal من Cognition بروتوكول ACP.

صيغة Stream
acp-json-rpc
شكل Argv
devin --permission-mode dangerous --respect-workspace-trust false acp

agent البرمجة من Google مدفوع بـ Gemini.

صيغة Stream
json-event-stream + parser لـ gemini
شكل Argv
gemini --output-format stream-json --skip-trust --yolo [--model …] -

agent terminal مفتوح المصدر مرن المزود.

صيغة Stream
json-event-stream + parser لـ opencode
شكل Argv
opencode run --format json --dangerously-skip-permissions [--model …] -
06

Cursor Agent

cursor-agent
الصفحة الرئيسية ↗

agent headless من Cursor.

صيغة Stream
json-event-stream + parser لـ cursor-agent
شكل Argv
cursor-agent --print --output-format stream-json --stream-partial-output --force --trust [--workspace cwd] [--model …] -

agent البرمجة من Alibaba مبني على Qwen.

صيغة Stream
plain (chunks خام من stdout)
شكل Argv
qwen --yolo [--model …] -
08

Qoder CLI

qoder

agent البرمجة headless من Qoder.

صيغة Stream
json-event-stream + parser لـ qoder
شكل Argv
09

GitHub Copilot CLI

copilot
الصفحة الرئيسية ↗

GitHub Copilot على هيئة CLI. parser الـ stream شبيه بـ Claude Code.

صيغة Stream
copilot-stream-json (events مُنمّطة)
شكل Argv
copilot -p <prompt> --allow-all-tools --output-format json [--model …] [--add-dir …]

agent من EQ Labs أصلاً ACP.

صيغة Stream
acp-json-rpc (Agent Client Protocol)
شكل Argv
hermes acp --accept-hooks
13

Kilo

kilo

agent terminal أصلاً ACP من Kilo Code.

صيغة Stream
acp-json-rpc
شكل Argv
15

DeepSeek TUI

deepseek

agent UI لـ terminal من DeepSeek. أُضيف في v0.4.0.

صيغة Stream
deepseek-stream-json (events مُنمّطة)
شكل Argv

Runtime لـ agent متعدد المزودين. Open CoDesign يأتي به مرفقاً؛ نحن نُفوّض إليه عبر PATH.

صيغة Stream
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، ويُمرّر chunks من نوع SSE إلى المتصفح. أي شيء يفهم schema دردشة OpenAI يعمل.

  • · shim من نوع Anthropic-via-OpenAI
  • · DeepSeek
  • · Groq
  • · MiMo (مع tool_choice: 'none' تلقائياً لأن tool schema الخاص به يُسيء التصرف عند التوليد الحر)
  • · OpenRouter
  • · vLLM المُستضاف ذاتياً عندك
  • · أي endpoint آخر متوافق مع OpenAI

محمي SSRF ضد loopback / link-local / RFC1918 على حافة daemon.

لديك CLI؟ لديك مفتاح؟

ابدأ في ثلاثة أوامر.

Open Design يكتشف تلقائياً ما في PATH ويتيح لك الاختيار وقت التشغيل. لا حاجة لملف إعداد.