Два терминальных агента, которые принимают свой адрес API: Hermes Agent (Nous Research) и Qwen Code. Оба настраиваются файлом в домашнем каталоге.
#Hermes Agent
providers:
tkbk:
api: https://api.tkbk.online
key_env: TKBK_API_KEY
transport: anthropic_messages
tkbk-openai:
api: https://api.tkbk.online/openai/v1
key_env: TKBK_API_KEY
transport: chat_completions
model:
provider: tkbk
name: claude-sonnet-5TKBK_API_KEY=cr_ваш_ключtransport: anthropic_messages — родной формат Claude (инструменты, кеширование); chat_completions — для GPT, DeepSeek, GLM и Grok через tkbk-openai. Модель по умолчанию задаётся блоком model.
#Qwen Code
OPENAI_BASE_URL=https://api.tkbk.online/openai/v1
OPENAI_API_KEY=cr_ваш_ключ
OPENAI_MODEL=gpt-6.1-solQwen Code читает переменные OPENAI_BASE_URL, OPENAI_API_KEY и OPENAI_MODEL; подойдёт любой ID каталога — gpt-6.1-sol, claude-sonnet-5, deepseek-v4-pro. Несколько провайдеров описываются в ~/.qwen/settings.json (modelProviders, поле wireApi: chat-completions).
Проверка: запустите агента и попросите описать структуру проекта — расход появится в кабинете.