このプロジェクトについて

OpenManusは、汎用AIエージェントの構築と実行のためのオープンソースフレームワークです。MetaGPTの貢献者によって開発され、招待制エージェントプラットフォームのローカル代替手段を提供し、自然言語プロンプトを通じて定義されたタスクを実行できます。 本プロジェクトはOpenAIのGPT-4oなどのLLM APIに接続してエージェントを起動します。単一エージェントモード(`python main.py`)、MCPツールバージョン(`python run_mcp.py`)、不安定なマルチエージェントフロー(`python run_flow.py`)など複数の実行モードをサポートしています。また、設定で有効化するとデータ分析・可視化タスク用のDataAnalysis Agentも利用できます。 ブラウザ自動化はBrowser Use CLI 3.0を通じてデフォルトで統合されており、MCPサーバーとして動作します。APIキーなしでローカルのChromeまたはChromiumインスタンスを制御できるほか、APIキーを使用してリモートのBrowser Use Cloudブラウザに接続することも可能です。BrowserGymのPlaywrightブラウザもサポートされています。 設定は`config.toml`ファイルで管理し、LLMモデルエンドポイント、APIキー、ビジョンモデルなどのモデル固有設定を指定します。依存関係のインストールには`uv`の使用が推奨されていますが、condaもサポートされています。 UIUCとOpenManusチームの共同研究によるコンパニオンプロジェクトOpenManus-RLでは、LLMエージェント向けの強化学習(GRPO)チューニング手法が探求されています。 インストールにはリポジトリのクローン作成、Python 3.12の仮想環境構築、`requirements.txt`からの依存関係インストールが必要です。プルリクエスト前にコード品質を確保するためにpre-commitフックが使用されています。