深夜提醒

现在是深夜,建议您注意休息,不要熬夜哦~

🏮 🏮 🏮

新年快乐

祝君万事如意心想事成!

2024 桐庐半程马拉松
00:00:00
时间
0.00
距离(公里)
--:--
配速
--
步频
--
心率 (bpm)
--
配速
步频
|
share-image
ESC

NullClaw:678KB 的极致 AI 助手基础设施

Null Overhead. Null Compromise. 100% Zig.

引言

在 AI 基础设施日益臃肿的今天,NullClaw 以一种近乎偏执的极简主义姿态出现。它是一个用 Zig 编写的完全自主 AI 助手基础设施,仅 678 KB 的二进制体积,<2ms 的启动时间,~1 MB 的峰值内存占用——这些数据听起来像是一个玩笑,但它们是真实的。

作为一个长期使用 OpenClaw 的用户,当我第一次看到 NullClaw 的数据时,我以为是哪里搞错了。但经过实际测试,这些数字确实准确无误。今天就让我来详细介绍这个可能改变边缘 AI 部署格局的项目。


什么是 NullClaw?

NullClaw 是迄今为止最小的完全自主 AI 助手基础设施。它是一个静态 Zig 二进制文件,可以运行在任何有 CPU 的设备上——从 $5 的边缘计算板到高端服务器,唯一依赖只有 libc。

核心数据

NullClaw 官网首页

指标 数值
二进制大小 678 KB
启动时间 < 2 ms
峰值内存 ~1 MB
测试覆盖 3,230+
支持的提供商 22+
通信频道 18+

与 OpenClaw、PicoClaw 的对比

开源 AI 助手基础设施生态在 2025-2026 年快速发展,目前有三个主要项目值得关注:OpenClaw、NullClaw 和 PicoClaw。它们各自定位不同,适用于不同场景。

特性 OpenClaw 🤖 NullClaw 🦞 PicoClaw ⚡
语言 TypeScript/Node.js Zig Go
二进制大小 ~28 MB 678 KB ~8 MB
内存占用 > 1 GB ~1 MB < 10 MB
启动时间 (0.8 GHz) > 500 s < 8 ms < 1 s
硬件成本目标 Mac Mini ($599) Sub-$5 边缘设备 $10 嵌入式板
适用场景 桌面/复杂工作流 边缘/高效/安全 嵌入式/极简

一句话总结

  • OpenClaw:功能最丰富,适合桌面和复杂场景。丰富的插件生态、持久化记忆、完整的自主服务。
  • NullClaw:极致效率与安全,适合边缘计算。678KB 单二进制、~1MB 内存、<2ms 启动。
  • PicoClaw:极简嵌入式,适合 IoT 设备。Go 语言编写、超低内存占用。

核心设计理念

1. Lean by Default(默认精简)

NullClaw 完全用 Zig 编写,编译成极小的静态二进制文件。没有分配器开销,没有垃圾回收延迟,没有运行时依赖。

2. Secure by Design(安全设计)

安全不是事后考虑,而是从一开始就内建在架构中:

  • 配对机制:6位一次性验证码
  • 多层沙盒:Landlock、Firejail、Bubblewrap、Docker
  • 显式命令白名单:默认拒绝所有命令
  • 工作区范围限制:严格的文件系统隔离
  • 静态加密:ChaCha20-Poly1305 加密存储

3. Fully Swappable(完全可替换)

核心架构基于 vtable 接口抽象。每个子系统——提供商、频道、工具、内存、隧道——都可以替换或扩展。


功能特性详解

🌐 广泛的兼容性

支持 22+ API 提供商:OpenRouter、Anthropic、OpenAI、Ollama、Venice、Groq、Mistral、xAI、DeepSeek、Together、Fireworks、Perplexity、Cohere、AWS Bedrock 等。

📱 全渠道路由

11+ 内置通信频道:Telegram、Discord、Slack、iMessage、Matrix、WhatsApp、IRC、飞书/Lark、钉钉、QQ、Line、Webhook、Email、Nostr、MaixCam 等。

🧠 混合内存引擎

自包含的 SQLite 内存后端,零外部依赖。同时执行向量余弦相似度搜索和 BM25 关键词搜索,加权合并结果(默认 0.7 向量 + 0.3 关键词)。

{
"memory": {
"backend": "sqlite",
"auto_save": true,
"embedding_provider": "openai",
"vector_weight": 0.7,
"keyword_weight": 0.3
}
}

🛠️ 全面的工具集

18+ 工具:文件操作、shell 执行、内存操作、浏览器交互、硬件诊断、Composio 企业集成等。

🔌 硬件外设支持

串口连接、Arduino、树莓派 GPIO、STM32/Nucleo 开发板。


安全架构

# 安全项 实现方式
1 网关不公开暴露 默认绑定 127.0.0.1
2 需要配对 6位一次性验证码
3 文件系统限制 工作区隔离、符号链接逃逸检测
4 仅通过隧道访问 Tailscale、Cloudflare、ngrok
5 沙盒隔离 自动检测最佳后端
6 加密密钥 ChaCha20-Poly1305
7 资源限制 可配置内存、CPU、磁盘限制
8 审计日志 签名事件追踪

快速部署指南

环境要求

  • Zig 0.15.2(精确版本)
  • Linux/macOS + libc

安装步骤

# 克隆仓库
git clone https://github.com/nullclaw/nullclaw.git
cd nullclaw

# 编译构建(678 KB)
zig build -Doptimize=ReleaseSmall

# 初始化
nullclaw onboard --interactive

# 验证
nullclaw status
nullclaw doctor

常用命令

nullclaw agent -m "你的问题"     # 单次消息
nullclaw agent # 交互式聊天
nullclaw gateway # 启动网关
nullclaw migrate openclaw # 从 OpenClaw 迁移

适用场景

场景 推荐选择 理由
桌面/复杂工作流 OpenClaw 功能最丰富
边缘服务器/VPS NullClaw 极致效率
IoT/嵌入式 PicoClaw 极简主义

结语

NullClaw 代表了自主助手环境的纯粹提炼。在这个追求”更大更强”的时代,NullClaw 证明了”更小更快”同样可以是正确答案。

如果你需要一个能在 $5 硬件上运行、启动时间以毫秒计、内存占用以 MB 计的 AI 基础设施,NullClaw 是你不二的选择。


资源链接:

NullClaw — Null overhead. Null compromise. Deploy anywhere. Swap anything.

文章作者:阿文
文章链接: https://www.awen.me/post/9a8b7c6d.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿文的博客

评论

0 条评论
😀😃😄 😁😅😂 🤣😊😇 🙂🙃😉 😌😍🥰 😘😗😙 😚😋😛 😝😜🤪 🤨🧐🤓 😎🥸🤩 🥳😏😒 😞😔😟 😕🙁☹️ 😣😖😫 😩🥺😢 😭😤😠 😡🤬🤯 😳🥵🥶 😱😨😰 😥😓🤗 🤔🤭🤫 🤥😶😐 😑😬🙄 😯😦😧 😮😲🥱 😴🤤😪 😵🤐🥴 🤢🤮🤧 😷🤒🤕 🤑🤠😈 👿👹👺 🤡💩👻 💀☠️👽 👾🤖🎃 😺😸😹 😻😼😽 🙀😿😾 👍👎👏 🙌👐🤲 🤝🤜🤛 ✌️🤞🤟 🤘👌🤏 👈👉👆 👇☝️ 🤚🖐️🖖 👋🤙💪 🦾🖕✍️ 🙏💅🤳 💯💢💥 💫💦💨 🕳️💣💬 👁️‍🗨️🗨️🗯️ 💭💤❤️ 🧡💛💚 💙💜🖤 🤍🤎💔 ❣️💕💞 💓💗💖 💘💝💟 ☮️✝️☪️ 🕉️☸️✡️ 🔯🕎☯️ ☦️🛐 🆔⚛️🉑 ☢️☣️📴 📳🈶🈚 🈸🈺🈷️ ✴️🆚💮 🉐㊙️㊗️ 🈴🈵🈹 🈲🅰️🅱️ 🆎🆑🅾️ 🆘 🛑📛 🚫💯💢 ♨️🚷🚯 🚳🚱🔞 📵🚭 ‼️⁉️🔅 🔆〽️⚠️ 🚸🔱⚜️ 🔰♻️ 🈯💹❇️ ✳️🌐 💠Ⓜ️🌀 💤🏧🚾 🅿️🈳 🈂🛂🛃 🛄🛅🛗 🚀🛸🚁 🚉🚆🚅 ✈️🛫🛬 🛩️💺🛰️
您的评论由 AI 智能审核,一般1分钟内会展示,若不展示请确认你的评论是否符合社区和法律规范
加载中...

选择联系方式

留言反馈

😀😃😄 😁😅😂 🤣😊😇 🙂🙃😉 😌😍🥰 😘😗😙 😚😋😛 😝😜🤪 🤨🧐🤓 😎🥸🤩 🥳😏😒 😞😔😟 😕🙁☹️ 😣😖😫 😩🥺😢 😭😤😠 😡🤬🤯 😳🥵🥶 😱😨😰 😥😓🤗 🤔🤭🤫 🤥😶😐 😑😬🙄 😯😦😧 😮😲🥱 😴🤤😪 😵🤐🥴 🤢🤮🤧 😷🤒🤕 🤑🤠😈 👿👹👺 🤡💩👻 💀☠️👽 👾🤖🎃 😺😸😹 😻😼😽 🙀😿😾 👍👎👏 🙌👐🤲 🤝🤜🤛 ✌️🤞🤟 🤘👌🤏 👈👉👆 👇☝️ 🤚🖐️🖖 👋🤙💪 🦾🖕✍️ 🙏💅🤳 💯💢💥 💫💦💨 🕳️💣💬 👁️‍🗨️🗨️🗯️ 💭💤❤️ 🧡💛💚 💙💜🖤 🤍🤎💔 ❣️💕💞 💓💗💖 💘💝💟 ☮️✝️☪️ 🕉️☸️✡️ 🔯🕎☯️ ☦️🛐 🆔⚛️🉑 ☢️☣️📴 📳🈶🈚 🈸🈺🈷️ ✴️🆚💮 🉐㊙️㊗️ 🈴🈵🈹 🈲🅰️🅱️ 🆎🆑🅾️ 🆘 🛑📛 🚫💯💢 ♨️🚷🚯 🚳🚱🔞 📵🚭 ‼️⁉️🔅 🔆〽️⚠️ 🚸🔱⚜️ 🔰♻️ 🈯💹❇️ ✳️🌐 💠Ⓜ️🌀 💤🏧🚾 🅿️🈳 🈂🛂🛃 🛄🛅🛗 🚀🛸🚁 🚉🚆🚅 ✈️🛫🛬 🛩️💺🛰️