
ツール · DevOps / AIエンジニアリングツール
JARVIS
2026 · ツール · Python 3.11+, aiogram 3
Claude Codeを通じてUbuntu VPSをテキストや音声で操作するTelegramボット。危険なコマンドを確認する「ソクラテス・ゲート」付き。
JARVIS MK1 Liteは、Ubuntu VPS上のClaude Code SDKへの安全なアクセスを提供するミニマルなTelegramボット(aiogram)です。危険なコマンドは「Socratic Gate」を通過します。リスクは4段階(SAFE / MODERATE / DANGEROUS / CRITICAL)で、CRITICALのコマンドには正確な確認フレーズが必要です。音声メッセージはTelegram Premiumで文字起こしされ、ボットは実行前に確認の質問をします。バージョン1.3.xは本番VPSで稼働していました(CHANGELOGには2026-02-09のインシデントとその修正が記録されています)。機能を絞った公開版をMITライセンスで公開しています。
課題
SSHを開かずにスマートフォンからサーバーを管理し、エージェントのタスクを実行すること。そして、破壊的なコマンドが誤って実行されるのを防ぐこと。
主な機能
- Telegram IDの許可リストからのみアクセス可能、リクエストのレート制限(トークンバケット)
- Socratic Gate:コマンドのリスク評価と確認。V2では2段階の意図確認(音声メッセージにはClaude Haikuによる確認の質問、テキストでは任意)
- Telegram Premium(Telethon)による音声メッセージと丸型ビデオメッセージへの対応
- ファイル処理:PDFとテキスト(PyMuPDF)、ファイルの返送、Telegramの制限に合わせた長い返信のスマート分割
- 有効期限とLRU方式の追い出しを備えたセッション、/status・/metrics・/newコマンド、モデルの切り替え
- 本番運用の仕組み:構造化ログ(structlog)、ヘルスチェック、systemdユニット、インストールスクリプト
機械翻訳です。現在校正中です。