安装与快速开始

安装

日常使用推荐从 PyPI 全局安装,并交给 systemd 用户服务管理:

pipx install flexgate        # 或: uv tool install flexgate / pip install flexgate
flexgate config init
flexgate service install

从源码安装(开发模式):

cd flexible-gateway
uv sync
uv tool install -e .

源码开发时也可以直接前台运行:

uv run flexgate config init
uv run flexgate run

快速开始

# 1. 初始化配置文件(~/.flexgate/config.yaml)
flexgate config init
# 编辑 ~/.flexgate/config.yaml 填入你的 API key

# 2. 从已有 Claude Code 配置自动导入(可选)
flexgate settings import         # 读取 ~/.claude/settings.json* 中的凭证

# 3. 安装并启动唯一的持久化服务
# install 会询问是否将 Claude Code settings.json 指向本地网关
flexgate service install

# 4. 如果安装时跳过了 settings 修改,可稍后手动应用
flexgate settings apply

安装完成后,Claude Code 的请求会经由本地网关按路由规则转发到对应 provider。日常管理常用:

flexgate status                  # providers + fallback 链 + 每个 key 的用量 + 当前路由
flexgate config edit             # 交互式调整每个 tier 的 provider/model
journalctl --user -u flexgate -e # 查看服务日志