Brand LogoBrand Logo (Dark)
ホームAI エージェントツールキットGitHub 厳選エージェント投稿ブログ

カテゴリ

  • アート生成
  • オーディオ生成
  • 自動化ツール
  • チャットボット
  • コードツール
  • 金融ツール

カテゴリ

  • 大規模言語モデル
  • マーケティングツール
  • ノーコード
  • リサーチ & 検索
  • 動画 & アニメーション
  • 動画編集

GitHub ピック

  • DeerFlow — ByteDanceのオープンソースSuperAgent基盤

最新ブログ

  • OpenClaw対Composer 2 徹底比較!2026年最新AIアシスタントの実力は?
  • GoogleAIStudioとAnthropic Console どちらが最適?
  • スティッチ2.0 vs Lovable どちらが最強AIアプリビルダー?
  • 2026年最新!AIを活用した収益化戦略の実践ガイド
  • OpenClaw対MiniMax 機能・プライバシー・拡張性の違いを比較

最新ブログ

  • オープンクローVSキロクロー初心者におすすめはどれ?
  • オープンクローとキミクローの比較
  • 「GPT-5.4」と「Gemini 3.1 Pro」の比較
  • AIコンピューター革新が金融端末を揺るがす新時代
  • OpenClaw 最佳实践,5 个基本原则
LinkStartAI© 2026 LinkstartAI. 全著作権所有。
お問い合わせについて
  1. ホーム
  2. GitHub 厳選
  3. NanoClaw
NanoClaw logo

NanoClaw

コンテナを安全境界にした個人向けClaude助手。TypeScript/Node.js単一プロセスで編成し、WhatsApp入口、SQLite記憶、定期タスクに対応。
8.6kTypeScriptMIT
typescriptnodejsclaudeanthropicclaude-codeclaude-agent-sdkai-assistantself-hostedcontainer-sandboxdockerapple-containersecure-by-isolationwhatsapp-botbaileysscheduled-jobstask-schedulersqlitememorygroup-isolationagent-swarmsmulti-agenttool-executionweb-fetchskill-systemai-native-setupaudit-friendly-codebasesingle-processpersonal-assistantalternative-to-openclawopenclaw-like

概要

NanoClaw は、全体を短時間で理解できることを前提に作られた個人向けAIアシスタントです。エージェントを実際のLinuxコンテナ内で実行し、アプリ権限のスイッチではなくOS隔離を信頼境界に置きます。TypeScript と Node.js の単一プロセスが中枢となり、WhatsApp を入口に、会話トリガー、定期タスク、ツール実行、記憶の保存を一つのループで回します。状態と記憶は SQLite にローカル保存し、グループごとに作業ディレクトリと文脈を分離して運用できます。導入はAI-nativeで、Claude Code が依存関係・認証・コンテナ実行環境のセットアップを対話的にガイドします。

課題 vs イノベーション

✕従来の課題✓革新的ソリューション
ホスト上でエージェントを動かすと、コマンド実行やファイルアクセスが“デフォルト安全”になりにくく、プロンプト事故が実環境に直撃する。NanoClaw はコンテナを最初の安全境界にし、Docker や Apple Container の隔離でツール実行をサンドボックスに閉じ込める。
汎用アシスタントは中核に機能を詰め込みがちで、依存と抽象が増えるほど個人の監査とカスタムが難しくなる。単一プロセスの最短経路でメッセージループ、スケジューラ、記憶、コンテナ実行を接続し、拡張はskillsとして外出しして肥大化を避ける。

アーキテクチャ深掘り

単一プロセスのメッセージループ+グループ別キュー
単一のNodeプロセスが受信を回し、グループごとのキューへ振り分ける。全体の同時実行数を制限して、文脈の混線と暴走を抑える。
コンテナ実行(OS隔離)
ツール実行はホスト直叩きではなく、明示的にマウントした範囲だけをコンテナに見せる。コマンドはコンテナ内で実行され、境界はランタイムが担保する。
SQLite 永続化による状態管理
メッセージやセッション、グループ状態をSQLiteへ保存し、再起動や中断に強い運用を実現。定期タスクを重ねて、会話起点とスケジュール起点の自動化を両立する。

デプロイガイド

1. 実行環境を用意(macOS/Linux、Node 20、コンテナ実行環境)

bash
1node --version  # v20.x;docker --version  # macOS/Linux;macOSはApple Containerも選択可

2. リポジトリを取得

bash
1git clone https://github.com/qwibitai/nanoclaw.git && cd nanoclaw

3. Claude Code で対話的セットアップと認証を実行

bash
1claude

4. 診断/デバッグの案内に従い接続を検証

bash
1# Claude Code の案内で setup / debug を実行し、WhatsApp とスケジューラを確認

導入事例

コアシーン対象読者ソリューション成果
安全重視の個人WhatsApp助手個人/個人開発者WhatsAppで要約や自動化を指示し、実行はコンテナへ隔離自己ホストで境界を明確にし事故を減らす
グループ分離の家庭/小チーム運用家庭や小規模チームグループごとに記憶と作業領域を分離し定期通知を運用文脈混線を避けつつ長期運用できる
最小構成で監査しやすい運用自動化反復作業をAIへ委譲したいエンジニア定期タスクとして運用ジョブを実装可読なコードと隔離境界で安全に自動実行

制限事項と注意点

制限事項と注意点
  • Node 20、Claude Code、Docker/Apple Container など前提があるため、制限環境では先に基盤整備が必要。
  • 汎用フレームワークではなく個人用途が主眼。新機能はskillsで自分のforkに適用する運用が前提。

よくある質問

なぜホスト上の権限チェックではなくコンテナ?▾
NanoClaw はコンテナを信頼境界にします。コマンドは隔離されたプロセスで実行され、見えるのは明示マウントした範囲だけ。アプリ内allowlistよりOSレベルの最小権限に近い設計です。
WhatsAppチャネルの仕組みは?▾
WhatsApp Web の仕組みを使い、Baileys のようなライブラリでセッション確立と送受信を回す構成が一般的です。forkで他チャネルへ差し替えできます。
記憶と定期タスクの混線をどう防ぐ?▾
グループごとにディレクトリと記憶を分離し、受信はグループ単位キューへ投入。全体の同時実行数を制限し、ローカルに状態を永続化して再起動後も整合を保ちます。
GitHubで見る

プロジェクト指標

Star数8.6 k
言語TypeScript
ライセンスMIT
デプロイ難易度普通

Table of Contents

  1. 01概要
  2. 02課題 vs イノベーション
  3. 03アーキテクチャ深掘り
  4. 04デプロイガイド
  5. 05導入事例
  6. 06制限事項と注意点
  7. 07よくある質問

関連プロジェクト

DeerFlow — ByteDanceのオープンソースSuperAgent基盤
DeerFlow — ByteDanceのオープンソースSuperAgent基盤
26.1 k·Python
OpenMAIC
OpenMAIC
0·TypeScript
gstack
gstack
0·TypeScript
Pi Monorepo
Pi Monorepo
14.1 k·TypeScript