你的电脑也能养只AI小猫了?这个开源助手火爆GitHub
说实话,我最近被一只”猫”给迷住了。
不是真猫,是一只代号🐈 nanobot的AI助手。你可能会问,AI助手不是满大街都是吗?ChatGPT、Claude、Copilot……为啥还要折腾这玩意儿?
因为这只”猫”不一样——它住在你自己的电脑里,24小时待命,想干啥就干啥,不用担心隐私泄露,也不用每月交会员费。更重要的是,它的代码只有几千行,简单到你都能看懂它是怎么工作的。
一只”猫”引发的GitHub狂欢
nanobot在GitHub上已经拿到了4万多颗星,这个数字在2026年的开源项目里算是相当炸裂了。它的slogan很直白:”超轻量级个人AI助手”。
什么叫超轻量?
传统的AI助手框架动不动就几万行代码,各种复杂的编排系统、记忆管理、工具调用……看得人头大。nanobot反其道而行之,核心代码只保留最精简的agent循环:消息进来→LLM思考→需要工具就调用→返回结果。就这么简单。
但别被”轻量”两个字骗了,该有的功能它一个不少:
-
多平台聊天:支持Telegram、Discord、微信、飞书、Slack、QQ……你用啥它就接啥 -
记忆系统:能记住你之前说过的话,不会每次都像金鱼一样失忆 -
MCP协议:可以接入各种本地工具,文件管理、代码执行、网页搜索……想干啥干啥 -
多模型支持:OpenAI、Claude、Gemini、国产大模型……随便换
最关键的是,它的代码简单到你可以随便改。想让它每天早上给你发天气预报?加几行代码就行。想让它监控股票价格?也就十分钟的事儿。
为什么我需要一个”住在本地”的AI助手?
你可能会说,我用ChatGPT不是挺好的吗?
是挺好,但有几个问题:
隐私问题。你跟ChatGPT说的每句话都会被上传到OpenAI的服务器。虽然他们说不会拿来训练模型,但谁知道呢?如果你是在讨论公司机密、个人隐私,或者一些敏感话题,你真的放心吗?
nanobot跑在你自己的电脑上,所有数据都在本地。你可以用它管理你的日程、笔记、代码,甚至让它帮你写日记,完全不用担心泄露。
成本问题。ChatGPT Plus每月20美元,Claude Pro也是20美元,Copilot又是10美元……一年下来好几百美元。nanobot呢?你只需要一个API key(很多平台有免费额度),或者直接用本地模型,成本几乎为零。
定制化。在线AI助手都是标准化产品,你只能用它提供的功能。nanobot不一样,你可以随便改:
-
想让它每天早上7点叫你起床?写个定时任务 -
想让它监控某个网站的更新?加个爬虫脚本 -
想让它自动整理你的照片?接入本地文件系统
这才是真正的”个人助手”,而不是”大众助手”。
上手有多简单?三步搞定
我知道你在想什么:”听起来很酷,但我不是程序员,能搞定吗?”
放心,nanobot的安装简单到令人发指。
第一步:安装
如果你用Python(大部分人都装了):
pip install nanobot-ai
如果你想要最新功能,从源码安装:
git clone https://github.com/HKUDS/nanobot.git
cd nanobot
pip install -e .
就这么简单,没有复杂的依赖,没有环境配置地狱。
第二步:初始化
nanobot onboard
这个命令会启动一个交互式向导,问你几个问题:
-
你想用哪个AI模型?(OpenAI、Claude、国产模型……) -
API key是啥? -
需要联网搜索吗?
全程中文提示,跟着走就行。
第三步:开聊
nanobot agent
然后你就能在终端里跟它聊天了。
想让它帮你写代码?直接说。想让它搜索资料?也直接说。想让它记住某件事?还是直接说。
它到底能干啥?四个真实场景
光说不练假把式,我给你看几个我实际用nanobot干的事儿。
场景一:24小时盯盘助手
我有个朋友炒股,每天盯着K线图累得要死。我帮他用nanobot写了个脚本:
-
每15分钟检查一次股价 -
涨跌超过3%就发Telegram通知 -
每天收盘后生成一份分析报告
现在他可以安心干别的事儿了,nanobot会在关键时刻叫他。
场景二:全栈开发助手
我自己写代码的时候,经常需要查文档、搜Stack Overflow、跑测试……以前要开好几个窗口,现在直接问nanobot:
“帮我查一下Python的asyncio怎么用”
“这段代码有bug吗?”
“帮我写个单元测试”
它会自动搜索、阅读文档、生成代码,然后把结果发给我。效率至少提升了30%。
场景三:智能日程管家
我用nanobot管理我的日程:
-
每天早上7点发今日待办 -
会议前15分钟提醒 -
自动整理每周总结
关键是,它能理解自然语言。我说”下周三下午约个会”,它会自动找到合适的时间,发日历邀请。
场景四:个人知识库
我把所有笔记、文章、代码片段都喂给nanobot。现在我想找什么,直接问它:
“我之前写过关于Redis的笔记吗?”
“上次那个bug是怎么解决的?”
它会从几千条笔记里找出相关内容,比我自己翻快多了。
进阶玩法:接入聊天平台
终端聊天虽然极客,但不够方便。nanobot支持接入各种聊天平台,让你随时随地都能用。
接入Telegram
在配置文件~/.nanobot/config.json里加上:
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "你的bot token"
}
}
}
然后启动网关:
nanobot gateway
现在你可以在Telegram里跟nanobot聊天了,就像跟朋友聊天一样自然。
接入微信
是的,nanobot也支持微信!配置方法类似,具体看官方文档[1]。
想象一下,你在微信群里@nanobot,让它帮你查资料、写代码、订外卖……是不是很酷?
隐私和安全:你需要知道的
既然是本地运行,隐私肯定是重点。nanobot在这方面做得很到位:
-
所有数据本地存储:聊天记录、记忆、配置文件都在 ~/.nanobot/目录下,你可以随时查看、备份、删除 -
沙箱执行:执行代码或命令时,nanobot会在沙箱环境里运行,防止误操作搞坏系统 -
权限控制:你可以设置哪些操作需要确认,哪些可以自动执行
当然,安全性也取决于你自己的配置。如果你给它开了root权限,那就另说了(别这么干)。
社区和生态:不是一个人在战斗
nanobot虽然轻量,但社区很活跃。GitHub上每天都有新的PR和issue,开发者响应也很快。
更重要的是,它支持MCP(Model Context Protocol),这意味着你可以接入各种第三方工具:
-
文件管理 -
数据库查询 -
API调用 -
浏览器自动化 -
……
社区里已经有人做了很多现成的MCP工具,你可以直接拿来用。
和其他AI助手比,nanobot的优势在哪?
市面上AI助手框架不少,比如OpenClaw、Claude Code、Codex……nanobot凭什么脱颖而出?
简单。这是最大的优势。其他框架动不动几万行代码,学习曲线陡峭。nanobot的核心代码只有几千行,你花一个下午就能看懂。
灵活。因为简单,所以改起来容易。你想加什么功能,直接改代码就行,不用担心破坏复杂的架构。
实用。虽然轻量,但该有的功能都有:多平台聊天、记忆系统、工具调用、定时任务……日常使用完全够了。
开源。代码完全开放,你可以随便改,随便用,不用担心哪天服务商跑路或者涨价。
当然,nanobot也有局限性。如果你需要超复杂的多智能体编排、企业级的权限管理,那可能需要更重量级的框架。但对于个人用户来说,nanobot绝对够用。
我的真实体验:用了一个月后
我用nanobot已经一个月了,说说真实感受。
好的方面:
-
真的很快。因为代码简单,启动和响应速度都很快,不像有些框架要等半天 -
很稳定。跑了一个月,只崩溃过一次(还是因为我自己改坏了代码) -
省钱。我用的是OpenRouter的API,一个月花了不到5美元,比ChatGPT Plus便宜多了
需要改进的地方:
-
文档还不够完善。有些高级功能需要自己翻代码才能搞懂 -
多模态支持还不够强。虽然能处理图片和语音,但效果一般 -
记忆系统还比较简单。长期记忆的管理还需要优化
不过考虑到这是个开源项目,而且更新很频繁(几乎每天都有新commit),这些问题应该很快会解决。
下载和资源
好了,说了这么多,你肯定想试试了。
官方资源:
-
GitHub仓库:https://github.com/HKUDS/nanobot[2] -
官方文档:https://nanobot.wiki[3] -
Discord社区:https://discord.gg/MnCvHqpUGB[4]
快速安装:
# 方式一:从PyPI安装(稳定版)
pip install nanobot-ai
# 方式二:从源码安装(最新功能)
git clone https://github.com/HKUDS/nanobot.git
cd nanobot
pip install -e .
# 初始化
nanobot onboard
# 开始聊天
nanobot agent
推荐配置:
如果你是新手,我推荐用OpenRouter作为API提供商,它支持几十种模型,而且有免费额度。注册地址:https://openrouter.ai[5]
最后说两句
AI助手这个赛道,大厂们都在卷云端服务、卷模型能力、卷价格。nanobot反其道而行之,把重点放在”个人”和”本地”上,这才是真正的个人助手该有的样子。
你不需要把所有数据都交给大公司,不需要每月交会员费,也不需要担心哪天服务商倒闭了你的数据就没了。你的助手,你的数据,你的规则。
更重要的是,nanobot的代码简单到你可以完全掌控它。你不是在用一个黑盒工具,而是在养一只属于自己的AI”宠物”。它会按照你的想法成长,变成真正适合你的助手。
这才是AI助手的未来:不是云端的巨无霸,而是本地的小精灵。
你准备好养一只AI小猫了吗?🐈
引用链接
[1]官方文档: https://github.com/HKUDS/nanobot/blob/main/docs/chat-apps.md
[2]https://github.com/HKUDS/nanobot
[3]https://nanobot.wiki
[4]https://discord.gg/MnCvHqpUGB
[5]https://openrouter.ai
夜雨聆风