一、项目概述与定位
NanoClaw 是一款轻量级、安全可靠的个人 AI 智能体(AI Agent)助手,于 2026 年初发布。它的核心定位是:在容器中安全运行的专属 Claude 助手,让用户能够安心部署和使用 AI 自动化任务。

| 代码规模 | 约 4,000-4,281 行源码 |
| 文件数量 | 12 个 TypeScript 文件 |
| 运行环境 | Node.js 单进程 |
| 对比对象 | OpenClaw(52+ 模块、数十万行代码) |
| 发布时间 | 2026 年 2 月 |
| 核心理念 | "小巧易懂"、代码即配置 |
二、核心设计理念
2.1 "小巧易懂"哲学
NanoClaw 的设计出发点源于对复杂系统的焦虑。OpenClaw 拥有 52 个模块、45 个依赖、15 种渠道抽象,代码量庞大导致用户难以理解和审计。NanoClaw 则将整个系统压缩到8 分钟内可读完的体量,让用户能够真正理解自己在运行什么软件。
2.2 代码即配置
传统思路是通过配置文件适配不同需求,而 NanoClaw 主张改代码比学配置更直接。前提是代码足够小,小到 AI 能安全地修改它。这种设计让用户可以通过 fork 项目,让 Claude Code 帮助改造成自己需要的样子。
2.3 不做框架,做成品
作者明确表示这是为自己写的软件,用户要用就 fork 一份自行定制,而非通过复杂的配置系统来适配各种场景。
三、技术架构
3.1 系统架构
┌─────────────────────────────────────────┐
│ NanoClaw 核心架构 │
├─────────────────────────────────────────┤
│ 单 Node.js 进程 │
│ ├── 12 个 TypeScript 源文件 │
│ ├── 无微服务架构 │
│ ├── 无消息队列 │
│ └── 无抽象层 │
├─────────────────────────────────────────┤
│ 容器隔离层 (Docker/Apple Container) │
├─────────────────────────────────────────┤
│ 挂载的沙箱环境 (显式目录) │
└─────────────────────────────────────────┘
3.2 技术栈
- 编程语言:TypeScript/Node.js
- 容器技术:Linux Docker 或 macOS Apple Container
- 依赖数量:极简,无复杂依赖链
四、安全机制(核心亮点)
4.1 操作系统级隔离
NanoClaw 的安全模型是其最大亮点。大多数工具的安全策略是应用层面的(白名单、配对码、权限检查),而 NanoClaw 直接使用Linux 容器做操作系统级隔离。
| 容器隔离 | Agent 只能看到显式挂载的目录 |
| 沙箱环境 | 每个聊天会话运行在独立沙盒中 |
| 主机保护 | 即使执行 Bash 命令也不会影响主机系统 |
| 群组隔离 | 不同群组之间数据相互隔离 |
4.2 安全优势
- 无法访问宿主机敏感数据
- 智能体只能在挂载的沙箱环境中运行
- 操作系统级别的隔离,不是代码层面的约定
五、功能特性
5.1 核心功能模块
| WhatsApp 集成 | 用户可直接通过手机 WhatsApp 与助手交互 |
| 容器隔离 | 独立沙盒环境,确保系统安全 |
| 定时任务 | 支持设置定期执行的任务(cron 调度) |
| 网页访问 | 内置网页搜索和内容获取功能 |
| 隔离群组 | 每个群组有独立记忆和文件系统 |
| 技能系统 | 通过技能文件添加可选集成功能 |
5.2 技能系统
NanoClaw 采用独特的**"技能优于功能"**架构:
- 不接受功能 PR,只接受技能文件
- 用户通过贡献技能脚本定制功能(如添加 Telegram、Gmail 支持)
- 保持核心代码库的纯净与个性化适配
5.3 持久化能力
- 支持按群组隔离的持久记忆
- 跨场景、长周期的状态留存
- 断网重启可断点续传
六、使用场景
6.1 官方推荐场景
| 销售管道助手 | 每个工作日早上 9 点自动发送销售管道概述 |
| 文档维护者 | 每周审查 git 历史记录,更新 README 文件 |
| AI 新闻简报器 | 从 Hacker News 和 TechCrunch 收集 AI 新闻 |
| 24 小时行情分析师 | 配合定时任务自动抓取市场数据生成报告 |
| 全栈开发助手 | 执行 shell 命令、管理 tmux 会话、读写文件 |
| 日程管理和知识库 | 处理会议安排、文档检索和问答 |
6.2 典型工作流
1. 用户设定任务 → 2. NanoClaw 自主规划 → 3. 调用工具执行
→ 4. 持续监控状态 → 5. 完成任务并汇报
七、与竞品对比
7.1 NanoClaw vs OpenClaw
| 代码行数 | ~4,281 行 | 数十万行 |
| 源文件数 | 12 个 | 52+ 模块 |
| 架构复杂度 | 单进程 | 微服务架构 |
| 理解成本 | 8 分钟可读完 | 需要专门学习 |
| 安全模型 | 容器级隔离 | 应用层权限 |
| 定制方式 | 改代码 | 配置文件 |
| 依赖数量 | 极简 | 45+ 依赖 |
7.2 其他竞品
市场上还有 ZeroClaw、PicoClaw、MemU Bot 等类似项目,但 NanoClaw 在代码简洁性和安全隔离方面具有独特优势。
八、安装与使用
8.1 系统要求
- 操作系统:Linux(Docker)、macOS(Apple Container 或 Docker)
- 运行环境:Node.js
- 容器支持:需要 Docker 或等效容器运行时
8.2 安装流程
8.3 配置说明
由于采用"代码即配置"理念,用户主要通过修改源码而非配置文件来定制功能。
九、扩展与定制
9.1 技能开发
用户可以通过编写技能文件来扩展功能:
- Telegram 集成:添加消息推送功能
- Gmail 集成:实现邮件管理
- 自定义 API:连接第三方服务
9.2 代码定制
- Fork 项目仓库
- 使用 Claude Code 辅助修改
- 根据需求调整核心逻辑
9.3 贡献方式
- 不接受功能 PR 到核心代码
- 只接受技能文件贡献
- 保持核心代码库稳定
十、项目现状与发展
10.1 当前状态(2026 年 3 月)
- 项目已发布并受到关注
- 被卡帕西等业界人士看好
- 社区正在形成技能生态
10.2 核心能力体系
NanoClaw 代表了 AI Agent 的五大能力升级:
| 编排能力 | 任务拆解、步骤规划、逻辑校验自动化 |
| 调度能力 | 多工具并行、资源动态分配 |
| 上下文管理 | 突破会话窗口限制,长周期状态留存 |
| 工具协同 | 通过标准化协议打通本地系统、云端 API |
| 持久化 | 支持定时任务、持续监控等长效场景 |
10.3 未来方向
- 技能生态的丰富
- 更多集成渠道的支持
- 社区驱动的扩展开发
十一、注意事项
11.1 同名项目区分
⚠️ 重要提示:存在一个同名的流体力学数值模拟 Python 库也叫"nanoclaw",专注于浅水方程激波捕捉,与本文介绍的 AI 助手 NanoClaw 是完全不同的项目。
| 领域 | AI 智能体/自动化 | 流体力学数值模拟 |
| 语言 | TypeScript/Node.js | Python |
| 用途 | 个人 AI 助手 | 科学计算 |
| 核心 | 容器隔离安全 | 有限体积法激波捕捉 |
11.2 使用建议
- 适合需要安全运行 AI 自动化任务的个人用户
- 适合希望理解并定制自己运行的 AI 系统的技术用户
- 不适合需要企业级复杂功能的大型组织
十二、总结
NanoClaw 代表了一种产品哲学的转变:从做通用系统转向做可理解的成品。它的核心价值在于:
对于无法安心运行自己不理解的软件的用户来说,NanoClaw 提供了一个优雅且安全的解决方案。
📌 项目定位:当你无法安心运行自己不理解的软件时,NanoClaw 是为你打造的个人 AI Agent。





