Prof-Harita/terminaI

Open-source, local-first alternative to Cowork-style computer assistants: real PTY terminal ops, explicit approvals, JSONL audit logs. Windows + Linux + macOS. Model agnostic.

何を解決するか

TerminAI は、あなたのターミナル用のローカルファーストAIオペレーターです。チャットインターフェースからコマンドをコピー&ペーストする必要がなくなります。ユーザーは自然言語で目標を記述し、AIがその目標を実行可能な計画に変換します。この計画は、マシンの操作、問題の診断、複雑なワークフローのオーケストレーションを可能にしますが、エージェントに無制限のコントロールを渡すことはありません。

動作方法

システムは「計画-実行-確認」(PAC)ループを使用して意図を検証し、行動を提案します。node-pty を通じた真の PTY(擬似端末)を介して動作し、sudoプロンプト、SSH、Vim などのインタラクティブセッションを正しく処理できます。安全性を確保するために、3層の防御モデルを採用しています:計画用の認知層、リスクの高い行動に対して人間の承認を求める決定論的承認ラダー(A/B/C)を備えたガバナンス層、OSレベルのサンドボックス化を実現する AppContainer や MicroVM を用いた隔離層です。

対象ユーザー

  • 一般ユーザー:ディスク容量の解放やドライバーのインストールなど、システムメンテナンスの支援が必要な方。
  • 開発者:環境設定や依存関係のインストールを自動化したい方。
  • テクニカルパリティ:決定論的なガバナンスとローカルの監査ログを必要とする方。
  • DevOpsエンジニア:より安全で再現可能な方法でリモートサーバーを制御したい方。

特徴

  • 真の PTY サポート:インタラクティブターミナルアプリケーションを正しく処理します。
  • モデル非依存:Google Gemini、OpenAI、および Ollama などのゲートウェイを介してローカル LLM を含む、OpenAI互換エンドポイントをすべてサポートします。
  • ガバナンス付き自律性:ポリシーエンジンと承認ラダーを使用して「yolo実行」を防止します。
  • ローカルファーストかつプライベート:構造化された JSONL監査ログをローカルに保存する設計で、テレメトリはゼロです。
  • 拡張可能:MCP(Model Context Protocol)の第一級サポートと、オプションのエージェント間(A2A)コントロールプレーンを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト