BuildingAI:零代码构建企业级AI智能体的开源平台

5 阅读4分钟

BuildingAI是一个面向AI开发者、创业者和组织的企业级开源智能体搭建平台。它通过可视化配置界面(DIY)让用户无需编写代码就能搭建具备智能体、MCP、RAG管道、知识库、大模型聚合、上下文工程等原生AI能力,同时内置用户注册、会员订阅、算力计费等商业闭环能力。

核心功能

AI智能对话系统

基于大语言模型(LLM)的对话和文本生成能力,支持多模态模型调用。系统支持主流大模型提供商,统一API规范,让你轻松切换和集成不同模型。

AI智能体(Agent)

支持创建具备记忆、目标和工具使用能力的智能体,实现自主任务执行。智能体可以配置复杂的任务逻辑,通过MCP(Model Context Protocol)调用外部工具,实现真正的AI自动化。

知识库与RAG(检索增强生成)

通过文档构建知识库,支持向量检索与RAG增强生成。上传PDF、Word、Markdown等格式的文档,系统会自动进行分块、向量化存储,为智能体提供专属知识来源。

MCP工具调用

支持以SSE(Server-Sent Events)和StreamableHTTP方式调用MCP工具,让智能体能够访问外部API、数据库、文件系统等资源,扩展AI能力边界。

企业级商业功能

内置完整的会员管理、计费管理、支付功能,开箱即用。支持支付宝、微信支付等主流支付方式,让你的AI应用可以快速实现商业化变现。

扩展系统

通过安装扩展丰富系统功能和AI能力。扩展采用模块化设计,开发者可以基于模板快速创建自定义扩展,无限扩展平台功能。

技术架构

BuildingAI采用现代化的Monorepo架构,由多个专业化的包组成:

后端架构

  • NestJS 11.x:企业级Node.js框架,提供依赖注入、模块化架构
  • TypeORM 0.3.x:ORM框架,用于数据库操作和实体管理
  • PostgreSQL 17.x:关系型数据库,存储结构化数据
  • Redis:高性能缓存和消息队列

前端架构

  • Vue 3.x:渐进式JavaScript框架,提供组合式API
  • Nuxt 4.x:Vue元框架,支持服务器端渲染(SSR)
  • NuxtUI 3.x:基于Tailwind CSS的全面UI组件库
  • Vite 7.x:下一代前端工具,提供快速开发和构建

桌面应用

  • Tauri + Rust:使用Web技术构建跨平台桌面应用,Rust后端处理系统级操作

开发工具

  • Turbo 2.x:高性能构建系统,支持智能缓存和任务编排
  • pnpm:快速、节省磁盘空间的包管理器,支持工作区
  • TypeScript 5.x:类型安全的JavaScript超集

快速开始

BuildingAI提供多种部署方式,其中Docker部署是最简单、稳定的方案

# 克隆项目
git clone https://github.com/BidingCC/BuildingAI.git
cd buildingai

# 复制环境变量配置
cp .env.example .env

# 使用Docker启动
docker compose up -d

等待5-10分钟,项目启动后访问 http://localhost:4090/install 完成初始化设置。

适用场景

AI创业公司

快速搭建AI应用原型,内置商业化功能,专注于产品创新而非基础设施建设。

企业内部

构建专属的AI助手和知识库系统,集成企业数据,提升员工工作效率。

AI开发者

作为AI应用开发框架,使用可视化配置快速验证想法,需要时可以深度定制代码。

###教育培训 作为AI教学平台,学生可以在图形化界面中学习AI概念,无需复杂的环境配置。

开源与社区

BuildingAI采用 Apache License 2.0 开源协议,鼓励社区贡献和商业使用。项目拥有活跃的开发者社区,提供详细的文档和教程。


BuildingAI正在重新定义AI应用的开发方式,让AI智能体的搭建变得像搭积木一样简单。无论你是AI创业者、开发者还是企业用户,都可以从零代码开始,逐步深入到代码层面,构建属于自己的AI智能体平台。