Nanobot – 香港大学数据科学实验室开源的个人AI助手
Nanobot是什么
Nanobot 是香港大学数据智能实验室开源的超轻量级个人 AI 助手,仅约 4000 行代码完整复刻了OpenClaw 智能体的核心功能。Nanobot具备网页搜索、文件操作、定时任务、记忆机制等能力,支持 24 小时实时行情分析、全栈开发、日程管理和个人知识库等场景。相比原版 43 万行代码,Nanobot 用 99% 的代码精简实现同等生产力,开发者几小时即可通读源码,快速理解 AI 调用工具与管理记忆的底层逻辑,是学习和定制 Agent 的理想选择。

Nanobot的主要功能
-
智能体核心:基于大语言模型实现自主任务规划、工具调用与多轮对话的完整闭环。
-
信息获取:集成网页搜索接口,支持实时检索外部信息进行分析处理。
-
文件操作:提供代码读写与文件系统管理能力,可构建本地化个人知识库。
-
通讯集成:原生支持 Telegram 和 WhatsApp,实现跨平台消息收发与远程交互。
-
定时任务:内置类 Cron 调度系统,可按预设周期自动执行提醒与任务。
-
记忆机制:采用持久化存储方案,保存对话上下文以支持长期记忆回溯。
-
语音交互:接入 Groq Whisper 服务,实现语音消息的自动识别与转录。
-
场景模板:预置金融分析、开发助手、日程管理、知识问答四类即用型应用模板。
Nanobot的技术原理
-
极简架构设计:Nanobot 将系统拆解为四个核心模块——Agent 循环负责协调大语言模型与工具之间的交互执行,记忆模块实现对话上下文的持久化存储与检索,技能加载器支持动态扩展功能组件,消息总线统一处理内外部通讯路由,整体用显式依赖注入替代复杂抽象层。
-
Agent 执行流程:用户输入首先经过 Prompt 构建器组装上下文,随后送入大语言模型进行推理决策,模型自主判断需调用的工具并生成执行指令,工具执行完成后将结果反馈至模型,最终更新记忆状态,形成”感知-决策-行动-学习”的完整闭环。
-
多源 LLM 接入:系统通过 OpenRouter 实现统一路由,可无缝切换 Claude、GPT、Gemini 等云端模型,同时兼容本地 vLLM 部署方案,满足灵活选型需求,支持私有化场景下的数据安全要求。
-
动态工具系统:所有功能用技能模块形式置于
skills/目录,运行时自动加载,内置涵盖代码操作、网络请求、系统命令等常用工具,开发者遵循统一接口规范即可快速扩展自定义能力。 -
跨平台通讯层:Telegram 基于官方 Bot API 实现消息收发,WhatsApp 采用 Web 协议桥接方案,所有渠道消息经内部总线标准化后分发至 Agent 处理,确保多平台体验一致性。
Nanobot的项目地址
- GitHub仓库:https://github.com/HKUDS/nanobot
Nanobot的应用场景
-
金融实时分析:Nanobot 能7×24 小时监控市场行情,自动抓取数据生成投资洞察报告。
-
全栈开发辅助:支持随时执行代码编写、调试、部署任务,充当随身技术合伙人。
-
智能日程管理:Nanobot 能自动安排会议、发送提醒、处理待办,协调个人时间规划。
-
个人知识库:Nanobot 支持整合 PDF、笔记等私有文档,支持自然语言问答与知识检索。
-
远程随身助手:通过 Telegram 或 WhatsApp 随时随地交互,无需常驻电脑前。
©️版权声明:若无特殊声明,本站所有文章版权均归AI工具集原创和所有,未经许可,任何个人、媒体、网站、团体不得转载、抄袭或以其他方式复制发表本站内容,或在非我站所属的服务器上建立镜像。否则,我站将依法保留追究相关法律责任的权利。
粤公网安备 123456789号