基于 500 行 TypeScript 打造

nanoclaw 是一个极简的个人 AI 助手框架,主要使用 TypeScript 和 Node.js 编写,核心代码量约为 500 行。
相较于此前介绍的 4000 行代码的 nanochat,nanoclaw 更为轻量,并特别强调安全性。
开源项目简介
简而言之,nanoclaw 是一个轻量级、安全优先的 Claude 个人助手框架。
其核心理念是 安全隔离(Sandboxing) 与 极简主义(Lightweight)。

多数本地 AI 智能体直接运行在主机系统上,若 AI 执行类似 rm -rf / 的危险指令,系统将面临严重风险。
nanoclaw 则利用了 macOS 的原生容器技术。每个对话会话和任务都运行在一个独立的、文件系统隔离的 Apple 容器中。AI 的任何操作,包括删除文件,都仅限于沙盒内的临时文件,无法触及宿主系统。
这相当于为 AI 单独分配了一台可随意操作的虚拟机,而非将整个系统的控制权直接交出。
项目作者 gavrielc 在发布时强调,其目标不仅是构建一个能工作的 AI,更是一个无需令人提心吊胆的 AI。
尽管核心代码仅约 500 行,nanoclaw 实现了一个具备记忆、联网搜索、定时任务能力,且运行于 Apple 容器隔离环境中的安全智能体。
如何使用
bash
git clone https://github.com/gavrielc/nanoclaw.git
cd nanoclaw
claude
克隆项目后,在 Claude 中运行 /setup 指令。Claude Code 将自动处理依赖安装、认证配置、容器设置及服务部署等所有准备工作。
同类项目对比
以下是几个相关开源项目的简要对比:
- OpenClaw:功能最全面、生态最庞大的原版智能体框架,适合需要完整功能且不惧复杂性的场景。
- Nanobot:由香港大学数据科学实验室等社区推出的超轻量 Python 版 OpenClaw 替代品,具备同类核心能力,但代码量减少了 99%,更易于研究和二次开发。
- NanoClaw:个人开发者编写的极简且安全优先的替代品,使用不到 1000 行 TypeScript 重写了核心逻辑,强调操作系统容器级隔离,代码精简到可在 8 分钟内通读。
bash
开源地址:https://github.com/gavrielc/nanoclaw

关注“鲸栖”小程序,掌握最新AI资讯
本文来自网络搜集,不代表鲸林向海立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/archives/21569
