ARM架构实战:在千里通Ubuntu盒子上零依赖部署Nullclaw全记录
极致轻量,无限可能:在千里通ARM盒子上部署Nullclaw,打造你的7x24小时AI数字员工
一、主角登场:当极致硬件遇见极致软件
📦 硬件:千里通ARM盒子
这是一款为边缘计算和低功耗场景量身打造的迷你主机,其核心配置令人印象深刻:
- 核心架构:ARM芯片,天然适合低功耗运行。
- 内存/存储:4G RAM + 128G ROM。相比市面上常见的32G/64G版本,128G的大存储能轻松容纳更多的AI记忆数据、日志和本地模型缓存。
- 网络连接:千兆网口。对于需要实时响应、频繁交互的AI助手来说,稳定的千兆网络是流畅体验的基石。
- 系统环境:默认预装 Ubuntu 22.04 LTS,拥有完善的软件生态和社区支持。
- 能效比:一年仅耗5度电。这意味着你可以让它7x24小时不间断运行,而无需担心电费账单,真正实现了“永远在线”。
🚀 软件:Nullclaw
来自GitHub的新星项目 nullclaw/nullclaw,号称“最快、最小、完全自主的AI助手基础设施”。它的核心亮点完美契合了ARM盒子的特性:
- 极致轻量:基于 Zig 语言编写,编译后仅为一个 678 KB 的静态二进制文件。
- 超低资源占用:峰值内存占用仅 ~1 MB,启动时间 < 8 ms(在0.8 GHz边缘核心上)。
- 零依赖部署:无需Python环境、无需Docker容器(虽支持但非必须)、无需复杂的虚拟机,下载即可运行。
- 功能完备:支持22+ AI模型提供商(OpenRouter, Anthropic, Ollama等)、13种通讯渠道(Telegram, Discord, 微信等)、混合向量记忆系统以及严格的安全沙箱。
为什么是它们?
传统的AI框架(如基于Python的方案)往往需要数百MB甚至数GB的内存,启动缓慢且依赖繁杂。而在仅有4G内存的ARM盒子上,Nullclaw 的 ~1 MB 内存占用简直是“降维打击”,它将硬件的性能释放到了极致,让千里通盒子不再是一台普通的迷你主机,而是一台高效的AI边缘节点。
二、实战部署:三步唤醒你的AI数字员工
在千里通盒子(Ubuntu 22.04)上部署 Nullclaw 的过程简单到令人发指。
第一步:获取二进制文件
由于 Nullclaw 是静态编译的,你不需要安装 Zig 编译器,直接下载对应 ARM 架构的二进制文件即可。
(注:假设项目提供了预编译的 ARM64 包,若无则需在盒子源码编译,鉴于Zig的交叉编译能力,这通常也很快)
# 创建目录mkdir-p ~/nullclaw &&cd ~/nullclaw # 下载适用于 Linux ARM64 的最新版本 (请替换为实际下载链接)wget https://github.com/nullclaw/nullclaw/releases/latest/download/nullclaw-linux-arm64 # 赋予执行权限chmod +x nullclaw-linux-arm64 # 验证运行 ./nullclaw-linux-arm64 --version瞬间,你应该能看到版本号输出,整个过程无需安装任何 apt 包。
第二步:初始化配置
使用内置的向导进行快速配置。你需要准备一个 AI 模型的 API Key(例如 OpenRouter, Groq 或本地的 Ollama)。
# 启动交互式配置向导 ./nullclaw-linux-arm64 onboard --interactive按照提示输入你的 API Key,选择默认的模型提供商(推荐 OpenRouter 以聚合多种模型),并设置首选模型(如 anthropic/claude-sonnet-4)。配置完成后,它会在 ~/.nullclaw/config.json 生成配置文件。
第三步:启动服务
你可以选择前台运行测试,或者将其注册为系统服务以实现开机自启。
测试运行:
# 发送一条消息测试 ./nullclaw-linux-arm64 agent -m"你好,我是运行在千里通盒子上的Nullclaw,请介绍下你自己。"后台常驻(推荐):
利用 Ubuntu 的 systemd 将其注册为服务,享受 7x24 小时陪伴。
# 安装系统服务 ./nullclaw-linux-arm64 serviceinstall# 启动并查看状态sudo systemctl start nullclaw sudo systemctl status nullclaw 现在,你的千里通盒子已经变身为一台随时待命的AI服务器。
三、核心体验:小身材如何爆发大能量?
1. 资源占用的“无感”存在
在千里通盒子上运行 htop,你会发现 Nullclaw 的进程几乎“看不见”。
- 内存:稳定在 2MB - 5MB 之间(即使加上SQLite记忆库的开销,也远低于10MB),这对于4G内存的盒子来说,几乎是九牛一毛。你可以同时运行其他服务(如HomeAssistant、Docker容器)而互不干扰。
- CPU:仅在处理请求时瞬间飙升,空闲时几乎为零,完美契合“一年5度电”的节能特性。
2. 千兆网口带来的极速响应
得益于千兆网口和 Nullclaw 的高效网络栈,无论是通过 Webhook 接收消息,还是调用远程大模型API,网络延迟都被压缩到极致。在局域网内,配合 Tailscale 或 Cloudflare Tunnel,你可以随时随地安全地访问家中的这个AI节点。
3. 128G存储的“记忆”优势
Nullclaw 内置了基于 SQLite 的混合记忆系统(向量搜索 + 全文检索)。
- 大容量记忆:128G 的存储空间允许你保存海量的对话历史、文档知识和长期记忆,无需担心像32G设备那样频繁清理数据。
- 本地隐私:所有的记忆数据都加密存储在本地,配合 Nullclaw 的沙箱机制(Landlock/Firejail),确保数据不出盒子,隐私绝对安全。
4. 丰富的扩展性
虽然核心极小,但功能极强:
- 多通道接入:配置一下
config.json,就能让你的AI在 Telegram、Discord 甚至钉钉上回复消息。 - 工具调用:支持 Shell 命令、文件读写、甚至控制 GPIO(如果盒子支持),让它能真正操作硬件,比如“检测温度过高时自动发送警报”。
- 定时任务:内置 Cron 调度器,可以设定“每天早上8点播报新闻”或“每小时检查一次系统状态”。
四、场景畅想:它能做什么?
- 家庭私有大脑:接入智能家居系统,通过自然语言控制灯光、电器,并记录家庭日程。
- 个人知识助理:上传你的笔记和文档,利用其混合记忆系统,随时问答,“帮我找下去去年关于项目A的会议记录”。
- 开发运维助手:监控服务器日志,异常时自动分析原因并推送通知,甚至尝试执行修复脚本。
- 低成本集群节点:由于资源占用极低,你可以购买多个千里通盒子组建分布式AI集群,每个节点负责不同的任务(如一个负责语音识别,一个负责逻辑推理)。
项目地址:https://github.com/nullclaw/nullclaw
硬件参考:千里通ARM盒子(Ubuntu版)
(本文基于 Nullclaw v2026.2.21 版本与 千里通ARM盒子 实测编写)