
工具 · DevOps / AI 工程工具
JARVIS
2026 · 工具 · Python 3.11+, aiogram 3
通过 Claude Code 以文字或语音管理 Ubuntu VPS 的 Telegram 机器人,用“苏格拉底关卡”确认危险命令。
JARVIS MK1 Lite 是一个极简的 Telegram 机器人(aiogram),可安全访问 Ubuntu VPS 上的 Claude Code SDK。危险命令要经过“苏格拉底关卡”:四个风险等级(SAFE / MODERATE / DANGEROUS / CRITICAL),关键命令需要输入精确的确认短语;语音消息通过 Telegram Premium 转写,机器人在执行任何操作之前都会先提出澄清问题。1.3.x 版本曾在生产 VPS 上运行(CHANGELOG 记录了 2026 年 2 月 9 日的一次事故及其修复);精简后的公开副本已采用 MIT 许可证发布。
任务
无需打开 SSH,就能用手机管理服务器并运行智能体任务,同时防止误执行破坏性命令。
核心功能
- 仅允许 Telegram ID 白名单内的用户访问,请求限流(令牌桶)
- 苏格拉底关卡:命令风险评估与确认;V2——两阶段意图检查(语音消息由 Claude Haiku 提出澄清问题,文字消息可选)
- 通过 Telegram Premium(Telethon)处理语音消息和圆形视频消息
- 文件处理:PDF 和文本(PyMuPDF)、回传文件、按 Telegram 限制智能拆分长回复
- 带过期和 LRU 淘汰的会话,/status、/metrics 和 /new 命令,模型切换
- 生产环境配套:结构化日志(structlog)、健康检查、systemd 单元和安装脚本
机器翻译,正在校对中。