應用後設資料核心
在一套結構化模型中定義物件、欄位、許可權、流程、動作、檢視、Agent 與工具表面,可從原始碼或線上編輯。
AI 原生應用開發平臺
從原始碼或線上工作區用 AI 構建應用
ObjectStack 是用 AI 構建企業應用的 AI 原生應用開發平臺。開發者可以用開源 Framework 和 CLI 從原始碼開發,也可以通過 ObjectCloud 和 Studio 線上開發。物件、許可權、檢視、動作、API、SDK 與 MCP 工具共享一套後設資料模型。
讓人類開發者和 AI Coding Agent 在同一份應用模型上工作的開發平臺。
在一套結構化模型中定義物件、欄位、許可權、流程、動作、檢視、Agent 與工具表面,可從原始碼或線上編輯。
使用 Framework、CLI 與倉庫工作流建立、校驗、生成、測試和打包 ObjectStack 應用工件。
使用 ObjectCloud 和 Studio 視覺化建模應用、預覽執行時行為、測試 AI 工具,並協作管理後設資料版本。
帶型別後設資料為 AI Coding Agent 提供覆蓋資料、UI、許可權、API 與工具的緊湊可評審應用模型。
後設資料主幹
開發者和 AI Coding Agent 編輯同一份後設資料;執行時和 UI 從同一份工件派生。
源码仓库、Studio、ObjectCloud
校验元数据、生成类型、打包工件
ObjectOS 执行权限、审计、Driver 与动作
ObjectUI、REST、SDK、MCP 工具
ObjectStack 建模業務;ObjectOS 與 ObjectUI 把它變成可被 AI 操作的應用。
// 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 作為開發平臺;讓 ObjectOS 執行它,讓 ObjectUI 渲染它。
讓 Coding Agent 在倉庫中建立和維護物件、許可權、檢視、動作與 MCP 工具,並通過穩定校驗和生成流程控制質量。
使用 Studio 和 ObjectCloud 設計應用後設資料、預覽執行時行為,並與架構師和平臺團隊評審變更。
把同一套 ObjectStack 模型打包到本地預覽、ObjectCloud、自託管 ObjectOS 或私有企業環境。