Strumento · DevOps / strumenti di AI engineering
JARVIS
2026 · Strumento · Python 3.11+, aiogram 3
Un bot Telegram che gestisce un VPS Ubuntu con testo o voce tramite Claude Code, con un «cancello socratico» per confermare i comandi pericolosi.
JARVIS MK1 Lite è un bot Telegram minimalista (aiogram) che offre un accesso sicuro al Claude Code SDK su un VPS Ubuntu. I comandi pericolosi passano per il «Socratic Gate»: quattro livelli di rischio (SAFE / MODERATE / DANGEROUS / CRITICAL), e quelli critici richiedono una frase di conferma esatta; i messaggi vocali vengono trascritti tramite Telegram Premium e, prima di eseguire qualsiasi cosa, il bot fa domande di chiarimento. La versione 1.3.x ha funzionato su un VPS di produzione (il CHANGELOG descrive un incidente del 2026-02-09 e la relativa correzione); una copia pubblica ridotta è stata pubblicata con licenza MIT.
La sfida
Amministrare un server e lanciare attività dell’agente dal telefono senza aprire SSH, evitando che vengano eseguiti per errore comandi distruttivi.
Cosa c’è dentro
- Accesso solo da una allowlist di ID Telegram, limitazione della frequenza delle richieste (token bucket)
- Socratic Gate: valutazione del rischio dei comandi e conferma; V2: verifica dell’intento in due fasi (domande di chiarimento da Claude Haiku per i messaggi vocali, facoltativa per il testo)
- Messaggi vocali e videomessaggi circolari tramite Telegram Premium (Telethon)
- Gestione dei file: PDF e testo (PyMuPDF), invio dei file in risposta, suddivisione intelligente delle risposte lunghe secondo i limiti di Telegram
- Sessioni con scadenza ed eviction LRU, comandi /status, /metrics e /new, cambio di modello
- Infrastruttura di produzione: log strutturati (structlog), healthcheck, unit systemd e uno script di installazione
Traduzione automatica, in revisione.