Nanobot 是怎么来的?
它到底好在哪?
和其他类似项目比,它适合谁、不适合谁?
🤔 Nanobot 是怎么来的?
一个能跑起来的 AI 智能体,最核心的东西到底是什么?
-
感知:理解你在说什么(LLM 推理)。 -
行动:调用工具完成任务(工具执行)。 -
记忆:记住上下文,支持多轮对话(会话/状态管理)。
用他们自己的话说:
智能体的未来,不在代码行数,而在它能否真正融入人的生活。
✨ Nanobot 到底好在哪?
1. 轻:代码少,结构清晰
2. 快:两分钟部署,资源占用低
从 PyPI 安装pip install nanobot-ai
源码安装git clone https://github.com/HKUDS/nanobot.gitcd nanobotpip install -e .
3. 强:核心功能一个不少
-
实时网页搜索:内置 Brave/Google 搜索,能帮你查资料、总结网页。 -
文件/代码操作:可以直接读写本地文件,帮你改代码、写脚本。 -
定时任务:支持 cron 表达式,可以设置“每天早上 9 点提醒我写日报”这类任务。 -
持久化记忆:会把重要信息记在本地文件里,下次聊天还能接着聊。 -
多场景模板:内置金融分析师、全栈开发、私人管家等多种角色模板。
4. 学:绝佳的学习范本
-
Agent Loop:一个 while 循环实现“思考→行动→观察”的核心流程。 -
工具注册表:通过装饰器自动把 Python 函数暴露给 LLM。 -
内存系统:用简单的文件存储实现短期和长期记忆。
nanobot 的原理

nanobot 也使用 IM 与大模型交流,支持记忆和 Skills。
可以实现:
-
7*24 实时的市场分析 -
开发、部署 -
定时、自动化
🆚 和其他类似项目比,它适合谁?
|
项目 |
代码量 |
定位 |
优点 |
缺点 |
适合谁 |
|---|---|---|---|---|---|
|
Nanobot |
~4000 行 |
超轻量个人 AI 助手框架 |
代码少、启动快、易学习、资源占用低 |
功能相对基础,企业级功能少 |
个人开发者、学生、想学习 Agent 原理的人 |
|
OpenClaw |
43万+ 行 |
生产级全功能 AI Agent 平台 |
功能极其丰富、生态成熟 |
代码臃肿、学习曲线陡峭、资源占用高 |
技术团队、企业用户 |
|
NanoClaw |
较少 |
轻量级、高安全 AI 助手 |
安全隔离性强(Apple 容器)、极简配置 |
多平台支持有限、功能覆盖窄 |
隐私敏感用户、macOS 用户 |
|
Agent Studio |
中等 |
可视化本地 Agent 工作台 |
提供图形化界面、多 Agent 协作、可视化配置 |
开源生态较弱、部分功能可能不稳定 |
非技术用户、个人本地工作台、小型团队协同 |
🚀 最后,给想动手的你一点建议
-
先跑起来:别想太多,先把 Nanobot 部署到本地,跑通“问问题、让它写代码”这个流程。 -
再改一改:试着给它加个新工具,比如“查询天气”或“读取你的笔记”,体验一下“自己造轮子”的感觉。 -
最后再深入:当你熟悉了基本流程,再去看它的源码,理解 Agent Loop、工具注册表这些核心概念。



