在 OpenCode 中使用 MyAIGas
本指南将帮助您在 OpenCode 中配置 MyAIGas API 密钥。
前提条件
- 已安装 OpenCode
- 已在 MyAIGas 获取 API Key:创建 API Key
配置方式
OpenCode 使用配置文件来管理 API 提供商设置。
配置文件位置
bash
~/.config/opencode/opencode.json
# 或
~/.config/opencode/opencode.jsonccmd
%USERPROFILE%\.config\opencode\opencode.json
# 或
%USERPROFILE%\.config\opencode\opencode.jsonc💡 提示
如果配置文件不存在,需要手动创建该文件和目录。
创建配置文件
如果配置文件不存在,先创建目录和文件:
bash
# 创建配置目录
mkdir -p ~/.config/opencode
# 创建配置文件
touch ~/.config/opencode/opencode.jsonpowershell
# 创建配置目录
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.config\opencode"
# 创建配置文件
New-Item -ItemType File -Force -Path "$env:USERPROFILE\.config\opencode\opencode.json"配置 MyAIGas
编辑配置文件,添加以下内容:
json
{
"provider": {
"anthropic": {
"options": {
"baseURL": "https://myaigas.com",
"apiKey": "sk-YOUR_API_KEY"
},
"npm": "@ai-sdk/anthropic"
}
},
"$schema": "https://opencode.ai/config.json"
}json
{
"provider": {
"openai": {
"options": {
"baseURL": "https://myaigas.com/v1",
"apiKey": "sk-YOUR_API_KEY"
},
"npm": "@ai-sdk/openai"
}
},
"$schema": "https://opencode.ai/config.json"
}json
{
"provider": {
"myaigas": {
"options": {
"baseURL": "https://myaigas.com",
"apiKey": "sk-YOUR_API_KEY"
},
"npm": "@ai-sdk/anthropic"
}
},
"$schema": "https://opencode.ai/config.json"
}注意
- 将
sk-YOUR_API_KEY替换为您在 MyAIGas 控制台 获取的真实 API Key - 使用 OpenAI Provider 时,baseURL 需要添加
/v1后缀 - 使用 Anthropic Provider 时,baseURL 不需要
/v1后缀
使用 /connect 命令配置
OpenCode 也支持通过 /connect 命令在客户端内配置 API Key:
bash
# 启动 OpenCode
opencode
# 在 OpenCode 中使用 /connect 命令
/connect然后按照提示输入您的 API 配置信息。
指定模型
在配置文件中可以指定默认使用的模型:
json
{
"provider": {
"anthropic": {
"options": {
"baseURL": "https://myaigas.com",
"apiKey": "sk-YOUR_API_KEY"
},
"npm": "@ai-sdk/anthropic"
}
},
"model": "claude-sonnet-4-6",
"$schema": "https://opencode.ai/config.json"
}可用模型
Claude 系列(推荐使用 Anthropic Provider):
claude-sonnet-4-6(推荐)claude-opus-4-6claude-haiku-4-6
GPT 系列(使用 OpenAI Provider):
gpt-4gpt-4-turbogpt-3.5-turbo
查看所有模型:模型列表
完整配置示例
json
{
"provider": {
"anthropic": {
"options": {
"baseURL": "https://myaigas.com",
"apiKey": "sk-YOUR_API_KEY"
},
"npm": "@ai-sdk/anthropic"
}
},
"model": "claude-sonnet-4-6",
"$schema": "https://opencode.ai/config.json"
}json
{
"provider": {
"anthropic": {
"options": {
"baseURL": "https://myaigas.com",
"apiKey": "sk-YOUR_API_KEY"
},
"npm": "@ai-sdk/anthropic"
},
"openai": {
"options": {
"baseURL": "https://myaigas.com/v1",
"apiKey": "sk-YOUR_API_KEY"
},
"npm": "@ai-sdk/openai"
}
},
"model": "claude-sonnet-4-6",
"$schema": "https://opencode.ai/config.json"
}验证配置
配置完成后,启动 OpenCode 验证是否生效:
bash
opencode如果配置正确,OpenCode 将使用 MyAIGas 的 API 服务。
常见问题
配置后无法连接?
检查配置文件路径:
- 确保配置文件在正确的位置
- 检查文件名是否为
opencode.json或opencode.jsonc
检查 JSON 格式:
- 确保 JSON 格式正确(可以使用 JSONLint 验证)
- 注意逗号、引号等符号
检查 baseURL:
- Anthropic Provider:
https://myaigas.com(无/v1) - OpenAI Provider:
https://myaigas.com/v1(有/v1)
- Anthropic Provider:
提示 API Key 无效?
如何切换模型?
- 方法一:在配置文件中修改
model字段 - 方法二:在 OpenCode 中使用命令切换模型(具体命令请参考 OpenCode 文档)
如何查看是否在使用 MyAIGas?
- 在 消费记录 中查看是否有新的 API 调用记录
- 观察响应速度和计费情况
价格优势
使用 MyAIGas 作为 OpenCode 的后端服务,您可以享受:
- 💰 Claude 模型 0.25x 倍率,节省 75% 成本
- 🚀 多模型选择,一个配置访问 Claude、GPT 等所有模型
- 📊 实时监控,随时查看 API 调用和消费情况
