Simpleyyt/ai-manus
AI Manus is a general-purpose AI Agent system that supports running various tools and operations in a sandbox environment.
何を解決するか
AI Manus は、安全で隔離された環境と対話することで複雑なタスクを実行するための汎用AIエージェントシステムです。脆弱なプロンプトベースのJSONプロトコルの必要性を排除し、ネイティブなツール呼び出しを採用することで、AIがコードを実行したり、Webを閲覧したり、ファイルを管理したりする際にホストシステムにリスクを及ぼさない信頼性の高い方法を提供します。
動作方法
このシステムは「計画して実行する」フローを使用しています。PlanActエージェントがタスクを管理します。ユーザーがセッションを開始すると、サーバーはそのタスク用に専用のUbuntu Dockerコンテナ(サンドボックス)を作成します。その後、エージェントはネイティブなツール呼び出しを使って、端末、ブラウザ、ファイル、Web検索、MCP統合といったツールを通じてこのサンドボックスと対話します。
エージェントの進行状況をユーザーが監視できるようにするため、サンドボックス内のヘッドレスブラウザのVNCサービスをWebSocketsに変換し、ブラウザのリアルタイム表示と手動での制御を可能にしています。
対象ユーザー
このプロジェクトは、安全でサンドボックス化された環境内で自律的なブラウザ操作やコード実行タスクを実行できる自己ホスト型AIエージェントを必要とする開発者やユーザー向けです。
特徴
- 隔離されたサンドボックス: 各タスクに独自のDockerベースのUbuntu環境が割り当てられます。
- ネイティブなツール呼び出し: JSON-in-promptではなく構造化出力ツールを使用することで、より信頼性の高いエージェントループを実現します。
- リアルタイム監視: NoVNCを介してブラウザのリアルタイム表示と制御をサポートします。
- 拡張可能なスキル: 再利用可能なスキルパッケージをサンドボックスにロード・同期できます。
- 統合ライブラリ: サイドバーにアタッチメントやアーティファクトを統合し、異なるセッション間で簡単に取得できるようにします。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト