Įrankis · DevOps / DI inžinerijos įrankiai
JARVIS
2026 · Įrankis · Python 3.11+, aiogram 3
Telegram botas, valdantis Ubuntu VPS tekstu ar balsu per Claude Code, su „Sokrato vartais“ pavojingoms komandoms patvirtinti.
JARVIS MK1 Lite – minimalistinis Telegram botas (aiogram), suteikiantis saugią prieigą prie Claude Code SDK Ubuntu VPS serveryje. Pavojingos komandos praeina per „Sokrato vartus“ (Socratic Gate): keturi rizikos lygiai (SAFE / MODERATE / DANGEROUS / CRITICAL), o kritinėms reikia tikslios patvirtinimo frazės; balso žinutės transkribuojamos per Telegram Premium, o prieš ką nors vykdydamas botas užduoda patikslinančių klausimų. Versija 1.3.x veikė gamybiniame VPS serveryje (CHANGELOG aprašo 2026-02-09 incidentą ir jo ištaisymą); supaprastinta viešoji kopija paskelbta pagal MIT licenciją.
Užduotis
Administruoti serverį ir vykdyti agentų užduotis iš telefono neatidarant SSH ir užkirsti kelią atsitiktiniam destruktyvių komandų vykdymui.
Kas viduje
- Prieiga tik iš leidžiamųjų Telegram ID sąrašo, užklausų dažnio ribojimas (token bucket)
- Socratic Gate: komandų rizikos vertinimas ir patvirtinimas; V2 – dviejų fazių ketinimo patikra (patikslinantys Claude Haiku klausimai balso žinutėms, tekstui neprivaloma)
- Balso ir apvalios vaizdo žinutės per Telegram Premium (Telethon)
- Darbas su failais: PDF ir tekstas (PyMuPDF), failų siuntimas atgal, išmanus ilgų atsakymų skaidymas pagal Telegram ribas
- Sesijos su galiojimo laiku ir LRU išstūmimu, komandos /status, /metrics ir /new, modelio perjungimas
- Gamybinė infrastruktūra: struktūrizuoti žurnalai (structlog), healthcheck, systemd vienetai ir diegimo scenarijus
Mašininis vertimas – šiuo metu redaguojamas.