Nanobot 评测:4.1万星的超轻量AI代理,OpenClaw精神的延续
HKUDS/nanobot 是一个41k+ Star的开源AI代理项目,保持核心代理循环小巧可读,支持聊天频道、记忆、MCP和实用部署路径,让你从本地设置到长期运行个人代理的门槛降到最低。
广告
Nanobot 评测:4.1万星的超轻量AI代理,OpenClaw精神的延续
AI 代理这玩意儿,现在越来越复杂了。LangChain、CrewAI、AutoGen……每个都是庞大的框架,学起来头大。有时候你只是想跑一个简单的代理,结果要装几十个依赖、配一堆 YAML。
Nanobot 走的是另一条路:极度轻量,核心代码小而美。41k+ Star,灵感来自 OpenClaw、Claude Code 和 Codex。保持代理循环小巧可读,同时支持聊天频道、记忆、MCP 和实用的部署路径。
它到底解决什么问题
Nanobot 的定位很清晰:让你用最小开销,从本地设置跑起一个长期运行的个人 AI 代理。
不是做一个全能的企业级框架,而是做一个”够用且好懂”的代理。核心循环代码很少,你能读得懂它在干什么。这对于学习代理原理、或者做定制化开发来说,太重要了。
核心设计
小巧的代理循环 跟那些动辄几千行的框架不同,Nanobot 的核心循环非常精简。你能在一杯咖啡的时间里读完主逻辑,理解代理是怎么感知、思考、行动的。这种”可读性优先”的设计哲学,在当前的 AI 框架生态里挺少见的。
多频道支持 支持 Feishu(飞书)、Discord、Slack、Teams 等主流聊天平台。代理可以在这些频道里接收消息、执行任务、返回结果。最新版本还加了更智能的线程处理,多轮对话更自然。
记忆系统 内置了两阶段记忆(Dream two-stage memory),能记住之前的对话和上下文。长期运行的代理不会”失忆”,这一点对于实用性很重要。
MCP 支持 完整支持 Model Context Protocol,可以接入各种 MCP 工具。而且支持多个 MCP 服务器同时运行,扩展能力很强。
多提供商兼容 支持 OpenAI、Anthropic Claude、GitHub Copilot(包括 GPT-5 和 o 系列)、DeepSeek-V4、Hugging Face、Olostep 等。不被某个厂商锁定。
实际应用场景
个人知识助手 我部署了一个 Nanobot 在飞书群里,把它接入了我的笔记 MCP。现在我在群里 @它问”上次说的那个架构方案”,它能从笔记里找到相关内容并回答。相当于给团队知识库加了一个自然语言接口。
自动化运维 写了一些自定义脚本,让 Nanobot 定时检查服务器状态、查看日志、汇报异常。它通过 Slack 频道每天发一个运维日报,有异常时立刻告警。比写完整的运维平台简单多了。
开发辅助 接入了代码仓库 MCP 后,可以问它”这个函数在哪里被调用了”、“最近谁改了这块逻辑”。虽然不如 Claude Code 强大,但胜在轻量,随时可以启动。
快速上手
安装很简单:
pip install nanobot
或者用 Docker:
docker run -it hkuds/nanobot
配置 config.yaml:
provider: openai
api_key: your-api-key
model: gpt-4o
channels:
- type: discord
token: your-discord-token
mcp_servers:
- name: filesystem
command: npx -y @modelcontextprotocol/server-filesystem /path/to/files
启动:
nanobot
文档写得挺详细的,从本地运行到生产部署都有说明。
优缺点
优点:
- 核心代码小而美,可读性极高
- 多聊天平台支持很实用
- MCP 兼容性完整
- 多 LLM 提供商支持,不被锁定
- 社区活跃,更新频繁
- 支持编程 Agent SDK,可以写自定义代理行为
缺点:
- 功能不如 LangChain/CrewAI 丰富,复杂场景可能要自己扩展
- 企业级功能(权限管理、审计日志)基本没有
- 文档是英文的,中文用户要靠自己
- 生产环境的稳定性还需要更多验证
跟 Claude Code 比怎么样
Claude Code 是 Anthropic 官方做的,功能强、集成深,但只能在特定环境用。Nanobot 是开源的、轻量的、可定制的。
| Nanobot | Claude Code | |
|---|---|---|
| 开源 | 是 | 否 |
| 大小 | 轻量 | 重型 |
| 可定制性 | 高 | 低 |
| 聊天平台 | 多平台 | 终端 |
| 厂商锁定 | 无 | Anthropic |
如果你需要快速启动一个自定义代理,Nanobot 是更好的选择。如果你想要最智能的编码助手,Claude Code 更强。
适合谁用
- 想学习 AI 代理原理的开发者
- 需要快速搭建自定义代理的团队
- 想在聊天平台(飞书/Slack/Discord)部署 AI 助手的用户
- 喜欢小而美工具的极客
Nanobot 的核心理念我挺认同的:代理框架不需要大而全,小而美、可读、可扩展,才是正确的方向。41k+ Star 说明不少人也有同感。
关于作者
柳钉鱼,全栈开发者,GitHub 重度用户。过去 3 年 Star 了 900+ 仓库,这里只写我真正用过或深度调研过的工具。
📧 发现好工具想推荐?发邮件到 [email protected]
广告