00bx-kiro-gateway

中文文档
1.0.9发布于 2026/02/09MITTypeScriptESM + CJS零依赖

AI SDK提供商,允许OpenCode通过Kiro CLI的免费信用使用Claude模型

中文使用文档
文档目录11 节
  1. 它是如何工作的
  2. 模型
  3. 设置
  4. 1. 安装并登录到Kiro
  5. 2. 安装OpenCode
  6. 3. 添加提供程序配置
  7. 4. 运行
  8. 多个帐户
  9. 故障排除
  10. 技术细节
  11. 许可证

00 bx-kiro-gateway

AI SDK 提供程序允许 OpenCode 使用克劳德模型 Kiro CLI该公司的免费信用额度。

它是如何工作的

Kiro 是亚马逊的AI IDE。它提供了克劳德模型的免费学分。当您登录到Kiro时,它会在本地存储授权令牌。这个包读取这些令牌并通过相同的后端路由OpenCode请求-所以你可以直接在OpenCode中使用你的Kiro免费信用。

模型

模型配置ID状态
克劳德十四行诗claude-sonnet-4工作
克劳德十四行诗4.5claude-sonnet-4-5工作
克劳德俳句4.5claude-haiku-4-5工作
克劳德作品4.5claude-opus-4-5当前被Kiro禁用(容量限制)

Opus 4.5注: 由于容量限制,Kiro的服务器已经禁用了Opus 4.5。配置包含在内,所以当Kiro重新启用它时,它会自动工作-不需要在您这边更新。

所有工作模型都支持流、工具使用和多回合对话。

设置

1. 安装并登录到Kiro

brew install --cask kiro

或从 kiro.dev.

打开基罗,用你的 AWS构建器ID (创建一个) profile.aws (如果需要),然后可以关闭它。凭证保留在您的机器上。

2. 安装OpenCode

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

3. 添加提供程序配置

编辑 ~/.config/opencode/opencode.json:

{
  "provider": {
    "kiro": {
      "npm": "00bx-kiro-gateway",
      "name": "Kiro Gateway",
      "models": {
        "claude-sonnet-4": {
          "name": "Claude Sonnet 4",
          "limit": { "context": 200000, "output": 8192 }
        },
        "claude-sonnet-4-5": {
          "name": "Claude Sonnet 4.5",
          "limit": { "context": 200000, "output": 8192 }
        },
        "claude-haiku-4-5": {
          "name": "Claude Haiku 4.5",
          "limit": { "context": 200000, "output": 8192 }
        },
        "claude-opus-4-5": {
          "name": "Claude Opus 4.5",
          "limit": { "context": 200000, "output": 8192 }
        }
      }
    }
  }
}

如果您已经配置了其他提供程序,请添加 "kiro" 在你现有的 "provider" 对象。

4. 运行

# Interactive
opencode -m kiro/claude-sonnet-4

# Single command
opencode run -m kiro/claude-sonnet-4 "explain this codebase"

多个帐户

如果您有多个AWS Builder ID,您可以随时在Kiro IDE中进行切换。网关在下一次请求时自动检测帐户更改——它在每次API调用之前重新读取Kiro的本地数据库。当它看到不同的刷新令牌时,它会丢弃旧会话并开始使用新帐户的凭据。

这意味着您可以在帐户之间轮换使用每个帐户的免费层积分,而无需重新启动OpenCode。

故障排除

问题修复
Kiro refresh token not found打开Kiro IDE并登录。
空或无响应你可能已经达到了利率上限。试一试 claude-haiku-4-5 -它有最高的极限。
令牌/身份验证错误重新打开Kiro IDE以刷新会话。
Opus 4.5没有响应由于容量问题,基罗暂时关闭了它。用十四行诗4或4.5代替。
OpenCode不显示Kiro模型检查你的 opencode.json 以获取有效的JSON(没有逗号)。

技术细节

  1. 从其本地SQLite数据库读取Kiro CLI的刷新令牌(bun:sqlite → better-sqlite3 → sqlite3 CLI回退)
  2. 通过Kiro的认证端点将其交换为一个短暂的访问令牌
  3. 向AWS CodeWhisperer流API发送提示
  4. 将AWS二进制事件流协议解析为AI SDK V2流格式
  5. 处理令牌刷新、403重试、429/5xx回退、空闲流超时和工具调用积累

零运行时依赖项。与Bun和Node.js一起工作。

许可证

麻省理工学院- 00 bx

版本与发布记录

00bx-kiro-gateway 共发布 10 个版本,首次发布于 2026/02/09;过去 12 个月发布了 10 个版本。

版本发布日期距今
1.0.9latest2026/02/098 个月前
1.0.82026/02/098 个月前
1.0.72026/02/098 个月前
1.0.62026/02/098 个月前
1.0.52026/02/098 个月前
1.0.42026/02/098 个月前

关于 00bx-kiro-gateway 的常见问题

00bx-kiro-gateway 是什么?

AI SDK提供商,允许OpenCode通过Kiro CLI的免费信用使用Claude模型

如何安装 00bx-kiro-gateway?

在项目目录运行 npm install 00bx-kiro-gateway,或使用 pnpm add / yarn add / bun add。

00bx-kiro-gateway 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

00bx-kiro-gateway 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

00bx-kiro-gateway 可以商用吗?

00bx-kiro-gateway 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

00bx-kiro-gateway 还在维护吗?

最新版本 1.0.9 发布于 2026/02/09(8 个月前);至今共发布 10 个版本,其中过去 12 个月发布了 10 个;首次发布于 2026/02/09。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。