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 或私有企業環境。