MCPcopy Index your code
hub / github.com/BidingCC/BuildingAI

github.com/BidingCC/BuildingAI @26.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 26.1.1 ↗ · + Follow
32,876 symbols 130,266 edges 2,385 files 1,279 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Nest Logo

在线演示官方网站English

NestJS NestJS NestJS TypeScript Turbo Vue.js Vite NuxtUI NuxtJS

BuildingAI 是一款面向AI开发者、AI创业者和先进组织打造的企业级开源智能体搭建平台。通过可视化配置界面(Do It Yourself)零代码搭建具备智能体、MCP、RAG管道、知识库、大模型聚合、上下文工程等原生AI能力,以及用户注册、会员订阅、算力计费等商业闭环能力的原生企业智能体应用。

快速入门

安装 BuildingAI 之前,请确保你的设备满足一下最低配置要求:

  • CPU:≥2核
  • 内存:≥4GB RAM
  • 存储:≥5GB 空闲空间

使用 Docker 部署 BuildingAI 是最简单、稳定的部署方案。安装之前,请确保你的设备已经安装了 DockerDocker Compose

# 进入项目目录(替换为你的项目目录名)
cd buildingai
# 复制并修改环境变量配置
cp .env.example .env
# 生产环境请修改 .env 文件中的 APP_DOMAIN 为你的域名
# 使用 Docker 启动应用
docker compose up -d

等待镜像拉取和项目构建,正常约5~10分钟(取决于设备性能和网络环境),可在Nodejs容器日志中查看构建进度,一般出现访问地址时即表示项目启动成功。

待项目完全启动后,您可以通过浏览器访问以下地址 http://localhost:4090/install 进入到初始化安装界面进行初始化设置。

其他部署方式请参阅我们的 《部署文档》

主要功能

  • AI对话: 基于 LLM 模型进行对话、文本生成,支持多模态模型调用
  • AI智能体: 支持创建具备记忆、目标和工具使用能力的智能体,实现自主任务执行
  • 知识库: 通过文档构建知识库,支持向量检索与RAG增强生成
  • MCP调用: 支持以 SSE、StreamableHTTP 方式调用MCP工具
  • 模型管理: 支持主流大模型集成,统一API规范
  • 拓展机制: 通过安装拓展丰富系统功能和AI能力
  • 充值计费: 内置会员管理、计费管理、支付功能,开箱即用

截图展示

image image image image image

贡献

如果您想贡献代码,可以在Github上 提交 Issue 或者 提交 PR

也可以通过社群问答社区等方式联系我们。

Star 历史

Star History Chart

隐私政策

本项目仅在获得您同意后才会收集匿名使用统计数据。详情请参阅 PRIVACY_NOTICE.md 文件。

许可证

Apache License 2.0

Extension points exported contracts — how you extend this code

IUpgradeScript (Interface)
(no doc) [8 implementers]
packages/@buildingai/upgrade/src/index.ts
UpgradeScript (Interface)
(no doc) [8 implementers]
packages/api/src/core/database/upgrade/upgrade.service.ts
SettingItemProps (Interface)
* 设置项组件属性
packages/client/src/components/settings-dialog/setting-item.tsx
TencentSTSResult (Interface)
* COS STS 临时凭证(业务使用类型)
packages/core/src/modules/cloud-storage/services/cos-storage.service.ts
CategoryEditDialogProps (Interface)
(no doc)
templates/extension-starter/src/web/pages/console/column/edit.tsx
CategoryEditDialogProps (Interface)
(no doc)
extensions/simple-blog/src/web/pages/console/column/edit.tsx
AIProvider (Interface)
(no doc) [22 implementers]
packages/@buildingai/ai-sdk/src/types/provider.ts
SmsProvider (Interface)
(no doc) [4 implementers]
packages/api/src/common/modules/sms/interfaces/sms-provider.interface.ts

Core symbols most depended-on inside this repo

P
called by 6501
public/web/assets/flowchart-elk-definition-6af322e1-Dkqj2YjN.js
push
called by 4072
public/web/assets/dist-6tuaoKmL.js
e
called by 3297
public/web/assets/es-BCWvpdTi.js
then
called by 2356
public/web/assets/message-item-j46s1CkB.js
map
called by 2345
public/web/assets/chunk-TCCFYFTB-BxGyGBMf.js
get
called by 2205
packages/@buildingai/utils/src/http-client.types.ts
resolve
called by 2163
public/web/assets/dist-BeYUljwe.js
q
called by 1938
public/web/assets/flowchart-elk-definition-6af322e1-Dkqj2YjN.js

Shape

Function 23,471
Method 6,946
Class 1,696
Interface 732
Enum 31

Languages

TypeScript100%
Python1%
Rust1%

Modules by API surface

public/web/assets/flowchart-elk-definition-6af322e1-Dkqj2YjN.js6,374 symbols
public/web/assets/dist-BeYUljwe.js1,400 symbols
public/web/assets/chunk-TCCFYFTB-BxGyGBMf.js1,230 symbols
public/web/assets/message-item-j46s1CkB.js1,001 symbols
public/web/assets/dist-uVbapR_u.js999 symbols
public/web/assets/chart-C8HyxOU8.js985 symbols
public/web/assets/dist-6tuaoKmL.js771 symbols
public/web/assets/index-CNbhkfa5.js628 symbols
public/web/assets/dash.all.min-D9jvye1F.js495 symbols
public/web/assets/cytoscape.esm-BxTiUidC.js482 symbols
public/web/assets/use-feature-flags-C5Fxykbp.js413 symbols
public/web/assets/html2canvas-pro.esm-JnP3v89g.js401 symbols

For agents

$ claude mcp add BuildingAI \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact