与 AI 对话。
应用即刻生成。
ElpoCore 是 ELPO 生态系统的核心平台。即使不会写代码,也能通过与 AI 对话来构建应用。AI 将自然语言需求转换为元数据 JSON,Metadata Engine 再根据该 JSON 自动生成PostgreSQL 表、REST API 和 React 表单。
SmartERP、电子单据集成商和 12 个行业包全部运行在 ElpoCore 之上。客户同样可以借助 AI,在几分钟内构建自己的定制应用,无需编写代码。Cortex 作为许可、身份与用量管理的上层,与平台并肩而立。
(On-Prem · SaaS · PaaS)
统一在一个网关之后
即可构建一个应用
Customer 实体(4 个字段)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
React 表单 + 列表页
PostgreSQL 表 + 索引
已就绪 — 你可以在5 秒内开始使用。
ElpoCore 的 8 大构件
从 AI 对话层到 Metadata Engine,从 Plugin Host 到 Script Runtime — 每个组件单独看已足够强大,组合起来更是惊人。
AI 对话层
用户只需用自然语言描述:“我想要一个客户跟进系统,包含电话、姓名和最近联系日期”。AI 生成元数据 JSON;Metadata Engine 再依据该 JSON 自动创建数据表、REST 端点和表单。AI 从不直接写代码 — 它只产出元数据,由平台负责解释。
Metadata Engine
5 种元数据类型(entity、field、validation、ui、rule)。单一来源,多重输出:PostgreSQL 架构、REST API 与 React 界面全部由同一份元数据自动生成。混合存储:内置核心实体使用真实表,动态实体使用 JSONB + GIN 索引。
Generic UI Renderer
由元数据自动生成界面:表单、列表、详情、仪表板全部自动渲染。Web(React 19)、桌面(Tauri)、移动端(Flutter)读取同一份元数据,各自构建界面。一个后端,多个客户端。
Workflow & Rule Engine
JSON Rule DSL — 可视化规则构建器。基于 BPMN 的工作流(elpobpm 边车)、状态机、审批链、定时任务。业务规则以元数据形式存储,并在运行时执行。
Multi-Tenant + RLS
每个组织 = 1 个租户 = 1 个数据库或 1 个架构。借助 PostgreSQL 行级安全(RLS)实现完全的数据隔离。通过企业代码解析租户(无需子域名)。主库租户记录 + 自动开通。
Plugin Host
微内核架构。第三方插件在沙箱中运行。已定义应用商店式的 `.elpoapp` 包格式。市场基础设施(publisher 与 listing 表)已就绪,第三方发布流程列入路线图。
Script Runtime (Roslyn)
通过 Microsoft.CodeAnalysis.CSharp.Scripting 实现沙箱化的 C# 脚本。自定义业务逻辑、计算字段和事件处理器可在运行时编写,无需编译即可执行。
App Packaging (.elpoapp)
每个应用都打包为一个 .elpoapp 文件:元数据 + 脚本 + 界面主题 + 权限 + 文档。市场分发、版本管理、自动更新。
对话 · 让 AI 提议 · 自动生成 · 直接使用
在传统平台上需要数周的应用开发,在 ElpoCore 上缩短到几分钟。这里不写代码 — 写的是元数据,由平台来解释。
对话
用自然语言写下或说出你的需求。“我想要一个客户跟进系统,包含电话、姓名和最近联系日期。”
让 AI 提议
AI 生成元数据 JSON:实体、字段、校验、关系、界面,并交给你确认。“要不要再加一个客户类别?”
自动生成
Metadata Engine 自动生成 PostgreSQL 表、REST 端点、React 表单和列表页,并执行迁移。
开始使用
打开页面即可录入数据。需求变了就再说一次 — 添加字段、修改规则。全程无需编写任何代码。
一个平台,应用无限
SmartERP、电子单据集成商和各行业包全部运行在 ElpoCore 之上。客户在需要时也可以在同一平台上,通过与 AI 对话或使用 In-Form Designer 创建自己的定制应用。
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 动手,
人来把关。
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)— 客户可以使用自己的大模型密钥
成本追踪、速率限制、用量指标(智能体市场已列入路线图)
同一引擎,三条通路
你想要本地部署、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 个行业包随附行业专属实体、表单模板、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
在浏览器中运行,是主界面。成熟稳定,生态广泛。
- 现已可用
- elpo-core-ui 项目
- 单一 React 代码库
PWA
在 Web 应用中加入 3 个文件 = 可安装的手机应用。支持离线运行并发送推送通知。
- 无需应用商店
- 免费 — 同一套代码库
- 离线 + 推送
Desktop
封装既有的 React 应用,生成 5-10MB 的 .exe / .dmg(相比 Electron 的 200MB)。原生菜单、托盘、系统集成。
- Windows · macOS · Linux
- 5-10MB 的二进制文件
- 内存占用低
Mobil
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
技术栈
现代、可扩展的开源生态
把 ElpoCore 当作你的引擎
面向软件公司、代理商和合作伙伴的PaaS 模式。通过 REST API + X-Tenant 请求头,以自有品牌销售这套元数据驱动的引擎。你的客户看到的是 yourerp.com,永远不会知道背后是 ElpoCore。原本需要 6 个月才能写出的 ERP/CRM,1 周即可就绪。
POST /v1/entities · API 密钥 + 租户隔离
主题系统 · React 渲染器 · 以 iframe 嵌入或用自有界面封装
按用量计费 · 合作伙伴的客户也计入你的规模
什么是 ElpoCore?
ElpoCore 是一个低代码 AI 应用平台,SmartERP、Cortex 以及 ELPO 的其他 SaaS 产品都运行在它之上。元数据驱动的架构让您无需编写代码即可构建企业应用,甚至只用对话把需求描述出来就行。
低代码平台是什么意思?
低代码是指借助可视化工具和现成组件构建应用的大部分内容,只编写极少量代码。在 ElpoCore 中,表单、数据表、工作流和报表都通过拖放和元数据来定义。
ElpoCore 解决什么问题?
ElpoCore 消除了每来一项新业务需求就要从零开发软件的成本。多租户、元数据驱动的应用运行在同一个平台上,ELPO 的所有 SaaS 产品共享这一平台。
什么是多租户?
在多租户架构中,一个应用实例同时为多家企业提供服务,而每家企业的数据在逻辑上保持隔离。ElpoCore 通过公司代码,在单一域名下管理大量租户。