AI工具
English

Nanobot 评测:4.1万星的超轻量AI代理,OpenClaw精神的延续

HKUDS/nanobot 是一个41k+ Star的开源AI代理项目,保持核心代理循环小巧可读,支持聊天频道、记忆、MCP和实用部署路径,让你从本地设置到长期运行个人代理的门槛降到最低。

aiagentllmmcpchatbotclaudeopenai

广告

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 是开源的、轻量的、可定制的。

NanobotClaude Code
开源
大小轻量重型
可定制性
聊天平台多平台终端
厂商锁定Anthropic

如果你需要快速启动一个自定义代理,Nanobot 是更好的选择。如果你想要最智能的编码助手,Claude Code 更强。

适合谁用

  • 想学习 AI 代理原理的开发者
  • 需要快速搭建自定义代理的团队
  • 想在聊天平台(飞书/Slack/Discord)部署 AI 助手的用户
  • 喜欢小而美工具的极客

Nanobot 的核心理念我挺认同的:代理框架不需要大而全,小而美、可读、可扩展,才是正确的方向。41k+ Star 说明不少人也有同感。


关于作者

柳钉鱼,全栈开发者,GitHub 重度用户。过去 3 年 Star 了 900+ 仓库,这里只写我真正用过或深度调研过的工具。

📧 发现好工具想推荐?发邮件到 [email protected]

广告

相关文章