【免费下载链接】Kiro-Go
🚀 Convert Kiro accounts into OpenAI/Anthropic APIs. Features multi-account pooling, streaming, auto token refresh, and a web admin panel.
Kiro-Go是一款将 Kiro 账号转换为 OpenAI / Anthropic 兼容 API 的开源网关工具,支持多账号池轮询、流式输出和自动 Token 刷新。它的Thinking 思考模式允许你一键启用 Claude 的深度推理能力,让模型在回答前先"展示思考过程",复杂问题推理更智能、回答更可靠。本文将带你 5 分钟上手 Kiro-Go 思考模式。
一、Kiro-Go 思考模式是什么?
Thinking 模式开启后,Kiro-Go 会把底层模型产生的推理过程(reasoning / thinking)一并返回给你的客户端,通常以独立字段或<thinking>标签呈现。相比只拿到最终答案,你可以:
- 🧠看到推理链路:排查模型"为什么这么答",调试提示词更直观
- 🎯提升复杂任务准确率:数学、代码、多步规划类任务表现更好
- 🔌多端通用:无论走 Claude 兼容接口还是 OpenAI 兼容接口,都能享受思考模式
二、快速部署 Kiro-Go
使用 Docker Compose 一键启动(推荐):
git clone https://gitcode.com/gh_mirrors/ki/Kiro-Go cd Kiro-Go mkdir -p data docker-compose up -d启动后访问http://localhost:8080/admin登录管理面板,添加账号(支持 AWS Builder ID、企业 SSO、Kiro API Key 等方式)即可开始调用。更多部署方式(Docker 直接运行、源码编译、Zeabur 云部署)见 README.md。
三、一键启用 Thinking 的三种方式
方式 1:模型名加-thinking后缀(最简单)
只要在请求的model字段后追加触发后缀(默认-thinking),思考模式自动生效:
curl http://localhost:8080/v1/messages \ -H "Content-Type: application/json" \ -H "anthropic-version: 2023-06-01" \ -d '{"model":"claude-sonnet-4.5-thinking","max_tokens":4096,"messages":[{"role":"user","content":"证明勾股定理并分析其推广"}]}'-thinking后缀对 Claude 和 OpenAI 两个兼容接口均有效,例如 OpenAI 风格的claude-sonnet-4.5-thinking同样可以触发。解析逻辑见 proxy/translator.go。
方式 2:Claude 请求自带thinking配置(自动识别)
如果你的客户端(如 Claude Code、各类 SDK)发送顶层thinking配置,Kiro-Go 会自动启用思考模式,无需改模型名:
{"type":"enabled","budget_tokens":2048}— 固定推理预算{"type":"adaptive"}— 让模型自适应分配推理量
校验规则见 proxy/handler.go。
方式 3:OpenAI 兼容接口调用
走/v1/chat/completions时,推理内容默认放在reasoning_content字段中流式返回:
curl http://localhost:8080/v1/chat/completions \ -H "Authorization: Bearer any" \ -d '{"model":"claude-sonnet-4.5-thinking","messages":[{"role":"user","content":"写一个快速排序并分析复杂度"}]}'四、管理面板配置:思考模式输出格式
打开管理面板设置 → Thinking 模式设置,可自定义三项参数(源码:config/config.go、web/app.js):
| 配置项 | 说明 | 默认值 |
|---|---|---|
| 触发后缀 | 模型名加此后缀即启用思考模式 | -thinking |
| OpenAI API 输出格式 | reasoning_content(字段)/<thinking>/<think>标签 | reasoning_content |
| Claude API 输出格式 | reasoning_content/<thinking>(原生 thinking 块)/<think>标签 | thinking |
例如你的解析器习惯读<think>标签,只需在下拉框切换格式并点击保存即可,即时生效。面板界面代码位于 web/index.html,文案见 web/locales/zh.json。
五、常见参数报错速查
Claude 请求的thinking配置若写错,会收到明确的校验错误信息:
| 错误信息 | 解决办法 |
|---|---|
thinking.budget_tokens must be at least 1024 | budget_tokens最小为 1024 |
thinking.budget_tokens must be less than max_tokens | 确保budget_tokens < max_tokens |
thinking.budget_tokens is not supported when thinking.type is adaptive | adaptive模式不能同时指定budget_tokens |
thinking.type must be one of: enabled, adaptive, disabled | 检查type拼写 |
六、小结
Kiro-Go 的思考模式设计得非常轻量:改个模型名后缀,或在请求里带上thinking配置,深度推理立即开启;输出格式还能在管理面板里随时切换,一套 API 同时兼容 Claude 与 OpenAI 生态客户端。多账号池 + 自动 Token 刷新 + 流式输出的组合,让它成为低成本体验 Claude 推理能力的好选择。
项目仅供学习与研究使用,请遵守相关服务条款。
【免费下载链接】Kiro-Go
🚀 Convert Kiro accounts into OpenAI/Anthropic APIs. Features multi-account pooling, streaming, auto token refresh, and a web admin panel.
相关推荐
Thinking Claude 全解析:用 Thinking Protocol 与浏览器扩展让 Claude 深度思考
Thinking Claude 全解析:用 Thinking Protocol 与浏览器扩展让 Claude 深度思考 Thinking Claude 是一个围
人工智能AI 应用提示工程Thinking-Claude思考协议解析:深度揭秘Claude内部思维过程
Thinking Claude思考协议解析:深度揭秘Claude内部思维过程 Thinking Claude是一个革命性的开源项目,专门为Claude AI设计
人工智能AI 应用提示工程Thinking-Claude v5-Lite 提示词协议深度解析:用 `thinking` 代码块让 Claude 先思考再回答
Thinking Claude v5 Lite 提示词协议深度解析:用 thinking 代码块让 Claude 先思考再回答 导读 model_instruc
人工智能AI 应用提示工程
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考