🐈 Nanobot:42k Stars 的超轻量个人 AI Agent,从安装到聊天只需 3 条命令
项目地址:https://github.com/HKUDS/nanobot | ⭐ 42k+ Stars | 🐍 Python | 🏛 HKUDS | 📜 MIT License
老实说,市面上个人 AI Agent 项目不少,但大部分要么太重(Dify 那种全家桶),要么绑定特定平台(OpenClaw 走的是全平台路线但架构偏重)。今天聊的 nanobot 走的完全是另一个路子——超轻量、纯 CLI、一条命令就能跑起来。
这玩意儿 2026 年 2 月才冒出来,两个月不到冲到 42k Stars,凭啥?
一、核心原则:够小才够实用
nanobot 的核心理念就一句话:保持核心 Agent 循环小而可读,不支持的东西靠 MCP 和插件补齐。不是做不了更多,而是不该做的事情不做。
它支持的功能线:
但这些全都是可选插件,核心路径就一个循环:消息进来 → LLM 判断要不要用工具 → 返回结果。
二、上手:3 条命令的事
别整那些花里胡哨的,安装加启动:
pip install nanobot-ai
nanobot onboard
nanobot agent
就这么简单。nanobot onboard 是交互式配置向导,选 provider、填 API key,剩下的走默认值。
配置文件在 ~/.nanobot/config.json,想手配的话改这两块就行:
{
"providers": {
"openrouter": {
"apiKey": "sk-or-v1-***"
}
},
"agents": {
"defaults": {
"provider": "openrouter",
"model": "anthropic/claude-opus-4-6"
}
}
}
三、为什么它比自建脚本强
自己写个 Agent 循环调 LLM API 也不难,但 nanobot 给你打包好了几个实际要用的东西:
最骚的操作是 2026-04-29 刚发的 v0.1.5.post3 加入了 DeepSeek-V4 支持和飞书/Discord/Slack/Teams 线程智能管理。
四、想跑 WebUI 也行
虽然它主打 CLI,但也有 WebUI 开发模式:
# 先开启 WebSocket 频道
# 在 config.json 加:{ "channels": { "websocket": { "enabled": true } } }
nanobot gateway
# 另开终端
cd webui
bun install
bun run dev