重要なポイント
- nanobot(nanobot.wiki)は無料・オープンソースのセルフホスト型パーソナルAIエージェントフレームワークであり、単体のチャットアプリでもホスト型サービスでもない
- HKUDSが開発。ソースコードとREADMEはgithub.com/HKUDS/nanobot
- GitHubリポジトリのライセンス欄で確認済みのMITライセンス
- GitHubのREADMEとnanobot.wikiによる主要機能:セッションをまたぐ永続メモリ、Model Context Protocol(MCP)ツール連携、マルチエージェント委任、スケジュール自動化
- OpenAI互換API、ローカルのOllama、ローカルのvLLMバックエンドに対応 — nanobot自体は推論エンジンではなくエージェントループであるためCPUのみで動作
- 本レビュー時点でGitHubスター48,125。リポジトリは2026年2月1日作成で、異例に速い成長曲線については後述の「nanobotが向いていないケース」で扱う
📍 一文で説明
nanobotはHKUDSが開発した無料・オープンソース(MIT)のセルフホスト型パーソナルAIエージェントフレームワークで、OpenAI互換・Ollama・vLLMいずれのモデルにも永続メモリ、MCPツール連携、マルチエージェント委任、スケジュール自動化を追加し、WebUI・ターミナル・チャットアプリからアクセスできる。
💬 簡潔に説明
nanobotは自分のパソコンやサーバーにインストールする無料プログラムで、すでにアクセスできるAIモデルを、過去の会話を覚えていて、MCP経由で外部ツールを使え、他のエージェントにサブタスクを委任でき、スケジュール通りに動くアシスタントに変える。ブラウザ、ターミナル、TelegramやSlackなどのアプリから話しかけられる。
📌補足: nanobotはローカルLLMソフトウェアディレクトリに掲載されているツールの一つです。ハードウェア要件・ライセンス・対応プラットフォームをローカルAIソフトウェア全体と比較する際はこのページを参照してください。
⚠️注意: このプロジェクトをObotチームによる無関係の小規模プロジェクト「nanobot-ai/nanobot」(「Build MCP Agents」、スター数約1,343、2025年5月16日作成)と混同しないでください。本レビューはHKUDS/nanobotのみを対象としています — インストール前にGitHub組織名(HKUDS)を確認してください。
nanobotとは?
nanobotはHKUDSが開発した、Python製の無料・オープンソース・セルフホスト型パーソナルAIエージェントフレームワークです。 自身の言語モデルは持たず、接続したモデルの周りにメモリ、ツールアクセス、マルチエージェント調整、スケジューリングを組み込み、その結果をWebUI・ターミナル・チャットアプリ連携を通じて公開します。
- 製品タイプ:エージェントフレームワーク/オーケストレーション層であり、パッケージ化されたエンドユーザーアプリやモデルではない
- 開発者:HKUDS(GitHub組織)
- リポジトリ:github.com/HKUDS/nanobot、2026年2月1日作成
- ライセンス:GitHubリポジトリのライセンス欄で確認済みのMIT
- ドキュメント:nanobot.wiki
- 本レビュー時点のGitHub APIによる規模:スター48,125、フォーク8,503(フォーク比率約17%)、オープンイシュー768件、ウォッチャー217人、コントリビューター30人、最新タグ付きリリースv0.3.5(2026年9月15日)
nanobotは実際に何をするか?
nanobotは、すでにアクセス可能なモデルの上に4つの機能を重ねる:永続メモリ、MCPツール連携、マルチエージェント委任、スケジュール自動化。
- 永続メモリ:nanobot.wikiによると、セッション履歴と長期記憶(「Dream」という名称で文書化)により、エージェントは毎回のセッションでゼロから始める代わりに会話間の文脈を保持できる
- MCPツール連携:WebUIの「Apps」インターフェースを通じてModel Context Protocol(MCP)サーバーに接続。事前設定済みの連携とカスタムMCPサーバーの追加に対応
- マルチエージェント委任:公式ドキュメントによると、nanobotは単一のエージェントループ内で全ステップを処理するのではなく、サブタスクを他のエージェントに委任できる
- スケジュール自動化:エージェントはライブチャットメッセージへの応答だけでなく、スケジュールに従って実行できる
- モデルルーティング:OpenAI互換API、ローカルのOllama、ローカルのvLLMバックエンドに対応し、ドキュメントに記載のフォールバックモデルルーティングも備える
- 3つのアクセスモード:ブラウザベースのWebUI(
nanobot webuiで起動)、ネイティブのターミナルモード(nanobotで起動)、Telegram・Discord・Slack・WeChat・メール・Mattermost・Feishu・Microsoft Teamsとの連携
nanobotのREADMEが記載している内容と記載していない内容
nanobotのREADMEは、MCP対応、画像・ドキュメントの添付、複数のチャットチャネルを記載していますが、プロンプトキャッシュ、ストリーミング、ハートビート、WhatsApp、ベンチマークについては一切触れていません。 このセクションでは、github.com/HKUDS/nanobotのREADMEとnanobot.wikiのトップページが、よく検索される機能について何を述べているかを整理し、記載されている動作と推測を区別できるようにします。
- アーキテクチャ: READMEによると、nanobotは"stays lightweight by centering everything around a small agent loop"(小さなエージェントループを中心に軽量さを保つ)とされ、"Small core: readable internals with MCP, memory, deployment, and automation built in"と説明されています。コード行数の主張はありません。
- MCP対応: WebUIでは「Apps」からMCPサーバーを接続し、Agent Pluginsを有効化し、ローカルCLI Appアダプターを管理できます。ターミナルでは
@でアプリ、MCPサーバー、保存済みセッションを指定できます。 - プロンプトキャッシュ: READMEには
cache_controlもAnthropicのプロンプトキャッシュも記載がありません。関連する唯一の記述は、タスクのコンテキストを確認するWebUIセクションにある"cache reuse when the provider reports it"です。 - ストリーミング: READMEにもトップページにも、トークンストリーミングについての明示的な記載はありません。
- マルチモーダルとファイル: WebUIでは"Attach documents or images"が可能で、ターミナルはクリップボードの画像貼り付け(
Ctrl+VまたはAlt+V)に対応し、ツール一覧には画像生成が含まれます。 - チャットチャネル: READMEにはTelegram、Discord、Slack、WeChat、メール、Mattermost、Linearとその他のチャネルが挙げられ、"Why nanobot"の一覧にはFeishuとMicrosoft Teamsも含まれます。WhatsAppはどちらの情報源にも記載がありません。
- ハートビート: READMEにもトップページにも、ハートビート機能の記載はありません。
- 信頼性: READMEには設定可能なフォールバックモデルが記載され、最近のアップデートに"clearer recovery for interrupted work"があります。リトライの動作は記載されていません。
- ベンチマーク: READMEはベンチマークを主張しておらず、本レビューも実施していません。
プラットフォーム・料金・ライセンス
プラットフォーム
- nanobotの公式情報:
- GitHubリポジトリによると、インストールスクリプトでLinux・macOS・Windowsにセルフホストするか、Docker/Docker Composeで永続サービスとしてデプロイする。
料金
- nanobotの公式情報:
- 無料・オープンソース。接続したバックエンドモデルやAPIの費用のみ発生(ローカルのOllamaやvLLMモデルを使う場合は無料)。nanobot単体の有料プランはない。
ライセンス
- nanobotの公式情報:
- GitHubリポジトリのライセンス欄で確認済みのMITライセンス。
ハードウェア
- nanobotの公式情報:
- 固有のGPUや最低RAM要件はない — モデルを呼び出すエージェントループであり、推論エンジンではない。実際のハードウェア要件は選んだバックエンドモデルに完全に依存する。
インストール方法
- nanobotの公式情報:
- nanobot.wikiとGitHub READMEによると、macOS/Linux用とWindows PowerShell用の1行インストールスクリプト、または
pip install nanobot-ai/uv tool install nanobot-ai。詳細は下記「nanobotのインストール」参照。
インストール手順はリリースごとに変わる可能性があるため、コマンドを実行する前にnanobot.wikiで最新のインストール・デプロイ手順を確認すること。
nanobotのインストール
nanobotは1行スクリプト、パッケージマネージャ、またはソースコードから無料でインストールできる。有料プランやライセンスキーは不要。
Install method | Command |
|---|---|
| macOS / Linux(インストールスクリプト) | curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh |
| Windows(PowerShell) | irm https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.ps1 | iex |
| uv経由 | uv tool install nanobot-ai |
| pip経由 | python -m pip install nanobot-ai |
| ソースから | github.com/HKUDS/nanobotをgit clone後、仮想環境を作成しpip install -e .を実行 |
| Docker / Docker Compose | 永続サービスとしてのデプロイ方法はGitHubリポジトリに記載 — 実行前にリポジトリ内の最新のcomposeファイルを確認すること。 |
GitHub READMEによるとPython 3.11以降が必要。GitとBunはソースからのインストール時のみ必要。インストール後は、ブラウザインターフェースにはnanobot webui、ターミナルモードにはnanobotを実行する。
nanobotが向いているのは誰か?
nanobotは、すでに言語モデルを運用または呼び出しており、パッケージ化されたオールインワンのアシスタントアプリではなく、その周りに永続メモリ・ツールアクセス・自動化を組み込みたい人に向いている。
次に当てはまるならnanobotを使う
- すでにOpenAI互換APIにアクセスできる、またはOllamaやvLLM経由でローカルモデルを運用しており、フル推論スタックではなくその上にエージェント層を追加したい
- 毎回のセッションを一からやり直すのではなく、過去のセッションを覚えているエージェントが欲しい
- エージェントが質問に答えるだけでなく外部システムに対して操作できるよう、MCPツールサーバーを接続する必要がある
- 一つのインターフェースに縛られず、ブラウザ・ターミナル・TelegramやSlackなどのチャットアプリから同じエージェントにアクセスしたい
- Pythonサービスのセルフホストに抵抗がなく、ホスト型の管理された製品を求めていない
次に当てはまるなら他を検討する
- 設定不要の単体ダウンロード型デスクトップアプリが欲しい — nanobotは完成品のワンクリックインストーラーではなく、セルフホスト型フレームワークである
- サポート契約とSLAを備えたベンダー支援製品が必要 — 本レビューではnanobotの背後に資金調達ラウンドや商業企業は確認できなかった
- インストールスクリプト、pipパッケージ、Dockerコンテナの実行に抵抗がある
- 独立監査済みの長い実績を求めている — nanobotのリポジトリは本レビュー時点でまだ約7か月しか経っていない
nanobotが向いていないケース
完成されパッケージ化されたアシスタントアプリが欲しい場合や、ツール導入前に独立検証済みの長い実績が必要な場合、nanobotは適していない。
- 推論エンジンではない — 固有のGPU/VRAM要件はないが、自身でモデル推論も行わない。実際の推論を担うモデルには、依然としてOllama、vLLM、またはAPIキーが必要
- 洗練されたオールインワンのデスクトップアプリではない — 設定が必要なセルフホスト型フレームワークであり、設定の手間はワンクリックのチャットアプリよりもCrewAIやagent-zeroに近い
- 本レビューで確認できる資金調達ラウンドや企業の後ろ盾はない — 独立して維持されるコミュニティ主導のプロジェクトとして扱うこと
- 上記のスター数に関する注意点は無視できない — 本レビューはGitHubの他所で同一のマーケティング文言を使う模倣リポジトリを発見しており、「nanobot」として引用されているスター数を信頼する前に、github.com/HKUDS/nanobotを具体的に見ているか確認すること
- 長く確立されたプロジェクトではない — リポジトリは2026年2月1日作成であり、AutoGPTやOpen Interpreterのような複数年の実績はない
nanobot評価時によくある誤解
nanobotに関する混乱の大半は、無関係な同名プロジェクトとの混同、または成長数値の誤読から生じる。
誤解1:nanobot-ai/nanobotとの混同
Obotチームによる「Build MCP Agents」と説明される、2025年5月16日頃作成でスター数約1,343の、別の無関係なGitHubプロジェクトであるnanobot-ai/nanobotが同じ名前を持つ。本レビューはHKUDS/nanobotのみを対象とする — どちらかをインストールする前にGitHubのURLで組織名を確認すること。
誤解2:スター数を監査済みの成長シグナルとして扱う
2026年2月作成のリポジトリでスター48,125は異例に速く、GitHub検索では同じマーケティング文言を使う模倣リポジトリが見つかる。フォーク数(8,503)、オープンイシュー数(768)、コントリビューター数(30)は概ね自然な活動を示唆するが、本レビューはスター履歴を独自に監査していない — 本レビューのスナップショットを現状として引用するのではなく、GitHubで直接最新の数値を確認すること。
誤解3:nanobotがモデル自体を実行すると期待する
nanobotが推論を行わずOpenAI互換API、ローカルのOllamaサーバー、ローカルのvLLMサーバーを呼び出すため、CPUのみで動作する。ハードウェア要件はnanobotではなく選んだバックエンドモデルに由来する。
誤解4:有料プランが存在すると想定する
nanobotはMITライセンスの下で無料・オープンソースであり、別途の有料プランはない。費用は接続したバックエンドモデルやAPIからのみ発生する。
競合・代替ツール
nanobotは、AutoGPT、Open Interpreter、agent-zero、CrewAIなど他のセルフホスト型エージェントフレームワークと比較されることが多い。主な差別化要因は、いずれか一つに特化するのではなく、永続メモリ・MCPツール・マルチエージェント委任・チャットアプリ連携を一つのフレームワークに統合している点である。
Tool | Best known for | Link |
|---|---|---|
| AutoGPT | 目標駆動型のタスクチェーンに焦点を当てた、最初期の自律エージェントフレームワークの一つ | AutoGPTレビュー |
| Open Interpreter | モデルにローカルでコードを実行させてタスクを完了させる、シンプルさで人気のツール | Open Interpreterレビュー |
| agent-zero | 永続環境を備えた、Dockerベースのセルフホスト型汎用エージェントフレームワーク | agent-zeroレビュー |
| CrewAI | 役割ベースのエージェントチームに焦点を当てたマルチエージェントオーケストレーションフレームワーク | CrewAIレビュー |
このリストは、同じセルフホスト型エージェントフレームワークのセグメントでnanobotと比較されることの多いツールを反映したものであり、PromptQuorumによる独自ランキングではない。選択前に各ツールの最新の機能セットを確認すること。
よくある質問
nanobotとは何ですか?
nanobot(nanobot.wiki)は、HKUDSが開発した無料・オープンソース(MIT)のセルフホスト型パーソナルAIエージェントフレームワークで、接続したモデルに永続メモリ、MCPツール連携、マルチエージェント委任、スケジュール自動化を追加します。
nanobotは無料ですか?
はい。nanobot自体はMITライセンスの下で無料・オープンソースで、別途の有料プランはありません。接続したバックエンドモデルやAPIの費用のみが発生します。
nanobotはどうやってインストールしますか?
nanobot.wikiとGitHub READMEによると、macOS/LinuxまたはWindows PowerShell用の1行インストールスクリプトを実行するか、pip install nanobot-aiまたはuv tool install nanobot-aiでインストールします。Python 3.11以降が必要です。
nanobotは自身のAIモデルを実行しますか?
いいえ。nanobotは推論エンジンではなくエージェントフレームワークであり、OpenAI互換API、ローカルのOllamaサーバー、またはローカルのvLLMサーバーを呼び出します。固有のGPU要件はなく、ハードウェア要件は選んだバックエンドモデルに依存します。
nanobotはどのチャットアプリと連携しますか?
nanobot.wikiによると、Telegram、Discord、Slack、WeChat、メール、Mattermost、Feishu、Microsoft Teamsに加え、独自のWebUIとターミナルモードがあります。
nanobotはnanobot-ai/nanobotと同じですか?
いいえ。nanobot-ai/nanobotは、Obotチームによる別の無関係な小規模プロジェクト「Build MCP Agents」です(スター数約1,343、2025年5月16日作成)。本レビューはHKUDS/nanobotのみを対象としています — インストール前にGitHub組織名を確認してください。
なぜこんなに新しいプロジェクトなのにnanobotのGitHubスターがこんなに多いのですか?
2026年2月1日作成のリポジトリでスター48,125は異例に速く、GitHub検索では同一のマーケティング文言を使う模倣リポジトリが見つかります。フォーク比率約17%、数百件のオープンイシュー、コントリビューター30人は概ね自然な活動を示唆しますが、本レビューはスター履歴を独自に監査していません — 最新の数値はGitHubで直接確認してください。
MCPとは何ですか?nanobotはどう使っていますか?
MCP(Model Context Protocol)は、AIエージェントが専用サーバーを通じて外部ツールやデータソースに接続するための標準規格です。nanobotはWebUIの「Apps」インターフェースを通じてMCPサーバーに接続し、事前設定済みの連携とカスタムサーバーへの対応を備えています。
nanobotはマルチエージェントワークフローに対応していますか?
はい。公式ドキュメントによると、単一のエージェントループ内で全ステップを処理するのではなく、サブタスクを他のエージェントに委任できます。
PromptQuorumはnanobotの主張を独自に検証しましたか?
本レビューはnanobotのGitHub README、nanobot.wikiのドキュメント、GitHub APIに基づくものであり、PromptQuorumによるメモリやマルチエージェント性能の実測ベンチマークではありません。
nanobotはプロンプトキャッシュに対応していますか?
nanobotのREADMEにはプロンプトキャッシュの記載がなく、cache_controlもAnthropicのプロンプトキャッシュも言及されていません。関連する唯一の記述は、タスクのコンテキストを確認するWebUIセクションの"cache reuse when the provider reports it"です。キャッシュが適用されると想定する前に、リポジトリと利用するモデルプロバイダーのドキュメントを確認してください。
nanobotはWhatsAppに対応していますか?
WhatsAppはnanobotのREADMEにもnanobot.wikiにも記載がありません。記載されているチャネルはTelegram、Discord、Slack、WeChat、メール、Mattermost、Linear、Feishu、Microsoft Teamsで、そのほかにWebUI、API、ターミナルモードがあります。
nanobotは画像やファイル(マルチモーダル)に対応していますか?
部分的に記載されています。WebUIではドキュメントや画像を添付でき、ターミナルはクリップボードの画像貼り付けに対応し、ツール一覧には画像生成が含まれます。実際にどの画像入力が使えるかは、nanobot自身は推論を実行しないため、接続するバックエンドモデルに依存します。
nanobotのアーキテクチャはどうなっていますか?
READMEによると、nanobotは小さなエージェントループを中心に、MCP、メモリ、デプロイ、自動化をコンパクトなコアに組み込んでいます。モデル自体は実行せず、OpenAI互換API、ローカルのOllamaサーバー、ローカルのvLLMサーバーを呼び出します。
nanobotにベンチマークはありますか?
nanobotのREADMEはベンチマークを主張しておらず、PromptQuorumも実施していません。他所で引用されているnanobotの性能数値は未検証のものとして扱ってください。
