跳到正文
dopejs
← 全部项目

GoZen

已发布

多 CLI 环境切换器,内置 API 代理自动故障转移。

在一处切换 Claude Code、Codex、OpenCode 的运行环境;上游供应商抖动时也不中断 —— GoZen 代理 API 流量并自动切换到可用线路。

概览

所有 API 配置集中在 `~/.zen/zen.json`,单个 `zend` 守护进程同时承载代理服务与带密码保护的 Web UI。目录可以绑定到指定 profile 与 CLI,在项目目录里直接敲 `zen` 就会用正确的客户端连上正确的供应商,无需附加参数。

真正的价值在代理层:请求按 thinking、image、longContext 等特征路由,主线路不可用时自动切到备用供应商。v3 增加了按供应商 / 模型 / 项目维度的 token 与成本统计、带告警/降级/阻断动作的预算控制、供应商健康检查、多种负载均衡策略以及 Webhook 通知。

配置可通过 WebDAV、S3、GitHub Gist 或 GitHub 仓库在多设备间同步,使用 AES-256-GCM 加密。Web UI 采用会话认证,令牌传输使用 RSA 加密。

它做了什么

  • 一个切换器覆盖 Claude Code、Codex、OpenCode,可通过目录绑定按项目配置。
  • 内置 HTTP 代理,主线路故障时自动切换备用供应商,并支持场景化路由(thinking、image、长上下文)。
  • 按供应商、模型、项目统计用量与成本,支持日 / 周 / 月预算限额。
  • 供应商健康监控(延迟与错误率),支持故障转移、轮询、最低延迟、最低成本等均衡策略。
  • 通过 WebDAV、S3、GitHub Gist 或 GitHub 仓库同步配置,使用 AES-256-GCM 加密。
  • Bot 网关:可从 Telegram、Discord、Slack、飞书或 Messenger 监控与控制 Claude Code 会话。
  • `zen upgrade` 自更新,并提供 zsh / bash / fish 补全。

开始使用

安装

curl -fsSL https://raw.githubusercontent.com/dopejs/gozen/main/install.sh | sh

首次运行

zen config add provider && zen