Nanobot

超轻量级个人AI助手,被定位为 OpenClaw(前身 Clawdbot / Moltbot)的极简、高效替代品

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
    • WhatsApp
    • Feishu(飞书)
    • 未来可能扩展更多即时通讯平台
  • 实用功能模块

    • 持久化记忆(跨会话记住上下文)
    • 定时任务 / 后台 Agent(cron 调度、定时执行任务)
    • 心跳机制(保持在线状态)
    • 技能系统(skills,可扩展工具)
    • 支持文件/知识库操作、自动化研究、代码相关任务等
  • 架构简洁
    项目里有清晰的架构图,主要模块包括:

    • agent(核心智能体逻辑)
    • bus(消息总线)
    • providers(LLM 适配层)
    • channels(聊天渠道)
    • skills(工具集)
    • session / memory(会话与记忆)
    • cron / heartbeat(定时与存活)