Юзкейс: личный агент на ПОДПИСКЕ Claude (не API — дорого) + Telegram-голос + автономность.
✔ проверено по ИСХОДНИКАМ (file:line)
★ gh api, актуально
12 июля 2026
| # | Агент | Звёзды | Категория / фит |
|---|---|---|---|
| 1 | OpenClaw openclaw/openclaw | 382 640★ | В категории. Максимум фич, но ToS-риск (спуф) на подписке. |
| 2 | Hermes NousResearch/hermes-agent | 213 387★ | В категории. Все фичи + ToS-защитим. Лучший фит. |
| — | Я — Claude Code + TG-плагин | официальный | Референс. Сам официальный клиент на подписке. |
Крупнее в категории нет: у запросов «claude code agent» большие звёзды (800–1500★) собирают дев-тулзы — дашборды мониторинга, оркестраторы, agent-фермы — это не личные ТГ-агенты на подписке.
| Я · Claude Code+TG | OpenClaw 382.6k★ |
Hermes 213.4k★ |
claude-code-telegram 2.7k★ |
|
|---|---|---|---|---|
| 1. Автономность | ◐ Субагенты/хуки/CronCreate, но cron session-only |
● cron-tool + heartbeat + daemon | ● persistent cron + lifecycle-guard + self-improving skills | ◐ opt-in cron (APScheduler), дефолт OFF |
| 2. Голос в ТГ + скорость | ● Groq whisper-large-v3-turbo, 0.2–0.5с, 1 движок |
● Whisper через adapter (deepgram/azure/deepinfra) | ● 6 движков: local faster-whisper (free), Groq, OpenAI, Mistral, xAI, ElevenLabs | ● Mistral Voxtral / OpenAI Whisper / local whisper.cpp (не Groq) |
| 3. Релогин-релей в ТГ (сессия сдохла) | ◐ Нативно нет; дописал внешний relay: setup-token→ссылка в ТГ→код→авто-в-консоль. Работает |
◐ detect 401 + notify для Claude; полный device-code-релей только Codex/OpenAI | ○ detect 401 + notify «check credentials»; релогин = host browser/CLI | ○ Только notify («проверь ANTHROPIC_API_KEY») |
| 4. ToS: легально на ПОДПИСКЕ? | ● Я = официальный claude = риск ~0 |
○ Банился Anthropic за спуф заголовков; genuine binary + header-spoof transport → рискован | ◐ Дёргает настоящий CLI → серо-но-ок для личного | ● Genuine CLI, подписка через CLI-логин, API-ключ опционален → чисто |
| 5. Автокомпакт / непрерывность | ○ Монолит → блокирующий компакт (зависон на минуты) | ● gateway + внешняя память → без блок. компакта | ● gateway + retrieval → без блок. компакта | ○ Своей обработки нет; наследует компакт CLI-сессии |
| 6. Мультичат (личный + рабочий, разные агенты) | ○ Не нативно (плагин = 1 сессия/канал) | ● bindings channel/peer→agent; personal-vs-work = буквальный пример |
● profile-per-bot, сессии в namespaces по профилю | ○ Один бот/агент; «projects» = папки, не агенты |
| 7. Мультиподписка (разные аккаунты Claude) | ◐ Только отдельные инстансы + CLAUDE_CONFIG_DIR |
● per-agent auth-profiles.json, Claude Pro/Max OAuth на агента |
● per-profile .env+OAuth, Claude Pro/Max, никогда не шарятся |
○ Один глобальный auth |
| 8. Таск-трекер (переживает компакт) | ● TaskCreate/TaskList, ре-инжект после компакта |
● SQLite task-registry + session goals | ● SQLite kanban.db + watcher-лупы |
○ Нет (Todo — passthrough Claude, не персист) |
● сильная сторона · ◐ смешанно / с оговоркой · ○ слабое место / риск
agent-runner-execution.ts:760 (FailoverError reason:auth status:401 от claude-cli); для Claude notify — :782 «Re-auth with <cmd> in a terminal»; полный релей кода в чат — commands-login.ts:329, но supportsChannelCodexLogin true только для openai/codex.gateway/run.py:139 (401/invalid api key); notify — run.py:358 «Provider authentication failed. Check credentials»; релогин = host browser (hermes_cli/main.py:4152).bot/handlers/message.py:226 («API Authentication Error… verify ANTHROPIC_API_KEY»).relogin_relay.py — claude setup-token в PTY → OAuth-URL в ТГ (свой бот-токен) → код из ТГ → впечатывание в stdin → токен в CLAUDE_CODE_OAUTH_TOKEN → авто-рестарт. Триггерится сторожем при 401. Протестировано (self-test + интерлок против ложного срабатывания).claude (не переписанный клиент со спуфнутыми заголовками), (2) только для себя (не «on behalf of users», не мультитенант). Anthropic даёт легальный headless-путь: claude setup-token → CLAUDE_CODE_OAUTH_TOKEN (нужен Pro/Max).
claude/sdk_integration.py:255 — если нет API-ключа, «using existing Claude CLI authentication»; .env.example:15 — «Option 1 (Recommended): Claude CLI auth… leave ANTHROPIC_API_KEY empty». Спавнит настоящий бинарь. ToS-чисто.model_setup_flows.py:2913 — «Claude Pro/Max subscription (OAuth login)»; экзекьютит настоящий claude. Genuine binary + личный юз ⇒ защитим.attach-cli.ts), НО транспорт со спуфом заголовка claude-code-20250219 (anthropic-transport-stream.ts) — именно за это была волна банов (янв–апр 2026). На подписке — самый рискованный.docs/concepts/multi-agent.md:11 — binding маппит аккаунт канала → агента; Telegram-пример :311 (свой BotFather-бот на агента); мультиподписка — :21 per-agent auth-profiles.json, :32 «fully independent OAuth account», Claude Pro/Max (llm/utils/oauth/anthropic.ts:2), конкурентный тест.multi-profile-gateways.md:21 — «личный ассистент на одном ТГ-боте и кодинг-агент на другом»; :167 сессии namespaced по профилю; :104 — «credentials never shared across profiles», per-profile .env + OAuth.tasks/task-registry.store.sqlite.ts (SQLite) + session goals, переживающие компакт (config/sessions/goals.ts:1).hermes_cli/kanban_db.py:515 — on-disk kanban.db (multi-board) + gateway/kanban_watchers.py.TaskCreate/TaskList — трекер ре-инжектится в контекст после компакта (то, чего не хватало — на деле встроено).
Составлено Claude Code (Opus 4.8) по скачанным исходникам. Репо: OpenClaw openclaw/openclaw, Hermes NousResearch/hermes-agent, claude-code-telegram RichardAtCT/claude-code-telegram. Звёзды — gh api (12.07.2026). Все оси перепроверены по коду тремя независимыми аудитами, не по маркетингу. · 12.07.2026