代码暴减 99%!港大开源 “纳米级 OpenClaw”,4000 行代码复刻核心战力!

OpenClaw(原 Clawdbot)的 43 万行代码让开发者望而却步?香港大学数据智能实验室(HKUDS)给出颠覆性方案 —— 开源超轻量 AI 助手 Nanobot,仅用 4000 行代码就复刻了 OpenClaw 的核心智能体能力,代码量直降 99%,开源 24 小时斩获 1.3K Star,让 AI Agent 的魔改与学习门槛直接归零。

软件工程领域流传着一句真理:“代码行数是负债,而不是资产。” 爆火全球的 OpenClaw(原 Clawdbot)就是典型例子 —— 它凭借 7×24 小时 “数字员工” 的强大能力圈粉无数,却因 43 万行的庞大代码体量,让想深入二次开发、探索核心逻辑的开发者望而却步。

如今,香港大学数据智能实验室(HKUDS)反其道而行之,推出了一款堪称 “纳米级 OpenClaw” 的开源项目 Nanobot。它砍掉了所有 “学术装饰” 和工程冗余,仅用 4000 行 Python 代码,就完整复刻了 OpenClaw 几乎所有核心智能体功能,用极致精简证明:AI Agent 的核心价值是逻辑编排,而非代码堆砌。

这款超轻量工具目前已发布至 PyPI(版本 v0.1.3.post3),支持 Python 3.11 及以上版本,采用 MIT 开源协议,开源不到一天就收获 1.3K Star、156 次 Fork,成为开发者圈热议的 “轻量化 Agent 神器”。

一、核心亮点:4000 行代码 = 43 万行核心能力

Nanobot 的精髓在于 “极简而完整”,它剥离了 OpenClaw 的冗余模块,却牢牢守住了智能体的核心能力闭环,让开发者用最少的代码,获得最实用的生产力工具。

1. 五大核心能力,复刻 OpenClaw 核心战力

尽管体积 “瘦身” 99%,Nanobot 依然实现了成熟 AI Agent 必备的全流程能力:

  • 网页搜索:实时抓取网络信息,支撑数据分析、行情跟踪等场景;

  • 文件 / 代码操作:灵活处理本地文件、执行代码片段,满足开发与办公需求;

  • 定时任务:7×24 小时在线运行,自动触发提醒、数据同步等预设操作;

  • 记忆机制:通过本地MEMORY.md文件持久化存储关键信息,跨会话不丢失,还能手动更新修改;

  • 多场景 Agent 模板:自带开箱即用的功能模板,无需从零搭建。

2. 极致 “可掌控性”,学习成本直降

Nanobot 与 OpenClaw 的核心差异,在于对开发者的友好度:

  • OpenClaw:如同复杂的操作系统,功能模块臃肿,开发者只能在固定框架内开发插件,难以触及核心逻辑;

  • Nanobot:4000 行 Python 代码简洁易懂,中级开发者花一个下午就能通读源码,彻底搞懂 AI 调用工具、管理记忆的底层逻辑,魔改、定制毫无压力。

3. 跨平台交互,随时随地响应

和 OpenClaw 一样,Nanobot 支持跨平台对话交互,目前已适配 Telegram、WhatsApp 等通讯工具,配置配对后即可通过手机实时下达指令,让 “数字员工” 时刻在线待命。

二、开箱即用:四大硬核模板,直接跑起来干活

Nanobot 绝非空架子,它内置了四个高实用性模板,安装后无需额外配置,直接启动就能解决实际问题:

1. 24h 实时行情分析师

金融极客的专属工具,可实时跟踪比特币、股票等资产价格波动,自动汇总行情数据、生成分析报告,无需手动盯盘。

2. 全栈开发助手

随时随地响应开发需求,支持代码编写、调试、片段执行,无论是本地项目开发还是紧急问题排查,都能快速提供助力。

3. 私人日程管理

智能安排会议、设置时间提醒,还能同步跨平台日程信息,避免行程冲突,让时间管理更高效。

4. 个人知识库

支持导入 PDF、笔记等文件,构建专属知识体系,随时通过自然语言问答调取关键信息,相当于一个 “永不遗忘的私人笔记助手”。

三、快速上手:三步部署,零门槛启动

Nanobot 的安装部署极其简单,支持 PyPI 一键安装和源码编译两种方式,全程无需复杂配置:

方式一:PyPI 一键安装

  1. 执行安装命令:pip install nanobot-ai

  2. 初始化配置:nanobot onboard

  3. 配置 API 密钥与模型(路径:~/.nanobot/config.json):

json

{
  "providers": {
    "openrouter": {
      "apiKey": "sk-or-v1-xxx"
    }
  },
  "agents": {
    "defaults": {
      "model": "anthropic/claude-opus-4-5"
    }
  },
  "webSearch": {
    "apiKey": "BSA-xxx"
  }
}

  1. 启动 Agent 聊天:nanobot agent -m "What is 2+2?"

  2. 启动网关(支持通讯工具交互):nanobot gateway

方式二:源码编译安装(支持自定义功能)

  1. 克隆仓库:git clone ``https://github.com/HKUDS/nanobot.git

  2. 进入目录并安装依赖:cd nanobot && pip install -e .

  3. 后续配置与启动步骤同上。

四、实测体验:小巧强悍,记忆与推理双在线

我们实际测试了 Nanobot 的核心功能,发现它虽体积小巧,但性能毫不逊色:

  • 逻辑推理:询问 “17 是否为质数”,它不仅快速给出 “是质数” 的答案,还详细拆解了判断逻辑 ——“质数只能被 1 和自身整除,只需验证到平方根范围内的除数”;

  • 记忆能力:告知 “我的猫叫 mochi” 后,它会自动存储到MEMORY.md文件;后续修改 “猫改名叫 kitty”,它能实时更新记忆并反馈,跨会话也不会丢失;

  • 响应速度:由于代码精简、无冗余模块,启动速度和指令响应速度均优于原版 OpenClaw,本地运行几乎无延迟。

五、结语:极简主义,重新定义 AI Agent

Nanobot 的出现,为 AI Agent 生态提供了另一种可能 —— 不追求大而全的功能堆砌,而是聚焦核心逻辑的极致精简。它证明:一个能干活、可复用、长期运行的 AI Agent,本质是逻辑的精妙编排,而非代码行数的简单叠加。

对于想入门 AI Agent 开发的新手,Nanobot 是绝佳的学习案例;对于需要轻量化工具的开发者,它无需复杂部署就能快速落地;对于追求定制化的团队,它的精简架构让二次开发成本大幅降低。

随着 Nanobot 的开源,未来或许会有更多 “极简版 Agent” 涌现,让 AI Agent 技术真正走向普惠。毕竟,技术的终极价值,是让复杂的能力变得简单可用。

开源地址https://github.com/HKUDS/nanobot

这思路真不错 代码精简才是硬道理 4000行能复现核心功能确实厉害 回头试试看

这个精简思路确实不错

代码精简才是王道

深夜刷到这项目真带劲
代码量直降99%太狠了
这才是真·生产力工具
明天就clone下来玩玩

代码精简才是硬道理

这思路太对了
代码少才是真本事
晚上看到这个真提神
赶紧去试试

这思路太对了
代码精简才是真本事
深夜看到这个有点感动
终于不用被臃肿代码劝退了

这代码量降得也太狠了