绑定手机号
获取验证码
确认绑定
提问
0/255
提问
订阅开课提醒需关注服务号
回答成功
知道了
扫码关注智猩猩服务号登录
请使用微信扫描二维码
扫描二维码分享给微信好友
您已订阅成功,有新课程,我们将第一时间提醒您。
知道了
发送提问成功
回答可在
“我的——我的提问”中查看
知道了
失败
欢迎来智东西
关注我们
智东西
车东西
芯东西
智猩猩
0
0
暴涨28.1k Star!港大开源 OpenClaw 最强轻量平替nanobot,3966 行代码复刻核心能力
分类: AI开源项目
2026-03-03 17:06:00

智猩猩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-ai
  • PyPI 安装

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

WhatsApp

通过扫描 QR 码登录

Feishu

App ID + App Secret

Mochat

Claw token(支持自动设置)

DingTalk

App Key + App Secret

Slack

Bot token + App-Level token

Email

IMAP/SMTP 凭证

QQ

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 gateway

03 从 OpenClaw 看 Agent 未来:更简单、更像人、更安全

OpenClaw 的意义远不止于一个功能完备的项目,其背后引发的行业思考同样值得深思。对此,nanobot 的核心开发者也在社区分享了他们从 OpenClaw 身上看到的Agent交互模式上的新思路:

(1)大道至简的设计哲学

Agent-Loop架构既简单又灵活,本质上和ReAct挺像的,但胜在够直接。可能有时候我们把简单的问题做复杂了。

(2)更有"人味儿"的Agent

市面上的Agent工具感太重。大家更想要个有活人感的助手,不一定要十八般武艺样样精通,做好贴心小管家就很棒了。配合Skills的加持,精准高效的Tool-Use + 小管家人设,可能是个很不错的生态方向。

(3)生态影响下的安全和隐私

OpenClaw 与 nanobot 这类产品形态可能引发 AI Agent 生态变化,其开放性与安全性、隐私保护的平衡问题需要重点关注。