Mac miniにnanobotをインストールする方法
Python 3.11以降がマシンにあれば、nanobotは1つのコマンドでMac miniにインストールできます。2つ目のコマンドで、ゲートウェイがログイン時に起動するLaunchAgentになります。標準構成のMac miniで十分です。モデルはAIプロバイダー側で動くからです。公式の手順と、オンラインのまま保つための設定を紹介します。
nanobotとは
nanobotは、GitHub上のHKUDSグループによるオープンソースの個人向けAIエージェントです。Pythonで書かれ、MITライセンスです。OpenClawと同じく、記憶を保ち、ツールを実行し、チャットアプリから応答します。コアは小さく、読みやすく保たれています(github.com/HKUDS/nanobot、2026年10月2日に確認)。PyPIの最新リリースは、2026年9月15日の0.3.5でした。
ブラウザのWebUI、ターミナル、またはTelegram、Discord、Slack、メールなどのチャネルから使えます。ファイルの操作、シェルコマンドの実行、Web検索、MCPサーバーの利用、定期ジョブの実行ができます。名前についてもう1点。これはobot-platform/nanobotではありません。そちらは、MCPエージェントを作るためのGoのフレームワークです。
必要なもの
- Python 3.11以降。python3 --versionで確認します。見つからないとインストーラーは止まるので、必要なら先にPythonをインストールしてください。
- macOS 13以降。Apple silicon搭載MacとIntel Mac向けのビルド済みパッケージには、WebUIとターミナルUIが含まれています。
- モデルのプロバイダー。Anthropic、OpenAI、OpenRouter、Ollamaなどのローカルサーバーは、すべてプロバイダーのドキュメントで扱われています。選んだプロバイダーのAPIキーを使います。
- GitとBun。ただし、ソースからインストールする場合だけです。通常のインストールでは不要です。
インストールする
READMEにある、公式の1コマンドのインストーラーを実行します。
curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh
PyPIからnanobot-aiパッケージをインストールします。システム全体へのpipでのインストールは避けます。有効になっている仮想環境、uv、pipx、またはホームの.nanobotフォルダにある専用の環境を使います。最後に、実際に使ったコマンドを表示します。何も変更せずに計画だけを見るには、dry runのフラグを付けます。
curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh -s -- --dry-run
すでにuvを使っているなら、次のコマンドでも同じです。そのあとバージョンを確認します。
uv tool install nanobot-ai nanobot --version
初回の起動とモデルの設定
READMEでは、初回はWebUIを勧めています。127.0.0.1のポート8765で開き、このMacからの接続だけを待ち受けます。
nanobot webui
「Settings」を開き、次に「Models」を開きます。プロバイダーを選び、APIキーを貼り付け、モデルを選びます。次に新しいトピックを始めて、Helloと送ります。普通の返信が来れば、プロバイダー、モデル、ゲートウェイが連携して動いています。ターミナルからなら、1回きりのメッセージで同じ確認ができます。
nanobot -m "Hello!"
設定は、ホームの.nanobotフォルダにあるconfig.jsonに保存されます。このインストールは、まだ当社のテストマシンでは実行していません。ここにあるコマンドは、2026年10月2日時点のnanobotのREADMEとドキュメントからコピーしたものです。
24時間動かし続ける
オンラインのまま動き続けるのはゲートウェイです。チャットアプリ、定期ジョブ、記憶の処理を動かし続けます。次のコマンドを使うと、ターミナルを閉じてもゲートウェイは動き続けます。
nanobot gateway --background
ただし、これは再起動を越えられません。そのために、デプロイのドキュメントではLaunchAgentをインストールします。まずWebUIでモデルの設定を済ませます。次に、サービスのファイルを事前に確認し、インストールします。
nanobot gateway install-service --manager launchd --dry-run nanobot gateway install-service --manager launchd
ホームのLibrary内のLaunchAgentsフォルダに、ai.nanobot.gateway.plistを書き込みます。ゲートウェイは、nanobotをインストールしたのと同じPythonで起動します。ログは.nanobot内のlogsフォルダに出力されます。address already in useで失敗した場合は、先に手動で起動したゲートウェイを止めてください。
launchctl list | grep ai.nanobot.gateway launchctl kickstart -k gui/$(id -u)/ai.nanobot.gateway nanobot gateway uninstall-service --manager launchd
ゲートウェイがconfig.jsonを読むのは起動時だけです。設定を変えるたびに再起動してください。
LaunchAgentが動くのは、ユーザーがログインしている間だけです。無人のMacでは、nanobotを動かすアカウントの自動ログインをオンにします。次に、Macがスリープしないようにします。スリープするとゲートウェイと定期ジョブが一時停止するからです。
sudo pmset -a sleep 0 sudo pmset -a disksleep 0 sudo pmset -a displaysleep 10
詳しくはMacがスリープすると何が起きるかと常時稼働Macのガイドをご覧ください。
セキュリティについて
- 本番環境向けに、ドキュメントは2つの設定を組み合わせるよう勧めています。restrictToWorkspaceをtrueにし、macOSではtools.exec.sandboxをseatbeltにします。Seatbeltは、シェルコマンドをワークスペースのフォルダ内に制限します。
- どちらの設定も、ネットワークアクセスは制限しません。秘密情報はワークスペースの外に置いてください。
- WebUIとゲートウェイのヘルスチェックは、デフォルトで127.0.0.1で待ち受けます。このMacからだけ使える状態のままにしてください。
- チャットアプリで知らない相手から連絡があると、応答ではなくペアリングコードが返ります。/pairing approveとそのコードで承認します。
- ドキュメントでは、config.jsonに生のAPIキーを書くのではなく、環境変数の参照を使うよう勧めています。どちらにしても、.nanobotフォルダはパスワードのファイルと同じように扱ってください。
最も簡単な防御は、ほかに自分のものを何も置いていないMacを使うことです。エージェントがおかしなことをしても、被害はそのマシンで止まります。
MacRunのMacで動かす
当社のエージェントプランは、スリープしない専用のMac miniです。ニュージャージー州にある自社の専用施設に設置しています。再起動後はログインセッションが自動で戻るので、nanobotのLaunchAgentも再び起動します。Claude CodeとCodexはプリインストール済みです。nanobotは入っていません。完全な管理者権限があるので、必要ならPythonも含めて、ご自身でインストールしてください。
当社のブラウザ用デスクトップを通じて、Mac本体のブラウザでWebUIを開けます。エージェントプランは月額$169です。MacRunはAPIキーを販売していません。モデルのプロバイダーのAPIキーを使ってください。利用料は、そのプロバイダーが自社の規約に基づいて請求します。
MacRunが不要な場合
nanobotは小さく、ほぼどこでも動きます。ドキュメントでは、Linuxのサービス、Docker、ワンクリックのRenderへのデプロイを扱っています。macOSが何も必要ないなら、どれを選んでもMacより安く済みます。また、電源が入ったままログインしているMacをすでに持っているなら、それを使ってください。
MacRunは、当社の利用規定の範囲内での開発作業のためのサービスです。issueを仕分ける、毎晩リポジトリの雑務をこなすnanobotなら合っています。個人の受信トレイを管理するnanobotは対象外です。プランの比較はエージェント用Macのページをご覧ください。
よくある質問
nanobotとは何ですか?
+
nanobotは、HKUDSによるオープンソースの個人向けAIエージェントで、Pythonで書かれ、MITライセンスです。ブラウザのWebUI、ターミナル、TelegramやSlackなどのチャットアプリで動きます。MCPエージェント用のGoのフレームワークであるobot-platform/nanobotとは別物です。
Macにnanobotをインストールするには何が必要ですか?
+
Python 3.11以降とmacOS 13以降です。そのうえで、HKUDS/nanobotのREADMEにある1コマンドのインストーラーを実行します。モデルがクラウドのプロバイダーで動くなら、標準構成のMac miniで十分です。
再起動後もnanobotを動かし続けるには?
+
nanobot gateway install-service --manager launchdを実行します。ログイン時に起動するai.nanobot.gatewayという名前のLaunchAgentがインストールされます。あなたがいなくても起動するよう、自動ログインをオンにし、スリープをオフにしてください。
nanobotをモデルにつなぐには?
+
nanobot webuiを実行し、「Settings」、次に「Models」を開きます。プロバイダーを選び、そのプロバイダーのAPIキーを貼り付けて、モデルを選びます。利用料は、プロバイダーが自社の規約に基づいて請求します。