OpenCode
Use OpenCode with AutoDo
AutoDo adaptation
reviewVerify that the target tool supports custom OpenAI-compatible base URLs before relying on every setting.
What is OpenCode?
OpenCode is an open-source AI coding agent available as a terminal interface and desktop app (beta). It features LSP integration, multi-session support, sharable session links, and compatibility with 75+ LLM providers — including AutoDo for unified multi-model access through a single API key.
Quick Start
Step 1: Install OpenCode
Install Script
```bash
curl -fsSL https://opencode.ai/install | bash
```
npm
```bash
npm install -g opencode-ai
```
Homebrew
```bash
brew install anomalyco/tap/opencode
```
For additional installation methods (Bun, pnpm, Yarn, Arch Linux, Windows), see the OpenCode installation docs.
Step 2: Get Your AutoDo API Key
- Sign up or log in at AutoDo
- Navigate to your API Keys page
- Create a new API key
- Copy your key (starts with
sk-***)
Step 3: Connect OpenCode to AutoDo
OpenCode supports AutoDo as a built-in provider. Use the interactive /connect command:
-
Start OpenCode in your project directory:
cd /path/to/your/project opencode -
Run the
/connectcommand and select AutoDo:/connect -
Paste your AutoDo API key when prompted.
-
Run
/modelsto select a model:/models
Your requests will now be routed through AutoDo.
Alternative: Config File
You can also configure AutoDo directly in your opencode.json config file:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"autodo": {
"models": {
"~anthropic/claude-sonnet-latest": {},
"~google/gemini-flash-latest": {}
}
}
}
}
Set your API key via the /connect command or by adding it to ~/.local/share/opencode/auth.json:
{
"autodo": {
"type": "api",
"key": "sk-***"
}
}
Provider Routing
When using AutoDo, you can control which upstream providers handle your requests by adding options.provider to individual models in your config:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"autodo": {
"models": {
"~anthropic/claude-sonnet-latest": {
"options": {
"provider": {
"order": ["anthropic"],
"allow_fallbacks": true
}
}
}
}
}
}
}
For a full breakdown of routing options, see the Provider Routing docs.
Why Use AutoDo with OpenCode?
Access to Hundreds of Models
Switch between any model available on AutoDo — Anthropic, OpenAI, Google, xAI, Meta, DeepSeek, and many more — without managing separate API keys for each provider.
Provider Failover
If one provider is unavailable or rate-limited, AutoDo automatically routes to another, keeping your coding sessions uninterrupted.
Organizational Controls
For teams, AutoDo provides centralized budget management. Set spending limits, allocate credits, and monitor usage across developers using OpenCode from your AutoDo Activity Dashboard.
Model Flexibility
Switch models by updating your config or using the /models command — no need to reconfigure API keys or endpoints.
Troubleshooting
- Auth Errors: Ensure your API key is set correctly via
/connect. Check at autodo.work/keys. - Model Not Found: Verify the model ID on autodo.work/models. Use the exact format (e.g.,
~anthropic/claude-sonnet-latest). - Privacy: AutoDo does not log your source code prompts unless you opt in to prompt logging. See our Privacy Policy for details.