jellytoken 命令行工具
jellytoken 命令行工具
jellytoken 是 JellyToken 官方 CLI,用于配置 API Key、一键接入 Codex / Claude Code / Hermes 等 AI 编程工具,并在服务端切换模型映射,无需反复改本地配置文件。
推荐流程:安装 → auth → setup,比手动编辑各工具配置文件更快。
安装
当前版本 v0.1.0,支持 macOS(Apple Silicon / Intel)、Linux x64、Windows x64。
下载地址
| 平台 | 文件名 | 下载链接 |
|---|---|---|
| macOS Apple Silicon | jellytoken-darwin-arm64 | https://airt-oss.jellytoken.com/tools/jellytoken/v0.1.0/jellytoken-darwin-arm64 |
| macOS Intel | jellytoken-darwin-x64 | https://airt-oss.jellytoken.com/tools/jellytoken/v0.1.0/jellytoken-darwin-x64 |
| Linux x64 | jellytoken-linux-x64 | https://airt-oss.jellytoken.com/tools/jellytoken/v0.1.0/jellytoken-linux-x64 |
| Windows x64 | jellytoken-win-x64.exe | https://airt-oss.jellytoken.com/tools/jellytoken/v0.1.0/jellytoken-win-x64.exe |
一行安装
macOS / Linux(推荐安装到 /usr/local/bin/jellytoken,该目录通常已在 PATH 中):
curl -fsSL 'https://airt-oss.jellytoken.com/tools/jellytoken/v0.1.0/jellytoken-darwin-arm64' -o /tmp/jellytoken && chmod +x /tmp/jellytoken && sudo mv /tmp/jellytoken /usr/local/bin/jellytoken
这条命令会把 jellytoken 拷贝到 /usr/local/bin,执行 sudo mv 时需要输入本机 sudo 密码。
如果介意使用 sudo,可以下载到当前目录;后续请在当前目录执行 ./jellytoken:
curl -fsSL 'https://airt-oss.jellytoken.com/tools/jellytoken/v0.1.0/jellytoken-darwin-arm64' -o ./jellytoken && chmod +x ./jellytoken
Apple Silicon 用
jellytoken-darwin-arm64;Intel Mac 将 URL 中的文件名改为jellytoken-darwin-x64;Linux 改为jellytoken-linux-x64。
Windows(PowerShell):
powershell -NoProfile -Command "
$dir = '$env:LOCALAPPDATA\Programs';
$exe = Join-Path $dir 'jellytoken-win-x64.exe';
New-Item -ItemType Directory -Force -Path $dir | Out-Null;
Invoke-WebRequest -Uri 'https://airt-oss.jellytoken.com/tools/jellytoken/v0.1.0/jellytoken-win-x64.exe' -OutFile $exe;
$currentPath = [Environment]::GetEnvironmentVariable('Path', 'User');
if (-not ($currentPath -split ';' -contains $dir)) {
[Environment]::SetEnvironmentVariable('Path', \"$currentPath;$dir\", 'User');
}
"
上述命令会下载二进制到
%LOCALAPPDATA%\Programs并自动将该目录追加到用户 PATH。如果当前 PowerShell 会话需要立即使用jellytoken,可额外执行:$env:Path += ";$env:LOCALAPPDATA\Programs"或重新打开 PowerShell/CMD 终端。
安装后验证:
jellytoken --version
快速开始
1. 配置 API Key
在 JellyToken 密钥管理 创建或复制 API Key(格式 uas_...),然后执行:
jellytoken auth uas_xxxxxxxx
配置保存在 ~/.jellytoken/config.json。默认 Base URL 为 https://aiservice.jellytoken.com,如需修改:
jellytoken baseurl --set https://your-aiservice.example.com
2. 接入 AI 编程工具
交互式配置(会列出已授权 TEXT 模型,可输入序号或模型 ID):
jellytoken setup codex
jellytoken setup claude
jellytoken setup hermes
AI 编程工具仅使用文本生成模型。CLI 在
setup/switch/alias/models中默认过滤并展示 TEXT 类型模型,避免误选图像、视频等模型。
一次性配置所有支持的工具:
jellytoken setup --all
指定模型 ID(跳过交互):
jellytoken setup claude --model qwen3.6-plus
| 工具 | setup 行为 |
|---|---|
codex | 写入占位模型 jellytoken,并引导确认服务端映射(见下文) |
claude | 自动写入 ~/.claude/settings.json |
hermes | 自动执行 hermes config set |
cursor / openclaw / trae | 输出 GUI 或向导配置指引 |
各工具详细说明见 接入总览 及对应子文档。
3. 切换模型
jellytoken switch qwen-plus # 切换到指定 TEXT 模型
jellytoken switch # 查看当前映射 + 可切换 TEXT 模型列表
jellytoken models # 列出已授权 TEXT 模型
jellytoken models --all # 列出全部类型(含图像、视频等)
不带模型 ID 执行 jellytoken switch 时,会显示当前别名映射,并在下方列出可切换的 TEXT 模型(当前模型以 * 标记)。
指定了错误的模型 ID 时,CLI 会直接打印 TEXT 模型列表,无需再单独跑 jellytoken models。
Codex 占位模型机制
Codex 的 provider 只能配置一个 model,改模型需重启。jellytoken setup codex 会:
- 在
~/.codex/config.toml写入固定占位模型jellytoken - 在 Codex provider 中写入当前 JellyToken API Key,避免依赖
OPENAI_API_KEY环境变量 - 引导确认默认映射
jellytoken → qwen3.7-max(可回车确认,或输入序号 / 模型 ID 选择其他已授权 TEXT 模型) - 将映射同步到 JellyToken 服务端
之后切换实际模型只需:
jellytoken switch <model-id>
无需重启 Codex、无需再改 config.toml。
写入的配置示例:
model = "jellytoken"
model_provider = "jellytoken"
[model_providers.jellytoken]
name = "JellyToken"
base_url = "https://aiservice.jellytoken.com/v1"
experimental_bearer_token = "uas_xxx"
wire_api = "responses"
namespace_tools = false
更多 Codex 细节见 Codex 接入 JellyToken。
命令参考
| 命令 | 说明 |
|---|---|
jellytoken auth [apiKey] [--base-url <url>] | 配置 API Key,可选指定 Base URL |
jellytoken baseurl [--set <url> | --reset] | 查看、设置或重置 Base URL |
jellytoken setup <tool> [--model <id>] | 配置指定 AI 工具 |
jellytoken setup --all [--model <id>] | 逐步配置所有工具 |
jellytoken switch [<model-id>] [--alias <name>] | 切换占位模型映射;省略 <model-id> 时显示当前映射与可切换 TEXT 模型 |
jellytoken alias [--create <name> [--model <id>]] | 列出别名与可切换 TEXT 模型;创建别名时省略 --model 可在终端交互选择 |
jellytoken models [--json] [--all] | 列出已授权模型;默认仅 TEXT,--all 显示全部类型 |
jellytoken --version | 显示版本 |
jellytoken --help | 显示帮助 |
setup/switch/alias/models需先执行jellytoken auth。
未指定--model的setup、以及alias --create(TTY 下)会交互列出 TEXT 模型,支持输入序号或完整模型 ID。
别名示例
查看别名与可切换模型:
jellytoken alias
创建自定义别名并切换:
# 指定模型
jellytoken alias --create jellytoken-fast --model qwen-turbo
# 交互选择模型(TTY 下省略 --model)
jellytoken alias --create jellytoken-fast
jellytoken switch qwen-turbo --alias jellytoken-fast
models 输出示例
jellytoken models
当前模型: qwen-plus
占位模型 (jellytoken): 服务端映射 → qwen-plus
模型 ID (TEXT) 类型
────────────── ────
*qwen-plus TEXT
qwen3.7-max TEXT
...
共 8 个 TEXT 模型 (* 为当前)
切换: jellytoken switch <model-id>
--json 输出包含 textOnly 字段;默认 true,加 --all 后为 false 并返回全部类型。
配置文件
~/.jellytoken/config.json 示例:
{
"apiKey": "uas_xxx",
"baseUrl": "https://aiservice.jellytoken.com",
"activeModel": "qwen3.7-max",
"aliasModel": "jellytoken",
"setupTools": ["codex", "claude"]
}
常见问题
提示「尚未配置 API Key」
先执行 jellytoken auth uas_xxx。
模型不在授权列表中
在控制台「模型超市」确认账号已授权该模型。运行 jellytoken models 查看可用 TEXT 模型 ID;若需图像、视频等类型,加 --all。输入错误模型 ID 时,CLI 也会直接列出 TEXT 模型供参考。
jellytoken switch 不知道选哪个模型
直接执行 jellytoken switch(不带参数),会显示当前映射和可切换的 TEXT 模型列表。
Codex 切换模型后未生效
确认已执行 jellytoken switch <model-id>,且 Codex 配置中 model 仍为占位名 jellytoken(不要改成真实 model ID)。
macOS 提示 command not found
确认 ~/.local/bin 在 PATH 中,或在 shell 配置中加入:
export PATH="$HOME/.local/bin:$PATH"