Manus無料版?:OpenManus触ってみました
はじめに
最近、AIの世界ではManusというプロダクトが話題になっていますが、招待コードが必要あり一般ユーザーが利用しにくいという問題がありました。そこで登場したのが「OpenManus」:MetaGPTチームが開発した、Manusのコア機能を再現し改良したオープンソースプロジェクトです。
2025年3月にリリースされて以来、GitHubですでに40,000以上のスターを獲得し、AI分野で注目を集めています。本記事では、OpenManusの技術アーキテクチャ、主要機能、インストール方法、そして実際の使用例について詳しく解説します。
OpenManusの技術アーキテクチャと核心設計
1. モジュール化されたエージェントシステム
OpenManusは複数のAIエージェントが協調して動作する設計になっています:
- メインエージェント(Manus Agent):ユーザーの要求を解析し、タスクの調整を担当する「プロジェクトマネージャー」的存在
- 計画エージェント(Planning Agent):複雑なタスクを「情報収集→分析→レポート生成」などの実行可能なステップに分解
- ツール呼び出しエージェント(ToolCall Agent):コード実行やブラウザ操作などのツールチェーンを管理
2. リアルタイムフィードバックと思考の透明化
タスク実行中、システムはログを通じて思考プロセスと進捗状況をリアルタイムで表示します。この透明性設計により、ユーザーはAIの意思決定プロセスを理解し、必要に応じて介入できます。
3. 多様なツールチェーン連携
- Pythonコード実行エンジン:データ処理や自動化スクリプトのリアルタイム生成・実行
- ブラウザ自動化ツール:ウェブページの操作、ナビゲーション、クリック、スクリーンショットなどをサポート
- ファイル処理システム:HTMLレポートやテキストファイルの生成・保存
- ウェブ検索ツール:Google検索と連携し、最新情報を取得
- MCPツール:さまざまなMCP(Model Context Protocol)サーバーと連携してタスクを遂行
活用シーン
1. オフィス業務の自動化
週間計画の作成、会議議事録の整理、Excelデータの処理など。例えば「米国の自動車産業に関するレポート作成」というシンプルな指示から、自動的に情報を検索・整理し、文書を生成します。
2. 開発者支援
コードスニペットの生成、プログラムのデバッグ、プロジェクト構造の設計をサポート。例えば「スネークゲームを作成」と指示すると、自動的にPython実行エンジンを呼び出してコードを生成・実行します。
3. 教育・研究支援
プログラミング教育の補助、教材作成、学術文献の整理などに活用でき、研究効率を向上させます。
4. 企業向けツール
カスタマイズされたデータ分析ツール、カスタマーサポートシステム、SEO最適化レポートの生成など、ビジネス課題の解決をサポートします。
メリットと課題
メリット
- オープンソース・無料:Manusの招待コード制限を打破し、利用のハードルを下げる
- 高い透明性:思考プロセスの可視化により、ユーザーが介入してタスクフローを最適化可能
- ツールチェーン連携:ブラウザ自動化とコード実行が連携するなど、複雑なタスクを完遂
課題
- 実行効率:ローカルモデルでは応答速度が遅く、良好な体験には高性能APIが必要
- リソース消費:複雑なタスクは大量のトークンを消費し、コストが増加する可能性がある
インストール方法
OpenManusのインストールは比較的シンプルで、以下の特徴があります:
- ローカル実行:クラウドサービスに依存せず、完全にローカル環境で動作可能
- 複数モデル対応:デフォルトでGPT-4oなどの主要モデルを統合し、Claude 3.7やDeepSeek R1などへの切り替えも設定ファイルで柔軟に調整可能
インストール手順
- 新しいconda環境を作成します:
conda create -n open_manus python=3.12
conda activate open_manus
- リポジトリをクローンします:
git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus
- 依存関係をインストールします:
pip install -r requirements.txt
-
config
ディレクトリにconfig.toml
ファイルを作成します(サンプルからコピーできます):
cp config/config.example.toml config/config.toml
-
config/config.toml
を編集してAPIキーを追加し、設定をカスタマイズします:
# グローバルLLM設定
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # 実際のAPIキーに置き換えてください
max_tokens = 4096
temperature = 0.0
# 特定のLLMモデル用のオプション設定
[llm.vision]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # 実際のAPIキーに置き換えてください
(個人的にはClaude 3.7 Sonnet
を使う方が精度が高いと感じられます。)
実行例:旅行計画の生成
ターミナルを開いて、プロジェクトのroot(ルート)ディレクトリでmain.py
を実行し、以下のようなプロンプトを入力してみました:
4月29日から5月6日まで、東京からシンガポールへの一週間程度のカップル旅行プランを作って欲しいです。都会の繁華街、リゾート、海辺の景色が好きです。日程と、観光スポットの説明と、旅行のヒントを含む旅行ガイドをHTMLファイルとして保存してください。
実行過程
実行中に端末でplaywright install
を実行するよう指示が出ていたら、関連ツールをインストールしましょう。
AIは自動的にブラウザを立ち上げ、ウェブページをブラウジングして調べているところが見られます。
一方、ターミナルでは:
生成された旅行プラン
生成された旅行プランはOpenManus/workspace/singapore_trip_plan.html
に保存されているようです。
実際に開いて見てみましょう、ここでは最初と最後の部分だけを表示しています。全文も画像の下に添付しますので、興味のある方はご自身で保存して確認してみましょう。
ページの最初:
ページの最後:
singapore_trip_plan.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>東京からシンガポールへのカップル旅行プラン(4月29日〜5月6日)</title>
<style>
body {
font-family: 'Helvetica Neue', Arial, sans-serif;
line-height: 1.6;
color: #333;
max-width: 1000px;
margin: 0 auto;
padding: 20px;
background-color: #f9f9f9;
}
h1, h2, h3 {
color: #0066cc;
}
h1 {
text-align: center;
border-bottom: 2px solid #0066cc;
padding-bottom: 10px;
margin-bottom: 30px;
}
h2 {
border-left: 5px solid #0066cc;
padding-left: 10px;
margin-top: 40px;
}
.day-plan {
background-color: white;
border-radius: 8px;
padding: 20px;
margin-bottom: 25px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.day-title {
background-color: #0066cc;
color: white;
padding: 10px;
border-radius: 5px;
margin-top: 0;
}
.spot {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px dashed #ddd;
}
.spot:last-child {
border-bottom: none;
}
.spot-name {
font-weight: bold;
color: #0066cc;
}
.tips {
background-color: #e6f3ff;
padding: 15px;
border-radius: 5px;
margin: 20px 0;
}
.tips h3 {
margin-top: 0;
}
.tips ul {
margin-bottom: 0;
}
img {
max-width: 100%;
height: auto;
border-radius: 5px;
margin: 10px 0;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
th, td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
th {
background-color: #f2f2f2;
}
.highlight {
background-color: #ffffcc;
padding: 2px 5px;
border-radius: 3px;
}
</style>
</head>
<body>
<h1>東京からシンガポールへのカップル旅行プラン<br>(4月29日〜5月6日)</h1>
<div class="tips">
<h3>シンガポール旅行の基本情報</h3>
<ul>
<li><strong>気候:</strong> 4月末〜5月初めは乾季で、最高気温は約32℃、最低気温は約25℃。スコールが降ることもあります。</li>
<li><strong>服装:</strong> 日本の夏服装で大丈夫ですが、紫外線対策(帽子、サングラス、日焼け止め)は必須。冷房の効いた室内用に薄手の羽織りものがあると便利です。</li>
<li><strong>通貨:</strong> シンガポールドル(SGD)。1SGD = 約100円(為替レートは変動します)</li>
<li><strong>言語:</strong> 英語、中国語、マレー語、タミル語が公用語。観光地では英語が通じます。</li>
<li><strong>交通:</strong> MRT(地下鉄)とバスが便利。EZ-Linkカードを購入するか、クレジットカードやモバイル決済で乗車できます。</li>
<li><strong>チップ:</strong> 基本的に不要です。高級レストランでは10%のサービス料が加算されることがあります。</li>
</ul>
</div>
<h2>旅行日程</h2>
<div class="day-plan">
<h3 class="day-title">1日目(4月29日):出発・到着</h3>
<div class="spot">
<p class="spot-name">東京(成田/羽田)からシンガポールへ</p>
<p>直行便で約7時間のフライト。シンガポール・チャンギ国際空港に到着後、市内のホテルへ移動。</p>
<p>夕方到着の場合は、マリーナベイエリアで夜景を楽しみながら軽い夕食を。</p>
</div>
<div class="spot">
<p class="spot-name">マリーナベイ・サンズ周辺散策</p>
<p>ホテルチェックイン後、マリーナベイエリアを散策。夜のシンガポールの美しい景色を楽しみましょう。</p>
</div>
</div>
<div class="day-plan">
<h3 class="day-title">2日目(4月30日):マリーナベイエリア観光</h3>
<div class="spot">
<p class="spot-name">ガーデンズ・バイ・ザ・ベイ</p>
<p>世界的に有名な植物園。巨大な人工ツリー「スーパーツリー」や、「フラワードーム」「クラウドフォレスト」の2つの温室ドームが見どころ。夜のライトアップショー「ガーデン・ラプソディ」も必見です。</p>
</div>
<div class="spot">
<p class="spot-name">マリーナベイ・サンズ展望台</p>
<p>57階にある展望台「サンズ・スカイパーク」からシンガポールの絶景を一望できます。インフィニティプールは宿泊者専用ですが、展望台は一般客も利用可能です。</p>
</div>
<div class="spot">
<p class="spot-name">マーライオンパーク</p>
<p>シンガポールのシンボル、マーライオン像がある公園。マリーナベイの景色を背景に記念撮影ができます。</p>
</div>
</div>
<div class="day-plan">
<h3 class="day-title">3日目(5月1日):セントーサ島</h3>
<div class="spot">
<p class="spot-name">ユニバーサル・スタジオ・シンガポール</p>
<p>東南アジア唯一のユニバーサル・スタジオ。「トランスフォーマー」や「バトルスター・ギャラクティカ」など、様々なアトラクションが楽しめます。</p>
</div>
<div class="spot">
<p class="spot-name">S.E.A. アクアリウム</p>
<p>世界最大級の水族館の一つ。10万種以上の海洋生物が展示されています。大きな水槽の前でのロマンチックな時間を過ごせます。</p>
</div>
<div class="spot">
<p class="spot-name">シロソビーチ</p>
<p>人工ビーチですが、美しい砂浜でリラックスできます。夕方にはビーチバーでカクテルを楽しみながら夕日を眺めるのもおすすめ。</p>
</div>
</div>
<div class="day-plan">
<h3 class="day-title">4日目(5月2日):文化探訪</h3>
<div class="spot">
<p class="spot-name">チャイナタウン</p>
<p>カラフルなショップハウスが並ぶエリア。仏歯寺院や、ヒンドゥー教寺院「スリ・マリアマン寺院」など、多文化が共存するシンガポールの特徴を感じられます。</p>
</div>
<div class="spot">
<p class="spot-name">リトルインディア</p>
<p>インド文化を体験できるエリア。カラフルな建物、スパイスの香り、インド料理レストランが並びます。「ムスタファセンター」は24時間営業の大型ショッピングモールです。</p>
</div>
<div class="spot">
<p class="spot-name">アラブストリート</p>
<p>イスラム文化が感じられるエリア。「サルタン・モスク」の黄金のドームが印象的です。おしゃれなカフェやブティックも多く、ショッピングも楽しめます。</p>
</div>
</div>
<div class="day-plan">
<h3 class="day-title">5日目(5月3日):自然と動物</h3>
<div class="spot">
<p class="spot-name">シンガポール動物園</p>
<p>「オープンコンセプト」の動物園で、動物たちが自然に近い環境で暮らしています。オランウータンとの朝食体験も人気です。</p>
</div>
<div class="spot">
<p class="spot-name">ナイトサファリ</p>
<p>世界初の夜間動物園。トラムに乗って夜行性動物を観察できます。夕方から開園するので、動物園の後に訪れるのがおすすめ。</p>
</div>
</div>
<div class="day-plan">
<h3 class="day-title">6日目(5月4日):ショッピングと都市探索</h3>
<div class="spot">
<p class="spot-name">オーチャードロード</p>
<p>シンガポール最大のショッピングエリア。高級ブランドから地元ブランドまで、様々なショップが並びます。</p>
</div>
<div class="spot">
<p class="spot-name">ブギスストリート</p>
<p>ローカルなショッピングが楽しめるエリア。お土産や雑貨、衣料品などがリーズナブルな価格で購入できます。</p>
</div>
<div class="spot">
<p class="spot-name">クラークキー</p>
<p>シンガポール川沿いのエリアで、夜はバーやレストランが賑わいます。リバークルーズに乗って、夜景を楽しむのもおすすめ。</p>
</div>
</div>
<div class="day-plan">
<h3 class="day-title">7日目(5月5日):リゾート体験</h3>
<div class="spot">
<p class="spot-name">シャングリラ・ラサ・セントーサ・リゾート</p>
<p>セントーサ島にあるビーチリゾートでリラックスした一日を。プールサイドでのんびりしたり、スパでマッサージを受けたりして過ごします。</p>
</div>
<div class="spot">
<p class="spot-name">ケーブルカー</p>
<p>マウントフェーバーからセントーサ島までケーブルカーに乗って、シンガポールの景色を空から楽しめます。</p>
</div>
<div class="spot">
<p class="spot-name">ロマンチックディナー</p>
<p>最終日の夜は、特別なレストランでロマンチックなディナーを。「1-Altitude」や「CÉ LA VI」など、高層階からの夜景を楽しめるレストランがおすすめです。</p>
</div>
</div>
<div class="day-plan">
<h3 class="day-title">8日目(5月6日):帰国</h3>
<div class="spot">
<p class="spot-name">チャンギ国際空港</p>
<p>世界一の空港とも称されるチャンギ国際空港。「ジュエル」という商業施設には世界最大の室内滝「レイン・ボルテックス」があります。帰国便までの時間を利用して空港内の施設を楽しみましょう。</p>
</div>
<div class="spot">
<p class="spot-name">シンガポールから東京へ</p>
<p>帰国の途につきます。</p>
</div>
</div>
<h2>おすすめレストラン</h2>
<table>
<tr>
<th>レストラン名</th>
<th>料理ジャンル</th>
<th>特徴</th>
<th>場所</th>
</tr>
<tr>
<td>マリーナベイ・サンズのKU DÉ TA(現CÉ LA VI)</td>
<td>モダンアジアン</td>
<td>屋上からの絶景を楽しめるレストラン&バー</td>
<td>マリーナベイ・サンズ</td>
</tr>
<tr>
<td>1-Altitude</td>
<td>コンテンポラリー</td>
<td>シンガポール最高層のルーフトップバー</td>
<td>ラッフルズプレイス</td>
</tr>
<tr>
<td>ホワイト グラス</td>
<td>フレンチ</td>
<td>ロマンチックな雰囲気のフレンチレストラン</td>
<td>セントラルビジネス地区</td>
</tr>
<tr>
<td>ジャンボシーフード</td>
<td>シーフード</td>
<td>チリクラブで有名なローカルシーフードレストラン</td>
<td>クラークキー</td>
</tr>
<tr>
<td>マックスウェルフードセンター</td>
<td>ローカルフード</td>
<td>地元の味を安価で楽しめるホーカーセンター</td>
<td>チャイナタウン</td>
</tr>
</table>
<h2>旅行のヒント</h2>
<div class="tips">
<h3>交通</h3>
<ul>
<li>MRTは清潔で効率的な移動手段です。EZ-Linkカード(日本のSuicaのようなもの)を購入すると便利です。</li>
<li>タクシーも比較的安価で、英語が通じるので安心して利用できます。</li>
<li>Grab(配車アプリ)も便利です。事前に登録しておくと良いでしょう。</li>
<li>セントーサ島へはモノレール「セントーサ・エクスプレス」が便利です。</li>
</ul>
</div>
<div class="tips">
<h3>気候対策</h3>
<ul>
<li>年間を通して高温多湿なので、こまめな水分補給が必要です。</li>
<li>突然のスコール(にわか雨)に備えて、折りたたみ傘を持ち歩くと良いでしょう。</li>
<li>屋内施設は冷房が強いので、薄手の上着があると便利です。</li>
<li>日差しが強いので、日焼け止め、サングラス、帽子は必須アイテムです。</li>
</ul>
</div>
<div class="tips">
<h3>食事</h3>
<ul>
<li>「ホーカーセンター」と呼ばれる屋台村で、安価に地元の味を楽しめます。</li>
<li>チキンライス、ラクサ、チリクラブなどのローカルフードは必ず試してみてください。</li>
<li>水道水は飲めますが、ミネラルウォーターを購入する方が一般的です。</li>
<li>食事の際は「GST(物品サービス税)」と「サービスチャージ」が加算されることがあります。</li>
</ul>
</div>
<div class="tips">
<h3>マナーと注意点</h3>
<ul>
<li>シンガポールは「ファイン・シティ」と呼ばれるほど規則が厳しい国です。ゴミのポイ捨てや公共の場での喫煙には高額の罰金が科せられます。</li>
<li>MRTでの飲食は禁止されています。</li>
<li>多民族国家なので、宗教施設を訪れる際は適切な服装を心がけましょう。</li>
<li>チップの習慣はありません。</li>
</ul>
</div>
<h2>持ち物チェックリスト</h2>
<ul>
<li>パスポート(有効期限が6ヶ月以上あることを確認)</li>
<li>航空券(eチケット)</li>
<li>ホテル予約確認書</li>
<li>クレジットカード(複数枚あると安心)</li>
<li>現金(シンガポールドル)</li>
<li>モバイルWi-Fi or SIMカード</li>
<li>スマートフォン・充電器</li>
<li>変換プラグ(シンガポールはBF/Cタイプ)</li>
<li>薄手の長袖(冷房対策用)</li>
<li>水着(ホテルのプールやビーチ用)</li>
<li>サングラス・帽子</li>
<li>日焼け止め</li>
<li>虫除けスプレー</li>
<li>折りたたみ傘</li>
<li>常備薬</li>
<li>カメラ</li>
</ul>
<p style="text-align: center; margin-top: 50px;">素敵なシンガポール旅行をお楽しみください!</p>
</body>
</html>
どうでしょう、なかなか良い感じですね!
感想と今後の展望
実際に使ってみた感想としては:
-
マルチエージェントの自律協力: ユーザーの介入が少なくても、複数のAIエージェントが協力してタスクを完了できる点は使い勝手が良いです。
-
トークン消費量: 実行時間が長く、タスク完了までにかなりのトークンを消費するため、費用は比較的高めになります。
-
ツールの安定性に依存: たまたまWebブラウジングが失敗することもみられる、何度も試行錯誤を経ていて成功できたがその分トークンの消費量も上がるし、タスク実行の成功と品質はツールの安定性と可用性に大きく依存します。
OpenManusは単なるツールではなく、マルチエージェント協調の実験プラットフォームとしても価値があります。コミュニティではすでに、通販サイト価格比較エージェントやSNSメッセージ自動化モジュールなど、さまざまなプラグインが開発されています。
今後は、タスク計画能力の強化、強化学習によるモデル微調整、ユーザー体験の最適化などが計画されています。オープンソースという特性により、技術の民主化が促進され、より多くの人々がAIマルチエージェントシステムを構築・利用できるようになるでしょう。
Manusには商業的なマーケティング要素が見られますが、その設計理念は学ぶ価値があります。OpenManusはそのようなシステムを学ぶための効果的な手段として、今後さらなる発展が期待されるでしょう。
皆さんもぜひOpenManusを試してみて、次世代AIアシスタントの可能性を体験してみてはいかがでしょうか?
参考リソース
Discussion