產品導覽

從一句需求,到一個受治理的應用。

一份可執行的業務本體。AI 編寫它,執行環境執行它,Agent 操作它,你擁有它。為了執行它,ObjectStack 倉庫提供 ObjectOS Community —— ghcr.io/objectstack-ai/objectstack 映像、os start 和 Console,免費且自託管 —— 而 ObjectOS Cloud 是託管版本,ObjectOS Enterprise 是自管理、需許可的版本。

ObjectOS product surface connecting business data, applications, and AI agents
AI 編寫中繼資料 物件、權限、流程、工具
人 審閱 diff 業務權限、資料訪問、審批
執行環境 執行策略 UI、API、審計、MCP、動作
4 道閘門
型別化、校驗、審閱、治理——橫在 Agent 與你的使用者之間
1 份定義
資料庫、REST API、客戶端 SDK、UI 與 MCP 工具全部由它派生
整體裝下
應用小到 AI 能整體裝下——README 自帶的示例 CRM 可端到端讀完

審閱面

diff 就是產品邊界。

ObjectStack 不要求審閱者去審計一整個生成的應用程式碼庫,而是給 Agent 一個開放、型別化的定義層:物件、欄位、檢視、權限、流程、動作、API 和工具。

import { ObjectSchema, Field } from '@objectstack/spec/data';

export const Case = ObjectSchema.create({
  name: 'support_case',
  label: 'Case',
  fields: {
    subject: Field.text({ label: 'Subject', required: true, searchable: true }),
    customer: Field.lookup('crm_account', { label: 'Customer' }),
    priority: Field.select({
      label: 'Priority',
      options: [
        { label: 'Low', value: 'low', default: true },
        { label: 'Normal', value: 'normal' },
        { label: 'Urgent', value: 'urgent', color: '#EF4444' },
      ],
    }),
    status: Field.select({
      label: 'Status',
      trackHistory: true,
      options: [
        { label: 'New', value: 'new', default: true },
        { label: 'Triage', value: 'triage' },
        { label: 'Waiting', value: 'waiting' },
        { label: 'Resolved', value: 'resolved' },
      ],
    }),
  },
});

工作方式

受治理的構建閉環

這個產品閉環圍繞兩類真正的讀者設計:編寫系統的 AI,和必須理解並批准它的人。

人的意圖

1. 描述業務變更

從一個真實的運營需求出發:工單佇列、審批鏈、採購流程、客戶門戶,或任何已經有負責人和規則的流程。

AI 編寫

2. Agent 編寫中繼資料

編碼 Agent 編輯必須符合已釋出 Zod schema 的 Strict TypeScript ObjectStack 定義,而不是手工生成控制器、介面、遷移、API 和權限膠水。

人的審閱

3. 審閱者籤核

Validation gate 通過後,審閱者檢查一份緊湊的 diff:欄位名、關係、權限、狀態流轉、流程規則和工具暴露。

執行環境層

4. 執行環境供給表面

ObjectStack 執行環境從中繼資料派生表、檢視、表單、ObjectQL、API、審計軌跡、MCP 工具和管理介面;ObjectOS 負責將應用投入生產運營。

受治理的 AI

5. Agent 在策略內運作

AI 通過受治理的工具查詢與行動,這些工具繼承身份、記錄規則、欄位規則、審批與審計日誌。

現有系統

在記錄系統旁邊加一層物件模型——預設只讀

企業軟體的大部分價值已經鎖在資料庫、ERP、CRM、工單、檔案和自研系統裡。ObjectStack 可以把你已經在跑的資料庫作為外部資料來源聯邦接入,給 Agent 一個覆蓋它的顯式物件模型——預設只讀、尚在早期;記錄系統繼續寫入資料。ObjectOS 是ObjectOS Community、Cloud 與 Enterprise,團隊在其中執行並運營建立在這個模型上的應用。

連線你已經在跑的資料庫

把它作為資料來源接入——起步用 readOnly 資料來源或只讀資料庫使用者——把你關心的表建模成物件、關係、計算欄位和動作;寫權限在你信任模型之後按物件有意開啟。

權限保持顯式

每個物件都寫明誰能讀、寫、審批、匯出、自動化,或把它暴露為工具。這份權限在審閱中始終可見。

在其上生長新表面

同一份定義可以支撐內部應用、儀表盤、門戶、流程、API、報表和 AI Agent 工具。

決策面

改什麼、誰來審、跑什麼

層AI 編寫ObjectStack 執行環境派生
資料模型物件、欄位、關係、校驗表、遷移、ObjectQL、生成的 API
體驗檢視、表單、儀表盤、動作渲染 UI、導航、狀態、訪問檢查
治理角色、行級規則、欄位規則、審批執行環境執行、審計日誌、使用者級工具
AI 面Agent 工具、技能、提示詞、動作契約MCP 暴露、策略檢查、執行記錄

評審清單

審閱者應能回答

  • 哪些業務物件發生了變化?
  • 哪些人、角色和 Agent 獲得了新權限?
  • 哪些動作在執行前需要審批?
  • 哪些資料可以離開執行環境(如果有)?
  • 變更之後審計日誌裡會出現什麼?

FAQ

常見問題

ObjectOS 是低程式碼平台嗎?

不是。低程式碼通常最佳化的是人拖拽介面的效率。ObjectOS 是ObjectOS Community、Cloud 與 Enterprise。本體即軟體。Agent 編寫它,人審閱 diff,ObjectStack 執行環境讓中繼資料可審閱,並在每次呼叫中強制治理。

ObjectStack 與 ObjectOS 有什麼區別?

ObjectStack 是開源的技術棧:它把應用定義並執行為一份開放、帶版本的業務本體——物件與欄位、關係、動作、權限、流程,以及 Agent 與工具定義。ObjectOS 是ObjectOS Community、Cloud 與 Enterprise,在此之上提供產品內 AI Build 與 Ask、團隊運營、部署選項與企業支援。ObjectOS 有三個版本:ObjectOS Community,開源、可免費自託管;ObjectOS Cloud,託管在瀏覽器中、無需安裝;ObjectOS Enterprise,自管部署在你自己的基礎設施上。你的本體是普通的 ObjectStack 中繼資料。從 ObjectOS Cloud 或 ObjectOS Enterprise 匯出本體、在開源的 ObjectStack 執行環境上執行,目前尚在計劃中。

下一步

繼續完善你的評估材料。