ObjectOS

既存システムを拡張する

すでに運用しているビジネスシステムに ObjectOS を接続し、移行なしで AI ネイティブなクエリ、分析、自動化を追加します。

既存システムを拡張する

ObjectOS を評価しているほとんどのチームは、すでにシステムオブレコードを 持っています — CRM、ERP、チケッティングツール、あるいは本番の SQL や MongoDB データベース上に乗った自前のバックオフィスです。問われるのは たいてい「捨てて作り直すべきか?」ではありません。「すでにあるものを、 リスクの高い移行なしに AI ネイティブ にできるか?」です。

このページが説明するのはまさにその道筋です。ObjectOS を既存の データベースに接続し、必要なテーブルをオブジェクトとしてモデル化し、 AI エージェントにそのデータをクエリ・分析・操作させる — あなたの権限の もとで、あなたのインフラ上で、元のシステムには一切手を加えずに。

この移行のかたち

ビジネスシステムを置き換えるわけではありません。ObjectOS をその 隣に 置き、同じデータベースを指し示します。

  1. 既存のデータベースを datasource として 接続 します。認証情報は環境から取得され、分析だけが目的なら接続を 読み取り専用にできます。
  2. テーブルをオブジェクトとして モデル化 します — 手作業でもよいですし、 コーディングエージェントにスキーマをスキャンさせて、ソースレベルの オブジェクトファイルを生成させることもできます。
  3. 各オブジェクトを datasource に バインド します(オブジェクトごとに、 または名前空間全体に対するルーティングルールで)。
  4. AI を使う — テーブルがオブジェクトになった瞬間、あらゆる エージェント、ツール、フロー、ダッシュボードがその上で動作し、適切な データベースへ自動的にルーティングされます。

レガシーアプリケーションに関しては何も変わりません。行はそのままの場所に 留まります。ObjectOS はその上に乗る AI ネイティブで権限を意識したサーフェスに なります。

なぜ書き直しなしで機能するのか

懸念ObjectOS の対処方法
「データを動かせない」データは一切動きません。ObjectOS はあなたのデータベースにそのまま接続します。
「本番への書き込みはリスクが大きすぎる」オブジェクトを 読み取り専用 の datasource(または読み取り専用の DB ユーザー)にバインドします。まず安全に分析し、書き込みは意図的に有効化します。
「すべてのテーブルをモデル化するのは何週間もかかる」コーディングエージェントがスキーマをスキャンし、テーブルごとに 1 つのオブジェクトファイルを生成します — あなたはレビューして調整するだけで、手入力はしません。
「AI に我々のデータを任せられない」エージェントは サインインしたユーザー として実行され、オブジェクト・レコード・フィールドレベルの権限に従います。その背後にいる人物以上のものを見ることは決してありません。
「我々のデータはネットワークの外に出せない」ObjectOS はあなたの環境内で動作します。ビジネスデータとプロンプトはあなたの境界の内側に留まります。

コーディングエージェントによるオブジェクトの生成

既存のスキーマを取り込む最速の方法は、コーディングエージェント (Claude Code など)を使って ビジネステーブルをスキャンし、ソースレベルの オブジェクト定義を生成する ことです — テーブルごとに 1 つの *.object.ts ファイルです。

hotcrm リファレンスアプリは、 その出力が取るべき正確なかたちを示しています。各テーブルは型付けされた Field.* 定義と外部キー用の Field.lookup(...) を持つ src/objects/<name>.object.ts となり、ObjectSchema.create({ … }) を使って 記述され、defineStack によって組み立てられます。エージェントは接続された データベースを内省し、カラムをフィールド型にマッピングし、あなたが所有し コミットするオブジェクトを書き出します。あなたは合うものを残し、公開したくない カラムを削除し、その上にラベル、検証、権限を追加します。

完全なステップバイステップの作成ガイドについては Data Sources を参照してください。

初日に得られるもの

テーブルが既存のデータベースにバインドされたオブジェクトとしてモデル化 されると、

  • 自然言語による分析。 ユーザーは実際のレコードについて質問し — 「今四半期にずれ込んだ案件はどれで、その担当者は誰か?」— その答えは ObjectQL を通じてライブデータに対して計算されます。
  • ガバナンスの効いた自動化。 フローとアクションは同じデータを読み取り、 (許可されている場合は)書き込むことができ、すべてのステップが監査されます。
  • 生成された API と Console。 REST/GraphQL エンドポイントと管理画面は 同じメタデータから生成されます — 余分な統合レイヤーは不要です。
  • ひとつの権限モデル。 人間に適用される境界が、AI トラフィックにも まったく同じように適用されます。

これからの方向性

上記のフローは、すでに出荷されているビルディングブロックで今日機能します。 より豊かな ターンキーのフェデレーション 体験 — ワンステップの スキーマインポート、外部所有スキーマのバインディング、組み込みの安全ゲート — は ADR-0015 (ステータス: Proposed)のもとで活発に設計が進められています。それが 実現するまでは、文書化された道筋 — 接続、モデル化、バインド、クエリ — が既存システムを拡張するサポート済みの方法です。

ここから始める

  • Data Sources — データベースを接続し、オブジェクトをバインドし、クエリをルーティングする
  • AI Agents — オブジェクト上で動作する宣言的なエージェント
  • Permissions — AI が継承するモデル
  • Quickstart — 数分でランタイムを立ち上げる

On this page