Technical Documentation

NanoClaw 技术文档

个人 AI 助手系统 — WhatsApp 对话,Docker 容器隔离执行,Claude Agent SDK 驱动

  WhatsApp  ──msg──▶  Node.js  ──spawn──▶  Docker
  ┌─────────┐      ┌───────────────┐      ┌────────────────┐
   Baileys  │─────▶│ SQLite  Queue │─────▶│ Claude Agent   
   @Andy    │      │ Router  Sched │      │ Chromium       
   Groups   │◀─────│ IPC     Tasks │◀─────│ MCP Tools      
  └─────────┘      └───────────────┘      └────────────────┘
    user layer          host layer           container layer
Architecture
架构分析
三层结构、核心模块、消息流程、容器沙箱、并发控制、安全设计、技术栈选型和设计哲学的全面深度解析。
三层架构 15 个模块 容器安全 数据流
阅读架构分析
Product Requirements
产品需求文档
产品定位、7 大核心功能、安全模型、用户体验流程、系统要求、竞品对比和产品路线图的完整产品视角。
7 大功能 安全模型 竞品对比 路线图
阅读产品文档
~2k
核心代码行数
15
核心模块
6
SQLite 数据表
12+
可扩展 Skill
Technology Stack
TypeScript
Node.js 20+
Docker
Claude Agent SDK
Baileys (WhatsApp)
SQLite
Chromium
Zod
Pino
ESM