https://github.com/HKUDS/nanobot 是香港大学(HKU)数据智能实验室(Data Intelligence Lab@HKU)开发的一个开源项目。
项目全称:🐈 nanobot: The Ultra-Lightweight Clawdbot
定位:超轻量级个人AI助手(personal AI agent),被定位为 OpenClaw(前身 Clawdbot / Moltbot)的极简、高效替代品。
核心卖点与功能介绍
-
极致轻量
代码量仅约 4000 行 Python(相比 OpenClaw 的 43万+ 行 减少了 99% 以上),整体非常简洁、可读、一下午就能基本看懂。 -
极快部署
通过 PyPI 安装或 git clone 后 pip install -e . 即可运行,号称 2分钟内启动,启动速度极快,无庞大的依赖加载。 -
核心 Agent 能力
实现了经典的 ReAct / agent loop(思考-行动-观察循环),支持工具调用(tool use)、多轮对话、长期记忆等,是一个能真正干活的 AI agent 而非纯聊天机器人。 -
支持的 LLM 后端(非常灵活)
- 云模型:OpenRouter、Anthropic(Claude)、OpenAI、DeepSeek、Groq、Gemini 等
- 本地模型:支持 vLLM 推理本地大模型
- 不断新增 provider(如近期加了 AiHubMix 等)
-
多渠道接入(聊天方式丰富)
- Telegram
- Feishu(飞书)
- 未来可能扩展更多即时通讯平台
-
实用功能模块
- 持久化记忆(跨会话记住上下文)
- 定时任务 / 后台 Agent(cron 调度、定时执行任务)
- 心跳机制(保持在线状态)
- 技能系统(skills,可扩展工具)
- 支持文件/知识库操作、自动化研究、代码相关任务等
-
架构简洁
项目里有清晰的架构图,主要模块包括:- agent(核心智能体逻辑)
- bus(消息总线)
- providers(LLM 适配层)
- channels(聊天渠道)
- skills(工具集)
- session / memory(会话与记忆)
- cron / heartbeat(定时与存活)