構築

構築

ObjectOS でアプリが形になる方法。AI とのチャット、Studio のフォームをクリックして進める方法、テンプレートのフォーク。

対応エディション

ObjectOS で構築するとは、オントロジーを作成することです。その中核(オブジェクトとフィールド、リレーション、アクション、権限、フロー、エージェント)と、人がそれを見るための投影(ビュー、ダッシュボード、アプリ)です。ほとんどの人はそのメタデータを手で書きません。欲しいものを説明すると、AI Builder がそれを書きます。 道は 3 つあり、実際に多くの人がプラットフォームを使う順に並べると次のとおりです。

道対象成果物
AI Builder(主要)業務ユーザー、プロダクトオーナー、誰でもテナント内の稼働中のメタデータ。承認待ちのキューに入ります
クリックで構築(代替)Studio のフォームを好む管理者同じ稼働中のメタデータ
テンプレートのフォーク(開発者向け)コードをソース管理下に置きたいエンジニアマーケットプレイス経由で配布される TypeScript パッケージ

3 つの道はすべて同じオントロジーを作成します。同じオブジェクト、フィールド、リレーション、アクション、権限、フローと、同じ投影です。そしてどの道も、何かが実行される前に同じ検証ゲートを通ります。@objectstack/spec のスキーマと os validate が実行する作成ルールで、ランタイムは AI Builder や Studio からのすべてのメタデータ書き込みにもそれを適用します。ObjectStack のドキュメントの Validating Metadata を参照してください。

プラットフォームの語彙

すべてのアプリは同じプリミティブから組み立てられます。一度覚えれば十分です。

概念内容ドキュメント
パッケージ組織化の単位。com.acme.crm のように、バージョン付きでインストール可能パッケージ
データモデルオブジェクト + フィールド + リレーションシップ + ステートマシンデータモデル
インターフェースアプリ、ビュー、フォーム、ダッシュボード、ページ。ユーザーが目にするものインターフェース
アクション名前付きの操作。REST やボタンから呼び出せ、公開すれば AI エージェントからも呼び出せます。フローを開始することもできますアクション
権限誰が何を読み取り、作成し、編集し、削除できるか。権限セット、レコードアクセス、フィールドレベルセキュリティ権限
フロー宣言的なビジネスロジック(自動起動 / スケジュール / 手動)フロー
エージェントエンドユーザー向けの AI アシスタント。Agent → Skill → Toolエージェント
マーケットプレイス誰でもワンクリックでインストールできる出来合いのパッケージマーケットプレイス

どこから始めるか

  1. まずは試してみたい? → ObjectOS を開き、AI Builder を起動して、「サポートチケットを優先度、ステータス、担当者付きで管理したい」 と伝えます。30 秒足らずで動作するオブジェクトができます。

  2. その上で本物の製品を構築する? → パッケージとデータモデルを読んで、AI が何を生成しているかを理解してください。AI で下書きし、手またはチャットで仕上げ、結果をコミットします。

  3. Salesforce/Retool のアプリを置き換える? → 最も近いマーケットプレイスのテンプレートをフォークし、不要なものを取り除き、足りない部分を AI に埋めてもらいます。

決してしなくてよいこと

  • REST エンドポイントを書く。プラットフォームがオブジェクトごとに生成します。
  • Studio のフォームを配線する。フォームはスキーマからレンダリングされます。
  • RBAC のチェックを書く。権限はコードではなく宣言です。
  • 管理 UI を構築する。Setup と Account がシステム管理とサインインを担います。
  • 型を生成する。@objectstack/spec がスキーマから導出します。

ObjectOS はこの点について意図的にこだわりを持っています。メタデータが存在すれば、あらゆるサーフェス(REST、UI、ObjectQL、監査、AI ツール)が無償で現れます。 だからこそ AI Builder は機能します。メタデータを生成するだけでよく、残りはプラットフォームが処理します。