Повторное использование подписок на инструменты программирования в качестве бэкендов Hermes (Copilot / Codex / Claude Max)

Подключите Hermes к уже оплаченной вами подписке на инструмент для программирования — GitHub Copilot, OpenAI Codex или тарифный план Claude Max с дополнительными кредитами на использование — используя провайдера, соответствующего методу аутентификации вашей подписки, чтобы избежать покупки еще одного ключа API.

Hermes Средний Скопировали: 0
1 ресурс

Что понадобится

  • Для прямого провайдера Copilot (copilot), Hermes обрабатывает цепочку аутентификации COPILOT_GITHUB_TOKEN → GH_TOKEN → GITHUB_TOKEN → gh auth token, и принимает токены OAuth gho_, детализированные токены PAT github_pat_ и токены приложений GitHub ghu_ — но не классические токены PAT ghp_*.
  • Бэкенд copilot-acp ACP требует наличия CLI Copilot в переменной PATH и существующей учетной записи copilot login; команду и аргументы можно переопределить через HERMES_COPILOT_ACP_COMMAND / HERMES_COPILOT_ACP_ARGS (значения по умолчанию copilot / --acp --stdio).
  • Провайдер anthropic (синонимы claude, claude-code) поддерживает аутентификацию по ключу API через ANTHROPIC_API_KEY (оплата за каждый токен), аутентификацию через OAuth через hermes model (только при тарифном плане Claude Max с купленными дополнительными кредитами на использование) и устаревшую аутентификацию через токен настройки через ANTHROPIC_TOKEN; Hermes предпочитает использовать собственное хранилище учетных данных Claude Code вместо копирования токена в ~/.hermes/.env и автоматически обнаруживает существующие файлы учетных данных Claude Code.
  • Активная подписка на Copilot для режима прямого подключения или CLI Copilot плюс copilot login для режима ACP.
  • Учетная запись плана программирования Codex / OpenAI для потока устройственного кода.
  • Для Claude Max план должен включать купленные дополнительные кредиты на использование (обычный тариф Max без дополнительных кредитов не поддерживает OAuth); альтернативно можно использовать ANTHROPIC_API_KEY для режима оплаты за каждый токен.

Как применить

Hermes предоставляет готовые идентификаторы провайдеров для трех основных бэкендов инструментов программирования, каждый из которых соответствует методу аутентификации вашей подписки.

Провайдер openai-codex осуществляет аутентификацию через устройственный код (открывается URL, вводится код) без необходимости установки CLI Codex; учетные данные сохраняются в ~/.hermes/auth.json и могут быть импортированы из ~/.codex/auth.json. При ошибке обновления (HTTP 4xx / invalid_grant) он помечает токен обновления как недействительный, и вам нужно войти заново через hermes auth add codex-oauth.

Ограничения по типу токенов реальны: прямой API Copilot отклоняет классические токены PAT ghp_*, поэтому используйте детализированный PAT или токен OAuth/приложения вместо попыток разобраться с ошибкой 401 при использовании классического PAT.

В случае Copilot одноразовое восстановление после ошибки 401 (повторное получение токена, пересоздание клиента, повторная попытка) означает, что временная проблема с аутентификацией не прервёт вашу сессию; постоянная ошибка 401 указывает на то, что токен действительно недействителен, и вам нужно снова выполнить команду gh auth login.

Аутентификация через OAuth для Claude Max возможна только при наличии плана с дополнительными кредитами на использование; если аутентификация через hermes model OAuth завершается неудачей, а вы используете обычный тариф Max, переключитесь на использование ключа API.

Режим ACP Copilot (copilot-acp, который запускает локальный подпроцесс Copilot CLI, работающий по протоколу ACP) отличается от Copilot с прямым API (copilot, HTTP-клиент): прямой API проще в использовании, а режим ACP полезен, когда нужно использовать собственную обработку сессий и аутентификации CLI.

Переключение моделей во время сессии с помощью /model copilot:gpt-5.4 и /model anthropic:claude-sonnet-4-6 позволяет тратить дешёвые токены на рутинные задачи и сохранять квоту подписочных моделей для сложных случаев.

Настройка GitHub Copilot (прямой способ): самый простой вариант — разрешить Hermes повторно использовать ваш gh auth token, выполнив gh auth login один раз, если вы ещё не вошли в систему, затем указать провайдера как copilot в файле ~/.hermes/config.yaml.

# easiest: let Hermes reuse your gh login
gh auth login            # once, if not already

# ~/.hermes/config.yaml
model:
  provider: "copilot"
  default: "gpt-5.4"

Настройка OpenAI Codex (авторизация через device-code): выполните hermes model и выберите OpenAI Codex, чтобы начать процесс авторизации через браузер, или импортируйте существующие учётные данные Codex, скопировав их из ~/.codex/auth.json в ~/.hermes/auth.json.

hermes model              # → "OpenAI Codex" → device-code flow in browser
# or import an existing Codex login:
#   credentials copied from ~/.codex/auth.json into ~/.hermes/auth.json

Если токен обновления Codex позже перестанет работать, повторно авторизуйтесь с помощью hermes auth add codex-oauth.

hermes auth add codex-oauth

Настройка Anthropic / Claude Max: выполните hermes model и выберите Anthropic для OAuth-авторизации (требуется подписка Claude Max с дополнительными кредитами на использование), или экспортируйте переменную ANTHROPIC_API_KEY, чтобы использовать API-ключ вместо этого, затем укажите провайдера как anthropic в файле ~/.hermes/config.yaml.

hermes model              # → "Anthropic" → OAuth (needs Claude Max + extra-usage credits)
# or API key:
#   export ANTHROPIC_API_KEY=sk-ant-...

# ~/.hermes/config.yaml
model:
  provider: "anthropic"
  default: "claude-sonnet-4-6"

Источник: aliaihub/awesome-hermes-usecases и участники проекта. Лицензия: CC-BY-4.0. Лицензия исходного материала.

Перевод и редакционная адаптация: ClawCases.

>Ресурсы

>Похожие юзкейсы

Разработка

Арбитр разрешения конфликтов слияния агентов

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

Hermes Средний
Автоматизация Разработка

Автономное управление проектами с помощью подагентов

Координация проектов автономно: главный агент делегирует работу подагентам-менеджерам проектов, которые отслеживают задачи в общем файле STATE.yaml, обновляют его по мере выполнения, параллельно берутся за неблокируемые задачи и сохраняют всё состояние задач в файлах с контролем версий.

OpenClaw Средний
Интеграции Операции

Запустите Hermes на iPhone с самостоятельно размещённым реле и коннектором

Hermes iOS — это самостоятельно размещённый компаньон для iPhone, предназначенный для работы с собственной средой выполнения Hermes пользователя. Он включает в себя нативное приложение для iOS, реле и коннектор на стороне хоста, что позволяет Hermes взаимодействовать с настольными устройствами, телефонами, датчиками, голосовыми командами, виджетами и локальными агентскими инструментами.

Hermes Средний

>Ещё на этом уровне: Средний