


Nanobot
Nanobot是开源的MCP Agent框架,将MCP服务器转化为智能Agent,支持自主推理与MCP-UI交互式界面渲染。Nanobot官网网页版入口地址是:https://www.nanobot.ai/
Nanobot官网网页版入口是:www.nanobot.ai
Nanobot是一个开源的MCP Agent框架,由Nanobot AI团队开发。它不是一款面向终端用户的AI助手,而是面向开发者的底层框架——一个“造Agent的脚手架”。它的核心理念极其明确:MCP协议定义了AI模型如何与外部工具交互的基础,而Nanobot在此基础上增加了“Agent能力”——系统提示、对话记忆、自主推理,以及最重要的:通过MCP-UI规范渲染丰富的交互式UI组件。
简单来说,如果你有一个MCP服务器(比如一个能玩21点的工具),Nanobot可以把它变成一个“有性格、会推理、能交互”的智能Agent——用户不仅可以用文字和它对话,还能在聊天窗口里直接看到并操作一个可交互的21点游戏界面。

目前Nanobot已开源,可通过Homebrew一键安装,支持开发者快速构建和部署自己的MCP Agent。
核心功能:Nanobot的六大能力体系
1. MCP原生框架,从工具到Agent的跃迁
这是Nanobot最核心的价值。一个普通的MCP服务器只能暴露一系列函数(如“发牌”“要牌”“停牌”),需要用户或AI手动调用。而Nanobot通过添加Agent配置层,将MCP服务器“包装”成一个完整的智能Agent。
以官网示例的21点游戏为例:
- 原始MCP服务器:提供
blackjack-new-game()、blackjack-hit()等函数 - 加入Nanobot配置:定义
dealerAgent,指定使用gpt-4.1模型,关联blackjackmcp服务器 - 最终效果:用户面对的是一个“专业荷官”人设的AI,它会自动理解游戏规则、自主调用工具、并在对话中完成整局游戏
2. MCP-UI深度集成:让AI“画出”交互界面
这是Nanobot最具革命性的功能。它提供了对MCP-UI规范的一等支持,允许开发者渲染交互式React组件直接嵌入聊天客户端。
这意味着:
- 不再是“你说一句,AI回一句”的文字对话
- AI可以根据需要,在聊天窗口里“画”出按钮、表单、图表、游戏界面、购物车……
- 用户可以直接点击按钮与AI交互,而不用打字
官网描绘的场景令人憧憬:“构建可玩的游戏、购物车、仪表盘,以及更多”——AI智能体从此有了“图形界面”。
3. 每个Agent本身也是一个MCP服务器
Nanobot的设计哲学是“万物皆MCP”。你用Nanobot构建的每一个Agent,本身也被暴露为一个MCP服务器。
这意味着:
- 其他支持MCP客户端的应用(如聊天工具、IDE插件)可以直接与你的Agent对话
- Agent之间可以互相调用,形成“Agent网络”
- 整个生态是可组合、可扩展的,而非孤立存在
4. 无缝接入MCP生态,调用数千个MCP服务器
Nanobot可以直接利用整个MCP生态的丰富资源。官网指出:“每个月,数千个新的MCP服务器上线,提供可以添加到你的Nanobot中的丰富功能。”
开发者无需从零构建工具——只需在配置文件中指定MCP服务器的URL,即可为Agent接入搜索、数据库操作、文件处理、API调用等各种能力。
5. 可嵌入任何应用,随处部署
Nanobot是一个完整的MCP主机,自带交互式聊天客户端,可以部署在任何地方,并嵌入任何应用或网站。
这意味着:
- 企业可以将Nanobot嵌入内部系统,作为员工的AI助手
- 开发者可以在自己的应用中集成Nanobot,为用户提供智能交互体验
- 个人可以本地运行Nanobot,拥有完全自主的AI Agent
6. 开源、可扩展、生产就绪
Nanobot采用开源模式,社区驱动发展,提供完全的透明度和灵活的扩展能力。它已为生产环境设计:
- 以可执行文件形式分发
- 需要Postgres数据库支持
- 可以在任何基础设施平台上轻松运行
技术解析:Nanobot与MCP的关系
理解Nanobot,首先要理解它和MCP的关系。官网FAQ给出了清晰的解释:
MCP(Model Context Protocol) 定义了AI模型如何与外部工具和数据源交互的基础标准。它解决的是“连接”问题——让AI能调用工具。
Nanobot 在MCP之上构建,增加了Agent能力——系统提示、对话记忆、自主推理,以及通过MCP-UI实现的丰富UI渲染。它解决的是“智能”和“体验”问题——让工具变成有思考、有界面的Agent。
一个形象的类比:
- MCP服务器 = 一台只有基础功能的“裸机”(只有工具)
- Nanobot = 给这台裸机装上操作系统、装上屏幕、装上智能大脑(变成完整的电脑)
更重要的是,Nanobot不需要开发者重写现有的MCP服务器。它被设计为“包装器”,可以无缝对接已有的MCP服务器,只需添加Agent定义、系统提示和UI组件即可。
使用场景:Nanobot何时大显身手?
构建交互式AI应用
开发者可以用Nanobot快速构建带有图形界面的AI应用。例如:
- 一个AI旅行规划师,可以在聊天中直接渲染出机票比价表格、酒店预订表单
- 一个AI数据分析师,可以实时生成交互式图表,让用户点击筛选数据
- 一个AI购物助手,可以渲染商品卡片和购物车界面,用户直接点击下单
企业内部工具智能化
企业可以将现有的内部工具封装为MCP服务器,然后用Nanobot将它们转化为智能化的员工助手。员工可以在公司内部的聊天应用中,与这些助手对话完成任务,助手还能渲染出操作界面,简化交互。
游戏与娱乐场景
官网示例的21点游戏只是一个开始。开发者可以构建各种AI驱动的交互式游戏——AI既是游戏规则的执行者,也是玩家的对手或伙伴,同时还能渲染出精美的游戏界面。
教育与培训
AI导师可以在讲解知识点的同时,渲染出交互式练习界面,让学生直接点击作答,AI实时给出反馈和讲解。
个人效率工具
个人开发者可以为自己打造定制化的AI助手,接入自己需要的各种MCP服务器,并通过UI组件获得远超文字交互的体验。
优点分析:Nanobot的核心优势
1. MCP-UI带来的交互革命
这是Nanobot与其他所有Agent框架最本质的区别。在大多数AI应用还停留在“对话框+文字回复”时,Nanobot让AI可以动态渲染交互式界面。这意味着:
- 用户体验从“文字聊天”升级为“可视化操作”
- 复杂任务的表达不再受限于自然语言
- AI从“对话者”变成了“应用本身”
2. 对MCP生态的深度拥抱
Nanobot不是另起炉灶,而是站在MCP的肩膀上。它完全兼容MCP生态,可以直接利用数千个已有的MCP服务器。这意味着开发者拥有一个庞大的工具库,无需从零构建。
3. “万物皆MCP”的可组合性
每个Nanobot Agent本身也是MCP服务器,这一设计极具远见。它让Agent之间可以互相调用,形成“Agent网络”,整个系统是可组合、可扩展的,而非孤岛。
4. 生产就绪的开源方案
Nanobot不是玩具级的Demo,而是为生产环境设计的。它以可执行文件形式分发,需要Postgres数据库支持,可以在任何基础设施上运行。同时,开源模式保证了透明度和社区活力。
5. 无需重写现有代码
对于已经拥有MCP服务器的开发者,Nanobot的“包装器”设计意味着零迁移成本。只需添加配置和UI组件,即可将现有工具升级为智能Agent。
缺点或限制
1. 面向开发者,非终端用户产品
Nanobot是一个框架,不是开箱即用的AI助手。终端用户无法直接下载使用——需要开发者先用它构建应用。这限制了它的直接受众。
2. MCP-UI生态尚在早期
虽然Nanobot深度支持MCP-UI,但能够渲染这些UI组件的聊天客户端还在发展中。目前除了Nanobot自身,支持MCP-UI的客户端(如Goose)正在增加,但尚未普及。
3. 需要Postgres等基础设施
作为生产级框架,Nanobot需要Postgres数据库支持,对于个人开发者或小项目而言,可能带来额外的运维负担。
4. 学习曲线
开发者需要理解MCP协议、MCP-UI规范、Nanobot的配置方式,以及如何构建React组件。相比直接调用API,有一定的学习成本。
5. 对模型能力的要求
实现高质量的Agent推理,需要较强的模型能力(如官网示例用的GPT-4.1)。这可能会带来较高的API调用成本。
适合人群
- AI应用开发者:希望构建下一代交互式AI应用的开发者,是Nanobot最核心的目标用户
- 企业内部工具团队:希望将企业内部系统智能化的技术团队
- MCP生态贡献者:已经开发了MCP服务器,希望进一步提升为智能Agent的开发者
- AI创业团队:希望快速构建差异化AI产品的初创公司
- 技术探索者:对AI Agent前沿技术感兴趣,愿意动手尝试的开源爱好者
类似工具推荐
将Nanobot置于我们此前介绍过的AI智能体生态中,可以更清晰地理解其定位:
- OpenClaw(开源版):所有“龙虾”的源头,是一个具体的Agent实现,侧重于技能执行。Nanobot是一个框架,侧重于构建Agent。两者可以结合——用Nanobot构建的Agent可以调用ClawHub上的技能。
- ClawHub:AI技能的“开源仓库”,提供大量可复用的技能包。Nanobot可以通过MCP服务器接入这些技能——Nanobot Agent调用ClawHub技能,形成完整生态。
- LangChain:最著名的AI Agent框架之一。LangChain更侧重于链式调用和编排,而Nanobot更侧重于MCP生态和UI交互。两者理念不同,各有千秋。
- AutoGen(微软):多Agent对话框架,强调Agent之间的协作。Nanobot的“每个Agent也是MCP服务器”理念,与AutoGen的多Agent协作有异曲同工之妙,但实现路径不同。
- Dify:开源的LLM应用开发平台,提供可视化的Agent编排界面。Nanobot更偏向代码层面的框架,Dify更偏向低代码平台。
- CrewAI:多Agent角色扮演框架。Nanobot侧重于单个Agent的智能和UI,CrewAI侧重于多个Agent的协作。
使用技巧或建议
1. 从Homebrew快速安装
Nanobot提供Homebrew安装方式,一行命令即可完成:
brew install nanobot-ai/tap/nanobot
安装后会得到 nanobot CLI,用于管理和运行MCP主机。
2. 从简单示例开始
初次使用可以从官网的21点游戏示例开始。创建 nanobot.yaml 配置文件,定义Agent和MCP服务器,然后运行 nanobot run 即可在本地 http://localhost:8080 看到效果。
3. 学习MCP-UI规范
如果希望构建带UI的Agent,需要了解MCP-UI规范。它定义了如何在MCP消息中嵌入React组件,以及客户端如何渲染这些组件。
4. 善用现有MCP生态
在构建自己的Agent之前,先浏览MCP生态中已有的服务器(如 https://mcp.so 等网站)。很可能你需要的功能已经有了现成的MCP服务器,直接接入即可。
5. 合理设计Agent人设
Nanobot支持配置系统提示词。花时间精心设计Agent的人设、语气、行为准则,会显著提升用户体验。
6. 关注MCP-UI客户端发展
随着支持MCP-UI的客户端(如Goose)不断增加,你的Nanobot Agent可以在更多地方运行。关注这些生态进展,及时适配。
总结
Nanobot的推出,为AI智能体的发展开辟了一条全新的道路——让AI不仅会“说话”,还会“画图”。作为开源的MCP Agent框架,它在MCP协议奠定的工具调用基础上,增加了Agent的智能推理能力,并通过MCP-UI规范实现了革命性的交互式UI渲染。
回顾我们介绍过的整个AI智能体生态:
- ClawHub和腾讯SkillHub提供了技能的“仓库”与“精选”
- OpenClaw提供了具体的Agent实现
- 各大厂商的云端“龙虾”(ArkClaw、DuClaw、Kimi Claw、MaxClaw等)降低了使用门槛
- QClaw、WinClaw、小艺Claw等探索了入口和安全的差异化
- 而Nanobot则站在更高的维度,为开发者提供了构建下一代AI交互体验的“造物主工具”
在MCP-UI的支持下,未来的AI聊天将不再局限于文字往来。用户可以和AI一起玩21点游戏、在聊天中填写购物表单、查看AI实时生成的可交互图表……AI从“对话者”变成了“应用本身”。
对于所有希望突破AI交互边界的开发者而言,Nanobot无疑是当前最值得关注和尝试的框架之一。它让我们真切地看到:AI智能体的未来,不仅是功能更强、门槛更低,更是交互更丰富、体验更沉浸。
Nanobot官网网页收录于2026年3月17日,链接来源于网络,在收录时内容合规合法。同时,对于该外部链接的指向,不由本站实际控制,请甄别该网站上出现的内容,警惕违规信息和不良广告。后期该网页如果出现违规内容,可以直接联系网站管理员进行删除,本站不承担任何责任。
相关推荐


WinClaw

WorkAny

AstronClaw

Loomy

Clawdbot

九章龙虾





