📘
⚙️ OpenCode配置指南
OpenCode编辑器的AI模型配置、Provider设置、MCP服务集成等高级配置选项
1
📌
📍 配置文件位置
~/.config/opencode/opencode.json
1
📌
🔧 基本配置结构
{
"$schema": "https://opencode.ai/schema.json",
"plugin": [
"oh-my-opencode",
"opencode-antigravity-auth@latest"
],
"disabled_providers": [],
"model": "provider/model-name",
"permission": {
"*": "allow"
}
}
1
📌
🤖 Provider配置示例
Anthropic Claude
"anthropic": {
"models": {
"claude-haiku-4.5": {
"name": "claude-3-5-haiku-20241022"
}
},
"options": {
"apiKey": "your-api-key-here",
"baseURL": "https://api.anthropic.com"
}
}
OpenAI兼容接口
"custom-provider": {
"npm": "@ai-sdk/openai-compatible",
"models": {
"custom-model": {
"name": "model-name"
}
},
"options": {
"baseURL": "https://your-api-endpoint.com/v1"
}
}
1
📌
🔌 MCP服务配置
"mcp": {
"service-name": {
"type": "local",
"command": ["npx", "-y", "@package/name"],
"environment": {
"API_KEY": "your-api-key"
}
},
"remote-service": {
"type": "remote",
"url": "https://api.example.com/mcp",
"headers": {
"Authorization": "Bearer your-token"
}
}
}
1
📌
💡 配置建议
- API密钥安全:不要将包含真实API密钥的配置文件提交到版本控制
- Provider选择:根据任务类型选择合适的Provider(编程任务建议使用专门的Coder模型)
- MCP集成:启用MCP服务可以扩展AI的能力(如文件系统访问、网络搜索等)
1
📌
⚠️ 注意事项
敏感信息保护:配置文件包含API密钥等敏感信息,请勿公开分享。使用时替换为实际的API密钥。