NocoBase:AI+No-Code企业业务系统搭建教程

GitHub 22.6K星 · 开源No-Code平台 · AI驱动企业系统

项目简介

NocoBase 是一个开源的 No-Code 平台,结合 AI 能力,可以快速构建 CRM、审批流程、工单系统、运营后台等企业内部系统。与传统 No-Code 工具不同,NocoBase 采用数据模型优先的架构,灵活性极强。

核心特性

特性说明
数据模型驱动先建表结构,再生成UI,灵活度远超表单驱动
插件化架构每个功能模块都是插件,可按需安装
AI插件内置AI字段、AI工作流、AI对话等插件
权限控制基于角色的细粒度权限(RBAC)
自托管Docker一键部署,数据完全自控

Docker部署

# docker-compose.yml
version: "3"
services:
  app:
    image: nocobase/nocobase:latest
    ports:
      - "13000:80"
    environment:
      - DB_DIALECT=postgres
      - DB_HOST=postgres
      - DB_DATABASE=nocobase
      - DB_USER=nocobase
      - DB_PASSWORD=nocobase
    volumes:
      - ./storage:/app/storage
  postgres:
    image: postgres:16
    environment:
      POSTGRES_USER: nocobase
      POSTGRES_PASSWORD: nocobase
      POSTGRES_DB: nocobase
    volumes:
      - ./db:/var/lib/postgresql/data

# 启动
docker-compose up -d

# 访问 http://localhost:13000

创建AI驱动的CRM

# 1. 创建数据表
# 在NocoBase后台 → Collections → 新建
# 表名: customers
# 字段: name(文本), phone(电话), company(文本),
#        status(单选), ai_summary(AI文本)

# 2. 配置AI字段
# 字段类型选 "AI"
# 模型: claude-sonnet-4-6
# Prompt: "根据客户姓名、公司和状态,生成一段简短的业务摘要"

# 3. 创建工作流
# 当客户状态变更时 → AI自动生成摘要 → 发送通知

# 4. 配置权限
# 角色: 销售(可查看/编辑自己的客户)
# 角色: 主管(可查看所有客户)

AI工作流配置

# 自动化场景示例
触发条件: 新工单创建
AI步骤:
  1. 分析工单内容 → 分类(技术/业务/投诉)
  2. 生成建议回复
  3. 分配给对应处理人
后续动作: 发送邮件通知

结合 n8n工作流自动化RAG知识库搭建,可以构建完整的企业AI自动化体系。

📚 常见问题

NocoBase是什么?

NocoBase 是一个开源的 No-Code 平台,结合 AI 能力,可以快速构建 CRM、审批流程、工单系统、运营后台等企业内部系统。与传统 No-Code 工具不同,NocoBase 采用数据模型优先的架构,灵活性极强。