anmutu

Keyway — AI skill for Claude Code

AI community

Keyway — a local gateway for AI coding CLIs (Claude Code, Codex, Gemini CLI).

How to install Keyway

This entry records only its repository, not the path inside it, so there is no exact command to give. Open anmutu/keyway and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Keyway does

Keyway — a local gateway for AI coding CLIs (Claude Code, Codex, Gemini CLI). Switch providers, route & failover, see where every request goes. AI CLI 供应商切换 / 路由 / 故障转移 / 本地代理

Alternatives in AI

  • Axonhub — ⚡️ Open-source AI Gateway — Use any SDK to call 100+ LLMs 3.2k ★
  • Botmux — Bridge Feishu/Lark to AI coding CLIs — Claude Code, Codex, Gemini, OpenCode… every DM, group or topic spawns i 1.2k ★
  • CliRelay — Self-hosted AI gateway for coding CLIs — one OpenAI/Claude/Gemini/Codex-compatible endpoint, with a multi-tena 1k ★

README

Keyway

AI CLI 的本地网关

[![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-lightgrey.svg)](#) [![Built with Tauri](https://img.shields.io/badge/built%20with-Tauri%202-orange.svg)](https://tauri.app) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

**让 AI CLI 的每一次请求,都有清楚、可控的去向。**

**A local gateway for AI coding CLIs** — switch providers, route & fail over, and see exactly where every request goes. Works with Claude Code · Codex · Gemini CLI · OpenCode · OpenClaw. API keys never leave an encrypted store on your machine.

为 **Claude Code · Codex · Gemini CLI · OpenCode · OpenClaw** 管理供应商、路由与故障转移,从请求日志查看实际去向。API Key 存储于本机加密数据库。

[特性](#-核心特性) · [快速开始](#-快速开始)

浅色 深色
浅色 深色

✨ 核心特性

  • 🧭 看清请求去向 — 分开显示默认供应商与接管状态;通过日志核对实际供应商、模型、状态码及路由规则
  • ⚡ 通过代理切换 — 已接入本地代理(127.0.0.1:9527)的会话,切换默认供应商无需重启;路由规则可能覆盖默认选择
  • 🛟 故障转移与排查 — 可配置备用候选链,对可重试失败尝试备用供应商;日志提供错误信息,不承诺流式响应中途无缝恢复
  • 🔐 本机加密存储 — API Key 存 SQLCipher 加密数据库,数据库主密钥由系统钥匙串保管;导出的供应商配置不含 API Key
  • 📊 转发即计量 — 从上游响应提取 token 用量并记录请求,不为计量额外发起模型请求;统计完整性取决于上游返回的 usage
  • 🌗 浅色 / 深色 / 跟随系统 三态主题,⌘N 新建、⌘1..5 快速切换应用

**使用边界:** 首次接管 Codex 后需新开一次会话。接管期间应保持 Keyway 运行;关闭窗口可驻留托盘,完全退出会停止代理。需要直连时请先还原 CLI 配置。切换影响后续请求,不会迁移已发出的请求。本地存储不代表离线推理:请求内容与认证信息仍会发送给所选上游。

📦 安装

从 [Releases](https://github.com/anmutu/keyway/releases/latest) 下载对应平台安装包。

**macOS 首次打开**:安装包未做 Apple 公证(个人开源项目),双击若提示「无法验证开发者」——在 Finder 里**右键点 Keyway.app → 打开 → 再点「打开」**即可,仅首次需要。 **Windows**:SmartScreen 提示时选「仍要运行」。

🚀 快速开始

pnpm install
pnpm tauri dev     # 开发(首次会请求钥匙串授权)
pnpm tauri build   # 构建

环境要求:Node 18+ / pnpm / Rust 1.85+ / Xcode CLT(macOS)。

➕ 接入你的网关 / Add your own gateway

Keyway 不绑定任何服务商。任