GuaDa AI — 开源免费!企业级AI智能体平台GuaDa,知识库+自动化工作流全搞定

最近有粉丝问我:有没有开源的AI智能体平台?说实话这类工具不少,Dify、Bisheng都算老牌选手了。但我最近挖到一个叫GuaDa AI的项目,有点东西。

它集成了Agent、多轮知识库搜索、MCP协议、Skills技能系统、浏览器自动化,还支持私有化部署。从智能客服到自动化办公,一套系统全搞定。

关键是:MIT协议,永久免费开源,商用无忧。

为什么值得关注?

  • 永久免费开源:MIT协议,个人企业都能用,没有隐藏收费这回事
  • 多终端覆盖:Web端、桌面端、IM机器人(QQ/企业微信)统一接入,对吧
  • 浏览器自动化:Agent直接操控浏览器,爬数据、填表单,跟人手动操作一样
  • 私有化部署:源码全开放,数据自己攥手里,敏感信息不外泄
  • 企业级数据库:默认SQLite开箱即用,通过Prisma ORM可切MySQL/PostgreSQL

技术架构是前后端分离,后端NestJS,前端Vue 3 + Vite,扩展性拉满。

系统架构亮点

  • 双入口设计:REST + SSE API 和 Bot Gateway 对等入口,分别服务Web/桌面用户和IM平台用户,最终汇聚到同一个Agent引擎
  • Agent中心化:知识检索、工具执行、技能调用全部由Agent循环统一调度,而不是工作流硬编排
  • 插拔式扩展:工具、技能、模型适配器均支持接口抽象,Skills已支持热插拔
  • 长上下文管理:两级压缩策略,优先裁剪工具结果再语义压缩,支持回退
  • 工具按需加载:参考SKILL渐进式披露,AI按需激活工具集,省Token
  • 浏览器自动化:Electron内嵌Chromium,Agent直接操控真实浏览器页面
  • 知识库多轮问答:Agent自主决定搜索策略和轮次,不是系统预排序,准确率更高

核心功能拆解

1. ReAct Agent智能引擎

Reasoning + Acting模式的多轮自治循环。AI自己判断"下一步该干嘛",调工具、拿结果、继续思考,直到任务完成。支持会话锁、SSE流式传输、中断处理,我觉得这个设计思路蛮清晰的。

2. RAG知识库

语义+关键词双重匹配搜索,底层用sqlite-vec + FTS5 + jieba + BM25。Agent可以自主发起多轮搜索,甚至主动问你要资料然后自动入库,你看,这就比传统RAG灵活多了。

3. 浏览器自动化

Electron内嵌Chromium引擎,Agent直接操作真实浏览器页面。数据采集、表单填写、页面监控都能搞定,智能压缩大幅降低Token消耗。

4. MCP协议支持

集成Model Context Protocol(MCP),让AI读取数据库、文档、浏览器状态等真实数据,打通企业内部系统。

5. IM机器人统一接入

支持QQ和企业微信,配合知识库直接搭建智能客服。一个Agent引擎同时服务Web、桌面、IM三大入口,是不是挺方便的。

6. 长期记忆与智能压缩

对话持久化存储,两级压缩策略保护重要上下文不被丢失。

7. Skills技能框架

热插拔技能系统,改文件即生效,兼容Skills市场生态。老实讲这种设计对开发者真的很友好。

8. 定时任务

支持Cron表达式或固定间隔,Agent周期自动执行。

技术栈

后端:Node.js 18+ / NestJS 11 / TypeScript 6 / Prisma ORM

数据库:SQLite(默认)+ sqlite-vec向量数据库,可切换MySQL/PostgreSQL

前端:Vue 3 + Vite + Element Plus + Tailwind CSS,都是主流选择

写在最后

GuaDa AI这套系统覆盖面挺广的。日常对话、私人知识库、企业智能客服、浏览器自动化、定时任务、IM机器人接入,中小企业在AI应用场景里的需求基本都能覆盖。

不过话说回来,目前项目还在早期迭代阶段,部分功能持续完善中,但核心能力已经比较扎实了。MIT协议意味着你可以放心商用,也能基于它做二次开发。开源协议宽松,拿走即用、改完即上线,这波真的没话说。

GitCode: https://atomgit.com/donggua_sherlock/GuaDaAI

GitHub: https://github.com/donggua-zen/guada

Gitee: https://gitee.com/zhendongdong/guada_ai

常见问题

GuaDa AI和Dify有什么区别?

GuaDa AI内置浏览器自动化和IM机器人接入,Agent支持多轮自主知识库搜索,而Dify更偏向工作流编排。两者定位不同,GuaDa更偏Agent原生架构。

可以商用吗?

可以。MIT协议是最宽松的开源协议之一,个人和企业均可免费使用,包括商业项目,无需付费或申请授权。

部署需要什么配置?

默认SQLite开箱即用,最低1核2G服务器即可跑。如果数据量大,可通过Prisma ORM切换到MySQL或PostgreSQL。