智猩猩AI整理
编辑:没方
2026年,开源AI智能体赛道最火的项目莫过于OpenClaw (之前叫Clawdbot)。它能够7x24小时在线、支持多平台聊天、调用工具、执行定时任务、写代码、处理邮件……真正把大模型从“聊天工具”升级成了“数字员工”。但它的代码量超过40万行代码,不太适合进行二次开发或学习。
就在大家为 OpenClaw 的臃肿头疼时,香港大学数据智能实验室(HKUDS)开源了轻量级的个人AI助手 nanobot,仅3966行,纯Python 代码实现,便于部署和适配各类场景。该项目在github上已收获 28.1k Stars。

项目地址:https://github.com/HKUDS/nanobot
01 项目介绍
nanobot 是一个适合研究的 AI 助手框架,受 OpenClaw 启发,专为希望拥有整洁、易懂且可扩展代码库的开发者而设计。它提供了一个完整的 Agent 系统,包含内存管理、多渠道通信、工具执行和计划任务处理 —— 所有这些都封装在极小的占用空间内,易于研究、修改和扩展。该架构优先考虑代码清晰度而非功能堆砌,是学习 Agent 系统和构建生产级助手的理想选择。

实际使用场景举例(这些场景都能在手机聊天 App 或终端里随时触发,无需切换工具):
实时信息获取与市场监控:随时问“比特币现在多少钱?”或“今天天气预报如何?”,nanobot 通过工具调用外部 API 实时拉取数据并回复,无需离开聊天窗口就能掌握最新动态。

编程助手:输入实际的开发需求或代码问题,nanobot 会一步步分析需求、给出架构建议、生成完整代码片段、解释关键逻辑,甚至通过内置工具运行小段测试代码来验证结果。

日常管理:在聊天中说一句“每 2 小时提醒我喝水”,nanobot 会自动解析你的意图、立即更新 HEARTBEAT.md 文件,创建循环提醒。

长期个人知识管理:改猫的名字、记录项目偏好、保存重要决策……所有关键信息自动巩固到 MEMORY.md 文件中,下次对话时自动带入上下文。

nanobot 架构如下图所示。开发者可以创建自定义 skills、通过 MCP 集成外部工具服务器,或编写新的渠道来轻松添加新使用场景,而核心代码始终保持极简稳定。

02 使用方法
(1)安装
源码安装
若需进行开发或测试,可从 GitHub 克隆源代码:
git clone https://github.com/HKUDS/nanobot.gitcd nanobotpip install -e .
uv 安装
推荐使用uv安装,这种方式稳定且安装速度快。
uv tool install nanobot-aiPyPI 安装
pip install nanobot-ai(2)快速启动
初始化
nanobot onboard配置
在~/.nanobot/config.json 文件中配置API 密钥 :
{"providers": {"openrouter": {"apiKey": "sk-or-v1-xxx"}}}
设置模型 (可选择指定提供商——默认为自动检测):
{"agents": {"defaults": {"model": "anthropic/claude-opus-4-5","provider": "openrouter"}}}
nanobot 支持 MCP 协议 —— 可接入外部工具服务器,并将其作为智能体的原生工具使用。在 config.json 配置文件中添加 MCP 服务器信息:
{"tools": {"mcpServers": {"filesystem": {"command": "npx","args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]},"my-remote-mcp": {"url": "https://example.com/mcp/","headers": {"Authorization": "Bearer xxxxx"}}}}}
启动 AI 助手
nanobot agent(3)接入聊天平台
nanobot 支持连接9种聊天平台,只需配置一次,就能让 nanobot 随时接收消息、处理任务并回复。目前官方支持的接入通道及其所需配置如下:
平台名称 | 所需凭证/操作 |
| Telegram | 从 @BotFather 获取 Bot token |
| Discord | Bot token + 启用 Message Content intent |
通过扫描 QR 码登录 | |
| Feishu | App ID + App Secret |
| Mochat | Claw token(支持自动设置) |
| DingTalk | App Key + App Secret |
| Slack | Bot token + App-Level token |
IMAP/SMTP 凭证 | |
App ID + App Secret |
推荐 Telegram 作为首选接入平台,接入步骤如下:
1)创建 Telegram Bot
打开 Telegram,搜索并进入@BotFather;
发送命令 /newbot,然后按照提示操作;
复制 Bot token。
2)配置 config.json 文件
{"channels": {"telegram": {"enabled": true,"token": "YOUR_BOT_TOKEN","allowFrom": ["YOUR_USER_ID"]}}}
在 Telegram 设置中找到用户 ID ,格式为 @yourUserId 。复制此值 (不包括 @ 符号) ,然后将其粘贴到配置文件中。
3)启动
nanobot gateway03 从 OpenClaw 看 Agent 未来:更简单、更像人、更安全
OpenClaw 的意义远不止于一个功能完备的项目,其背后引发的行业思考同样值得深思。对此,nanobot 的核心开发者也在社区分享了他们从 OpenClaw 身上看到的Agent交互模式上的新思路:
(1)大道至简的设计哲学
Agent-Loop架构既简单又灵活,本质上和ReAct挺像的,但胜在够直接。可能有时候我们把简单的问题做复杂了。
(2)更有"人味儿"的Agent
市面上的Agent工具感太重。大家更想要个有活人感的助手,不一定要十八般武艺样样精通,做好贴心小管家就很棒了。配合Skills的加持,精准高效的Tool-Use + 小管家人设,可能是个很不错的生态方向。
(3)生态影响下的安全和隐私
OpenClaw 与 nanobot 这类产品形态可能引发 AI Agent 生态变化,其开放性与安全性、隐私保护的平衡问题需要重点关注。