本指南将帮助你在 OpenCode 中配置和使用 Kiro API 代理服务,让 OpenCode 通过我们的免费代理访问 Amazon Q (Kiro) AI 服务。
OpenCode 支持配置自定义 OpenAI API 端点,我们的服务完全兼容 OpenAI 格式。
按 Ctrl+, (Windows/Linux) 或 Cmd+, (Mac) 打开设置
在设置中找到或创建 .opencode/opencode.json 文件,添加以下配置:
{
"apiProvider": "openai",
"apiKey": "dummy-key",
"apiBaseUrl": "https://ai-api-proxy.2358314123.workers.dev/kiro/v1",
"model": "gpt-4",
"temperature": 0.7,
"maxTokens": 4096
}保存配置文件,OpenCode 会自动应用新配置。
如果你偏好使用环境变量,可以设置:
$env:OPENAI_API_KEY = "dummy-key"
$env:OPENAI_API_BASE = "https://ai-api-proxy.2358314123.workers.dev/kiro/v1"export OPENAI_API_KEY="dummy-key"
export OPENAI_API_BASE="https://ai-api-proxy.2358314123.workers.dev/kiro/v1"然后启动 OpenCode:
opencodeWindows:
%USERPROFILE%\.config\opencode\config.json
或
C:\Users\<你的用户名>\.config\opencode\config.json
Linux/Mac:
~/.config/opencode/config.json
在配置文件中添加或修改:
{
"ai": {
"provider": "openai",
"apiKey": "dummy-key",
"baseURL": "https://ai-api-proxy.2358314123.workers.dev/kiro/v1",
"model": "gpt-4",
"temperature": 0.7,
"maxTokens": 4096,
"timeout": 30000
}
}你可以在配置中使用以下任意模型名称,它们都会映射到 Kiro 的 Claude Sonnet 4.5:
"model": "gpt-4"
"model": "gpt-4o"
"model": "gpt-4-turbo"
"model": "gpt-3.5-turbo""model": "claude-3-5-sonnet"
"model": "claude-3-opus"
"model": "claude-sonnet-4.5""model": "anthropic.claude-3-5-sonnet-20241022-v2:0"建议: 使用 gpt-4 或 claude-3-5-sonnet
{
"ai": {
"provider": "openai",
"apiKey": "dummy-key",
"baseURL": "https://ai-api-proxy.2358314123.workers.dev/kiro/v1",
"model": "gpt-4"
}
}{
"ai": {
"provider": "openai",
"apiKey": "dummy-key",
"baseURL": "https://ai-api-proxy.2358314123.workers.dev/kiro/v1",
"model": "claude-3-5-sonnet",
"temperature": 0.7,
"maxTokens": 4096,
"timeout": 60000,
"stream": true,
"requestsPerMinute": 30
},
"editor": {
"autoSave": true,
"formatOnSave": true
}
}在项目根目录创建 .opencode/opencode.json:
{
"apiProvider": "openai",
"apiKey": "dummy-key",
"apiBaseUrl": "https://ai-api-proxy.2358314123.workers.dev/kiro/v1",
"model": "gpt-4",
"systemPrompt": "You are an expert software engineer helping with this project.",
"codeStyle": {
"language": "javascript",
"framework": "react",
"testingLibrary": "jest"
}
}在 OpenCode 中打开命令面板 (Ctrl+Shift+P 或 Cmd+Shift+P),输入:
> Test AI Connection
在 OpenCode 的聊天面板中输入:
Hello, can you help me?
预期响应:
Hey! I'm Kiro—ready to help you build, debug, or solve whatever you're working on.
访问我们的诊断工具检查配置:
https://44820133.ai-api-docs-bim.pages.dev/diagnostic.html
症状: 请求超时,没有响应
解决方案:
{
"ai": {
"timeout": 60000, // 增加到 60 秒
"retries": 3
}
}症状: 提示 "Invalid API Key"
原因: OpenCode 可能需要一个有效格式的 API Key
解决方案: 使用以下任意一个:
"apiKey": "sk-dummy-key-for-opencode"
"apiKey": "dummy-key"
"apiKey": "any-non-empty-string"症状: 请求成功但内容为空
解决方案:
-
检查账号状态:访问管理后台
https://8b08f538.ai-api-docs-bim.pages.dev/admin.html -
刷新账号 Token:
- 在管理后台找到账号
- 点击"刷新 Token"按钮
-
重新测试连接
症状: 提示模型不存在
解决方案: 使用支持的模型名称
"model": "gpt-4" // ✅ 支持
"model": "claude-3-5-sonnet" // ✅ 支持
"model": "gpt-4o" // ✅ 支持
"model": "some-other-model" // ❌ 不支持为不同项目使用不同配置:
my-project/
├── .opencode/
│ └── opencode.json # 项目特定配置
├── src/
└── package.json
根据项目类型自定义系统提示:
{
"systemPrompt": "You are an expert Python developer specializing in Django web applications. Always follow PEP 8 style guidelines and write comprehensive docstrings."
}- 创意任务 (文档编写、命名建议):
temperature: 0.8-1.0 - 代码生成:
temperature: 0.5-0.7 - Bug 修复:
temperature: 0.2-0.5
{
"temperature": 0.7 // 平衡创意和准确性
}根据任务复杂度调整:
{
"maxTokens": 2048, // 简单查询
"maxTokens": 4096, // 中等复杂度
"maxTokens": 8192 // 复杂代码生成
}{
"ai": {
"providers": {
"kiro": {
"provider": "openai",
"apiKey": "dummy-key",
"baseURL": "https://ai-api-proxy.2358314123.workers.dev/kiro/v1",
"model": "gpt-4",
"enabled": true
},
"openai": {
"provider": "openai",
"apiKey": "your-real-openai-key",
"model": "gpt-4",
"enabled": false
}
},
"defaultProvider": "kiro"
}
}如果需要添加自定义请求头:
{
"ai": {
"headers": {
"User-Agent": "OpenCode/1.0",
"X-Custom-Header": "value"
}
}
}如果你需要通过代理访问:
{
"ai": {
"proxy": "http://proxy.example.com:8080",
"proxyAuth": {
"username": "user",
"password": "pass"
}
}
}访问管理后台查看 API 使用情况:
https://8b08f538.ai-api-docs-bim.pages.dev/admin.html
可查看:
- 请求总数
- 成功/失败率
- 账号使用情况
- Token 过期状态
在管理后台可以:
- ✅ 查看所有账号
- ✅ 刷新 Token
- ✅ 添加新账号
- ✅ 删除失效账号
- ✅ 批量导入账号
将配置文件添加到 .gitignore:
.opencode/
.config/opencode/
*.json
对于团队项目,使用环境变量而不是硬编码:
{
"apiKey": "${OPENCODE_API_KEY}",
"baseURL": "${OPENCODE_API_BASE}"
}每周检查一次账号是否正常:
- 访问管理后台
- 查看账号状态
- 刷新即将过期的 Token
- API 端点: https://ai-api-proxy.2358314123.workers.dev/kiro/v1
- 管理后台: https://8b08f538.ai-api-docs-bim.pages.dev/admin.html
- 诊断工具: https://44820133.ai-api-docs-bim.pages.dev/diagnostic.html
- 健康检查: https://ai-api-proxy.2358314123.workers.dev/health
- 找到 OpenCode 配置文件位置
- 添加 API 端点配置
- 设置 API Key (任意非空字符串)
- 选择模型 (推荐
gpt-4) - 保存配置文件
- 重启 OpenCode
- 发送测试消息
- 验证响应内容
- 调整温度和 Token 参数
- 享受免费的 AI 辅助编程!
现在你已经准备好在 OpenCode 中使用 Kiro API 代理了!
最简配置:
{
"apiProvider": "openai",
"apiKey": "dummy-key",
"apiBaseUrl": "https://ai-api-proxy.2358314123.workers.dev/kiro/v1",
"model": "gpt-4"
}保存后立即开始使用!🚀
文档版本: v2.0.1
最后更新: 2026-06-03
维护状态: ✅ 活跃维护中