GitHub双响:nanobot 4.7万星的轻量个人Agent,GenericAgent 3千行代码自己长本事
最近 GitHub 上 AI 项目的风向变了:大家不再卷谁的模型更大,而是卷谁的 Agent 更省事、更省 token。这期挑的两个项目都很有代表性——一个是港大 HKUDS 出品、4.7 万星的个人 Agent 网关 nanobot,一个是 1.4 万星、靠”自我进化”出圈的 GenericAgent。两个都是 MIT 协议,都能自托管,关键是思路完全不同。
nanobot:把微信、Telegram 都变成你的 Agent 入口
nanobot(HKUDS/nanobot,⭐ 47,663,fork 8,412)是香港大学数据科学实验室(HKUDS)今年 2 月开源的个人 AI Agent 框架,Python 写的,MIT 协议。定位一句话:超轻量、自托管的个人 Agent 运行时。
它能干的事很实在:浏览器 WebUI、终端都能跑;能接 Telegram、Discord、Slack、微信、邮件、Mattermost 等一堆聊天应用;自带文件、shell、联网搜索、MCP、定时任务(cron)、图片生成、子 Agent 等工具;用 Dream 机制做长期记忆;还能跑长期目标和定时自动化;对外暴露 Python SDK 和 OpenAI 兼容 API。
最打动我的是”常驻网关”这个设计:把它部署成一个长期运行的服务,你在微信里发句话,它在服务器上把活干了,结果推回来。7 月的 v0.3.0 “Agency Release” 之后,首次引导配置、inline 子 Agent、模型切换都进了 composer,QQ 重连、移动端 WebUI 也在持续修。对国内用户来说,微信/飞书通道+ OpenAI 兼容 API 意味着:国产模型随便换,后备模型随便配,不被单一厂商绑死。
上手也不折腾:官方给了”无终端背景也能装”的文档,新手跟着走就行;有基础的直接快速安装,一条命令跑起来。想深入的话,架构和开发文档都在仓库里,核心代码量不大,读得动。
GenericAgent:3千行种子代码,用一次就变强一次
GenericAgent(lsdefine/GenericAgent,⭐ 14,114,fork 1,645)是今年 1 月发布的国产开源项目,MIT 协议,思路非常”反常识”:核心只有约 3K 行代码,Agent Loop 约 100 行,9 个原子工具,就敢让任意 LLM 接管整台电脑——真实浏览器(TMWebdriver 注入,登录态保留)、终端、文件系统、键鼠、屏幕视觉,甚至手机(ADB)。
它的哲学是”不预装技能,进化出技能”:每次解决一个新任务,就把执行路径自动结晶成一个可复用的 Skill。用得越久,Skill 越多,长成一棵属于你自己的技能树。作者还玩了个狠的”自举证明”:仓库里从装 Git、git init 到每一条 commit message,全是 GenericAgent 自己干的,作者一次终端都没开过。
token 经济性是它最大的卖点:上下文窗口 <30K,是别家 Agent 动辄 200K–1M 的零头。噪音少了,幻觉少了,成功率反而上去,账单也下来了。模型兼容面很广,Claude、Gemini、Kimi、MiniMax 都支持,跨平台,还有桌面 GUI、TUI v3、Goal 模式(按时间预算自驱优化)、Conductor 子 Agent 编排。3 月还被机器之心报道过,技术报告也上了 arXiv,不是野路子。
说实话:这两个怎么选
- 想要”随叫随到”的个人助理网关,聊天软件就是入口,长期记忆+定时任务挂着——选 nanobot,生态成熟度、聊天通道数量占优,4.7 万星不是白来的。
- 想折腾”越用越顺手”的本地自主 Agent,不怕自己配模型 Key,喜欢小而美的代码——选 GenericAgent,3K 行读完,Skill 树自己长,token 花得少。
- 都支持自托管、都支持国产模型,这点对国内玩家很友好。但提醒一句:给 Agent 开 shell 和键鼠权限之前,先想好沙箱和权限边界,能自动干活的也能自动闯祸。
两个仓库链接:github.com/HKUDS/nanobot,github.com/lsdefine/GenericAgent。星数截至 2026 年 9 月底,涨得都很快,感兴趣的先 star 再读 README。
by 数码罗记·godsun.pro