open-webui/open-terminal
A computer you can curl ⚡
解決する課題
AIアシスタントはコードを書く能力がありますが、安全で専用の実行環境を持たないことがよくあります。Open Terminalは、自己ホスト型のリモートシェルを提供し、AIエージェントや自動化ツールがREST API経由でコマンドを実行し、ファイルを管理し、コードを実行できる環境を提供します。
動作方法
軽量なサーバーとして動作し、2つの方法でデプロイできます:サンドボックス化されたDockerコンテナ(事前にPython、Node.js、データサイエンスライブラリなどがインストール済み)またはpipによるベアメタルインストール。REST APIを介してコマンド実行とファイル管理が可能で、環境変数でカスタムパッケージを設定できます。また、Open WebUIと直接統合され、AIアシスタントがファイルナビゲーションサイドバーとターミナルアクセスを提供します。
対象ユーザー
LLMベースのツールにリモート実行環境が必要な開発者やAIエージェント作成者、およびAIアシスタントにシステムシェルへの直接アクセスを提供したいOpen WebUIユーザー。
特徴
- 柔軟なデプロイ: サンドボックス化されたDockerコンテナとベアメタルインストールの両方をサポート。
- ツールの選定:
latestDockerイメージには、AIエージェント向けに包括的なツールキット(Node.js、gcc、ffmpeg、LibreOffice、LaTeXなど)が含まれています。 - API駆動: すべてがシンプルなREST APIでアクセス可能で、自動化ワークフローへの統合が容易です。
- Open WebUI統合: AIアシスタントがファイルを参照・編集し、コマンドを実行するためのシームレスな接続を提供します。
- マルチユーザー対応: ユーザーごとのLinuxアカウントとホームディレクトリの分離を備えた軽量なマルチユーザーモードを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト