Nanobot:オープンソースの超軽量パーソナルAIアシスタント
Nanobot:オープンソースの超軽量パーソナルAIアシスタント紹介
Nanobotは香港大学データサイエンスラボによるオープンソースの超軽量な個人aiアシスタントです。コア機能は約4000行のコードで動作し、OpenClawのような43万行以上の従来手法と比べてサイズが99%小さいですが、できることは全く劣りません。
Nanobotの特徴
超軽量:コアコードは約4000行で、起動が速く、リソース消費が少ない。
マルチモデル対応:LiteLLMを通じてOpenAI、Claude、Gemini、vLLM、Groqといった主要モデルに接続可能。
多くのプラットフォームに対応:Telegram、WhatsApp、Discord、Slack、钉钉、飞书、QQ、メールが利用可能。
ツールが豊富:ファイル操作、Shellコマンド実行、Web検索、Webページの取得が可能。
スキル追加が可能:SKILL.mdドキュメントにツールと実行方法を記述すれば機能を拡張できる。
サブエージェント機能:バックグラウンドでサブエージェントを起動して複雑な作業を実行でき、メインの会話を妨げない。
長期記憶:異なる会話の記憶や毎日のノートを自動的に保存。
定时任务:Cron式でタスクをスケジュールし、自動で実行できる。

Nanobotのユースケース
個人ナレッジ管理:スマートなメモ、情報検索、スケジュール管理。
開発支援:コード生成、ファイル操作、システム監視(例:nvidia-smiコマンドの実行)。
業務自動化:定时的にレポート作成、データ収集、複数プラットフォームへのメッセージ送信。
常時稼働:サーバーに配置すれば24時間メッセージ対応が可能。
Nanobotの使い方
インストール:
pip install nanobot-ai # 或从源码安装 git clone https://github.com/HKUDS/nanobot.git pip install -e .
初期設定:
nanobot onboard # 创建~/.nanobot/配置目录
モデル設定(~/.nanobot/config.jsonを編集):
{
"providers": {
"anthropic": { "apiKey": "your-claude-key" },
"openai": { "apiKey": "your-openai-key" }
},
"agents": {
"defaults": { "model": "anthropic/claude-opus-4-5" }
}
}ゲートウェイサービス起動(複数プラットフォーム接続):
nanobot gateway
定时任务の管理:
nanobot cron add --name "日报" --message "生成每日报告" --cron "0 9 * * *" nanobot cron list # 查看任务
よくある質問
Q:Agent Studioのような商用製品と何が違うのか?
A:Nanobotは完全オープンソースで無料ですが、ある程度の技術力が必要です。Agent Studioはビジュアルインターフェースがありますが、有料の場合があります。Nanobotは深くカスタマイズしたい技術ユーザーやクラウドに配置したいユーザー向けです。
Q:使用できるユーザーを制限するには?
A:config.jsonのallow_fromに許可するユーザーIDを追加します。空欄の場合は誰でも使用可能です。
Q:音声メッセージに対応しているか?
A:対応しています。Telegramの音声はGroq Whisperでテキストに変換されてから処理されます。
GitHubリポジトリ:https://github.com/HKUDS/nanobot
脚本プランナー▸
AIアプリ
AIニュース