重要なポイント
- 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.0(2026年7月25日)
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の公式情報:
- 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が向いていないケース
完成されパッケージ化されたアシスタントアプリが欲しい場合や、ツール導入前に独立検証済みの長い実績が必要な場合、nanobotは適していない。
- 推論エンジンではない — 固有のGPU/VRAM要件はないが、自身でモデル推論も行わない。実際の推論を担うモデルには、依然としてOllama、vLLM、またはAPIキーが必要
- 洗練されたオールインワンのデスクトップアプリではない — 設定が必要なセルフホスト型フレームワークであり、設定の手間はワンクリックのチャットアプリよりもCrewAIやagent-zeroに近い
- 本レビューで確認できる資金調達ラウンドや企業の後ろ盾はない — 独立して維持されるコミュニティ主導のプロジェクトとして扱うこと
- 上記のスター数に関する注意点は無視できない — 本レビューはGitHubの他所で同一のマーケティング文言を使う模倣リポジトリを発見しており、「nanobot」として引用されているスター数を信頼する前に、github.com/HKUDS/nanobotを具体的に見ているか確認すること
- 長く確立されたプロジェクトではない — リポジトリは2026年2月1日作成であり、AutoGPTやOpen Interpreterのような複数年の実績はない
nanobot評価時によくある誤解
nanobotに関する混乱の大半は、無関係な同名プロジェクトとの混同、または成長数値の誤読から生じる。
競合・代替ツール
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によるメモリやマルチエージェント性能の実測ベンチマークではありません。
