NanoClaw:轻量安全、无冗余的 OpenClaw 替代方案

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00这是 NanoClaw,一个非常轻量级的个人 AI 助手
00:00:04代码量仅约 500 行
00:00:07它可以连接 WhatsApp,
00:00:09读取你的邮件、设置循环任务,还有更多功能
00:00:12这些都得益于 Clawed Agent SDK 的强大功能
00:00:15如果你使用的是 Mac,它还会利用 Apple 容器
00:00:18来确保整个系统的安全性。
00:00:19但是这个小巧的助手
00:00:21与那些更庞大、更受欢迎的竞品相比如何呢?
00:00:24点个订阅,让我们一探究竟。
00:00:25在录制本视频时,
00:00:28OpenClaw 支持大约 15 个渠道,
00:00:30拥有超过 45 个依赖项,并支持非常丰富的功能。
00:00:34相比之下,NanoClaw 默认只有一个渠道,
00:00:37即 WhatsApp,它使用 Vercel 的代理浏览器
00:00:40来浏览网页,而且完全没有配置文件。
00:00:44没错,你没听错。
00:00:45但正是这种简单,让它变得如此强大,
00:00:49因为代码精简且易于理解,无论是对于 AI 代理
00:00:52还是人类来说都是如此。
00:00:53如果它缺少某个你非常想要的功能,
00:00:56你只需开口让它构建,
00:00:58它就会照做。
00:00:59我亲自体验过这一点,
00:01:00稍后我会在视频中向你演示它是如何运作的。
00:01:03但首先,让我们看看如何设置它。
00:01:05其实,我们先来处理一下前置条件。
00:01:07如果你想使用 NanoClaw,我强烈建议你订阅 Claude,
00:01:10因为它使用的是 Claude SDK,
00:01:13而该 SDK 默认仅支持 Claude 模型。
00:01:16几秒钟后你就会明白为什么要这么做了。
00:01:18如果你是在 Linux 机器上安装,
00:01:20请确保已安装 Docker。
00:01:22如果你使用 VPS,请遵循标准的安全操作,
00:01:25例如使用非 root 用户进行安装、
00:01:28禁用 SSH 的公共访问权限,
00:01:30并仅通过 Tailscale 或等效工具进行连接。
00:01:32你还需要安装 Node.js 20 以上的版本,
00:01:36并且已经配置好 Claude Code,
00:01:37因为你需要使用 Claude Code 的斜杠命令
00:01:40来完成最终的设置。
00:01:41这就是为什么你需要订阅的原因,
00:01:44这样你就不会在 API 计费上浪费钱。
00:01:47不过我好像说得太快了,
00:01:49在进入 Claude Code 命令阶段之前,
00:01:51你还需要完成这些简单的步骤,
00:01:53这些步骤非常直观,
00:01:55主要是通过二维码连接 WhatsApp。
00:01:57从这里开始,代理默认使用 Sonnet 模型,
00:02:00你当然可以更改它,但请记住这一点。
00:02:03如果你在安装过程中遇到任何问题,
00:02:05开发者建议你直接询问 Claude Code,
00:02:08它会帮你找到解决方案。
00:02:10如果你想自定义你的代理,
00:02:12虽然有斜杠命令可以做到这一点,
00:02:14但你也可以直接在 WhatsApp 里要求它进行自定义。
00:02:17你可能偶尔需要运行一些 NPM 命令,
00:02:20或者重启几次系统。
00:02:22但总的来说,设置过程非常简单。
00:02:24如果你想要某个功能,
00:02:26但它目前并不支持,
00:02:27你可以要求它添加该功能。
00:02:30例如,在这里我们可以看到,
00:02:31我问代理是否可以发送图片,
00:02:34它回答说它还没有这个能力。
00:02:37如果你向下滚动,
00:02:38可以看到我要求它添加发送图片的功能。
00:02:40它给了我一个计划,说明它将修改哪些内容,
00:02:43然后我授权它去执行。
00:02:44现在它通过创建一个 “send image” 工具添加了图片支持。
00:02:48重启服务后,
00:02:50我让它从 Unsplash 上给我找一张随机图片。
00:02:53过了一会儿,它就成功做到了,
00:02:55我们可以在这里看到。
00:02:57它全天都可以多次执行此操作。
00:03:00我在这里又试了一次。
00:03:01它给我找了一张大海的照片。
00:03:03如果我们向下滚动,这里也同样成功了。
00:03:06老实说,
00:03:07我最初并不看好 NanoClaw。
00:03:10我的意思是,它的设置过程不像 OpenClaw 那么顺滑。
00:03:13它没有漂亮的仪表盘、身份文件、
00:03:16解决方案文件,以及许多
00:03:18让 OpenClaw 代理感觉非常个性化的东西。
00:03:22但 NanoClaw 这种“极简”的本质
00:03:25恰恰让它变得非常特别,
00:03:26因为它起始的功能集非常小,
00:03:29你可以要求它添加
00:03:31专门针对你需求的功能。
00:03:33这意味着别人的 NanoClaw
00:03:35会和你的完全不同,
00:03:36它不仅拥有你想要的功能,
00:03:39整个代码库都是为你定制的,
00:03:42而不是像 OpenClaw 那样,
00:03:44虽然功能极其丰富,
00:03:46但你可能只想要其中一两个。
00:03:48那样你就会有一堆
00:03:49永远用不到的代码在运行。
00:03:51此外,它的架构也使其比 OpenClaw
00:03:53更安全一些。
00:03:54不仅是因为它的容器
00:03:56有五分钟的超时限制,
00:03:57还因为它被攻击的表面积更小。
00:04:01思科的一份报告显示,26% 的代理技能
00:04:05都存在漏洞。
00:04:06而 OpenClaw 默认就支持其中的很多项。
00:04:09更不用说 OpenClaw 并没有
00:04:11在沙盒环境中运行,
00:04:13而是直接拥有对宿主系统的访问权限。
00:04:16确实,我也希望能默认支持 Telegram,
00:04:19也希望能使用
00:04:21Anthropic 以外的模型。
00:04:23但开发者最初是为他们自己
00:04:26和他们自己的需求开发的,我完全理解。
00:04:29但 OpenClaw 的流行引发了一波
00:04:33像 Memubot 和 Nanobot 这样的个人 AI 助手浪潮,
00:04:36这虽然很棒,但可能只会导向一个结果。
00:04:40——“天网”已经产生了自我意识。
00:04:41一小时后,它将对敌人
00:04:44发起大规模核打击。
00:04:45——什么敌人?
00:04:46——我们,人类。

Key Takeaway

NanoClaw 是一款通过极简主义和自我进化能力挑战传统复杂 AI 助手的工具,为用户提供了一个高度可定制且更安全的私人代理方案。

Highlights

NanoClaw 是一个仅约 500 行代码的轻量级个人 AI 助手,主打无冗余和高安全性。

与拥有 45 个以上依赖项的 OpenClaw 相比,NanoClaw 采用极简设计,默认仅支持 WhatsApp 渠道。

该工具深度集成 Claude SDK 和 Claude Code,用户可以通过自然语言指令让 AI 自行编写并添加新功能。

安全性是其核心优势,通过 Apple 容器(Mac 用户)和沙盒环境降低了被攻击的风险面。

系统要求包括 Node.js 20+、Docker(Linux)以及对 Claude 订阅的依赖,以确保高效运行。

Timeline

NanoClaw 简介与核心功能

本段介绍了 NanoClaw 这一轻量级 AI 助手,其代码库极其精简,仅包含约 500 行代码。它能够执行连接 WhatsApp、读取邮件和设置循环任务等多种操作,这主要归功于 Clawed Agent SDK 的支持。针对 Mac 用户,它利用 Apple 容器技术来增强系统层面的安全性,防止潜在的恶意操作。视频作者提出一个核心疑问,即这个小巧的工具如何与市场上功能更庞大的竞品进行竞争。这部分内容确立了 NanoClaw 作为一个高效、安全且无冗余的 OpenClaw 替代方案的定位。

NanoClaw 与 OpenClaw 的对比分析

作者详细对比了 NanoClaw 和 OpenClaw 在复杂程度上的巨大差异。OpenClaw 支持 15 个渠道并拥有超过 45 个依赖项,而 NanoClaw 默认仅支持 WhatsApp 并使用 Vercel 代理进行网页浏览。这种极简设计的优势在于代码易于被人类和 AI 代理理解,降低了维护成本和出错率。最独特的功能是其高度的可扩展性,如果缺少某项功能,用户只需直接开口要求 AI 编写代码。作者分享了自己亲身体验过这种“自我构建”能力的强大,并预告了后续的实际演示。

安装前置要求与安全建议

这一章节讲解了运行 NanoClaw 所需的技术环境和安全最佳实践。用户需要订阅 Claude 账号,因为系统核心依赖 Claude SDK 和 Claude Code 的斜杠命令来完成设置。技术栈方面要求安装 Docker(针对 Linux 用户)和 Node.js 20 以上版本,以确保兼容性。作者特别强调了 VPS 的安全操作,如使用非 root 用户、禁用 SSH 公共访问以及通过 Tailscale 进行连接。通过这种方式配置不仅能保护隐私,还能避免在 API 计费上产生不必要的浪费。

设置流程与实际功能演示

视频演示了通过扫描二维码连接 WhatsApp 的直观设置过程。NanoClaw 默认使用 Sonnet 模型,用户在遇到安装问题时可以随时咨询 Claude Code 获取解决方案。作者展示了一个具体的例子:在 NanoClaw 初始不支持发送图片时,通过对话授权其修改代码并添加“发送图片”工具。在重启服务后,该代理成功从 Unsplash 获取随机图片并发送给用户。这一过程证明了该工具可以通过简单的 NPM 命令和 AI 自主编程实现功能的快速迭代和个性化定制。

极简主义的价值与安全性总结

作者总结了 NanoClaw 的深层价值,认为其“极简”本质正是其超越 OpenClaw 的特别之处。OpenClaw 虽然功能丰富,但往往包含大量用户永远用不到的冗余代码,而 NanoClaw 的每一行代码都是为用户定制的。在安全性方面,NanoClaw 通过更小的攻击表面积和沙盒环境有效降低了漏洞风险,对比之下,许多传统代理技能存在安全隐患。尽管目前对第三方模型和 Telegram 的支持有限,但其作为私人助手的发展潜力巨大。视频最后以幽默的“天网”梗收尾,提醒人们在享受 AI 便利的同时也要关注其发展动向。

Community Posts

No posts yet. Be the first to write about this video!

Write about this video