NanoClaw 是一个专属 Claude 助手,在容器中安全运行。它轻巧易懂,并能根据您的个人需求灵活定制。通过 Claude Code,NanoClaw 可以动态重写自身代码,根据您的需求定制功能。
新功能:首个支持 Agent Swarms(智能体集群)的 AI 助手。可轻松组建智能体团队,在您的聊天中高效协作。
OpenClaw 是一个令人印象深刻的项目,但创建者无法安心使用一个不了解却能访问个人隐私的软件。OpenClaw 有近 50 万行代码、53 个配置文件和 70+ 个依赖项。其安全性是应用级别的(通过白名单、配对码实现),而非操作系统级别的隔离。所有东西都在一个共享内存的 Node 进程中运行。
NanoClaw 用一个您能快速理解的代码库,为您提供了同样的核心功能。只有一个进程,少数几个文件。智能体(Agent)运行在具有文件系统隔离的真实 Linux 容器中,而不是依赖于权限检查。
git clone https://github.com/qwibitai/nanoclaw.git
cd nanoclaw
claude
然后运行 /setup。Claude Code 会处理一切:依赖安装、身份验证、容器设置、服务配置。
注意:以 / 开头的命令(如 /setup、/add-whatsapp)是 Claude Code 技能。请在 claude CLI 提示符中输入,而非在普通终端中。
单一进程,少量源文件。无微服务、无消息队列、无复杂抽象层。让 Claude Code 引导您轻松上手。
智能体运行在 Linux 容器(在 macOS 上是 Apple Container,或 Docker)中。它们只能看到被明确挂载的内容。即便通过 Bash 访问也十分安全,因为所有命令都在容器内执行,不会直接操作您的宿主机。
这不是一个框架,是一个完全符合您个人需求的、可工作的软件。您可以 Fork 本项目,然后让 Claude Code 根据您的精确需求进行修改和适配。
没有繁杂的配置文件。想要不同的行为?直接修改代码。代码库足够小,这样做是安全的。
无安装向导(由 Claude Code 指导安装)。无需监控仪表盘,直接询问 Claude 即可了解系统状况。无调试工具(描述问题,Claude 会修复它)。
贡献者不应该向代码库添加新功能(例如支持 Telegram)。相反,他们应该贡献像 /add-telegram 这样的 Claude Code 技能,这些技能可以改造您的 fork。最终,您得到的是只做您需要事情的整洁代码。
本项目运行在 Claude Agent SDK 之上,这意味着您直接运行的就是 Claude Code。Claude Code 高度强大,其编码和问题解决能力使其能够修改和扩展 NanoClaw,为每个用户量身定制。
使用触发词(默认为 @Andy)与您的助手对话:
@Andy 每周一到周五早上9点,给我发一份销售渠道的概览(需要访问我的 Obsidian vault 文件夹)
@Andy 每周五回顾过去一周的 git 历史,如果与 README 有出入,就更新它
@Andy 每周一早上8点,从 Hacker News 和 TechCrunch 收集关于 AI 发展的资讯,然后发给我一份简报
在主频道(您的self-chat)中,可以管理群组和任务:
@Andy 列出所有群组的计划任务
@Andy 暂停周一简报任务
@Andy 加入"家庭聊天"群组
没有需要学习的配置文件。直接告诉 Claude Code 您想要什么:
"把触发词改成 @Bob"
"记住以后回答要更简短直接"
"当我说早上好的时候,加一个自定义的问候"
"每周存储一次对话摘要"
或者运行 /customize 进行引导式修改。
代码库足够小,Claude 可以安全地修改它。
不要添加功能,而是添加技能。
如果您想添加 Telegram 支持,不要创建一个 PR 同时添加 Telegram 和 WhatsApp。而是贡献一个技能文件 (.claude/skills/add-telegram/SKILL.md),教 Claude Code 如何改造一个 NanoClaw
GitHub 仓库:https://github.com/qwibitai/nanoclaw
官方网站:https://nanoclaw.dev
NanoClaw 是一个开源项目,欢迎贡献和反馈!