# UIEIP · 远齐低代码开发平台 > **一句话:一个 Go 单文件,把「数据建模 + 表单 + 权限 + 流程 + 门户 + AI 知识库」全装进去——不用再拼四五个中间件,才能凑出一个能用的企业后台。** [English](readme-en.md) | 中文 [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Version](https://img.shields.io/badge/version-v1.0-success.svg)](web/document/note.md) [![Go](https://img.shields.io/badge/Go-single%20binary-00ADD8.svg)](https://go.dev/) [![Gitee](https://img.shields.io/badge/Gitee-%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F-c71d23.svg)](https://gitee.com/uieip/yuanqi-open) **国内访问**:GitHub 慢的话请用 Gitee 镜像 (与 GitHub 同步,项目简介与标签一致)。 **文档站**: · **许可证**:MIT · **版本**:v1.0(2026-10-06) --- ## 效果图 > 截图取自本仓库发布包的真实运行界面(Windows + SQLite,默认深色后台)。 | 登录页 | 数据建模(字段与属性配置) | | --- | --- | | ![登录页](docs/assets/screenshots/login.png) | ![数据建模](docs/assets/screenshots/model-designer.png) | | 流程设计器 | YQWIN-Plus 组件库 | | --- | --- | | ![流程设计器](docs/assets/screenshots/workflow-designer.png) | ![组件库](docs/assets/screenshots/component-library.png) | --- ## 快速开始(3 行,复制即跑) Windows 10/11 或 Windows Server(x64),**不用装 Go、Node.js、数据库、Web 服务器**: ```powershell git clone https://github.com/uieip/yuanqi-open.git D:\Spring\yuanqi-open cd D:\Spring\yuanqi-open; .\uieip-windows.exe start http://127.0.0.1:8011/adp/ # 账号 spring / 密码 uieip.123 ``` > ⚠️ **必须是 `D:\Spring\yuanqi-open`**:随包 `config.json` 使用绝对路径。换目录请先改 `webpath`、`db.yqbase.connStr` 等,见[快速开始文档](docs/getting-started.md#换目录)。 > > 也可以直接下载 Release 压缩包解压后双击 `uieip-windows.exe`。 | 入口 | 地址 | | --- | --- | | 管理后台 | http://127.0.0.1:8011/adp/ | | 站点首页 | http://127.0.0.1:8011/ | | 组件库示例 | http://127.0.0.1:8011/yqvue/ | --- ## 为什么要用它 企业后台里,业务代码常常只占 20%,剩下 80% 是建模、表单、权限、流程、门户、文件、登录这些“公共设施”。UIEIP 把这些做成平台,业务侧只写**模型 + 页面 + 服务端 JavaScript**。 | 你原本要做的 | 在 UIEIP 里 | | --- | --- | | 设计表结构、写建表 SQL、写 CRUD 接口 | 可视化建模,自动生成表与通用增删改查接口 | | 手写表单校验、联动、外键下拉 | 20+ 内置字段组件,模板或拖拽搭建 | | 自己拼 RBAC、数据范围、按钮权限 | 组织/部门/岗位/人员/角色/菜单/操作标识多层权限 | | 接入或自研审批流 | 可视化流程设计器 + 会签/或签/比例通过/退回/代审 | | 对接 OAuth2 / OIDC / CAS / LDAP | 内置统一认证中心与兼容协议 | | 另外搭官网和知识库 | 内置门户 CMS 与 AI 知识库(DeepSeek / Ollama + Milvus) | ## 核心能力 | 能力 | 说明 | | --- | --- | | 数据引擎(建模) | 实体、字段、枚举、外键、关系图建模,自动生成表与通用接口;支持树形、排序、视图、表内文件 | | 表单引擎 | 20+ 字段/复合组件(文本、下拉、外键、表格、树、属性、文件、HTML、Markdown、CSV、函数等) | | 权限引擎 | 组织、部门、岗位、人员、角色、菜单、操作标识,控制 UI 入口、数据范围与业务操作 | | 流程引擎 | 开始 / 退回 / 执行 / 判断 / 程序 / 结束 / 取消 / 注释节点;会签、或签、比例通过、代审、待办已办 | | 单点登录 | OAuth2、OIDC、CAS 2.0、SAML2、LDAP、远齐 SSO 兼容协议、微信登录 | | 门户 / CMS | 站点、栏目、导航、文章、模板管理,访问/点赞/收藏/评论统计 | | 知识库与 AI | 接入 DeepSeek、Ollama 等大模型,Milvus 向量库,火山引擎/Ollama Embedding,知识库问答结合业务数据 | | 脚本语言 | 服务端 JavaScript(ES5.1),内置 request / response / http / data / session / cache / resource 等对象 | | 文件服务 | 数据库存储与本地文件柜,图片缩放、裁剪、水印、分片上传、文件指纹 | | 多语言 | 内置翻译管理(`sys_trans`),支持中英文等语言包扩展 | | 运维管理 | 缓存、系统监控、统计、DNS、Nginx、NSQ、参数等管理能力 | | 组件库 | YQWIN-Plus:页面框架、表单、数据表格、树、弹窗、图表(ECharts/D3/GoJS)、看板、甘特图 | ## 技术架构 ```text ┌──────────────────────────────────────────────────────────┐ │ 浏览器 / 移动端 │ │ YQWIN-Plus(Vue3 + TypeScript + Element Plus)/ HTML │ └───────────────────────────┬──────────────────────────────┘ │ HTTP / JSON / 文件请求 ┌───────────────────────────▼──────────────────────────────┐ │ uieip 服务(Go 单文件可执行) │ │ ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌─────────┐ │ │ │ 路由/静态 │ │ 模板与脚本 │ │ 数据引擎 │ │ 权限/SSO│ │ │ │ 服务 │ │ 引擎(ES5.1)│ │ 通用接口 │ │ 引擎 │ │ │ └────────────┘ └────────────┘ └────────────┘ └─────────┘ │ │ ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌─────────┐ │ │ │ 文件服务 │ │ 流程引擎 │ │ 缓存/会话 │ │ 日志/监控│ │ │ └────────────┘ └────────────┘ └────────────┘ └─────────┘ │ └───────────┬───────────────────────────────┬──────────────┘ │ │ ┌─────────────────────┐ ┌────────────────┐ │ SQLite(本包) │ │ 本地文件柜 │ │ data/yqbase.sqlite │ │ files/ │ └─────────────────────┘ └────────────────┘ ``` - 服务端:Golang,单文件发布,无外部运行时依赖 - 脚本:JavaScript(ECMAScript 5.1),页面内 `