Skip to content

Agent adapters ​

OpenDesign generates nothing itself. The agent you connect does the work. This page is for choosing one.

What an adapter is ​

Each adapter is a thin shim translating one agent's native message format into OpenDesign's skill protocol. Adding a new agent is a single file, not a fork.

The consequence is that skills and design systems are agent-agnostic. Switching agents is a config line, not a redesign.

The 21 ​

AgentVendorCredential
Claude CodeAnthropicAnthropic API key (BYOK) or Claude subscription
CodexOpenAIOpenAI API key (BYOK) or ChatGPT subscription
Cursor AgentCursorCursor account (uses your provider keys)
Gemini CLIGoogleGoogle AI Studio key (BYOK)
GitHub Copilot CLIGitHubGitHub Copilot subscription
OpenCodecommunityProvider keys via OpenCode config (BYOK)
Qwen CodeAlibabaDashScope / Qwen API key (BYOK)
Grok BuildxAIxAI SuperGrok OAuth (grok login --oauth)
HermescommunityxAI / OpenAI / Anthropic keys via hermes auth add
Kimi CLIMoonshotMoonshot API key (BYOK)
Devin for TerminalCognitionDevin account
DeepSeek TUIDeepSeekDeepSeek API key (BYOK)
PicommunityProvider keys (BYOK) or subscription login
Mistral Vibe CLIMistralMistral API key (BYOK)
Kiro CLIAmazon (preview)AWS credentials (BYOK)
KilocommunityProvider keys via Kilo config (BYOK)
Qoder CLIAlibabaQoder account (qodercli login)
Trae CLIByteDanceProvider keys (BYOK)
AidercommunityProvider API keys (BYOK)
AntigravityGoogleGoogle account (preview)
DeepSeek ReasonixcommunityDeepSeek API key (BYOK)

DeepSeek Harness (dsh) is listed separately: it can already build and edit interfaces in a real repository, and connecting it to OpenDesign guides that work with design systems, reusable skills, and local artifact previews.

The counts don't match, and that's fine

The official FAQ says 17 first-party BYOK adapters; the agents page lists 21 entries. The list is growing and the two pages update on different schedules. open-design.ai/agents is the source of truth.

Choosing ​

Your situationStart with
Already paying for ClaudeClaude Code
Already paying for ChatGPTCodex
Using CursorCursor Agent
Have GitHub CopilotGitHub Copilot CLI
Want the cheapest trialGemini CLI or Qwen Code
Work approved one vendorThat vendor's adapter

Look at what you already pay for before you optimise for model quality. Design work and coding work draw on the same pool, which is the most concrete saving here.

Where credentials live ​

Two places:

text
.od/media-config.json    project credential file
environment variables    your shell profile

Calls go from your machine straight to the provider. OpenDesign doesn't proxy them. The bill lands on your account there.

Don't commit .od/media-config.json

It holds credentials. Confirm it's in .gitignore before you start.

Connecting without exposing a key ​

If Claude Code, Codex, Cursor, or OpenCode is installed and signed in, point OpenDesign at it. The desktop build scans your PATH.

Connected this way, no key is ever handed over — generation uses the credentials that CLI already holds, and nothing leaves your machine. Community walkthroughs keep singling this out as the project's strongest security property.

What BYOK means here ​

  • Credentials live in .od/media-config.json or your shell environment.
  • API calls go from your machine directly to your provider.
  • Switching providers is a key swap, not a re-onboard.
  • API spend bills to your account with each provider.

What switching costs ​

ThingBound to the agent?
Skills (SKILL.md)No — plain Markdown
Design systems (DESIGN.md)No
Generated artifactsNo — files in your repo
CredentialsYes, one set per provider

An unofficial community guide · compiled from open-design.ai public material and hands-on notes · the official docs win where they differ