単一プロセスのメッセージループ+グループ別キュー
単一のNodeプロセスが受信を回し、グループごとのキューへ振り分ける。全体の同時実行数を制限して、文脈の混線と暴走を抑える。
NanoClaw は、全体を短時間で理解できることを前提に作られた個人向けAIアシスタントです。エージェントを実際のLinuxコンテナ内で実行し、アプリ権限のスイッチではなくOS隔離を信頼境界に置きます。TypeScript と Node.js の単一プロセスが中枢となり、WhatsApp を入口に、会話トリガー、定期タスク、ツール実行、記憶の保存を一つのループで回します。状態と記憶は SQLite にローカル保存し、グループごとに作業ディレクトリと文脈を分離して運用できます。導入はAI-nativeで、Claude Code が依存関係・認証・コンテナ実行環境のセットアップを対話的にガイドします。
| ✕従来の課題 | ✓革新的ソリューション |
|---|---|
| ホスト上でエージェントを動かすと、コマンド実行やファイルアクセスが“デフォルト安全”になりにくく、プロンプト事故が実環境に直撃する。 | NanoClaw はコンテナを最初の安全境界にし、Docker や Apple Container の隔離でツール実行をサンドボックスに閉じ込める。 |
| 汎用アシスタントは中核に機能を詰め込みがちで、依存と抽象が増えるほど個人の監査とカスタムが難しくなる。 | 単一プロセスの最短経路でメッセージループ、スケジューラ、記憶、コンテナ実行を接続し、拡張はskillsとして外出しして肥大化を避ける。 |
1node --version # v20.x;docker --version # macOS/Linux;macOSはApple Containerも選択可1git clone https://github.com/qwibitai/nanoclaw.git && cd nanoclaw1claude1# Claude Code の案内で setup / debug を実行し、WhatsApp とスケジューラを確認| コアシーン | 対象読者 | ソリューション | 成果 |
|---|---|---|---|
| 安全重視の個人WhatsApp助手 | 個人/個人開発者 | WhatsAppで要約や自動化を指示し、実行はコンテナへ隔離 | 自己ホストで境界を明確にし事故を減らす |
| グループ分離の家庭/小チーム運用 | 家庭や小規模チーム | グループごとに記憶と作業領域を分離し定期通知を運用 | 文脈混線を避けつつ長期運用できる |
| 最小構成で監査しやすい運用自動化 | 反復作業をAIへ委譲したいエンジニア | 定期タスクとして運用ジョブを実装 | 可読なコードと隔離境界で安全に自動実行 |