ARTICLE · 1135230
4.8 万星的个人 AI 助手,能接微信飞书:关键是代码你能读完
现在想用个 AI 助手,选择其实挺尴尬的。
用现成的吧,你的对话、你的文件、你的日程,全在别人服务器上。想自己搭一套吧,看一眼那些 agent 框架的代码量,先劝退一半。
有个项目想解决这个夹缝:又轻又能用,而且代码你能读完。
它叫 nanobot,香港大学数据智能实验室开源的,4.8 万星。
01PART自托管 AI 助手的尴尬THE GAP
先说这个夹缝到底在哪。
一头是商业产品。开箱即用,界面漂亮,但你得接受两件事:数据在人家那儿,功能人家说了算。
另一头是各种 agent 框架。能力确实强,但「框架」这两个字就意味着你得先搭环境、读文档、写配置、调依赖,中间任何一个环节出问题都够喝一壶。
代码量大、抽象层多,想改点什么得先把整个架构啃下来。
你的工作内容、日程、文件路径,都在别人的服务器上躺着。
部署、升级、备份,全靠自己,出问题自己排查。
想要「贴身」的 AI,就得先接受一堆运维和隐私的账
02PART它想做成什么样WHAT IT IS
nanobot 的定位很明确:一个超轻量的、可自托管的个人 AI agent 运行时。
关键词是「运行时」。它不是个聊天软件,是那层底座——上面可以接各种入口,下面能挂各种工具和模型。

从这个结构能看出它的设计:
浏览器 WebUI、终端、Telegram、Discord、Slack、微信、飞书、邮件、Mattermost、Linear。工作走飞书,闲聊走微信,国外朋友走 Telegrams,都行。
不管从哪个入口进来,走的是同一套上下文和记忆。你在微信里说的事,回飞书它也记得。
本地跑或者放到自己的服务器上,数据不出你这一亩三分地。
它的核心代码写得很直白,作者的说法是「readable internals」
这点我想多说两句。一个「框架」愿意把「代码读得完」当成卖点,说明作者很清楚:自托管的人要的就是能看懂、能改。黑盒你没法信任,哪怕它在你自己的机器上。
03PART装起来有多简单INSTALL
这个项目的安装,是我见过最不啰嗦的之一。
macOS 和 Linux 就一行:
curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh
Windows 用 PowerShell 也一行:
irm https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.ps1 | iex

装完之后有个细节挺贴心:在本地桌面环境,它会直接启动 WebUI,让你在「设置 → 模型」里配第一个 provider。你不用先去翻配置文件,先看到界面再说。
它还提供了一个 --dry-run 参数,可以先把安装计划打印出来给你看,确认没问题再真装。不是那种一 pipe 到底就不管了的脚本。
项目里有份文档叫「Start Without Technical Background」——从零技术背景开始装。一个开源 agent 项目专门为不懂终端的人写安装向导,这个姿态很少见。
04PART它能干什么WHAT IT DOES
能力这块,它该有的都有。
读写文件、执行命令、网页搜索、网页抓取、画图,还有子 agent 可以派活。
会话历史留着,跨会话的长期记忆也有,聊过的事不会转头就忘。
可以跑长期目标,也能设定时自动化任务。
支持 MCP 集成,外面那些 MCP 服务能直接挂进来用。
有 Python SDK,也提供 OpenAI 兼容的 API。

这是它的浏览器界面。你要是不想折腾终端,从这儿配模型、看会话、管工具,都能点。配置项和命令行是同一套,不存在「只有 CLI 能做、界面做不了」的情况。
模型不挑食,OpenAI 兼容的 API 和本地模型都能接
它接模型的方式是「OpenAI 兼容 API」——这是个特别省事的选择。你想用云端大模型可以,想接自己本地跑的模型也可以,中间还能配 fallback。模型这块没被绑死。
05PART为什么值得关注WHY IT MATTERS
这类项目最大的意义,我觉得是把「拥有自己的 AI 助手」这件事的门槛,拉到了普通人够得着的位置。
以前要在自己机器上搞一套完整的 agent,你得是个能读源码、会调依赖、懂部署的工程师。nanobot 想做的事是:让你用一行命令装完,界面配一下,就能用起来;等你想改的时候,代码就摆在那儿,随便读随便改。
MCP、记忆、多 agent、定时任务都在,不是个玩具。
微信、飞书、Telegram 都行,哪天不想用了换一个,核心不动。
本地跑或者自己服务器上跑,不用把工作内容交给第三方。
LASTPART写在最后NOTES
自托管 AI 助手这个方向,这两年项目出来一大堆,但很多都掉进了同一个坑——功能加得越多,装起来越劝退,最后只有作者自己在用。
nanobot 让我觉得有意思的地方,是它一直在守一条线:别让「强大」把「能用」挤掉。
核心保持小,安装保持一行,文档专门为不懂技术的人写一份,连安装脚本都给你个 dry-run 先看看。这些都是小事,但堆在一起,就是一个「你真的会去用」的工具和「你收藏了但没装」的项目的区别。
数据想放自己手里的,可以试试。一行命令的事。
我是「一个后端开发」,这个号里平时写写 GitHub 上值得看的开源项目。觉得有用,转给身边对 AI 有想法的人。
既然看到这儿了,觉得有用就随手点个赞、在看、转发三连吧。
THANKS FOR READING