⌨️ Kiro CLI:原版 + KiKi 接管
Kiro CLI 是 AWS 出的命令行版 Kiro AI 助手。它默认走 Anthropic / AWS 的官方接入,没有卡密体系。KiKi 通过 同长度二进制 patch 让它的 chat 流量改走 KiKi 服务端,对 PE 结构、签名、自动更新零影响。
1. 客户端一键 patch
在 KiKi 助手主界面找到 「Kiro CLI」 卡片,点 「🔧 安装接管补丁」。客户端会自动:
- 定位本机的
kiro-cli可执行文件 - 动态扫描 chat endpoint 的偏移量(不依赖固定地址)
- 把字符串
q.us-east-1.amazonaws.com(25 字节)原地替换为www.kiki-cli.dexuebao.com(25 字节) - 不动其他字节,EXE 大小完全不变,签名验证依然通过
2. Builder ID 走原版 AWS
登录授权(OAuth)依然走 AWS Builder ID — 这是必须的,Kiro CLI 自身的启动校验会查 OIDC token 有效性。KiKi 不动登录链路,只接管 chat。
3. 绑定 KiKi 卡密
第一次 patch 完成后,客户端会自动调 「📡 绑定 Builder ID」:
- 从
%LOCALAPPDATA%\Kiro-Cli\data.sqlite3读出你的真 access token - SHA256 后绑定到你的 KiKi 卡密
- 同时上报本机 machine_id(v1.1.3 起),kiro-cli 不再占新设备名额,复用 KiKi 助手已注册的设备
每 20 分钟客户端后台自动重 bind 一次(access token 默认 1 小时刷新一次),不需要你介入。
4. 开聊
新开终端输入:
kiro-cli chat
进入 TUI 后输入「nihao」,应该立刻看到 KiKi 后端的流式回复(默认 Claude Sonnet 4.6)。要切换模型在 TUI 里输入 /model,会列出 KiKi 提供的 6 个模型供你切换。
5. 还原原版
如果你想退回原版 AWS 链路,回 KiKi 客户端的 Kiro CLI 卡片点 「🔄 还原原版」。同长度反向 patch,自动备份、随时可逆。
📝 排错
- 401 该卡密已绑定 3 台设备:升级到 KiKi v1.1.3+,重新点「📡 绑定 Builder ID」让客户端上报真 machine_id;或者去右上角解绑一台不用的设备
- chat 没反应:检查客户端 Kiro CLI 卡片状态是否显示「✅ KiKi 已接管 · chat endpoint = www.kiki-cli.dexuebao.com」
- TUI 看不到回复但 HTTP 200:升级到 v1.1.3+,服务端的 event-stream
:event-type已修正为 camelCase