nanobot
ChatGPT の代替。ブラウザ・ターミナル・チャットアプリから使える、軽量で読みやすい個人用AIエージェント
サーバーは不要。パソコン(Windows・Mac・Linux) にインストールして、無料で使えます 導入方法を見る ↓
- ARM対応
- 商用利用可
- 日本語UI
nanobot は、香港大学のデータ知能研究室(HKUDS)が公開している軽量でコードが読みやすいことを重視した個人用AIエージェント(指示を受けて作業を自分で進める AI)です。README によると、ブラウザの WebUI・ターミナル画面(TUI)・チャットアプリから使え、PDF・Word・Excel・PowerPoint の読み込み、コマンドの実行(シェル)、Web 検索、MCP(AI とアプリをつなぐ共通規格)連携、定期実行、画像生成、複数エージェントへの作業の振り分け、長期記憶(Dream)、長期の目標管理に対応します。チャット連携は Telegram・Discord・Slack・WeChat・メール・Mattermost・Linear・Microsoft Teams・Feishu などです。Python SDK と OpenAI 互換の API もあり、ほかのシステムから呼び出せます。
AI の頭脳は自分で用意するモデルです。README は「nanobot はモデルのアカウントを提供しない。料金やハードウェア要件は選んだサービス次第」と明記しています。OpenAI 互換の API を持つ各社のサービス(従量課金)か、Ollama・LM Studio などのローカルモデルサーバーにつなぎ、予備のモデルへの自動切り替えも設定できます。ファイル作業では、作業させるフォルダーを選んで「Restricted(制限つき)」のアクセスにする使い方が案内されています。
導入は macOS・Linux・Windows 向けのインストーラー(Python 3.11 以上を自動で用意)か、uv・pip です。インストール後は nanobot webui でブラウザの画面が開き、サーバーに入れた場合は SSH トンネル(暗号化した通り道)経由で手元のブラウザから使うよう案内されています。配布パッケージは macOS 13 以降(Apple シリコン/Intel)、Linux(ARM64・x64)、Windows x64 に対応します。Docker 用の compose もあり、作業を Bubblewrap で隔離する構成も用意されています。GPU は不要で、必要メモリの数値は公表されていません。
日本語対応
リポジトリに WebUI の日本語翻訳ファイル(webui/src/i18n/locales/ja/common.json)と、各チャット連携の設定画面用の日本語ファイル(nanobot/channels/*/webui/locales/ja.json)があります。README・公式ドキュメントは英語です。
※ 日本語化率はリポジトリ内の翻訳ファイル(webui/src/i18n/locales/ja/common.json)の項目数を英語版と比較して自動計測しています。最終計測:2026/10/21
向いている人・向いていない人
向いている
- 大きな仕組みではなく、中身を読んで理解できる小さなAIエージェントを手元で動かしたい
- ブラウザ・ターミナル・Telegram や Slack から同じエージェントを使いたい
- Office ファイルの要約や定期的な作業を、決めたフォルダーの中だけで任せたい
- Python から呼び出したり、OpenAI 互換の API として社内の仕組みにつなぎたい
向いていない
- モデルの契約や API キーの管理をしたくない(nanobot はモデルを提供しない)
- 複数人で使うための権限管理やログイン管理がほしい(個人用の設計)
- 日本語のドキュメントで設定を進めたい(README・ドキュメントは英語)
- 更新が速く、最新の機能は開発版(ソースからの導入)に先に入ることに付き合えない
最近の更新
-
リリースノート(原文)
🐈 **nanobot `v0.3.5`** brings the workbench to the terminal — and makes conversations easier to continue across the browser, terminal, and chat apps. The headline is **one agent, more places to work**. Run `nanobot` for the native terminal client or `nanobot webui` for the browser. Both use the same gateway and saved WebSocket conversations. Terminal sessions can be resumed, forked, inspected, and detached without building a separate agent runtime. The browser workbench has grown around real multitasking: grouped conversation panes, temporary chats, persistent sidebar ordering, session mentions, a skills marketplace, portable Agent Plugins, and browser OAuth for remote MCP servers. Automations now have task and calendar views, clearer scheduling controls, and per-run replies. Mobile comp…
-
リリースノート(原文)
🐈 **nanobot `v0.3.0`** is here: **260 PRs merged and 38 new contributors**. The agent gained agency. The fastest way to experience the release is one command: ```bash nanobot webui ``` It prepares the local WebUI, starts the gateway, and opens the browser workbench. On a fresh install, guided setup helps you choose a provider and configure access without beginning in a JSON file. The published package already includes the WebUI, so there is no separate frontend build. The product story is **a WebUI that now feels like the front door to nanobot**. Chats read as topics; documents, quoted follow-ups, multimodal tool results, file diffs, code previews, and model fallback are visible in the conversation. Model presets can be switched from the composer, native desktop hosts can ope…
-
リリースノート(原文)
🐈 **nanobot `v0.2.2`** is here — 140 PRs merged, 21 new contributors. The agent got sturdier! The headline is **durability**. WebUI conversations now survive more of real life: transcripts are segmented instead of living in one fragile file, forked chats preserve replies more reliably, active turns scroll and replay more predictably, startup paths block less, and gateway shutdown is much calmer. Long sessions, stale providers, slow routes, broken config files, malformed history, stream stalls, and empty provider responses all got less likely to derail the work. The second story is **nanobot becoming a real Python runtime**. The SDK is no longer just a thin convenience layer around the agent loop: concurrent `run()` calls are isolated, hooks are cleaner, MCP lifecycle handling is safe…
導入方法(インストール)
macOS・Linux・Windows 向けのインストーラー(curl/PowerShell)か、uv・pip(Python 3.11 以上)で入れ、nanobot webui でブラウザの画面を開きます。配布パッケージは macOS 13 以降(Apple シリコン/Intel)、Linux(ARM64・x64)、Windows x64 用です。サーバーで常時動かす場合は公式の docker-compose.yml も使えます。
- 公式の配布元からダウンロード ― GitHub の Releasesから、使っているOSに合うファイルを選びます。名前の似た非公式の配布ページに注意してください
- インストールして起動 ― 詳しくは公式ドキュメントを参照してください
ChatGPT と比べていくら安くなる?
| 契約 | ChatGPT(年額) | nanobot(年額) | 差額 |
|---|---|---|---|
| 1契約 | 36,000円 | 0円 | −36,000円 |
※ ChatGPT は Plus 月額 約3,000円(目安)、nanobot は無料のソフトとして試算。パソコン本体の費用と、機能の違いによる手間は含みません。
AI・LLMの他のOSSと比較
| ソフト | ★ Stars | 最終更新 | 日本語UI | 必要RAM | 難易度 | ライセンス |
|---|---|---|---|---|---|---|
| nanobot(このページ) | 49,249 | 1日前 | 100% | パソコン(Windows・Mac・Linux) | かんたん | MIT |
| OpenClaw | 392,681 | 1日前 | あり | パソコン(Windows・Mac・Linux) | ふつう | MIT |
| Hermes Agent | 255,836 | 1日前 | 100% | パソコン(Windows・Mac・Linux) | ふつう | MIT |
| Ollama | 184,319 | 10時間前 | 未検出 | 8GB | かんたん | MIT |
よくある質問
nanobot は無料ですか?
ソフトは MIT ライセンスで無料です。モデルは含まれていないため、OpenAI などの API を使えば利用料が別にかかります。Ollama・LM Studio などのローカルモデルにつなげば API 料金はかかりません。
日本語で使えますか?
WebUI に日本語の翻訳ファイルがあり、画面を日本語で表示できます。README と公式ドキュメントは英語です。
GPU は必要ですか?
nanobot 自体には不要です。必要メモリの数値は公表されていません(公式の docker-compose.yml ではゲートウェイのメモリ上限を 1GB に設定しています)。ローカルモデルを動かす場合は、そのモデルに必要な GPU・メモリが別に要ります。
ファイルやコマンドを任せても安全ですか?
作業フォルダーを限定する設定(restrictToWorkspace)、コマンド実行のサンドボックス、チャットの送信者を限定する許可リストなどが設定項目として用意されています。Webページや受け取ったメールに紛れた指示(プロンプトインジェクション)で意図しない操作をされる恐れがあるため、まずは練習用のフォルダーで試し、外部から話しかけられる設定では許可する相手を絞ってください。
サーバーに置いて使えますか?
使えます。nanobot webui --no-open でサーバー側で起動し、SSH トンネルで手元のブラウザから開く方法が README で案内されています。常時動かす場合は公式の Docker 用 compose や、サービスとしての登録手順(docs/deployment.md)もあります。