ElpoCore 平台 v1

与 AI 对话。
应用即刻生成。

ElpoCore 是 ELPO 生态系统的核心平台。即使不会写代码,也能通过与 AI 对话来构建应用。AI 将自然语言需求转换为元数据 JSON,Metadata Engine 再根据该 JSON 自动生成PostgreSQL 表、REST API 和 React 表单

SmartERP、电子单据集成商和 12 个行业包全部运行在 ElpoCore 之上。客户同样可以借助 AI,在几分钟内构建自己的定制应用,无需编写代码。Cortex 作为许可、身份与用量管理的上层,与平台并肩而立。

3
种部署模式
(On-Prem · SaaS · PaaS)
7
家 AI 供应商
统一在一个网关之后
0
行需要编写的代码
即可构建一个应用
ElpoCore AI 助手
在线 · 7 家 AI 供应商
我想要一个客户跟进系统,包含电话、姓名和最近联系日期
明白了。正在构建以下结构:

Customer 实体(4 个字段)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
React 表单 + 列表页
PostgreSQL 表 + 索引

已就绪 — 你可以在5 秒内开始使用。
建议: 要不要为客户分层再加一个“类别”字段?(VIP、标准、沉睡)
平台内核

ElpoCore 的 8 大构件

从 AI 对话层到 Metadata Engine,从 Plugin Host 到 Script Runtime — 每个组件单独看已足够强大,组合起来更是惊人。

01

AI 对话层

用户只需用自然语言描述:“我想要一个客户跟进系统,包含电话、姓名和最近联系日期”。AI 生成元数据 JSON;Metadata Engine 再依据该 JSON 自动创建数据表、REST 端点和表单。AI 从不直接写代码 — 它只产出元数据,由平台负责解释。

02

Metadata Engine

5 种元数据类型(entity、field、validation、ui、rule)。单一来源,多重输出:PostgreSQL 架构、REST API 与 React 界面全部由同一份元数据自动生成。混合存储:内置核心实体使用真实表,动态实体使用 JSONB + GIN 索引。

03

Generic UI Renderer

由元数据自动生成界面:表单、列表、详情、仪表板全部自动渲染。Web(React 19)、桌面(Tauri)、移动端(Flutter)读取同一份元数据,各自构建界面。一个后端,多个客户端。

04

Workflow & Rule Engine

JSON Rule DSL — 可视化规则构建器。基于 BPMN 的工作流(elpobpm 边车)、状态机、审批链、定时任务。业务规则以元数据形式存储,并在运行时执行。

05

Multi-Tenant + RLS

每个组织 = 1 个租户 = 1 个数据库或 1 个架构。借助 PostgreSQL 行级安全(RLS)实现完全的数据隔离。通过企业代码解析租户(无需子域名)。主库租户记录 + 自动开通。

06

Plugin Host

微内核架构。第三方插件在沙箱中运行。已定义应用商店式的 `.elpoapp` 包格式。市场基础设施(publisher 与 listing 表)已就绪,第三方发布流程列入路线图。

07

Script Runtime (Roslyn)

通过 Microsoft.CodeAnalysis.CSharp.Scripting 实现沙箱化的 C# 脚本。自定义业务逻辑、计算字段和事件处理器可在运行时编写,无需编译即可执行。

08

App Packaging (.elpoapp)

每个应用都打包为一个 .elpoapp 文件:元数据 + 脚本 + 界面主题 + 权限 + 文档。市场分发、版本管理、自动更新。

45 秒做出一个应用

对话 · 让 AI 提议 · 自动生成 · 直接使用

在传统平台上需要数周的应用开发,在 ElpoCore 上缩短到几分钟。这里不写代码 — 写的是元数据,由平台来解释。

01
30 秒

对话

用自然语言写下或说出你的需求。“我想要一个客户跟进系统,包含电话、姓名和最近联系日期。”

02
5 秒

让 AI 提议

AI 生成元数据 JSON:实体、字段、校验、关系、界面,并交给你确认。“要不要再加一个客户类别?”

03
10 秒

自动生成

Metadata Engine 自动生成 PostgreSQL 表、REST 端点、React 表单和列表页,并执行迁移。

04
即刻

开始使用

打开页面即可录入数据。需求变了就再说一次 — 添加字段、修改规则。全程无需编写任何代码。

运行在平台之上的应用

一个平台,应用无限

SmartERP、电子单据集成商和各行业包全部运行在 ElpoCore 之上。客户在需要时也可以在同一平台上,通过与 AI 对话或使用 In-Form Designer 创建自己的定制应用。

旗舰
SmartERP

SmartERP

财务、库存、销售、采购、生产、人力资源 — 内置 ERP 模块(manifest-driven app v2.0)

查看详情
电子单据集成商

电子单据集成商

GİB(土耳其税务总局)电子发票、电子归档、电子运单、电子账簿、电子票据、e-SMM、e-MM — UBL-TR XML 的生成与报送

查看详情

行业包(12 个)

服装、药店、餐饮、鞋类、汽车、建筑、化妆品、教育、食品饮料、家具、医疗健康、物流 — 每个都包含实体 + 表单模板 + AI 助手 + cross-module wire

Country Packs (3)

TR(统一会计科目表 / GİB)、US(GAAP)、DE(HGB · SKR03/04)— 本地法规包

Custom Apps

客户通过与 AI 对话或使用 In-Form Designer,在几分钟内构建自己的定制应用 — 无需编写代码

AI 能力

AI 动手,
人来把关。

ElpoCore 的 AI 对话层使用7 家不同的 AI 供应商(Claude、GPT、Gemini、Groq、DeepSeek、Qwen、OpenRouter)。所有 ELPO 产品都通过共享的 ElpoAIapi 网关 发起调用 — 切换模型只需在一处完成,提示词更新则来自数据库。

用自然语言创建应用(“客户跟进,电话、姓名、最近联系……”→ 完成)

分析现有元数据并提出定制建议

把业务规则转换为 JSON Rule DSL

识别用户操作失误并给出更正建议

通过 ElpoAIapi 网关接入 7 家 AI 供应商(Claude、GPT、Gemini、Groq、DeepSeek、Qwen、OpenRouter)

免费回退链路:groq → qwen → gemini → openrouter → deepseek → anthropic

BYOK(Bring Your Own Key)— 客户可以使用自己的大模型密钥

成本追踪、速率限制、用量指标(智能体市场已列入路线图)

3 种部署模式

同一引擎,三条通路

你想要本地部署、SaaS,还是打造自己的产品?ElpoCore 从同一份代码库出发,以三种不同模式交付。

On-Premise

适用对象

大型企业、政府机构、数据敏感行业

收入模式

一次性授权 + 年度续费 + 支持服务包

客户在自己的服务器上解压 ElpoCore-v1.0.zip 并运行 setup.bat。PostgreSQL 同样部署在自有服务器上。授权与 Cortex 绑定,按年付费。数据完全留在客户侧。AI:使用自有密钥或 ElpoAIapi。

  • 最高级别的数据私密性
  • 单租户、JWT 登录、安装向导
  • 年度授权续费 + 支持服务包
热门

SaaS

适用对象

中小企业、初创公司、个体经营者 — 任何没有自有服务器的用户

收入模式

月度订阅 + AI 使用费 + 存储费

运行在我们的服务器上。使用企业代码通过单一域名登录,每家公司在各自的数据库中隔离。AI:通过 ElpoAIapi(按量付费)。更新、备份与监控由我们负责。

  • 企业代码 → 租户解析(无需子域名)
  • 自动备份 + 监控 + 更新
  • 月度订阅,分层套餐(free/pro/enterprise)

PaaS — Platform as API

适用对象

软件公司、代理商、合作伙伴

收入模式

按 API 调用 / 实体 / 用户计费

api.elpocore.com — REST API 端点。用 POST /v1/entities 定义实体,用 POST /v1/entities/*/records 写入记录,用 POST /v1/ai/generate 从自然语言生成元数据。软件公司可以在底层运行 ElpoCore 的同时销售自己的“Kodlax CRM”。

  • API 密钥 + X-Tenant 请求头
  • 速率限制、计费、用量指标
  • 无限扩展(合作伙伴的客户)
12 个行业包

为你的行业准备就绪

从纺织到药店,从餐饮到汽车 — 12 个行业包随附行业专属实体、表单模板、AI 助手和跨模块流程。一键安装,且具备幂等性。

服装

apparel

汽车

automotive

建筑

construction

化妆品

cosmetics

教育

education

食品饮料

foodbeverage

鞋类

footwear

家具

furniture

医疗健康

healthcare

物流

logistics

药店

pharmacy

餐饮

restaurant

每个包包含:catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/

一个后端,四种客户端

在任何设备上都是同一个应用

由于 ElpoCore 采用API 优先 + 元数据驱动,任何读取元数据的客户端都能构建自己的界面。后端保持不变 — Web、PWA、桌面端和移动端绑定的是同一批实体。

Web

React 19 + TypeScript

在浏览器中运行,是主界面。成熟稳定,生态广泛。

  • 现已可用
  • elpo-core-ui 项目
  • 单一 React 代码库

PWA

React + Service Worker + Manifest

在 Web 应用中加入 3 个文件 = 可安装的手机应用。支持离线运行并发送推送通知。

  • 无需应用商店
  • 免费 — 同一套代码库
  • 离线 + 推送

Desktop

Tauri (Rust + WebView)

封装既有的 React 应用,生成 5-10MB 的 .exe / .dmg(相比 Electron 的 200MB)。原生菜单、托盘、系统集成。

  • Windows · macOS · Linux
  • 5-10MB 的二进制文件
  • 内存占用低

Mobil

Flutter (Dart)

Skia 渲染引擎 — 在任何设备上界面表现一致。原生相机、GPS、NFC 与通知。

  • Android + iOS
  • 原生性能
  • elpo-platform-mobile
GET /api/platform/Customer  ──→  元数据 JSON

React Renderer (web/PWA/Tauri):     Flutter Renderer (mobile):
  FieldType.String  → <input>         FieldType.String  → TextField
  FieldType.Boolean → <checkbox>      FieldType.Boolean → Switch
  FieldType.Date    → <DatePicker>    FieldType.Date    → DatePicker
  FieldType.Lookup  → <SearchSelect>  FieldType.Lookup  → SearchableDropdown
已上线的能力

传统低代码做不到的事

ElpoCore 为每个应用开箱即用地提供10 项平台能力,这些是低代码竞品所不具备的。表单设计、跨模块连线、时间回溯、360° 视图 — 全部在元数据层面完成。

In-Form Designer

3 层:Platform / Tenant / User

每个表单上都有设计按钮。用户 5 秒即可添加新字段。即使上层被更新,下层的覆盖设置依然保留 — 升级安全的个性化配置。

Cross-Module Wire

8 种类型 × 8 种触发器

跨模块连线规则:AutoFill、LookupChain、Derived、Event、Cascade。可视化画布工作台(SVG 贝塞尔图)+ 表格视图。AsyncLocal 10 跳循环检测。

Entity Deepening

AI 建议

entity-deepener / variant-matrix-builder / industry-pack-generator 智能体分析使用模式,提示缺失的字段、变体或行业包。

Auto-Recommend

24 小时定时任务

SectorAutoRecommendBackgroundService 观察用户行为,并通过仪表板横幅推荐额外的行业包(例如已安装食品饮料包,则推荐餐饮包)。

Entity Versioning

time-travel API

每一次变更都会在 entity_versions 表中留下快照。通过 /api/admin/entity-version/X/Y/at?asOf=... 取回历史版本。合规 + 审计 + 回滚。

360° 视图

Customer · Product · Supplier · Employee

单条记录的全部往来、关联和 AI 摘要集中在一屏。以元数据驱动的聚合取代复杂 JOIN。

DrillDown Navigator

20 跳历史

在实体 → 实体 → 实体的跳转中提供前进/后退按钮(sessionStorage)。用户在订单 → 客户 → 发票 → 收款的路径中不会迷失。

Tenant Onboarding Saga

6 个步骤

新企业开通流程:SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → 可以开始使用。用户界面提供 /onboarding 向导。

Cortex 授权管理

HMAC-SHA256

授权心跳(每 5 分钟 ping 一次)、expired/suspended/readonly/expiring 横幅、useLicenseStatus hook、本地部署 license.lic 的 HMAC 校验器、reset_token 流程。

Computed + Document Numbering

Roslyn · 并发安全

Computed Fields:基于表达式的计算字段(Roslyn 沙箱)。Document Numbering:前缀 / 补位 / 按年按月重置,按租户隔离的编号规则。

混合数据架构

性能与灵活性兼得

内置核心实体存放在真实数据表中(性能最优),而用 AI 创建的动态实体则存放在 JSONB 中(灵活性最大)。两全其美。

Core Entities

内置核心实体(tenants、users、accounts、invoices、products、contacts)存放在真实数据表中。性能最优、索引丰富、支持复杂 JOIN。

示例
  • tenants, users, roles
  • accounting_accounts, journal_entries
  • invoices, invoice_lines
  • products, inventory, contacts

Dynamic Entities

通过 AI 或 Configurator 界面定义的自定义实体,以 JSONB 形式存放在单一的 dynamic_records 表中。凭借 GIN 索引 + 部分索引 + 物化视图,性能依然出色。

示例
  • dynamic_records (id, entity_def_id, tenant_id, data JSONB)
  • GIN index on data
  • Partial indexes for common queries
  • Materialized views for reporting

技术栈

现代、可扩展的开源生态

Backend
ASP.NET Core 10 (.NET 10 LTS)
Frontend
React 19 + TypeScript 5
Database
PostgreSQL 16 + JSONB + pgvector
ORM
EF Core 9 (DB-agnostic)
Cache
Redis
Background Jobs
Hangfire
Event Bus
MassTransit + RabbitMQ
Scripting
Roslyn (C# Sandboxed)
AI 网关
ElpoAIapi (14)
Telemetry
OpenTelemetry
Auth
JWT + BCrypt
Mobile
Flutter (Android + iOS)
白标 · PaaS 合作伙伴

把 ElpoCore 当作你的引擎

面向软件公司、代理商和合作伙伴的PaaS 模式。通过 REST API + X-Tenant 请求头,以自有品牌销售这套元数据驱动的引擎。你的客户看到的是 yourerp.com,永远不会知道背后是 ElpoCore。原本需要 6 个月才能写出的 ERP/CRM,1 周即可就绪。

API
Engine as a Service

POST /v1/entities · API 密钥 + 租户隔离

UI
属于你的前端

主题系统 · React 渲染器 · 以 iframe 嵌入或用自有界面封装

规模
无限租户

按用量计费 · 合作伙伴的客户也计入你的规模

PaaS 合作伙伴计划

试试这个能与 AI 对话的平台

ElpoCore 是承载所有 ELPO 应用的核心平台。你的客户同样可以构建自己的应用 — 只需与 AI 对话。

FAQ

什么是 ElpoCore?

ElpoCore 是一个低代码 AI 应用平台,SmartERP、Cortex 以及 ELPO 的其他 SaaS 产品都运行在它之上。元数据驱动的架构让您无需编写代码即可构建企业应用,甚至只用对话把需求描述出来就行。

低代码平台是什么意思?

低代码是指借助可视化工具和现成组件构建应用的大部分内容,只编写极少量代码。在 ElpoCore 中,表单、数据表、工作流和报表都通过拖放和元数据来定义。

ElpoCore 解决什么问题?

ElpoCore 消除了每来一项新业务需求就要从零开发软件的成本。多租户、元数据驱动的应用运行在同一个平台上,ELPO 的所有 SaaS 产品共享这一平台。

什么是多租户?

在多租户架构中,一个应用实例同时为多家企业提供服务,而每家企业的数据在逻辑上保持隔离。ElpoCore 通过公司代码,在单一域名下管理大量租户。