使用指南。

按步骤完成第一条请求,再学习日常切换、路由、备份和故障排查。

本页内容
  1. 下载与安装
  2. 添加供应商
  3. 一键接管 CLI
  4. 切换并确认请求去向
  5. 实操:验证第一条请求
  6. 进阶:路由 · 故障转移 · 日志 · 档案
  7. 还原、退出与换机
  8. 遇到问题?
先核对版本:本页下载按钮会跟随 GitHub 最新正式版;官网内容可能先于安装包更新,请以安装包对应的 发布说明 为准。浏览官网不会安装或接管本机 CLI,示意画面也不代表真实请求。
1
准备

下载与安装

Keyway 是桌面端本地网关,不是在线聊天工具,也不会替你安装 AI CLI。macOS 用户按芯片选择 .dmg,Windows 选择安装程序,Linux 选择对应架构的 AppImage、deb 或 rpm 包。

下载 for Apple 芯片(M1/M2/M3/M4) Intel 芯片版 Windows 版 Linux AppImage Linux .deb Linux .rpm 全部平台安装包 ›

它怎么工作?接入代理的请求按默认供应商、路由规则和故障转移配置转发。默认选择不等于实际去向,请通过请求日志确认。已经通过代理的会话,切换默认供应商无需重启。
2
配置

添加供应商

打开主界面,按 CLI 分组(Claude Code、Codex、Gemini CLI 等)添加你要用的模型供应商:

密钥存储:API Key 存入本机 SQLCipher 加密数据库,数据库主密钥由系统钥匙串保管。导出的供应商配置不含 API Key;转发请求时仍需向所选上游发送认证信息。

添加完成后,可点击供应商卡片上的 测速按钮 检查连通性与延迟,再决定用谁。

这些字段怎么填?

测速通过不等于完整可用。还需把供应商设为当前/默认,接管 CLI,再实际发送一条请求。首次验证先不用复杂路由和故障转移,便于判断问题出在哪一层。
3
接管

一键接管 CLI

点击导航中的网关状态或分组页的 「网关详情」,在接管管理中选择目标 CLI。接管后,Keyway 会把该 CLI 的配置指向本地代理:

接管流程示意 · 非实际执行结果
1. 打开接管管理 → 找到 Claude Code → 接管
2. Keyway 将接管所需的原配置信息备份到本机加密数据库
3. 配置指向代理后,发送新请求并检查日志
4
日常

切换并确认请求去向

卡片上的默认供应商是选择,不是实际请求证明。切换后发送新请求,再从日志确认实际去向:

高级功能在哪?用量、MCP、Skills、设置和使用指南统一放在导航的「更多」中。选择页面后菜单自动收起;Esc 只关闭菜单,不会把你带离当前页面。
切换与验收示意 · 非真实日志
1. 在 Claude Code 分组把默认供应商从 A 切到 B
2. 在已接入代理的 Claude Code 会话发送新消息
3. 在日志中检查新请求:时间 / 供应商 B / 模型 / HTTP 状态
若实际去向不是 B,检查命中的路由规则与故障转移配置
✓
实操验收

怎样确认第一条请求真的经过 Keyway?

  1. 先只配置一组:选择你要用的 CLI 分组,添加一个供应商并点击「切换」。确认已经选中,而不只是出现在列表里。
  2. 检查代理:保持 Keyway 运行。在终端执行 curl http://127.0.0.1:9527/healthz(PowerShell 可用 curl.exe)。返回状态、版本与当前供应商仅证明本地代理可访问,不证明上游已连通。
  3. 接管并新开会话:在接管管理中接入目标 CLI。首次接管 Codex 需新开会话;其他 CLI 若仍读取旧配置,也请重新启动会话。Gemini 的环境变量可能受终端或项目配置影响。
  4. 发一条简单消息:在 CLI 输入「只回复 OK,不要读写文件或调用工具」。这仍是一次真实上游请求,可能产生费用;不要先用长任务或敏感内容测试。
  5. 核对日志:回到同一 CLI 分组的「日志」,点击刷新。检查是否出现刚才时间的新记录,供应商、模型和 HTTP 状态是否符合预期。CLI 收到回复且日志记录对应请求,才完成基本验收。
  6. 再测试切换:添加备用供应商,切换后再发一条消息,核对新日志的实际去向。路由或故障转移可能覆盖默认选择;不要拿上一条请求的记录判断切换结果。
三个状态不要混淆:「代理运行」说明监听服务存在;「已接管」说明配置指向代理;「新请求记录」才说明请求实际经过网关。新版首页的「最近实际去向」也是历史记录,不是当前会话的实时保证。
5
进阶

路由 · 故障转移 · 日志 · 档案

模型路由规则 —— 在「设置 → 模型路由」里,让特定模型永远走特定供应商:

自动故障转移 —— 先分别验证主力与备用供应商,确认它们支持请求中的模型,再为目标分组启用故障转移并检查候选链。可重试的连接失败、429 或 5xx 会尝试后续候选;不是所有错误都重试,也不保证流式响应中途无缝恢复。发生回退时可检查 x-keyway-fallback 响应头。

用量与日志 —— 侧栏「用量」按 CLI / 供应商汇总 token 与成功率;「日志」可查最近 100 条请求(模型、上下行 token、状态码),排障一目了然;日志按天分组,「设置」里还可开启周期健康检测,定时测速当前供应商并同步到托盘。

配置档案与备份 —— 「设置」里可将当前供应商组合保存为档案(工作 / 个人 / 测试一键整组切换),也可导出 JSON 备份(不含密钥,系统保存对话框自选位置),换机无忧;另支持「配置导出/导入」:供应商、路由规则与预设导出为可分享的 JSON,导入按名称自动合并,团队共享配置一步到位。

6
安全退出与迁移

不再使用代理时,怎样恢复?

  1. 先结束正在执行的请求。关闭 Keyway 窗口可以驻留托盘;完全退出会停止本地代理,仍指向代理的 CLI 将无法继续通过它请求。
  2. 打开接管管理,逐个还原已接管的 CLI。旧版本还原前请另存当前配置,避免接管期间的新改动被覆盖。新版遇到目标字段冲突会中止并保留现场,不要删掉备份或反复强行覆盖。
  3. 检查手动设置。手动添加到终端、shell 启动文件或项目中的代理环境变量不一定由自动还原移除;按自己的改动记录恢复原值。新开 CLI 会话并确认直连可用后,再退出或卸载 Keyway。

换机步骤:在设置中导出供应商备份或可分享配置 → 妥善保存 JSON → 在新设备安装 Keyway 并导入 → 重新填写 API Key → 验证供应商 → 在新设备重新接管 CLI。配置档案只保存各分组的默认供应商选择,不是完整备份;导出配置不含密钥,也不替代 CLI 文件与请求日志的备份。

?
排障

遇到问题?

准备好了吗?

免费、开源,五分钟接管你的每一个 AI CLI。