Skip to content

OpenCode

OpenCode 是开源的 AI 编码 agent,支持 Anthropic / OpenAI / OpenRouter 多种 Provider。

安装

bash
# Linux / macOS
curl -fsSL https://opencode.ai/install | bash

# 或 npm
npm install -g opencode-ai

验证:

bash
opencode --version

配置 Shuro

OpenCode 的配置文件:~/.config/opencode/config.toml

toml
[provider.Shuro]
type = "anthropic"
api_url = "https://shuro.vip"
api_key = "<您的 API Key>"

[default]
provider = "Shuro"
model = "claude-opus-4-7"

或者 OpenAI 兼容模式:

toml
[provider.Shuro-openai]
type = "openai"
api_url = "https://shuro.vip/v1"
api_key = "<您的 API Key>"

[default]
provider = "Shuro-openai"
model = "gpt-5.5"

使用

bash
cd ~/your-project
opencode

# 或一次性
opencode -p "重构 main.py 成模块化结构"

切换模型

交互模式内:

/model claude-sonnet-4-6
/model claude-haiku-4-5-20251001
/model gpt-5.4

常见问题

Claude Code 的问题集 基本一致:

  • 401 → key 错
  • 503 → 上游暂时不可用
  • base_url 路径不对(Anthropic 类型不带 /v1,OpenAI 类型带 /v1

跟 Claude Code 的对比

Claude CodeOpenCode
维护者Anthropic 官方开源社区
协议Anthropic Messages API多协议适配
Tool use完整原生完整
价格走 Anthropic 计费走 Provider 计费
适合想要官方质量想用多 Provider 灵活切

内容采用 CC BY-NC-ND 4.0 协议 · 禁止商业使用 / 禁止改编 / 禁止训练 AI 模型