Nanobot:オープンソースの超軽量パーソナルAIアシスタント

Nanobot:オープンソースの超軽量パーソナルAIアシスタント 114

香港大学データサイエンスラボ製のオープンソース超軽量パーソナルAIアシスタント。コア機能はわずか約4,000行のコードで動作し、OpenClawのような43万行超のレガシー手法と比べて99%軽量でありながら、できることは遜色ありません。

#Ai工具箱 #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_arch.webp

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

Nanobot:オープンソースの超軽量パーソナルAIアシスタント に関連するツール