OpenManus — 余計な手間をかけずに独自のAIエージェントが欲しいなら
少し前に大流行したManusを覚えていますか?あらゆるタスクを解決すると約束された「万能AIエージェント」ですが、招待コードが必要で、長いキューで待つ必要がありました。アクセスを待っていた間、MetaGPTのチーム(マルチエージェントシステムのことは熟知しています)が集結し、わずか3時間でオープンな代替品のプロトタイプを作り上げました。それがOpenManusの始まりです。
GitHubトレンドでこのプロジェクトを見つけ,当初は「3時間での開発」という主張に懐疑的でした。しかし,内部を覗いてみると,これは既存のツールを使って,日常業務に本当に役立つ機能的なものを構築できる良い例だと気づきました。
そもそも这是什么
端的に言えば、OpenManusはLLMのラッパーで、テキスト生成だけでなくコンピュータとの対話も可能です。ブラウザを使用し、コードを実行し、チェーンとしてアクションを実行して目標を達成します。
誰が使うべきか?まず第一に、10個のウェブサイトから手動でデータを収集するのが面倒な開発者や,散らかったCSVファイルから素早く可視化を必要がある人です。このプロジェクトは「Open Source Manus」として位置づけられ,主な価値はプロセス全体を自分でコントロールできることです。クローズドなAPIや有料サブスクリプションはなく(OpenAIやAnthropicトークンの費用を除く),すべてがオープンです。
このエージェントができること
このプロジェクトは現在積極的に「磨き上げ」の段階にありますが,基本的なツール一式はすでに印象的です。
ブラウザ自動化
Playwright統合により,エージェントはウェブサイトにアクセスして必要な情報を見つけ,按钮をクリックし,データを抽出できます。これは単なるスクレイピングではなく,実際のユーザー操作を模倣しています。5つの異なるストアでGPU価格を比較する必要がある場合,エージェントがコーヒーを飲みながら代行してくれます。
データ分析と可視化
設定でDataAnalysis Agentを有効にできます。これは表やグラフの作業に特化しています。ファイルを渡して「最後の四半期の成長ダイナミクスを表示して」と依頼すると,Pythonコードを生成して実行し,結果を返します。
MCPとの連携
興味深い詳細として,Model Context Protocolのサポートがあります。これにより,外部ツールをエージェントに接続して, практически無制限に機能を拡張できます。
使い方
開発者は2つのインストール方法を提供しています。uvを使うことをお勧めします—おそらく現在最も高速で手間のかからないPythonパッケージマネージャーです。
まずリポジトリをクローンします:
git clone https://github.com/FoundationAgents/OpenManus.git
cd OpenManus
次に環境を作成して依存関係をインストールします:
uv venv --python 3.12
source .venv/bin/activate # Для Linux/macOS
uv pip install -r requirements.txt
playwright install
最も重要なステップは設定です。config/config.tomlファイルを作成する必要があります。リポジトリの例をベースにできます。そこにAPIキーを指定します。デフォルトではGPT-4o用に設定されていますが,自分のエンドポイントを接続しても問題ありません。
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..."
実践的なシナリオ
いくつかの日常タスクで試用它してみました。例えば,あるサービスのAPI変更に関する最新ニュースを見つけて簡単なレポートにまとめるよう依頼しました。エージェントはブラウザを開き,文書を巡回し,リンク付きのなかなか適切な要約を生成してくれました。
別のケース—不安定なブランチでの作業です。リポジトリにはrun_flow.pyファイルがあり,マルチエージェントモードを起動します。これは現時点では実験的な機能ですが,特化したエージェントにタスクを分散できます。一つは検索,もう一つはコード作成,三つ目が検証です。
試す価値はあるか
正直に言えば:OpenManusはすべての作業を代行してくれる「魔法のボタン」ではありません。立ち往生することもあります,サイトが非常に複雑な場合,ブラウザでループに陥ることもあります。しかし,独自の自動化を作成するための基盤としては,これは素晴らしい選択肢です。
このプロジェクトの素晴らしい点はシンプルさです。コードは明確に書かれており,アーキテクチャは不必要な抽象概念で負荷がかかっていません。AIエージェントを実際に試してみたいけれど,重いフレームワークを扱いたくない人にとって,OpenManusは素晴らしい出発点です。
ちなみに,OpenManus-RLもあります。これは強化学習を通じてエージェントのトレーニングに取り組みたい人向けのフォークです。しかし,それはディープラーニング愛好家にとっては全く異なる物語です。
さて,余分なOpenAIキーをどこかにあるなら,そして空いている夜がいくつかあれば,リポジトリを確認してみてください。少なくとも楽しいですよ—ターミナルが自分でブラウザを開いて何かを検索し始めるのを見るのは。
OpenManusは次のような人々に適しています:
- ウェブからのルーティンなデータ収集を自動化したい人。
- 独自の specialized エージェントを作成するためのシンプルなテンプレートを探している人。
- クローズドシステムに厌倦していて,AIの内部で実際に何が起きているかを見たい人。
このプロジェクトは生きており,毎日コミットが行われ,Discordコミュニティは成長しています。招待制のAIサービスの時代は本当に終わりを告げつつあり,このようなツールが誰でも利用できるようになります。
関連プロジェクト