NL

Tool · DevOps / tools voor AI-engineering

JARVIS

2026 · Tool · Python 3.11+, aiogram 3

Een Telegram-bot die een Ubuntu-VPS via tekst of spraak beheert met Claude Code, met een “socratische poort” om gevaarlijke commando’s te bevestigen.

JARVIS MK1 Lite is een minimalistische Telegram-bot (aiogram) die beveiligde toegang geeft tot de Claude Code SDK op een Ubuntu-VPS. Gevaarlijke commando’s gaan door de “Socratic Gate”: vier risiconiveaus (SAFE / MODERATE / DANGEROUS / CRITICAL), en voor kritieke commando’s is een exacte bevestigingszin nodig; spraakberichten worden getranscribeerd via Telegram Premium, en vóór de uitvoering stelt de bot verduidelijkende vragen. Versie 1.3.x draaide op een productie-VPS (de CHANGELOG beschrijft een incident op 2026-02-09 en de oplossing ervan); een uitgeklede openbare kopie is gepubliceerd onder de MIT-licentie.

De opdracht

Een server beheren en agenttaken starten vanaf een telefoon zonder SSH te openen, en voorkomen dat destructieve commando’s per ongeluk worden uitgevoerd.

Wat erin zit

  • Toegang alleen vanaf een allowlist van Telegram-ID’s, rate limiting (token bucket)
  • Socratic Gate: risicobeoordeling van commando’s en bevestiging; V2 — een intentiecontrole in twee fasen (verduidelijkende vragen van Claude Haiku bij spraakberichten, optioneel bij tekst)
  • Spraakberichten en ronde videoberichten via Telegram Premium (Telethon)
  • Bestandsverwerking: PDF en tekst (PyMuPDF), bestanden terugsturen, slim opsplitsen van lange antwoorden binnen de limieten van Telegram
  • Sessies met verloop en LRU-verwijdering, de commando’s /status, /metrics en /new, wisselen van model
  • Productie-infrastructuur: gestructureerde logs (structlog), healthcheck, systemd-units en een installatiescript

Machinevertaling — wordt nagekeken.

Contact

Laten we praten.

Soort opdracht
Bot

Waar de bot draait

Website

Wat voor website

Is er al een ontwerp

Mini App

Waar het wordt gelanceerd

Betalingen nodig

AI-systeem
Anders

We reageren binnen 24 uur · je naam en contactgegevens blijven bewaard als je van tabblad wisselt