OpenClawの巨大なコードベースに手を出す前に、まず試すべき選択肢が出てきました。

この記事では、香港大学データインテリジェンス研究室(HKUDS)が公開するオープンソースAIエージェント「nanobot」の概要と、導入手順、OpenClawとの違いを整理します。

この記事でわかること

  • nanobotが何を目指しているフレームワークか
  • 10分前後で動かすための最小セットアップ手順
  • OpenClawと比べたときの規模感と向き不向き
  • v0.2.1で強化された主な機能

nanobotとは何か

nanobotは、個人向けAIエージェントをローカルで動かすためのオープンソースプロジェクトです。2026年2月にHKUDSが公開し、MITライセンスで配布されています。GitHubのスター数は4万超、最新安定版はv0.2.1(2026年6月1日リリース)です。

公式READMEでは、OpenClawを参考にしつつ「エージェントの中核を小さく読みやすく保つ」設計を掲げています。メッセージ受信、LLMによる推論、ツール呼び出し、メモリ参照を1つのエージェントループに集約する構成で、巨大なオーケストレーション層を避けています。

データサイエンス教育者のMatt Dancho氏は2026年6月10日、Xで「R.I.P. openclaw. Introducing nanobot. 99% smaller. Same core agent capabilities. Start using it in under 10 minutes.」と紹介し、話題になりました(参考)。

OpenClawが抱えていた課題

OpenClawは個人向けAIアシスタントとして高い知名度を持ち、GitHubスター数は37万超です。TypeScriptで書かれた大規模なコードベースが特徴で、多機能な反面、セットアップや内部構造の把握に時間がかかります。

開発者コミュニティでは、43万行超の規模感と高いメモリ消費が議論の対象になってきました。機能を全部使う必要がない読者にとって、コードの読み解きやカスタマイズのハードルは高くなりがちです。

nanobotが提示する解決策

nanobotは「99% fewer lines of code than OpenClaw」と公式にうたっています。コアのPythonコードはおおよそ4,000行規模で、OpenClawの43万行超と比べると桁が違います。リポジトリにはcore_agent_lines.shという行数確認スクリプトも同梱され、主張を自分で検証できるようになっています。

規模を小さくしたうえで、エージェントに必要な実用機能は残しています。

  • WebUI(ブラウザ操作)
  • チャット連携(Telegram、Discord、Slack、Teams、メールなど)
  • MCP(Model Context Protocol)による外部ツール接続
  • 永続メモリとゴール管理
  • cronベースの定期実行
  • OpenAI互換APIやOllamaなど複数LLMプロバイダ対応

「小さくて読める中核」と「実運用に必要な周辺機能」を分けて設計している点が、OpenClawとの最大の違いです。

10分で動かす手順

公式のクイックスタートは3ステップです。Python 3.11以上が前提です。

1. インストール

python -m pip install nanobot-ai

ワンコマンドのインストールスクリプト(scripts/install.sh)も用意されており、PyPIからの導入と初期ウィザード起動まで一気に進められます。

2. 初期設定

nanobot onboard

~/.nanobot/config.jsonとワークスペースが作成されます。APIキーとモデルプリセットを設定します。OpenRouter、Anthropic、OpenAI、ローカルのOllamaなど、利用するプロバイダに合わせてキー名とモデルIDを書き換えます。

3. 動作確認

nanobot status
nanobot agent -m "Hello!"

1通の応答が返ればセットアップ完了です。対話モードはnanobot agent、常時稼働のゲートウェイはnanobot gatewayで起動します。

ブラウザUIを使う場合は、設定でWebSocketチャンネルを有効にし、ゲートウェイ起動後にhttp://127.0.0.1:8765へアクセスします。WebUIはパッケージに同梱されており、別途フロントエンドをビルドする必要はありません。

v0.2.1で変わったこと

2026年6月1日のv0.2.1は「Workbench Release」と名付けられ、日常運用の使い勝手を中心に更新されています。

  • WebUIが作業の中心になるよう、Thoughtと応答の表示順、ファイル編集のライブ表示、プロジェクトワークスペースを強化
  • 長時間ゴール実行時のセッションロックやAutoCompactの競合修正で、マルチターン作業の安定性を改善
  • CLI AppsとMCPの統合、Signalチャンネル追加、TelegramのWebhookモードなど、外部連携の幅を拡大

エージェントを「試す」段階から「毎日使う」段階へ移すための更新と読めます。

OpenClawとnanobotの使い分け

観点 OpenClaw nanobot
コード規模 43万行超(TypeScript) 約4,000行(Python中核)
主な強み 豊富な機能とエコシステム 読みやすさと低い導入コスト
向く用途 大規模・多機能な常時稼働 学習、検証、軽量な個人エージェント
ライセンス オープンソース MIT

OpenClawは「全部入りの基盤」として依然有力です。一方、nanobotはコードを読みながらエージェントの仕組みを学びたい開発者や、最小構成で素早く動かしたい個人ユーザーに向いています。Matt Dancho氏が「10分以内に使い始められる」と強調したのは、この導入の軽さを指しています。

注意点

nanobotは2026年2月の公開から急速に機能が増えており、Issue数も多い活発なプロジェクトです。本番環境で常時稼働させる場合は、APIキーの管理とチャンネルのアクセス制御設定を必ず確認してください。公式ドキュメント(nanobot.wiki)とリポジトリ内のdocs/が最新情報の参照先です。

OpenClawを置き換える万能ツールというより、軽量な代替入口と捉えると期待値が合います。まずはnanobot agent -m "Hello!"で1通返ってくるところまで進め、必要に応じてTelegram連携やMCPツールを足していく流れが現実的です。