**ナノボット:オープンクローに代わる超軽量な選択肢**

2026/02/05 18:39

**ナノボット:オープンクローに代わる超軽量な選択肢**

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Nanobot は、Clawdbot に触発された超軽量パーソナル AI アシスタントで、約 4,000 行のコードから構築されており、前身よりも約 99 % 小さいです。リアルタイム市場分析、フルスタックソフトウェアエンジニアリング支援、日常業務管理、および一般知識サポートを提供します。

リリースタイムライン
• 2026‑02‑02 – 初期リリース(v0.1.3.post1)。
• 2026‑02‑04 – v0.1.3.post4 が Docker サポートとマルチプロバイダー機能を追加。
• 2026‑02‑05 – v0.1.5.post1 が Feishu チャンネル、DeepSeek プロバイダー、および改良されたスケジュールタスクを導入。

インストール
• ソースクローン:

git clone https://github.com/HKUDS/nanobot.git && pip install -e .

• uv ツール:
uv tool install nanobot-ai

• PyPI:
pip install nanobot

インストール後、

~/.nanobot/config.json
に API キーを設定し、
nanobot agent -m "What is 2+2?"
でクエリを実行します。サポートされる LLM プロバイダーは OpenRouter, Anthropic, OpenAI, DeepSeek, Groq, Gemini です。
ローカル推論の場合、vLLM サーバーを起動 (
vllm serve meta‑llama/Llama-3.1-8B-Instruct --port 8000
) とし、
config.json
にプロバイダーを設定します。

チャットチャンネル – Telegram(ボットトークン+オプションユーザーホワイトリスト)、WhatsApp(Node.js ≥18, QR ログイン, 二ターミナルセットアップ)、Feishu(WebSocket 長接続でアプリ認証情報を使用)。
CLI コマンド

nanobot onboard
,
nanobot agent -m …
,
nanobot gateway
,
nanobot status
,
nanobot channels login/status
, そしてスケジュールタスクは
nanobot cron add/list/remove

Docker の使用方法 – イメージをビルドし、設定ディレクトリをマウント (

-v ~/.nanobot:/root/.nanobot
) してから、ゲートウェイまたは単一コマンドを
docker run …
で実行。

プロジェクト構造 は小さく読みやすいコードベースを示しています:

agent/
,
skills/
,
channels/
,
providers/
,
cron/
等。
ロードマップ – 音声文字起こし(Groq Whisper)、マルチモーダルサポート、長期メモリ、推論強化、および Discord, Slack, メール, カレンダーなどの追加統合と自己改善学習を含む。

このプロジェクトはプルリクエストを歓迎し、教育・研究・技術交流目的のみで利用されることを想定しています。

本文

🐈 nanobot
Clawdbot からインスパイアされた超軽量個人 AI アシスタント。

⚡️ 約 4,000 行のコードで実装 – Clawdbot の 430k+ 行に対し 99 % 小さくなっています。

📢 ニュース

日付更新内容
2026‑02‑05Feishu チャンネル、DeepSeek プロバイダー、スケジュールタスクの改善を追加!
2026‑02‑04v0.1.3.post4 がマルチプロバイダー & Docker 対応でリリース。詳細はリリースノートへ。
2026‑02‑02nanobot を公開しました!🐈 nanobot をお試しください!

主な特徴

  • 🪶 超軽量 – 約 4,000 行、Clawdbot より 99 % 小さいコードベース。
  • 🔬 研究向け – クリーンで読みやすく、研究者が簡単に理解・修正・拡張できる設計。
  • ⚡️ 高速起動 – 軽量化により起動速度が速く、リソース使用も抑えられます。
  • 💎 使いやすい – ワンクリックでデプロイ可能。

アーキテクチャ

✨ 主要機能

カテゴリサブ機能
📈 24/7 リアルタイム市場分析-
🚀 フルスタックソフトウェアエンジニア-
📅 スマート日課管理-
📚 パーソナル知識アシスタント-
  • 発見 • 洞察 • トレンド
  • 開発 • デプロイ • 拡張
  • スケジュール • 自動化 • 整理
  • 学習 • 記憶 • 推論

インストール

ソースから(最新機能、開発推奨)

git clone https://github.com/HKUDS/nanobot.git
cd nanobot
pip install -e .

uv
で(安定版・高速)

uv tool install nanobot-ai

PyPI から(安定版)

pip install nanobot-ai

クイックスタート

  1. Tip: API キーを

    ~/.nanobot/config.json
    に設定します。
    API キー取得: OpenRouter (LLM) · Brave Search (任意、ウェブ検索)。
    コスト削減のために
    minimax/minimax-m2
    モデルへ切り替えることも可能です。

  2. 初期化

    nanobot onboard
    
  3. 設定 (

    ~/.nanobot/config.json
    )

    {
      "providers": {
        "openrouter": { "apiKey": "sk-or-v1-xxx" }
      },
      "agents": {
        "defaults": { "model": "anthropic/claude-opus-4-5" }
      },
      "tools": {
        "web": {
          "search": { "apiKey": "BSA-xxx" }
        }
      }
    }
    
  4. チャット

    nanobot agent -m "What is 2+2?"
    

    完了!わずか 2 分で動作する AI アシスタントが手に入ります。


ローカルモデル(vLLM)

自前のローカル LLM を vLLM や OpenAI 互換サーバー経由で利用できます。

  1. vLLM サーバー起動

    vllm serve meta-llama/Llama-3.1-8B-Instruct --port 8000
    
  2. 設定 (

    ~/.nanobot/config.json
    )

    {
      "providers": { "vllm": { "apiKey": "dummy", "apiBase": "http://localhost:8000/v1" } },
      "agents": { "defaults": { "model": "meta-llama/Llama-3.1-8B-Instruct" } }
    }
    
  3. チャット

    nanobot agent -m "Hello from my local LLM!"
    

Tip: ローカルサーバーは認証不要のため、

apiKey
は空でなく任意文字列で構いません。


チャットアプリ

Telegram・WhatsApp・Feishu などを通じていつでもどこでも nanobot と対話できます。

チャンネル設定

プラットフォーム難易度
Telegram簡単(トークンのみ)
WhatsApp中程度(QR スキャン)
Feishu中程度(アプリ認証情報)

Telegram(推奨)

  1. ボット作成
    Telegram →

    @BotFather
    を検索 →
    /newbot
    → 指示に従いトークンを取得。

  2. 設定

    {
      "channels": { "telegram": { "enabled": true, "token": "YOUR_BOT_TOKEN", "allowFrom": ["YOUR_USER_ID"] } }
    }
    

    ユーザー ID は

    @userinfobot
    で取得。

  3. 起動

    nanobot gateway
    

WhatsApp

  1. Node.js ≥18 が必要。
  2. デバイスをリンク
    nanobot channels login
    # QR をスキャン(WhatsApp → 設定 → 連携済みデバイス)
    
  3. 設定
    {
      "channels": { "whatsapp": { "enabled": true, "allowFrom": ["+1234567890"] } }
    }
    
  4. 起動(2 つのターミナルで実行)
    # ターミナル 1
    nanobot channels login
    
    # ターミナル 2
    nanobot gateway
    

Feishu (飛書)

WebSocket 長接続を利用し、パブリック IP は不要です。

pip install nanobot-ai[feishu]
  1. Feishu ボット作成
    Feishu Open Platform → 新規アプリ → Bot 機能を有効化。
    権限:

    im:message
    (送信)。
    イベント:
    im.message.receive_v1
    (受信)。
    長接続モードを選択し、nanobot を先に起動して接続を確立。

  2. App ID と Secret を「認証情報 & 基本情報」から取得し、公開。

  3. 設定

    {
      "channels": {
        "feishu": {
          "enabled": true,
          "appId": "cli_xxx",
          "appSecret": "xxx",
          "encryptKey": "",
          "verificationToken": "",
          "allowFrom": []
        }
      }
    }
    

    Tip:

    encryptKey
    verificationToken
    は長接続モードでは任意。
    allowFrom
    : 空なら全ユーザー許可、特定 ID を追加可能。

  4. 起動

    nanobot gateway
    

⚙️ 設定

設定ファイル:

~/.nanobot/config.json

プロバイダー

Provider用途API キー取得
openrouterLLM(推奨、全モデルアクセス)openrouter.ai
anthropicClaude 直接console.anthropic.com
openaiGPT 直接platform.openai.com
deepseekDeepSeek 直接platform.deepseek.com
groqLLM + Whisper 音声認識console.groq.com
geminiGemini 直接aistudio.google.com

完全設定例

{
  "agents": { "defaults": { "model": "anthropic/claude-opus-4-5" } },
  "providers": {
    "openrouter": { "apiKey": "sk-or-v1-xxx" },
    "groq": { "apiKey": "gsk_xxx" }
  },
  "channels": {
    "telegram": { "enabled": true, "token": "123456:ABC...", "allowFrom": ["123456789"] },
    "whatsapp": { "enabled": false },
    "feishu": { "enabled": false, "appId": "cli_xxx", "appSecret": "xxx", "encryptKey": "", "verificationToken": "", "allowFrom": [] }
  },
  "tools": {
    "web": { "search": { "apiKey": "BSA..." } }
  }
}

CLI リファレンス

コマンド説明
nanobot onboard
設定とワークスペースを初期化
nanobot agent -m "…"
一回限りのチャット
nanobot agent
インタラクティブチャットモード
nanobot gateway
ゲートウェイ起動
nanobot status
状態表示
nanobot channels login
WhatsApp をリンク(QR スキャン)
nanobot channels status
チャンネル状態を確認

定期タスク (Cron)

# 仕事を追加
nanobot cron add --name "daily" --message "Good morning!" --cron "0 9 * * *"
nanobot cron add --name "hourly" --message "Check status" --every 3600

# 仕事一覧
nanobot cron list

# 仕事削除
nanobot cron remove <job_id>

🐳 Docker

Tip:

-v ~/.nanobot:/root/.nanobot
をマウントすると、コンテナ再起動時に設定とワークスペースを保持できます。

# イメージビルド
docker build -t nanobot .

# 初回のみ設定初期化
docker run -v ~/.nanobot:/root/.nanobot --rm nanobot onboard

# ホスト上で config を編集して API キー追加
vim ~/.nanobot/config.json

# ゲートウェイ起動(Telegram/WhatsApp 接続)
docker run -v ~/.nanobot:/root/.nanobot -p 18790:18790 nanobot gateway

# 単一コマンド実行例
docker run -v ~/.nanobot:/root/.nanobot --rm nanobot agent -m "Hello!"
docker run -v ~/.nanobot:/root/.nanobot --rm nanobot status

📁 プロジェクト構成

nanobot/
├── agent/          # コアエージェントロジック
│   ├── loop.py     # エージェントループ (LLM ↔ ツール実行)
│   ├── context.py  # プロンプトビルダー
│   ├── memory.py   # 永続メモリ
│   ├── skills.py   # スキルローダー
│   ├── subagent.py # バックグラウンドタスク実行
│   └── tools/      # 内蔵ツール (spawn など)
├── skills/         # 標準スキル(github, weather, tmux…)
├── channels/       # WhatsApp 統合
├── bus/            # メッセージルーティング
├── cron/           # 定期タスク
├── heartbeat/      # プロアクティブな起動
├── providers/      # LLM プロバイダー (OpenRouter など)
├── session/        # 会話セッション
├── config/         # 設定ファイル
└── cli/            # コマンド実装

🤝 貢献 & ロードマップ

PR 歓迎です!コードベースは意図的に小さく読みやすい構成になっています。

ロードマップ

  • 音声認識 – Groq Whisper 対応(Issue #13)
  • マルチモーダル – 画像・音声・動画を見て聞けるように
  • 長期メモリ – 重要な文脈を忘れない設計
  • 推論強化 – 多段階計画と反省機能
  • 拡張統合 – Discord, Slack, メール, カレンダー
  • 自己改善 – フィードバックと失敗から学ぶ仕組み

⭐ Star History(ビジュアルタイムラインは省略)


ご覧いただきありがとうございます ✨ nanobot
nanobot は教育・研究・技術交流のみに使用してください。

同じ日のほかのニュース

一覧に戻る →

2026/02/06 2:38

クラウド・オーパス 4.6 (Claude Opus 4.6)

## Japanese Translation: **改善された要約** Claude Opus 4.6 は **ベータ版 1 M‑トークンコンテキストウィンドウ** を備えてリリースされ、最大で **128 k トークン** を出力できます。GDPval‑AA においては GPT‑5.2 より約 **144 Elo** の優位を示し、前モデルよりも **190 Elo ポイント** で上回っています。金融・法務・その他の高価値タスクで卓越した性能を発揮しています。**Terminal‑Bench 2.0** ではすべてのフロンティアモデルを凌駕し、**Humanity’s Last Exam** と **BrowseComp** においても同様です。サイバーセキュリティ分野では Opus 4.6 が Claude 4.5 を対象とした9つのサブエージェントと100件を超えるツール呼び出しで、**38/40 の盲検ランキング** で勝利しています。長期コンテキスト性能は **MRCR v2 の 1 M‑トークンニードルインハイスタックベンチマークで 76 %** を達成し、Sonnet 4.5 の **18.5 %** を大幅に上回っています。安全性監査では最近の Claude リリース中で最も低い過剰拒否率を示し、整合性の欠如した行動が増加している兆候はありません。 新しい API 機能には **適応的思考、4 つの努力レベル(低〜最大)、コンテキスト圧縮(ベータ)** が含まれ、拡張されたコンテキスト機能も提供されます。製品更新では **Claude Code におけるエージェントチーム**、長時間にわたるマルチステップ変更のための強化された **Excel 統合**、ブランド一貫性を保つレイアウト/フォント読み取り機能を備えた PowerPoint 研究プレビューが追加されました。モデルの計画とサブエージェント調整により、複雑なコーディングタスクや法的推論(BigLaw Bench スコア 90.2 %)が可能になり、以前のモデルと比べて大規模コードベース移行を半分に短縮します。価格は標準使用で **1M トークンあたり 5 USD / 25 USD** のままで、200k トークン以上の入力/出力の場合はプレミアムレート(10 USD / 37.50 USD)が適用されます。Opus 4.6 は **claude.ai、Claude API、および主要クラウドプラットフォーム(AWS、GCP、Azure)** で今日から利用可能です。すべての安全性と能力評価は **Claude Opus 4.6 システムカード** に記載されています。

2026/02/06 6:24

2026年です。PostgreSQLだけで十分です。

## Japanese Translation: (余計な推測を除外し、核心となる事実のみを明確に保つ) **概要** このページは訪問者にティガーデータニュースレターの購読を促しています。購読手続きを行うことで、ユーザーは自動的にティガーデータのプライバシーポリシーを読み、同意したことを認めます―購読そのものがポリシーへの承諾として機能します。© 2026 の著作権表示は現在年を示し、所有者欄にタイムスケール社(Tiger Data 名義)が記載されていることで所有権を明確化しています。購読者には今後のニュースレターが送付され、製品やサービスの更新情報が含まれる可能性があります。

2026/02/06 4:04

**私のAI導入ジャーニー**

## Japanese Translation: (主要なポイントをすべて取り込み、根拠のない推測を避ける) --- ## 要約 この記事では、ソフトウェア開発にAIエージェントを導入するための**6つの実践的ワークフロー**を示し、派手なデモよりも実際の生産性向上を重視しています。 1. **汎用チャットインターフェースを拒否する** – ChatGPTやGeminiなどを使うことはやめ、人間による継続的な修正が必要になるためです。 2. **タスク固有のエージェントを構築する**。ファイルを読み取り、プログラムを実行し、HTTPリクエストを送信できるようにします。各エージェントの限界を学ぶため、手作業で同じタスクを2回重複して実行します。 3. **毎日の最後の30分間にエージェントを動かす**。深いリサーチや並列アイデア探索、GitHub CLI を使った問題/PR のトリアージを行い、翌朝には「ウォームスタート」を実現します。 4. **高確信タスクはエージェントに委譲し、著者は他の手作業に集中する**。通知を無効化してコストのかかるコンテキストスイッチを回避します。 5. **ハーネス(“harness engineering”)を設計する**。暗黙的プロンプト(例:AGENTS.md での更新)やスクリプトツールを追加し、エージェントが自己検証できるようにしてミスを減らします。 6. **バックグラウンドエージェントを維持する**。1日あたり10–20 % の時間で動作させ、GPT‑5.2‑Codex などのより深いモデルを長文変更時にのみ使用し、測定可能な価値がある場合に限定します。 著者はAIについて計測的かつ実践的な見方を強調しています。ワークフロー効率を優先し、ジュニア開発者のスキル低下を避け、企業関係や説得力のない情報を提供せずに個人的洞察として共有することを述べています。

**ナノボット:オープンクローに代わる超軽量な選択肢** | そっか~ニュース