Перейти к содержимому
dopejs
Все проекты

GoZen

Выпущено

Переключатель окружений для нескольких CLI с автоматическим отказоустойчивым прокси.

Переключайте окружения Claude Code, Codex и OpenCode из одного места и продолжайте работу, когда вышестоящий провайдер деградирует: GoZen проксирует трафик API и переключается автоматически.

Обзор

Вся конфигурация API хранится в `~/.zen/zen.json`, а единственный демон `zend` поднимает и прокси-сервер, и веб-интерфейс с парольной защитой. Каталоги можно привязать к конкретному профилю и CLI, поэтому команда `zen` в папке проекта запускает нужный клиент к нужному провайдеру без дополнительных флагов.

Ради прокси всё и затевалось: запросы маршрутизируются по признакам вроде размышления, изображения и длинного контекста и переключаются на резервных провайдеров, когда основной недоступен. В третьей версии появились учёт токенов и стоимости по провайдеру, модели и проекту, бюджетные лимиты с предупреждением, понижением или блокировкой, проверки здоровья провайдеров, несколько стратегий балансировки и уведомления через вебхуки.

Конфигурацию можно синхронизировать между устройствами через WebDAV, S3, GitHub Gist или репозиторий GitHub с шифрованием AES-256-GCM. Токены веб-интерфейса передаются с RSA-шифрованием под сессионной аутентификацией.

Что он делает

  • Один переключатель для Claude Code, Codex и OpenCode с настройкой на уровне проекта через привязку каталогов.
  • Встроенный HTTP-прокси с автоматическим переключением на резервных провайдеров и маршрутизацией по сценариям (размышление, изображение, длинный контекст).
  • Учёт использования и стоимости по провайдеру, модели и проекту с дневными, недельными и месячными лимитами.
  • Мониторинг здоровья провайдеров по задержке и доле ошибок; балансировка по отказу, round-robin, минимальной задержке и минимальной стоимости.
  • Шифрованная синхронизация конфигурации через WebDAV, S3, GitHub Gist или репозиторий GitHub (AES-256-GCM).
  • Бот-шлюз для наблюдения и управления сессиями Claude Code из Telegram, Discord, Slack, Lark или Messenger.
  • Самообновление через `zen upgrade` и автодополнение для zsh, bash и fish.

Начало работы

Установка

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

Первый запуск

zen config add provider && zen