เครื่องมือ · DevOps / เครื่องมือวิศวกรรม AI
JARVIS
2026 · เครื่องมือ · Python 3.11+, aiogram 3
บอต Telegram ที่จัดการ VPS Ubuntu ด้วยข้อความหรือเสียงผ่าน Claude Code พร้อม “Socratic gate” สำหรับยืนยันคำสั่งอันตราย
JARVIS MK1 Lite เป็นบอต Telegram แบบเรียบง่าย (aiogram) ที่ให้เข้าถึง Claude Code SDK บน VPS Ubuntu ได้อย่างปลอดภัย คำสั่งอันตรายต้องผ่าน “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, unit ของ systemd และสคริปต์ติดตั้ง
แปลโดยเครื่อง อยู่ระหว่างตรวจทาน