nanobot 学习索引

GitHub: https://github.com/HKUDS/nanobot
定位:超轻量、可自托管的个人 AI Agent 框架,香港大学 HKUDS 出品

📊 文档进度(Dataview)

dataview
TABLE status AS "状态", stage AS "阶段", difficulty AS "难度"
FROM "AI大模型/nanobot"
WHERE type = "note"
SORT order ASC

🗺️ 文档导航

阶段一:入门

文档内容状态
01-项目简介定位、核心特性、与同类项目对比✅ 已填充
02-安装与配置四种安装方式、Provider 配置✅ 已填充
03-快速上手-WebUIWebUI 启动、三步验证对话📝 待填充
04-基础概念Gateway/Channel/Dream/MCP/Goal✅ 已填充

阶段二:进阶

文档内容状态
01-工具系统内置工具、调用机制、自定义工具✅ 已填充
02-记忆系统-DreamDream 原理、双层记忆、触发方式✅ 已填充
03-MCP集成MCP 协议、Server 配置、常用示例✅ 已填充
04-多Agent协作委托模式、编排模式、实战案例📝 待填充
05-模型路由与配置多提供商、Fallback、可观测性📝 待填充

阶段三:实战

文档内容状态
01-接入聊天应用Telegram/Discord/Slack/飞书📝 待填充
02-定时自动化任务Cron 工具 + Goal 长时任务📝 待填充
03-部署到云端Render/Docker/systemd 服务化📝 待填充
04-Python-SDK开发OpenAI 兼容 API、扩展开发📝 待填充

参考文档

文档内容
架构解析核心模块、数据流、扩展点
配置参考完整配置结构速查

📅 学习计划

阶段一:入门(建议 3-5 天)

目标:理解 nanobot 是什么,能独立安装并跑通 WebUI 对话

任务文档预计时长
读项目 README,了解定位01-项目简介1h
按文档安装,记录踩坑02-安装与配置1-2h
跑通 WebUI,完成三步验证03-快速上手-WebUI0.5h
阅读架构文档,理解基础概念04-基础概念1-2h

阶段验收:能打开 WebUI,和 Agent 完成一次对话,理解 Gateway/Channel/Session 的关系。


阶段二:进阶(建议 1-2 周)

目标:掌握 nanobot 五大核心能力

任务文档预计时长
逐一测试内置工具(shell/web/files)01-工具系统2h
触发 Dream,验证跨会话记忆保留02-记忆系统-Dream1.5h
接入一个 MCP Server(如 filesystem)03-MCP集成2h
实现简单的主/子 Agent 委托04-多Agent协作2h
配置多模型 + Fallback05-模型路由与配置1.5h

阶段验收:能让 Agent 自动读写本地文件、跨会话记住用户偏好、调用 MCP 工具完成实际任务。


阶段三:实战(建议 1-2 周)

目标:将 nanobot 部署为生产可用的个人 AI Agent 服务

任务文档预计时长
接入 Telegram 或 Discord01-接入聊天应用2h
创建每日定时汇报任务02-定时自动化任务1.5h
服务化部署(systemd 或 Docker)03-部署到云端3h
用 OpenAI 兼容 API 写集成脚本04-Python-SDK开发2h

阶段验收:nanobot 以服务形式稳定运行,可通过手机聊天 App 随时与 Agent 交互,Agent 能主动推送定时报告。


🔗 外部资源