NanoClaw
あなたのパーソナル AI エージェント。 安全。軽量。あなただけのもの。
NanoClaw はコンテナ内で安全に動作し、コードを理解し、自分のニーズに合わせてカスタマイズできるように設計されています。
なぜ NanoClaw なのか?
NanoClaw は、実際に理解できるコードベースで同じコア機能を提供します。
| OpenClaw | |
|---|---|---|
| ソースファイル | 15 | 3,680 |
| コード行数 | ~3,900 | 434,453 |
| 依存関係 | <10 | 70 |
| 設定ファイル | 0 | 53 |
| 理解に要する時間 | 8 分 | 1〜2 週間 |
| セキュリティモデル | OS レベルのコンテナ隔離 | アプリケーションレベルのチェック |
| アーキテクチャ | シングルプロセス + 隔離コンテナ | シングルプロセス、共有メモリ |
対応機能
NanoClaw がすぐに使える全機能, 不要なものは一切なし。
メッセージングアプリ
WhatsApp、Telegram など。普段使っているアプリから、スマートフォンで NanoClaw エージェントにメッセージを送信できます。
コンテナ隔離
エージェントは Apple Container(macOS)または Docker 内で動作します。明示的にマウントしたものだけが見えます。
エージェントスウォーム 新機能
NanoClaw は、複雑なタスクに協力して取り組む専門エージェントチームを起動できます。この機能を初めてサポートしたパーソナル AI です。
グループごとのメモリ
各グループは独自の CLAUDE.md メモリ、隔離されたファイルシステムを持ち、独自のコンテナサンドボックス内で動作します。
スケジュールタスク
Claude を実行して結果をメッセージで返す定期タスク。朝のブリーフィング、週次レビューなど。
スキルシステム
肥大化なしに機能を拡張。スキルを通じて Gmail、Telegram、またはカスタム機能を追加できます。
AI ネイティブセットアップ
インストールウィザードは不要。Claude Code がすべてをガイド:依存関係、認証、コンテナ、サービス。
Web アクセス
NanoClaw は Web を検索し、コンテンツを取得し、ページを閲覧してあらゆることを調査できます。
アーキテクチャ
NanoClaw は単一の Node.js プロセスです。エージェントは隔離されたコンテナ内で動作。15 個のソースファイル。
シングルプロセス
1 つの Node.js プロセスがメッセージをポーリングし、キューを管理し、コンテナを起動し、IPC を処理します。マイクロサービスもメッセージブローカーも不要。
グループごとの隔離
各グループは独自のコンテナ、ファイルシステム、IPC 名前空間、Claude セッションを持ちます。他のグループのデータにはアクセスできません。
同時実行制御
GroupQueue が同時実行コンテナ数を制限します(デフォルト: 3)。グループごとの FIFO 順序で、失敗時は指数バックオフによるリトライを行います。
ファイルシステム経由の IPC
コンテナはグループごとのディレクトリにある JSON ファイルを通じてホストと通信します。ホストがポーリングし、認可を確認し、実行し、クリーンアップします。
主要ファイル
index.ts — オーケストレーター — ポーリングループ、メッセージ処理、エージェント呼び出し container-runner.ts — 隔離されたマウントでコンテナを起動し、出力をストリーム group-queue.ts — 同時実行制限とリトライバックオフ付きのグループごとの FIFO キュー ipc.ts — 認可チェック付きでコンテナの IPC リクエストを処理 db.ts — SQLite — メッセージ、セッション、グループ、タスク、ルーター状態 task-scheduler.ts — Cron、インターバル、ワンショットのスケジュールタスク実行 設計思想
NanoClaw のすべての決定を形作る原則。
理解できるほど小さい
NanoClaw は 1 つのプロセス、わずかなソースファイル。コードベース全体を読んで理解できるほど小さいのです。
隔離による安全性
エージェントは Linux コンテナ内で動作します。明示的にマウントされたものだけが見えます。Bash はコンテナ内部で実行されるため安全です。
一人のユーザーのために構築
NanoClaw はモノリシックなフレームワークではありません。あなたのニーズにぴったり合う実用的なソフトウェアです。フォークして、Claude Code であなた向けにカスタマイズしましょう。
AI ネイティブ
インストールウィザードなし — Claude Code がセットアップをガイド。ダッシュボードなし — Claude に聞く。デバッグツールなし — 問題を説明するだけ。
機能よりスキル
コントリビューターは /add-telegram のような Claude Code スキルを追加し、インストールを変革します。結果として、必要なことだけを行うクリーンなコードが手に入ります。
最高のハーネス、最高のモデル
Claude Agent SDK 上で動作するため、Claude Code を直接実行していることになります。ハーネスは重要です。優れたハーネスはスマートなモデルに超能力を与えます。
3 行で NanoClaw を始めよう
NanoClaw をクローンし、ディレクトリに入り、残りは Claude にお任せ。
$ git clone https://github.com/qwibitai/nanoclaw.git
$ cd nanoclaw
$ claude 次に実行 /setup Claude Code がすべてを処理:依存関係、認証、コンテナ設定、サービス構成。