AI 原生应用开发平台

ObjectStack

从源码或在线工作区用 AI 构建应用

ObjectStack 是用 AI 构建企业应用的 AI 原生应用开发平台。开发者可以用开源 Framework 和 CLI 从源码开发,也可以通过 ObjectCloud 和 Studio 在线开发。对象、权限、视图、动作、API、SDK 与 MCP 工具共享一套元数据模型。

ObjectStack 提供什么

让人类开发者和 AI Coding Agent 在同一份应用模型上工作的开发平台。

应用元数据核心

在一套结构化模型中定义对象、字段、权限、流程、动作、视图、Agent 与工具表面,可从源码或在线编辑。

源码开发路径

使用 Framework、CLI 与仓库工作流创建、校验、生成、测试和打包 ObjectStack 应用工件。

在线开发路径

使用 ObjectCloud 和 Studio 可视化建模应用、预览运行时行为、测试 AI 工具,并协作管理元数据版本。

AI 可读应用契约

带类型元数据为 AI Coding Agent 提供覆盖数据、UI、权限、API 与工具的紧凑可评审应用模型。

元数据主干

ObjectStack 如何把模型变成产品表面

开发者和 AI Coding Agent 编辑同一份元数据;运行时和 UI 从同一份工件派生。

01 输入

源码仓库、Studio、ObjectCloud

02 编译

校验元数据、生成类型、打包工件

03 运行

ObjectOS 执行权限、审计、Driver 与动作

04 表面

ObjectUI、REST、SDK、MCP 工具

从 ObjectStack 元数据到运行时表面

ObjectStack 建模业务;ObjectOS 与 ObjectUI 把它变成可被 AI 操作的应用。

ObjectStack 元数据

// customer.object.ts
import { defineObject, z } from '@objectstack/spec';

export const Customer = defineObject({
  name: 'customer',
  label: 'Customer',
  fields: {
    companyName: z.string().min(1),
    accountManagerId: z.lookup('user'),
    annualRevenue: z.number().optional(),
  },
});

运行时表面

// ObjectStack runtime 派生:

// 数据引擎 -> driver-backed CRUD/query
// REST API -> /api/v1/data/customer
// Client SDK -> client.data.find('customer', ...)
// ObjectUI -> 表单、表格、仪表盘
// MCP tools -> customer.list / customer.update

// ObjectOS 统一执行认证、行/字段权限、
// 校验、审计与请求归因。

ObjectStack 场景

用 ObjectStack 作为开发平台;让 ObjectOS 运行它,让 ObjectUI 渲染它。

AI 辅助源码开发

让 Coding Agent 在仓库中创建和维护对象、权限、视图、动作与 MCP 工具,并通过稳定校验和生成流程控制质量。

在线应用建模

使用 Studio 和 ObjectCloud 设计应用元数据、预览运行时行为,并与架构师和平台团队评审变更。

工件化交付

把同一套 ObjectStack 模型打包到本地预览、ObjectCloud、自托管 ObjectOS 或私有企业环境。