快、简、稳 —— 我近期的个人智能体选择 NanoBot

1. “养虾” 变 “抓瞎”
近期 OpenClaw 更新频繁,而且变动幅度越来越大,我这段时间的“养虾”体验,基本已经从“养虾”变成了“抓瞎”。
从 OpenClaw 2026.03.24 版本开始,几乎每次升级都会导致它无法正常使用,而回退版本也免不了一番折腾。由于 OpenClaw 最近重写了 plugin 的安装与管理机制,回退时还得全局搜索 openclaw 关键字清理相关文件,不然旧版很容易直接报错。
所以每当 OpenClaw 发出新版时,我总期待它能把上个版本的问题补上,但最后换来的往往还是失望。
尤其是 2026.04.02 版本引入审批机制之后,可能因为迁移问题,我从旧版升级上来后,审批始终不触发,甚至连工具都调不起来,整个表现就是一副“我答应你了,但我就是不做”的样子,确实让人恼火。

为了解决这个问题,我曾短暂切到 Copaw 用了 1 到 2 天。不得不说,Copaw 在降低用户门槛这件事上做了不少工作:Dashboard 非常简单易用,内置了 office、pdf 等常用 Skill,也支持从第三方导入。此外,Copaw 还把自己的配置指南 guidance 和定时任务配置方式 cron 做成了内置 Skill,这样就直接解决了我之前在《OpenClaw 定时任务没通知,你应该这样做》里提到的“OpenClaw 不懂 OpenClaw”的问题。

但用了一段时间之后,我还是发现了一些影响体验的问题。比如依然会出现“已读不回”,另外有些历史对话任务,明明已经让它放弃执行了,但当上下文自动压缩之后,这个任务又会被重新捞起来继续执行。
到这里我一度有些茫然:这个概念已经炒了这么久,难道就没有一个稳定可用的个人智能体吗?
2. NanoBot 简介
连续折腾一圈之后,我才想起来回头看看 NanoBot 这个项目。这个由 HKUDS(香港大学数据科学研究所)推出的 Claw 类工具,当初因为“仅用 4000 行代码实现 OpenClaw 级别的核心能力”而出圈。但因为那段时间 OpenClaw 太火,我并没有真正关注过这个由高校实验室推出、看上去有些“简陋”的项目。
但最近在研究 CLI-Anything 时,我也刷新了对 HKUDS 的认识。这个团队的 Harness Engineering 做得非常好,工程味很足,也体现了很强的专业性。也正因为这样,我才开始认真重新看 NanoBot。
值得一提的是,HKUDS 似乎真的抓住了今年几条热门技术线。从 NanoBot 到 CLI-Anything,再到最近开源的 OpenHarness 框架,几乎每一步都踩在点上。
回到 NanoBot 本身。从 2026.02.02 发布到现在,它几乎保持着日更式推进,这个更新频率确实有点夸张。

我又去翻了项目 Issue,发现它甚至会主动调整默认端口,给 OpenClaw 的 plugin 生态让路,非常开放包容。

此外,Issue 里也能看到一些来自真实用户的正向反馈,这多少给了我一些信心。

3. NanoBot 安装与配置
正如前面提到的,NanoBot 走的是极简路线。正式说安装之前,我想先把它的短板讲清楚;如果这些点你都能接受,再考虑上手也不迟。
- 没有专门的文档站,主要信息都在 GitHub Repo 里。
- 没有 Dashboard,也没有图形化配置界面。甚至在 Terminal 里改配置时,很多时候也只能直接输入键值对文本,不熟悉的话很容易配错。
- 没有多 Agent,只有多实例。这意味着如果你想多开一个 Agent,本质上就是再起一个 NanoBot 实例。当然这也有好处,就是隔离性更强。
- 沙箱、审批、工具控制等一系列安全相关能力都还不具备。
其他像 Heartbeat、Cron、Memory、Subagent、Skills、Channel 这些 Claw 类工具常见的能力,NanoBot 基本都有。
主要的安装和配置流程如下:
-
使用 pip 安装
pip install nanobot-ai -
交互式配置
nanobot onboard --wizard # web_search 建议用 Tavily
-
启动实例
nanobot gateway
单实例装好之后就可以直接用。如果你有多 Agent 的需求,再参考以下步骤:
-
复制实例
cp -r ~/.nanobot ~/.nanobot-other -
修改新实例配置,主要看
workspace 路径(路径不可重复),gateway 端口(端口不可重复)和channel(是否需要绑定其他渠道):vi ~/.nanobot-other/config.json -
启动实例
# 2个实例要分别启动 nanobot gateway --config /root/.nanobot/config.json nanobot gateway --config /root/.nanobot-other/config.json # 建议参考 https://github.com/HKUDS/nanobot?tab=readme-ov-file#-linux-service 创建系统服务 -
Skills 复用:由于是 2 套实例,可以把
/root/.nanobot-other/workspace/skills软连接到/root/.nanobot/workspace/skills,实现 Skills 的复用。
4. NanoBot 使用感受
快,非常快,快到离谱。快到让我一度怀疑,我之前用的那些 Claw 类工具到底吃了多少粗粮。
之前遇到的那类“便秘”问题,比如已读不回、定时任务无效,在 NanoBot 上基本都消失了。

我在服务器上连续跑了 2 天,速度几乎没有衰减,整体也非常稳定。对个人智能体来说,我现在最看重的已经不是“功能表看起来有多全”,而是消息能不能回、任务能不能跑、跑了会不会慢。至少在这几件事上,NanoBot 先把基础盘打稳了。稳定可用,这难道不应该是一个产品最基础的要求吗?
5. OpenClaw 记忆、Skills 迁移
安装好 NanoBot 后,你也可以直接和它对话,让它去读取 OpenClaw workspace 下的 Memory.md,再同步到自己的 Memory.md 中,这样就能完成记忆迁移。
另外,虽然 NanoBot 走的是极简路线,但它也接入了 OpenClaw 生态,内置了 ClawHub Skill 和一些基础 Skills,这意味着很多 Skill 依然可以通过 ClawHub 直接安装。

你也可以把 OpenClaw 的 Skills 文件夹里一部分 Skill 直接拷贝过来,完成 Skills 迁移。也就是说,从 OpenClaw 切到 NanoBot,并没有想象得那么复杂。
6. 其他说明
使用 NanoBot 这几天,我还有一些补充 Tips:
- 模型推荐: 目前我主要使用 Codex OAuth 的 GPT-5.4。之前用 OpenRouter 的 Kimi K2.5 时,比较容易遇到
I've completed processing but have no response to give.这类问题。 - 开启 Hint: 把
config.json里的sendToolHints打开后,就可以在 Channel 里看到 NanoBot 的工具调用情况。放心,它只会显示缩略信息,不会像 Copaw 那样刷屏。 - Telegram 关闭 stream 模式: 目前 Telegram 这边有一个 Bug:issue #2559,会导致长消息报错,临时解决办法是先关闭 stream 模式。
- 注意备份: 由于 NanoBot 没有图形化界面,很多配置都要直接改
config.json,同时也没有审批机制,所以最好定期备份工作区,避免配置损坏或数据丢失。
经过 2 天使用,我的感受很直接:它把 OpenClaw 两个月前画出来的那张饼,做成了。