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