Brand LogoBrand Logo (Dark)
首页智能体广场工具包广场GitHub 精选提交智能体博客

分类

  • AI 绘画
  • AI 音频
  • 自动化工具
  • 聊天机器人
  • 编程工具
  • 金融工具

分类

  • 大语言模型
  • 营销工具
  • 零代码/低代码
  • 研究与搜索
  • 视频与动画
  • 视频编辑

GitHub 精选

  • DeerFlow — 字节跳动开源超级智能体框架

最新博客

  • OpenClaw vs Composer 2 Which AI Assistant Delivers More Value
  • Google AI Studio vs Anthropic Console
  • Stitch 2.0 vs Lovable Which AI Design Tool Wins in 2026
  • Monetizing AI for Solopreneurs and Small Teams in 2026
  • OpenClaw vs MiniMax Which AI Assistant Wins in 2026

最新博客

  • OpenClaw vs KiloClaw Is Self-Hosting Still Better
  • OpenClaw vs Kimi Claw
  • GPT-5.4 vs Gemini 3.1 Pro
  • Farewell to Bloomberg Terminal as Perplexity Computer AI Redefines Finance
  • Best Practices for OpenClaw
LinkStartAI© 2026 LinkstartAI. 版权所有。
联系我们关于
  1. 首页
  2. GitHub 精选
  3. nanobot
nanobot logo

nanobot

HKUDS 推出的超轻量级 AI 代理框架,仅约 4000 行纯 Python 代码,支持多平台聊天接入、多 LLM 供应商以及 MCP 协议,完美平替庞大臃肿的 OpenClaw。
22.5kPythonMIT License
#ai-agent#multi-platform#mcp#python#lightweight#personal-assistant
#alternative-to-openclaw
#alternative-to-clawdbot

项目简介

nanobot 诞生于对主流复杂 AI 代理系统(如 OpenClaw)的深刻反思。由香港大学数据智能实验室(HKUDS)开发,它用极简的工程哲学重新定义了个人 AI 助手的边界。在仅有约 4,000 行的核心代码中,它压缩了完整且强大的能力:支持接入微信、Discord、WhatsApp、QQ、Telegram 等十余个主流聊天渠道,并能够无缝切换 OpenAI Codex、GitHub Copilot、Anthropic 等多种底层大模型。更重要的是,它原生支持模型上下文协议(MCP),允许通过标准接口即插即用外部工具,而不需要把整个基础设施搞得像一团乱麻。对于受够了部署几十个微服务、消耗动辄数 GB 内存的极客们来说,这是一个可以在极其廉价的硬件上瞬间启动,同时又具备极高可读性与可定制性的赛博伙伴。

痛点 vs 创新

✕传统痛点✓创新方案
现有的主流全能型 AI 代理(如 OpenClaw)往往包含数十万行代码,部署臃肿,占用大量内存,让个人开发者难以阅读、定制或跑在廉价设备上。通过极其克制的架构抽象,将核心代理逻辑压缩到仅约 4000 行的 Python 代码中,极大地降低了理解门槛,启动时间短至不到 1 秒。
大多数 AI 助手与单个平台的绑定过深,想要让同一个拥有持续记忆的 Agent 同时在你使用的 Telegram、WhatsApp 和办公软件里流转服务,需要痛苦地拼凑大量胶水代码。抽象出统一的通道(Channels)层与总线(Bus)设计,把多平台聊天渠道降维成了插件式配置,并在底层剥离了对单一 LLM 供应商的强依赖,彻底解除了厂商锁定。

架构深度解析

事件总线驱动的模块化核心
抛弃了高度交织的单体设计,采用了极简的内部消息总线(Bus)架构。代理大脑(LLM 循环)、持久化记忆模块与外部通信渠道在这个总线上通过标准化事件进行低耦合的通讯。这意味着无论是接收来自 QQ 的消息,还是从 Discord 推送图文,在核心处理逻辑看来都是一致的标准化 Payload。这种架构确保了系统即使在同时连接多个异构平台时,也能保持惊人的低资源占用与高稳定性。
基于 MCP (模型上下文协议) 的无痛扩展
有别于那些要求开发者硬编码工具逻辑并重新编译项目的框架,它深度集成了业界前沿的 MCP 标准。只需在配置文件中指向一个独立的外部 MCP 服务器地址(例如负责查询数据库或操作本地文件的服务器),Agent 就能在运行时动态发现并掌握这些新工具。这实现了一种“能力层”与“代理层”的物理隔离,你可以用任何语言编写 MCP 工具集,然后极其安全且轻量地接入到主框架中。

部署指南

1. 通过 PyPI 直接安装框架核心依赖

bash
1pip install nanobot

2. 运行引导命令生成默认的配置文件骨架(会在 ~/.nanobot/ 创建)

bash
1nanobot onboard

3. 在终端中直接唤起你的个人极简 AI 代理并开启交互

bash
1nanobot agent

落地场景

核心场景目标人群解决方案最终收益
跨平台客服自动应答独立创作者或小微企在单实例下同时挂载 Discord、Telegram 与微信渠道用极低的服务器开销实现全渠道的上下文一致客户支持
研发流水线自动化管家研发团队主管编写企业内网系统的 MCP 服务并对接到 Agent在 Slack 或钉钉中以自然语言安全调用内部 API 查询部署状态
低功耗硬件伴生助手树莓派等边缘设备爱好者部署纯本地模型配合框架作为家庭中枢在仅有数百MB内存的低配单板机上也能流畅运行完整代理循环

避坑指南

避坑指南
  • 对于安全要求极高的应用,需注意其早期版本在 WhatsApp Bridge 的 WebSocket 实现上存在鉴权漏洞,建议始终升级到 v0.1.3.post7 或以上版本。
  • 由于代码库追求极致的轻量,它内置的技能集和异常降级机制较少,面对极为复杂的并发多智能体协同任务时可能不如商业级框架完备。

常见问题

nanobot 与 OpenClaw 相比有哪些核心优势?▾
最大优势在于极致轻量与极简设计。相比于拥有超过 40 万行代码的巨无霸 OpenClaw,本项目仅用了约 4,000 行纯 Python 代码就保留了作为个人助理最核心的功能(多渠道分发、持久记忆、工具调用)。这意味着它的启动延迟在毫秒级,而内存占用往往在百兆以内,非常适合部署在资源受限的环境或者用于开发者进行底层源码的学习与二开改造。
我如何让 Agent 操作我本地计算机上的文件或服务?▾
强烈推荐通过 MCP (模型上下文协议) 进行集成。与其直接修改机器人的源码,你可以寻找或编写一个符合 MCP 标准的本地工具服务端端点,然后在配置 JSON 中配置其端口。这样代理就能像查阅说明书一样读取你暴露出的底层操作系统接口,既维护了安全边界,也保证了主框架本体不会越来越臃肿。
在 GitHub 上查看

项目指标

Star 数22.5 k
编程语言Python
开源协议MIT License
部署难度简单

Table of Contents

  1. 01项目简介
  2. 02痛点 vs 创新
  3. 03架构深度解析
  4. 04部署指南
  5. 05落地场景
  6. 06避坑指南
  7. 07常见问题

相关项目

OpenClaw
OpenClaw
25.1 k·TypeScript
CoPaw
CoPaw
1.1 k·Python
Awesome LLM Apps
Awesome LLM Apps
96.4 k·Python
claude-mem
claude-mem
29.7 k·TypeScript