今天我发现了一个叫NulIClaw的项目,它可不是那种简单把语音传到云端的“遥控器”,而是把逻辑处理和语音识别全都在手表本地运行,真是太厉害了!

小小手表里的大智慧:NullClaw项目揭秘

今天我想和大家聊聊一个叫NulIClaw的项目,它可不是那种只会把语音发到云端的“遥控器”,而是可以在手表上直接进行逻辑处理和语音识别的黑科技。

上周我在网上看到一位开发者的帖子,简直让我从椅子上坐直了!这位老兄名叫Petrus,他灵光一闪,想知道能不能在智能手表上运行真正的AI智能体?这可不是简单的语音转发,而是把所有的处理都放在手表里完成。

你知道结果吗?他居然实现了,项目名叫ClawWatch。整个安装包才2.8MB,没错,就是这么小,比一张手机拍的照片还要轻。他在一款三星Galaxy Watch上,装上了本地语音识别引擎Vosk、SQLite用于存储对话记录,还包含了一个叫NullClaw的东西来处理所有Agent的逻辑。NullClaw在手表上的内存占用大约1MB,启动速度还不到8毫秒。整个流程是这样的:轻轻一按表冠,对着手表说话,语音识别在本地完成,接着NullClaw把文字发到云端的大模型API,得到结果后再通过手表的TTS引擎读出来。整个过程,只有最后一步得借助云端。

今天我发现了一个叫NulIClaw的项目,它可不是那种简单把语音传到云端的“遥控器”,而是把逻辑处理和语音识别全都在手表本地运行,真是太厉害了!

这让我愣在屏幕前好久。现如今谈起AI,大家都在讨论几千张显卡、庞大的数据中心,但有人已经把智能体塞进了你手腕上这块充电一摘就是一天的设备里。而这一切的实现,归功于一个在GitHub Trending上火得一塌糊涂的项目——NullClaw。

NullClaw到底是什么呢?它就是那种让你怀疑自己这些年是不是白忙活的东西。它是用Zig语言手工打造的AI Agent基础设施,官方给出的数据简直让人咋舌:编译后的二进制文件仅有678KB,运行时内存峰值大约1MB,冷启动时间不到2毫秒。你知道2毫秒有多快吗?大约是你眨一次眼的时间,NullClaw在这期间就可以完成几十次的运算。

想象一下,678KB这个数字有多小。我们手机里随便一张壁纸都要几兆;同事发来的模糊截图,可能都比它大。而这微不足道的体积,却是个功能强大的“性能怪兽”。

更酷的是,它这么小却一点都不弱。它的架构设计极为巧妙,所有核心子系统——比如AI模型提供商、消息通道、工具、内存后端、沙箱——都是基于虚表接口实现的。也就是说,你只需改一行配置文件,就能把底层模型从OpenAI替换成本地运行的Ollama的Llama3,甚至是DeepSeek或Groq,完全不需要修改代码或重新编译。它内置支持22家AI供应商,打通了13个通信通道,集成了18个工具,连那些复杂工作流需要用到的MCP协议和子Agent协同也能兼容。

现在技术圈有个怪现象,就是总是让人有“算力焦虑”。好像没个万把块的云服务器、几十GB内存,就不配玩AI。NullClaw这次的成功,狠狠抽了这个风气一巴掌。它证明了,很多时候我们缺的不是算力,而是高效、节省资源的代码。

再看看隔壁同样火得一塌糊涂的OpenClaw,虽然功能很全面,最近在GitHub的明星数甚至超越了React和Linux,登顶全球开源项目第一。但它的代价呢?光Node.js的运行环境和那些依赖库,就能吃掉几百兆甚至上GB的硬盘空间。运行时内存占用也在500MB到1.5GB之间。如果想在几十块的廉价VPS上运行,几乎是不可能的;就算是树莓派5这种主流开发板,OpenClaw的冷启动也要12秒。

而NullClaw呢?它的启动时间在0.8GHz这种慢得让人着急的边缘硬件上依然能控制在8毫秒以内。它可以在任何带CPU的地方运行。无论是家里的旧路由器,还是闲置的树莓派Zero W(那玩意儿只有512MB内存),甚至是淘宝上几十块钱的ARM开发板,都能部署它,变成一个全天候在线的AI大脑。

有人可能会问:这么小,跑起来会不会很逊色?功能会不会缺少?我们来看看几个硬核数据。

在内存占用方面,OpenClaw轻松突破1GB,NanoBot这种用Python写的也得100MB以上,Go写的PicoClaw号称轻量也要10MB,Rust编写的ZeroClaw也要5MB。而NullClaw呢?大约1MB。这不是简单的数量差异,而是维度的差距。它能做到这么低的内存占用,得益于手动内存管理,这是Zig语言的核心特点。为了在1MB的空间内处理复杂的RAG检索增强生成任务,它实现了一套混合向量加关键词的内存搜索,彻底抛弃了那些动辄几百MB的外部向量数据库。

再说说安全性,这也是很多人忽视但NullClaw做得非常到位的地方。因为代码少,没有繁杂的依赖树,攻击面自然而然小。但这还不够,它在设计上就把安全性写进了基因。你的API密钥,默认用ChaCha20-Poly1305这种高效的AEAD加密算法来存储。当Agent需要调用工具或执行代码时,它会强制通过Landlock、Firejail、Bubblewrap或Docker进行多层沙箱隔离。也就是说,即使Agent被黑客攻击,也只能在沙盒里活动,无法触碰到系统的核心。

现在你明白为什么硬核极客们看到它会激动不已了吧?这不仅仅是一个软件项目,更是对当前浮躁技术风气的反抗。

更有趣的是,整个“龙虾家族”现在已经发展得非常庞大。由于OpenClaw的流行,很多大企业如Kimi、MiniMax、阿里、百度、字节、网易等纷纷入局,市面上已经出现至少18个以“Claw”命名的AI Agent框架。比如KimiClaw走云托管路线,提供40GB云存储,让你在浏览器上就能拥有一个永不掉线的Agent;MaxClaw则致力于极致成本,背靠MiniMax的M2.5模型,成本低至Claude 3.5的十分之一;阿里云推出的CoPaw主打企业级,直接打通钉钉和飞书;小米的Miclaw则专注于AIoT设备,能直接控制你家里的灯和空调。

今天我发现了一个叫NulIClaw的项目,它可不是那种简单把语音传到云端的“遥控器”,而是把逻辑处理和语音识别全都在手表本地运行,真是太厉害了!

不过在这些项目中,NullClaw绝对是个特立独行的存在。它的诞生背景也很有趣。今年2月初,OpenClaw火得不可开交,一位Zig语言的爱好者看到自己的服务器被OpenClaw占满的内存,陷入深思。他决定从零开始,用Zig重写整个系统,目标非常疯狂:二进制文件小于1MB,内存占用小于5MB,启动时间小于2毫秒,零运行时依赖。结果,你们看看,他不仅做到,还超出了预期。

这个项目现在叫NullClaw,寓意“零开销、零妥协”。虽然在GitHub上的星标只有五千多,相比OpenClaw的26万+似乎微不足道,但从社区活跃度来看,过去一周接近400次提交,人均代码贡献量甚至是OpenClaw的1.7倍。这说明什么?真正懂技术、愿意下功夫的人正在涌入这个项目。它的测试用例有2843个,远超ZeroClaw的1017个。在系统编程和嵌入式圈子里,NullClaw已经成为Zig语言生态中的一颗璀璨明星。

或许你会问,我到底图啥?我有高性能服务器,为什么要关心这678KB的小玩意儿?

说白了,技术的演进从来不只有“更高、更快、更强”这一条路。“更小、更省、更安全”同样是重要的主线,尤其是在AI正从云端向边缘下沉的今天。当别人还在花大价钱租云服务器,跑着那些臃肿的Python框架时,懂行的人早已可以把NullClaw塞进任何有电有芯的地方。

想搞边缘计算和物联网?NullClaw原生支持Arduino、树莓派的GPIO引脚,甚至能直接在STM32这种微控制器上运行。这意味着你可以让一个AI Agent直接读取温度传感器的数据,控制电机,实现与物理世界的实时互动,而无需经过任何云端中转。

想搞安全敏感的环境?比如处理医疗数据或金融交易?NullClaw没有复杂的依赖树,攻击面极小,再加上默认开启的强制沙箱和加密存储,黑客见了都得摇头。

就在前几天,已经有人把NullClaw移植到了智能手表上,这事儿咱开头提过。还有一个名为“ClawPhone”的项目,正试图把NullClaw集成到安卓系统,让你用二手旧手机DIY出一个完全离线的AI手机。

如今的NullClaw,就像一把极致锋利的手术刀。它不追求做大而全的瑞士军刀,而是专注于一个点:把资源利用到极致,把性能榨干到最后一滴。它能让你用5美元的硬件,运行曾经需要几百美元云服务器才能勉强带动的AI Agent逻辑。在你眨眼的瞬间,就能完成一个完整的工作流决策。

我在GitHub Trending上刷着那个正在疯狂上升的星标曲线,再看看自己电脑里那些动辄几百兆、几个G的node_modules文件夹,突然觉得有点讽刺。这几年我们一直抱怨AI框架太重、太耗资源,却又心安理得地往项目里塞各种“看起来很美”的依赖。我们总是在等硬件升级,等云服务器降价,却很少有人回过头想想:我们的代码,真的需要占用这么多资源吗?

NullClaw给出的答案是:不需要。

它用678KB的身躯,狠狠扇了那些“算力焦虑”的制造者一巴掌。它告诉我们,真正优秀的代码,不是只会消耗资源的怪兽,而是在有限的资源里,依然能创造无限可能的精灵。在这个疯狂堆砌代码的时代,Zig和NullClaw,确实给我们上了一课。

来源:百家号
原文标题:今天一个名叫NulIClaw的项目,不是那种只负责把语音传到云端的“遥控器”,而是把逻辑处理、语音识别全:都在手表本地跑起来的那种
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

《今天我发现了一个叫NulIClaw的项目,它可不是那种简单把语音传到云端的“遥控器”,而是把逻辑处理和语音识别全都在手表本地运行,真是太厉害了!》有6条评论

发表评论