Инструмент · DevOps / инструменты AI-инженерии
JARVIS
2026 · Инструмент · Python 3.11+, aiogram 3
Telegram-бот, который управляет Ubuntu VPS текстом или голосом через Claude Code, с «сократовским шлюзом» подтверждения опасных команд.
JARVIS MK1 Lite — минималистичный Telegram-бот (aiogram), дающий защищённый доступ к Claude Code SDK на Ubuntu VPS. Опасные команды проходят «Socratic Gate»: четыре уровня риска (SAFE / MODERATE / DANGEROUS / CRITICAL), для критичных нужна точная фраза подтверждения; голосовые сообщения расшифровываются через Telegram Premium, а перед исполнением бот задаёт уточняющие вопросы. Версия 1.3.x работала на боевом VPS (в CHANGELOG описан инцидент 2026-02-09 и его исправление); урезанная публичная копия опубликована под лицензией MIT.
Задача
Администрировать сервер и запускать задачи агента с телефона, не открывая SSH, и не допустить случайного выполнения разрушительных команд.
Что внутри
- Доступ только из белого списка Telegram ID, ограничение частоты запросов (token bucket)
- Socratic Gate: оценка риска команды и подтверждение; V2 — двухфазная проверка намерения (уточняющие вопросы Claude Haiku для голосовых сообщений, опционально для текста)
- Голосовые сообщения и «кружочки» через Telegram Premium (Telethon)
- Работа с файлами: PDF и текст (PyMuPDF), отправка файлов обратно, умная нарезка длинных ответов под лимиты Telegram
- Сессии с истечением срока и вытеснением LRU, команды /status, /metrics, /new, переключение модели
- Продакшен-обвязка: структурные логи (structlog), healthcheck, systemd-юниты и скрипт установки