@getrouter/getrouter-cli
v0.1.14
Published
CLI for getrouter.dev
Readme
GetRouter CLI
getrouter.dev 的 CLI —— 用于管理 API key、订阅,并配置 vibecoding 工具。
依赖
- Node.js >= 18
- Bun >= 1.3.5(开发)
安装
若已发布到 npm:
使用 npm
npm install -g @getrouter/getrouter-cli
# 或
npx @getrouter/getrouter-cli --help使用 bun
bun add -g @getrouter/getrouter-cli
# 或
bunx @getrouter/getrouter-cli --help本地构建:
bun install
bun run build快速开始
getrouter login— 登录并完成设备码授权getrouter keys— 列出 API key(创建/更新/删除为交互式)getrouter codex— 配置 Codex(写入~/.codex/config.toml+~/.codex/auth.json)
登录
设备码式登录:
getrouter login按提示打开浏览器完成确认,CLI 会轮询直到拿到 token。
即使已登录,也可再次执行 getrouter login,会用新 token 覆盖本地 auth.json。
常用命令
getrouter login— 设备码登录getrouter logout— 退出并清除本地 tokengetrouter status— 查看登录与订阅状态getrouter keys— 列出/创建/更新/删除 API keygetrouter usages— 查看最近 7 天使用量(图表 + 表格)getrouter codex— 配置 Codex(config.toml + auth.json)getrouter claude --install— 安装 Anthropic 兼容环境变量
说明:
getrouter keys默认列出,创建/更新/删除会交互提问。getrouter status会汇总登录与订阅信息,但不会展示 token。
环境配置
getrouter codex 写入 Codex 配置文件(不修改 shell 环境变量)。
getrouter codex如需移除 Codex 配置/认证中的 GetRouter 条目:
getrouter codex uninstall写入文件(codex):
~/.codex/config.toml(model + reasoning + provider 设置)~/.codex/auth.json(OPENAI_API_KEY)~/.getrouter/codex-backup.json(用于getrouter codex uninstall的备份;卸载后会删除)
getrouter claude 写入 Anthropic 兼容环境变量到 ~/.getrouter/env.sh(或 env.ps1)。
getrouter claude --install可选参数(仅 claude):
--install:写入 shell rc(追加source ~/.getrouter/env.sh),安装claude自动 source 的 hook,并尝试立即生效;首次需要重新加载 shell(或source ~/.zshrc)
写入变量(claude):
ANTHROPIC_BASE_URL=https://api.getrouter.dev/claude
ANTHROPIC_API_KEY=<consumer api key>配置与文件
默认目录:~/.getrouter(可用 GETROUTER_CONFIG_DIR 覆盖)
config.json:CLI 配置auth.json:tokenenv.sh/env.ps1:环境变量
如需修改配置,请直接编辑 ~/.getrouter/config.json。
开发
bun install— 安装依赖bun run dev -- --help— 本地运行 CLI 并查看帮助bun run format— 使用 Biome 格式化并检查代码bun run test— 运行测试bun run typecheck— 运行 TypeScript 类型检查
