ホーム/ドキュメントセンター/TUEO 製品ホワイトペーパー

TUEO 製品ホワイトペーパー


1. TUEO とは何か

TUEO は、企業向けオンプレミスの AI 協働プラットフォームです —— AI が組織の正社員(役割、職責、成長の軌跡、行動の境界、長期記憶を持つ)として、お客様の自社環境内で人とともに業務を運営します。

これはスローガンではなく、すでに実装された製品体系です。TUEO は 10 つの製品から構成され、AI を「組織の編制に入れる」ために必要なすべてをカバーしています:

TUEO の核となる判断は次のとおりです:企業 AI の次の段階は「より賢い会話」ではなく、「組織の運営に入り込める従業員」です。 AI には役割が必要であり、境界が必要であり、成長が必要であり、監査が必要です —— これらはまさに、組織が人間の同僚を管理するときに行うことです。TUEO はこの仕組みを製品として実装し、オンプレミスで納品します。

1.1 第二層の位置づけ:企業情報化のインテリジェント基盤

「AI の編制入り」が第一層の位置づけであり、AI があなたの業務を実行することを指します。TUEO には第二層の位置づけもあります。それは企業の情報化全体の基盤です:

AI プログラミングの時代、企業情報化に本当に欠けているのは、さらに多くのシステムではなく、システムの「定義・生産・運用・更新・統括」を完全なクローズドループにつなぐインテリジェント基盤です。TUEO はその基盤です —— タスク駆動でシステムを定義し(開発するのではなく)、企業が保有する既存の能力を再利用・AI 化し、自己運用基盤の上で継続的に稼働させます。

対外的な説明の順序は次のとおりです:まず「どのような基盤なのか」を明確にし、その上で「AI 従業員が基盤の上でどのように働くのか」を落とし込みます。

基盤 = あなたのシステムを置き換えるのではなく、すべてのシステムがこの基盤の上で定義され、組み立てられ、運用され、AI 化されることです。

1.3 中核哲学(5 か条)

#哲学意味
1AI は同僚であり、ツールではないAI は独立した判断と節度を持ち、命令の実行者ではない
2実世界優先「新しい人間の同僚が入社したらどう行動するか」に基づいて AI の行動を設計
3知っていること ≠ 口に出すことAI はグローバルな情報で判断の質を高めるのであって、伝言役になるのではない
4エビデンス駆動すべての判断は具体的な根拠で裏付けられ、取得できない場合は「—」を表示し、絶対に捏造しない
5自己進化AI の成長の主な原動力は自己の振り返りであり、使えば使うほど組織を理解する

1.4 3 つの「売らない」


2. 解決すべき課題

2.0 時代の命題:「データの孤島」から「システムの孤島」へ

AI プログラミングには 2 つの側面があります:良い面は、システムを作るコストがゼロに近づき、「開発」がもはや希少なリソースではなくなることです;新しい課題は、システムの数が爆発し、AI が生成したシステムが野放しに増殖することです —— 運用を担当する者も、更新を担当する者も、既存システムとつなぐ者もいません。

データの孤島は「読む」という難題です —— データは複製でき、移送でき、集中化できます。ETL / データウェアハウス / データミドルウェアは 20 年にわたって戦い、ほぼ解決しました。しかしデータをレイクに移しても、システムは語りだしません:AI が必要とするのはデータを読むことだけでなく、システムにログインし、そのシステムがどのような能力を持つかを把握し、システム内で安全にアクションを実行し、すべてのアクションを監査に残すことです。これは「動かす」という難題であり、データガバナンスでは決して解決できませんでした。

両端が孤島です:従来の旧システムはまだ AI 化されていません(マシンルームで稼働し、誰も理解できず、誰も触れません);AI の新システムは誰も運用・保守していません(作ることはできても、育てることができません)。システムの孤島はデータの孤島よりも対処が難しい —— システムは生きており、爆発半径があります。ERP をレイクに移すことはできず、生かし続けて安全に呼び出せるようにするしかありません。

TUEO の答えは、ソフトウェア開発の完全なクローズドループです:業務側が要件を出す → AI がそれをタスクに分析 → AI チームが開発 → テスト → UAT → 本番投入 → 継続的なモニタリングと運用 → まず既存の能力を棚卸し、再利用できるものは再開発しない → 能力の統括 → 要件に戻る。中核となる考え方:タスク駆動でシステムを定義するのであって、開発するのではない。

この基盤の上で、企業が AI を実際の業務に入れる際には、さらに 4 つの断層に直面します:

2.1 答えられるが、実行できない

汎用の大規模モデルアプリケーションは「答える」ことしかできず、企業の実環境で仕事をすること(システム内のデータを変更する、既存システムと連携する、コードを実行する、実際のファイルを生成する)ができません。企業が求めるのはより賢いアシスタントではなく、実際に成果を生み出せる「手」です。

2.2 AI はツールであり、従業員ではない

多くの企業は AI をツールとして何らかのシステムに組み込んでいます:カスタマーサービスのボット、ライティングアシスタント。役割がなく、職責の境界がなく、成長の軌跡がなく、長期記憶がなく、行動の監査もありません。「身分を持たない」AI は組織に管理されることができず、継続的な業務責任を担うこともできません。

2.3 判断はあるが、実行層がない

たとえ AI が正しい判断を下せたとしても、実際に実行するのは誰でしょうか?業務システム内で AI のコードを直接実行するのは危険です —— 隔離され、制御され、監査可能な実行層が必要であり、「ユーザーコードは非信頼である」をデフォルトの前提とする必要があります。

2.4 AI はあるが、ガバナンスと監査がない

金融、行政、医療などコンプライアンス要件の厳しい業界では、AI のすべての判断について追跡・リプレイ・監査が可能である必要があります。しかし大半の AI プラットフォームは監査を後付けのパッチとして扱い、権限を各製品に散在させ、モデルの秘密鍵をクライアントに埋め込んでいます —— これらはコンプライアンス審査を通過できず、ましてやオンプレミスで納品することはできません。

TUEO は 10 つの製品からなる体系で、この 4 つの断層を一挙に解決します。


3. 製品体系の全体像

3.1 10 つの製品、一つの体系

製品一言での位置づけ層ランタイムポート
identityアイデンティティ基盤:OIDC IdP + 組織ディレクトリ SSOT + 認可判定センター基盤NestJS3000/3001
engram知識・記憶基盤:ドキュメント知識ベース + 会話メモリ + エンティティ関係グラフ、自動整理で自己成長基盤NestJS memory-server4100
inference算力・モデルサービス:異種アクセラレータを独立管理、モデルサービス、学習、割り当てと監査基盤Fastify·Node8100
cohort協働コア(フラッグシップ):AI 従業員ワークスペース、メッセージエンジン、認知ループ体験層NestJS / Electron3100
studioアプリケーションオーケストレーションプラットフォーム:ビジネス担当者が対話で AI アプリケーションを編成体験層Fastify·Node4000
capabilities能力マーケットプレイス:スキルの調達、認可、計量、資格情報、呼び出しゲートウェイ能力層Fastify·Node3200
executorサンドボックス実行基盤:AI が実際に仕事をする場所実行層Python·Flask8195
skillpluginsスキルプラグインのソースリポジトリ + 開発者 SDK(ランタイムサービスではない)エコシステム——
codex-buildコーディングエンジン:AI 従業員がコードを実際に修正し、MR を実際に出す実行層Rust 単一バイナリ—
consoleインテリジェント基盤の運用層:オンプレミスインストーラ + 運用ハブ、1 つの入口で体系全体を運用基盤Node + k3s21443

3.2 階層構造

消費端      cohort-desktop(Electron デスクトップクライアント)· cohort-server 管理バックエンド
───────────────────────────────────────────────────────────
体験層      cohort(協働コア)· studio(アプリケーションオーケストレーション)  ← 人と AI が共に働く場所
能力層      capabilities(能力マーケットプレイス · 呼び出しゲートウェイ)    ← 1 つの能力契約、2 つのコンシューマ
実行層      executor(サンドボックス実行)· codex-build(コーディングエンジン)← AI が実際に仕事をする場所
───────────────────────────────────────────────────────────
基礎基盤    identity(アイデンティティ SSOT)· engram(知識・記憶基盤)· inference(算力・モデルサービス)← 上記すべてを横断的に支える
運用基盤    console(インテリジェント基盤運用層 · デプロイ / ミドルウェア / オンプレミス IDP)
エコシステム skillplugins(プラグインソース + @tueo/plugin-sdk)

3.3 データフローと責務の境界(真値は誰か)

境界真値(SSOT)説明
組織ディレクトリ / 連絡先identity全プラットフォームの連絡先ディレクトリは 100% identity 由来;下流に第二の名簿を持たない
AI 従業員の「名前 / 実体」identityAI 従業員と人間の従業員は同一のアイデンティティエンティティ(users.type='ai_staff')
AI 従業員の「職務プロファイル」cohort ai_staff_profiles「パイプライン内でどう働くか」のみを管理し、registry が 2 層を JOIN
メッセージ / リアルタイムcohortMatrix Synapse が IM 基盤、cohort の realtime 層がその上で業務のリアルタイム処理
能力登録 / 市場 / 呼び出しcapabilitiescohort / studio はどちらも SDK 経由のコンシューマホストであり、プラットフォームロジックを各自で保持しない
サンドボックス実行executor隔離実行のみを行い、業務ロジックは含まない
オーケストレーションstudioオーケストレーションプラットフォーム;cohort は「コンシューマホスト兼オーケストレーション入口」
コーディングカーネルcodex-build全プラットフォームの統一実行エンジン
納品 / 運用console上記すべてをお客様の自社環境にデプロイし、1 つの入口で体系全体を運用

3.4 統合マトリクス(行が列を呼び出す)

呼び出し側\被呼び出し側identitycohortstudiocapabilitiesexecutorcodex-build
cohort-desktopOIDC ログインメインバックエンドwebview 埋め込み(cohort 経由)タスク発行/コーディングローカル ACP ペアリング
cohort-serverOIDC RP + ディレクトリ—アプリ生成/run 起動S2S 委任コーディングジョブエンジンゲートウェイ + MCP
studioOIDC RP + SCIMAI 従業員へのタスク発行/人審カード—能力ゲートウェイ実際の実行(間接)
capabilitiesOIDC RP + SCIMcohort から委任——スキル呼び出し—
executorOIDC RPwebhook コールバックstudio から呼び出しcap から呼び出し—イメージ構築待ち

4. identity —— アイデンティティ基盤

一言で:全プラットフォームで統一されたアイデンティティ基盤 —— 1 つのアカウントですべての製品に入り、1 つのトークンでどのテナントに属するかを示し、1 つのディレクトリで人間の従業員と AI 従業員を管理します。

4.1 位置づけ

identity は TUEO 体系の**アイデンティティの単一真値(SSOT)**であり、3 種類のプラットフォーム級の能力を担います:

  1. OIDC IdP:標準の OpenID Connect / OAuth 2.0 認可、トークン、セッション、フェデレーション、マルチテナント;
  2. 組織ディレクトリの単一真値:組織構造 + 人 + 在任関係、全プラットフォームの連絡先ディレクトリの SSOT;
  3. 認可判定センター:RBAC ロールを 3 段階に集約し、判定ロジックを identity に収め、下流製品はロール情報を保持しません。

identity の設計基準は「別の製品に替えても成り立つか」です。プラットフォーム級のアイデンティティ能力のみを担い、単一製品の業務ロジックは一切持ちません。

4.2 中核能力

4.2.1 OIDC IdP(ES256 + PKCE + トークンローテーション)

標準の OIDC 認可サーバー実装に基づきます:authorization code + PKCE ログイン、ES256 署名の JWT access token、refresh token のローテーション(RFC 9700)、RFC 8628 Device Flow、RFC 7662 introspection、JWKS ローテーション。署名鍵は暗号化して保存し、複数レプリカでのホットリロードに対応します。access token は厳密に最小の claim を採用し、profile は常に /userinfo で権威情報を照会し、トークンの肥大化と権限のドリフトを防ぎます。

4.2.2 スイート級 SSO(RFC 8693 トークン交換)

6 つの製品を一度のログインでつなぐ接着剤です:identity のルートトークンを使って aud=<製品> のユーザートークンを交換し、studio / executor / capabilities に直接入り、二度目のログインを不要にします。2 つの安全ゲート:subject token は現役のルートトークンであること;audience は第一方製品のホワイトリスト内であること —— 交換は同一ユーザー + 第一方製品の横方向または権限降格のみを行い、所持トークンで権限を引き上げることはできません。

4.2.3 権限降格の最小権限トークン

半信頼の実行体(AI エンジンの子プロセス、ローカルコーディングエンジン)に最小権限のトークンを発行します:独立した audience + 単一機能の scope + 短い TTL。エンジンが保持する最悪の資格情報は、「モデルベンダーの秘密鍵 / ユーザーの全権限トークン」から「本テナントのクォータのみを消費でき、15 分で失効し、audience に応じてパスに紐づいたチケット」に下がります —— それぞれの爆発半径ごとに 1 枚のチケットを発行します。

4.2.4 組織ディレクトリの単一真値

組織構造ツリー + メンバーの在任関係 + 人員検索のすべてを identity が提供します。ツリーは ltree で保存し、在任関係は user_org_memberships JOIN users JOIN org_nodes で構成し、position_title(職位名)は在任関係に紐づきます。全プラットフォームの連絡先ディレクトリは 100% これから構築され、人を変更するには identity の 1 か所だけで済み、デスクトップ / サーバー / Matrix localpart の全プラットフォームが追従します。

4.2.5 RBAC ロールの集約 + scope の宇宙

全プラットフォームのロール名は platform_admin / tenant_admin / member の 3 つだけであり、11 の旧名称はエイリアステーブルで正規化されます。scope はロールディレクトリからプログラム的に導出され、統一的に消費されます(かつて 5 か所で手動保守した scope が原因で静かに剥奪される問題がありました)。新製品を追加する = カタログに 1 行追加 + scope を紐付け、下流の変更はゼロです。

4.2.6 テナント切り替え = token の再署名

「どのテナントに属するか」の真値は 1 つだけ —— token 自身です。切り替え = テナント hint 付きで認可をやり直し、identity が検証して token を再署名します。発行のたびに認可を再検証するため、ロールが剥奪されたりテナントが削除されたりするとすぐに home に戻ります。token のみを検証する消費点(WebSocket ゲートウェイなど)は自動的に正しく動作し、権限超過へドリフトすることはありません。

4.2.7 SCIM インバウンドプロビジョニング

標準 SCIM(RFC 7643/7644)実装を /scim/v2/* に配置し、外部 IdP(Okta / Azure AD)が標準に従って接続します。各テナントは静的 bearer token で tenantId を固定し、テナントをまたぐことは不可能です。ユーザー / グループの CRUD、フィルタ演算子、externalId の照合、同期ログと失敗時の監査に対応します。

4.2.8 追跡可能な監査(暗号学的ハッシュチェーン)

アイデンティティ / 認可 / ディレクトリのすべての変更が監査に入り、行と行の間を SHA-256 contentHash + prev_hash のハッシュチェーンでロックします —— 挿入、削除、並び替え、行の変更をすべて verifyChainIntegrity で検出できます。監査の保持ポリシーはテナントごとに設定可能(デフォルト 90 日)で、エクスポートにはハッシュ検証が付きます。

4.2.9 ユーザーカスタムフィールドのガバナンス + 機微情報の暗号化

テナント管理者がフィールドのスキーマ(型 / 必須 / 検証 / 機微 / 検索可能)を宣言します。機微フィールド(身分証番号など)は通常フィールドと物理的に分離します:非機微は metadata に、機微は独立テーブルに入れて AES-256-GCM で暗号化保存し、マスキングして返却し、平文での読み出しは監査に記録します —— PIPL が機微な個人情報の追跡可能性に求める厳しい要件を満たします。

4.2.10 管理コンソール

組織 / ユーザー / ロール / 監査 / テナント / SSO / SCIM / カスタムフィールド / セッション / Webhooks / API Key / ブランドをカバーし、TUEO プラットフォームデザインシステム(紙 / 墨 / 青玉 / 朱砂)に基づいて実装され、多言語とホワイトラベルに対応します。

4.3 差別化


5. cohort —— 協働コア(フラッグシップ)

一言で:AI を組織の正社員にする —— 人間と AI の同僚が同じワークスペースで共に働き、共に成長し、共に納品します。

5.1 位置づけ

cohort は TUEO のフラッグシップ製品であり、サーバー側(cohort-server、NestJS 11 + Fastify + PostgreSQL)とデスクトップ側(cohort-desktop、Electron 3 プロセス)で構成されます。「AI 従業員ワークスペース」のすべての業務ロジックを担います:AI 従業員エンティティの登録、グループチャットでのマルチ AI 協働、認知ループ、工単パイプライン、組織ナレッジグラフ、会話の記憶、週次会議のオーケストレーション、監査記録、マルチテナント分離。

サーバー側がデータの SSOT であり、デスクトップはシンクライアントです —— 企業データはクライアントに散在しません。

5.2 中核能力

5.2.1 AI 従業員のエンティティ化(AiStaffRegistry)

AI 従業員は「在編のアイデンティティと職務プロファイルを持つ」ファーストクラスのエンティティであり、2 層の SSOT を JOIN します:

全パイプラインはこの 1 つの registry のみを読みます。AI 従業員の追加 / 削除 / 変更は identity(+ 職務プロファイル)の 1 か所だけで済み、連絡先ディレクトリ、工単トリアージ、能力ルーティング、発言名義が全体に追従し、コード変更ゼロ、名前のリテラルもゼロです。identity から削除すると、すべての場所から消えます。

5.2.2 グループチャットでのマルチ AI 協働(coordinator)

グループチャットで、ある人間のメッセージにどの AI 従業員が応答するかはサーバー側が裁定します(coordinatorJudge = SSOT):

判定のたびに監査が書かれます(coordinator.dispatch_judged)。グループチャットは常に「必ず 1 人が応答を担当」し、かつ連投しません。ルーティングの根拠は実際の職責プロファイルであり、書き込みハードコードされた名前ではありません。

5.2.3 AI 従業員の認知ループ(知覚→思考→行動→振り返り→待機)

各 AI のすべての判断は 5 段階の認知ループを完了します:

  1. 知覚 Perceive:会話、シグナル、組織コンテキストを読み取り、まず原則ゲート(principleEnforcer.check('perceive'))を通過し、deny は直接拒否アーティファクトを書き込み;
  2. 思考 Think:長期記憶の検索 + 経験ルール + プロジェクトコンテキストを統合し、LLM を呼び出して構造化されたインテントを出力;LLM が利用できない場合はルールベースにフォールバック;
  3. 行動 Act:高リスクの行動は人の確認が必要;
  4. 振り返り Reflect:LLM が振り返って記憶に書き戻し、自己進化を駆動;
  5. 待機 Wait:次のラウンドのシグナル監視に入る。

全プロセスは phaseTimings で計時され、可観測・トレース可能です。

5.2.4 工単システム(インテント → DoR → トリアージ → Agent 実行)

1 つのチャットメッセージから AI 開発チームが実際に作業するまでの完全なパイプラインです:

  1. インテント認識:LLM jsonMode + 検証で、bug / feature / incident を認識;
  2. DoR 受付:severity に応じて段階的に受け付け、AI が自己補完可能 —— LLM で中文の工単をコード検索語に変換し、ローカル ripgrep で実際のファイルを特定して再現手順を特定します。絶対に捏造しません;
  3. トリアージ:パスポートゲート → LLM が assigned_role / priority / AC を推論 → dev_team_room に派遣。割り当て可能なロールは registry から動的に注入;
  4. ステートマシン:14 状態 + 遷移行列の O(1) 検証;
  5. Agent 実行:5 段階の単一 run-role、validateToolList が toolPolicy.allow に基づいてサーバー側で越権ツールを厳格に検証します。

デスクトップ側は TriageCard / BuildProgressCard で可視化し、AI はローカルに checkout した repo 上で実際にファイルを変更し、実際にテストを実行し、実際に commit して工単に書き戻します。人間のメッセージは自動で分類して工単化することもできます。

5.2.5 組織ナレッジグラフ(「組織の空気」)

組織の会話をナレッジグラフに沈殿させます:LLM がメッセージからエンティティと型付き関係を抽出して kg_entities / kg_edges(pgvector + 関係テーブル + 由来追跡)に入れ、検索時は pgvector のコサイン類似度上位 K 件(テナント分離)→ グラフのマルチホップ隣接(コミットメント / 依存 / 競合)→ 機密性ゲート(デフォルトで最厳格、機微情報は漏洩しません)。

ナレッジストレージは単一 DB 3 機能一体(Postgres + pgvector + 関係テーブル)を採用し、二重書き込みゼロ・ドリフトゼロ。エアギャップ導入は Postgres + identity の 2 サービスだけで成立します。

5.2.6 会話の記憶(個体の長期記憶 + 共有 substrate)

各 AI はルームをまたぐ共有の長期記憶(7 日間の半減期減衰、200 件の上限)を持ち、サーバー側の /cognitive-loop/memory を権威コピーとします。すべての AI の判断は同じ「会議室状態」substrate を共有します:メインの話題 / 決定済みの事実 / 未決定事項 / 未完了のコミットメント。ルームを変えても、マルチ AI 協働でもそれぞれフレッシュスタートせず、組織は使えば使うほど賢くなります。

5.2.7 シャドウ AI の見えない分身

各人間の背後に 1 つの見えない分身があります:本人が自分で発した言葉(スタイル / 口調 / 長さ)を学習し、相手が返信を待つメッセージを送ってきたのに本人が 30 秒間応答しない場合、バックグラウンドで本人口調の下書きを作成します。代行送信の総スイッチはデフォルトでオフで、生成 + 監査のみを行い、自動送信はしません。代行送信のゲート = 総スイッチ ∧ 非フリーズ ∧ 非保護領域 ∧ 信頼度 ≥ 信頼閾値 ∧ リスク ≤ L2。財務 / 顧客 / 技術 / 内部の 4 つのカテゴリに独立した閾値を設定します。

5.2.8 サーバー側の週次会議オーケストレーション

8 人の AI 従業員が毎週構造化された報告 → 議論 → 助言要請 → 決議のクローズドループを、すべてサーバー側で行います:AI ごとに参加者のエビデンス(直近 50 件のルームメッセージ)を取得 → 推論 → AI の実 uuid で名義発言します。全員失敗 = 誠実な失敗としてフェーズを進めず、システムメッセージで実際の原因を説明します(「LLM ゲートウェイ quota 403 が静かに空会議に飲み込まれる」という事故を根治しました)。金曜日に自動で開始します。

5.2.9 メッセージエンジン + リアルタイムチャネル

チャットメッセージの CRUD、配信 / 既読、ストリーミング AI 応答、翻訳のすべてがサーバー側 SSOT で処理され、WS でブロードキャストされます。並行処理 / 競合 / クロステナントをサーバー側で防ぎます。翻訳は有界(コンテキストハッシュによる重複排除 + 技術リテラルの mask/restore + スロットキュー)。WS ゲートウェイは 3 軸で強化(tenant claim の厳格な検証、jti の失効、テナントごとのスライディングウィンドウによるレート制限)。

5.2.10 エンジンモデルゲートウェイ(資格情報はサーバーから出ない)

AI コーディングエンジンはモデルベンダーの秘密鍵を一切保持しません:エンジンの base_url はサーバー側の OpenAI 互換エンドポイントを指し、サーバーが発行する権限降格の短命チケット(15 分、audience がパスに紐付け)を保持し、実際の鍵はサーバー側がテナントに応じて解決して注入します。3 つのハード特性:model はサーバー側が決めクライアント指定を無視、クライアントの資格情報フィールドはすべて破棄、上流の応答は返す前にマスキング。

5.2.11 MCP Tueo Server(業務能力がエンジンに入る統一出口)

cohort の業務能力(工単 / ナレッジ / 添付ファイル / コミットメント / 発言)を標準の MCP ツールとして実行エンジンに公開し、「AI が作業 → 成果が協働システムに還流」というクローズドループを形成します。

5.2.12 デスクトップクライアント(cohort-desktop)

5.3 AI 従業員の役割と権限の境界(AI 従業員も同様に管理される)

AI 従業員の能力境界は、役割、職責、付与されたツール権限によって決まり、できることによって決まるのではありません —— これは「汎用 AI アシスタント」との最も根本的な違いの 1 つです。

この仕組みにより、「AI が強くなるほど、境界が明確になる」が工学的な事実になります:コードを書ける AI であっても、運用権限が付与されていない限り、運用サーバーへのすべてのリクエストはシステムに厳格に拒否され、監査に記録されます —— 組織は AI への信頼を段階的に広げることができ、一度にすべてを賭ける必要はありません。

5.4 差別化


6. studio —— アプリケーションオーケストレーションプラットフォーム

一言で:ビジネス担当者が対話でプロセスを、AI が業務オブジェクト上で認知・判断・行動するアプリケーションに編成します —— BPM の AI ネイティブな後継者であり、またひとつのワークフローキャンバスではありません。

6.1 位置づけ

studio は TUEO の「オーケストレーションエンジン層 / インテリジェント労働の立法層」です:組織内のインテリジェントな労働(AI 従業員 + コネクタ + 人による審査)を、公開可能・監査可能・進化可能なアプリケーションに編成し、人 / AI 従業員 / 外部エージェントが信頼をもって呼び出せるようにします。cohort と組み合わせて稼働します:cohort は AI 従業員ランタイム、人審カード、結果の書き戻しを提供し、studio は構造化オーケストレーション、受入リリースゲート、ガバナンスのガードレールを提供します。

6.2 中核能力

6.2.1 イベントソーシングオーケストレーションエンジン

11 種類のノード(開始 / 終了 / 分岐 / AI 認知 / AI 従業員 / 人 / 能力 / サブプロセス / ループ / 待機 / 並行)。すべての状態遷移は append-only の run-trace イベントとして追記されます。状態はイベントから導出されます:人 / サブプロセス / ループ / タイマー / 並行 / AI 従業員はすべて永続的な一時停止を経由します(プロセス再起動で再開、スレッド保持ゼロ)。ブレークポイントでのステップ実行 / 再開、失敗したステップからの再実行、再帰防止に対応します。

6.2.2 会話型コパイロット(自然言語オーケストレーション)

ビジネス担当者が意図を述べると(例:「3,000 を超える経費は財務ディレクターの承認を経由」)、コパイロットが上位の承認仕様を生成し、決定論的にコンパイルして合法的な FlowDef にします —— LLM は「何を判定するか / どうルーティングするか / 何段階の承認か」の単純な JSON だけを出力し、構造の合法性はコンパイラが保証し、最大 3 回の自己修正を行います。変換は決定論的、内容はインテリジェント。

6.2.3 公開ガバナンス:draft/published のバージョン分離 + 受入テストゲート

オーケストレータは下書きを保存し、公開時にイミュータブルな semver バージョンスナップショットを作成し、オンライン稼働は常に最新の published を取得します。公開前に受入テストスイート(スタブ AI 出力 + スクリプト化された人審 + スタブ能力、決定論的リプレイ)を実行し、すべて合格して初めて公開します —— 受入テスト = リリースゲートであり、同時に L2/L3 の回帰セーフティネットです。履歴バージョンへのロールバックをサポートします。

6.2.4 AI 認知・意思決定・行動ノード

1 つのプリミティブで分類 / 判断 / 抽出 / 画像認識 / 自律的ツール呼び出しを支えます:構造化 JSON 出力契約 + モデル出力スキーマの厳格な検証、agentic エージェントループ(function-calling、ステップごとに tool_call を記録)、マルチモーダル視覚(画像は視覚モデルを経て説明に変換)、ノードレベルのモデルフィールド上書きによる意味的ルーティング。

6.2.5 AI 従業員ノード + 人審ノード(人機対等のアクター)

ai_staff ノードは作業を identity 在編の AI 従業員に委譲し(cohort 内で作業)、人審ノードは人の裁定を待って中断します —— 2 種類のアクターはそれぞれ SLA を持ち、それぞれ組織内の上級エスカレーション経路を持ちます。AI 従業員はスクリプトではなく同僚であり、人はプロセス内の対等なノードです。

6.2.6 オーケストレーション変数モデル obj/steps/sys/env の 4 つのスコープ

ノードの入力マッピングと分岐条件は型付き式 AST を使用し、データフローは決定論的・リプレイ可能・テスト可能です —— 分岐条件はブラックボックスのプロンプトではなく、受入可能な宣言です。

6.2.7 ガバナンスの背骨(展示ではなく強制)

6.2.8 cohort との統合(app-as-tool)

cohort の会話内でアプリケーションをツールとして使います:アプリ選択 → フォームカード(正確な入力)→ 会話スレッドに紐づけて run 起動 → 結果 / 人審カードの書き戻し。フォームのプリフィルは出典ゲートを通ります(根拠のあるフィールドだけを埋める)。結果カードのナラティブテンプレートは実際の結果でプレースホルダを置き換えます(値を取得できない場合は段落ごと破棄、LLM ゼロ・捏造ゼロ)。

6.2.9 デザインタブ + マルチチャネル適応

AI が実際の成果物フィールドから宣言的なブロック型レイアウトを生成し、バックエンドが厳格に検証します(ブロック列挙 + bind は実在フィールドのみ保持 + 配列ブロックは配列フィールドにバインド必須、捏造はすべて破棄)。一度のオーケストレーションでマルチチャネルに納品:cohort の 4 カラムシェル / 企業 IM(企業微信 / 钉钉 / Lark カード)/ Web ウィジェット。

6.2.10 自動化トリガー + MCP 公開 + デバッグ・観測

アプリケーションは手動呼び出し → スケジュール / webhook による自動トリガーに拡張できます。公開済みの各アプリケーションは1 つの MCP tool として公開され、任意のエージェントが呼び出せます(囲い込みはしません)。SSE ストリーミングデバッグ + dry-run 演習 + ノード Mock カバレッジ + ブレークポイントデバッグに対応します。

6.3 差別化


7. capabilities —— 能力マーケットプレイス

一言で:企業 AI 能力の App Store —— 1 つの能力契約で、AI はツールとして、人は UI として。生産から市場、調達、認可、エアギャップ配布まで全プロセスをガバナンスします。

7.1 位置づけ

capabilities は「能力はどこから来るか」を担う独立したプラットフォーム層(生産 / プラットフォーム)であり、どのコンシューマホストにも属しません。承重壁は生産 / 消費の二分法です:能力プラットフォームはレジストリ SSOT + 市場 + インストールガバナンス + 資格情報ボールト + 呼び出しゲートウェイ + プラットフォームコンソールを担当し、cohort(チャット / AI 従業員)と studio(アプリケーションオーケストレーション)はどちらも SDK 契約経由で消費するホストであり、それぞれがネイティブ UI を持ち、決して逆依存しません。

これにより、かつてレジストリ / ゲートウェイを cohort-server にハードコードしたアーキテクチャ上の欠陥を修正しました —— studio はかつて env にハードコードされた URL で executor に直接接続し、プラットフォーム全体をバイパスしていました。

7.2 中核能力

7.2.1 レジストリ SSOT + 公開ライフサイクル

スキル / プラグインの manifest、バージョン、ステータスの単一真値。生産者側は draft → in_review → published / rejected を経て、state(active / archived)は直交します。.tueopkg アップロードは検証(semver / 能力宣言 / ペイロード完全性)を経て下書きとして保存され、元のパッケージは sha256 digest でコンテンツアドレス指定して保存します。

7.2.2 署名と信頼のガバナンス(Ed25519)

manifest は署名鍵で署名 → Ed25519 detached 署名 → 検証で official / partner / community の 3 段階の信頼を導出します。リポジトリ間で署名アルゴリズムはバイト単位で一致します(drift-lock テストで固定)。署名を宣言したのに検証が通らない = 改ざん / なりすましで、インストール時に拒否します。

7.2.3 インストールガバナンス(テナント級)

テナントがどのスキルをインストールし、有効化しているかを管理します。インストール = デプロイ状態、有効化 = 実行スイッチ、ユーザー設定 = 個人スイッチ。3 層は互いに混同しません。呼び出しゲートウェイは前置の assertEnabled ハードゲートを持ちます。

7.2.4 資格情報ボールト(テナント級の暗号化)

プラグイン設定:settings は平文 + secrets は暗号文(AES-256-GCM)。ゲートウェイは invoke 時に復号して注入し、ユーザー / AI は secret を一切見ることができません。ホストをまたいでも(cohort / studio)同一の源から見えます。

7.2.5 呼び出しゲートウェイ(kind 別ディスパッチ + 課金 / 使用量の組み込み)

1 回の呼び出しはインストールゲート + 課金ゲート + 利用可能範囲ゲートを通過 → 資格情報を復号して注入 → kind に応じてディスパッチ:action → executor サンドボックス / knowledge → 直接内容を返し宿主 LLM のコンテキストに注入(サンドボックスなし・コストゼロ)。

★課金ゲートと使用量記帳はゲートウェイ内に組み込まれています:間接 / 委任の呼び出しも自然にゲートを通過して記帳され、「課金のバイパス」という穴を根治します。

7.2.6 調達ガバナンスのクローズドループ

トライアル → 申請・承認 → 注文(法人 / オンライン)→ 財務確認 → 請求書、全プロセスを記録します。予算ゲート(使用済み + 処理中 + 今回分 ≤ 上限)、購入者自己監査の派生ストリーム(注文 / 権益 / 申請 / インストール / 範囲変更をタイムラインに集約)。

7.2.7 収益化 / 価格設定

価格は製品に属します(Stripe パラダイム):運営側がスキルごとにグローバル価格を設定し、さらに特定顧客のテナントに対して B2B 契約価格で上書きできます。課金範囲の鉄則:買い切りまたはサブスクリプション期間のみ。使用量 / シート課金は行いません(使用量は純粋な経営分析であり、メータリングではありません)。

7.2.8 権益 SSOT + サブスクリプションライフサイクル

「そのテナントが有料スキルを使用することを認可されているか」の単一真値。オンラインとオフラインの 2 つの経路が同じテーブルに書き込み、ゲートは統一的に読み取ります。期限切れで即失効、定期クリーンアップによるフォールバック、期限切れ前のバナー警告。サブスクリプションの更新は契約 + 請求書 + 再発行のプロセスを再実行します。

7.2.9 オフライン認可アクティベーション(署名付き License の単一 SSOT)

オンプレミス / エアギャップ顧客向けの有料アクティベーション:署名付き License ファイルが単一のトラストアンカーであり、オンラインは単なる転送レイヤー、エアギャップでは同じファイルを人手で運びます。ソフトノードロック = deploymentId(プラットフォーム初回起動時に生成。1 つのファイルを複数デプロイにコピーするのを防ぎ、ハードウェアをロックせず顧客の反感を買いません)。オンラインアクティベーション / ハートビート / 技術的な失効は作りません(純粋な契約上の信頼)。

7.2.10 エアギャップオフライン配布(.tueoupdate 統一事業物)

スキルの bits を内網に運びます:1 つの署名付き更新パッケージがディレクトリとプラットフォームコンポーネントを同時に運び、console が 1 つの導入口になります。署名付き manifest はイミュータブルな承重壁です(bundle のローカル保存は独立カラムを使い、manifest は決して変更しません。変更すると署名検証が無効になります)。デフォルトで bundle-runtime はイメージ不要です。

7.2.11 利用可能範囲 + 使用量の経営ダッシュボード

「テナント内で誰がどのスキルを使えるか」の認可割り当て(mode = all / departments / users、データソースは identity SCIM)。使用量ダッシュボードは「能力が価値に見合っているか、無駄やリスクがないか」に答えます(未使用の権益の特定 = 権益を持っているのに呼び出しゼロ = 無駄なコスト)。

7.2.12 権限の 4 ステップクローズドループ

開発者が permission[] を宣言 → フロントエンドがリスクをレベル分けして赤ラベル(ネットワーク / ファイルシステム / 実行 / 鍵)→ インストール時に同意ダイアログを表示(付与時点を監査)→ executor サンドボックスがランタイムで強制(未認可の network 権限は unshare ネットワーク名前空間で本当に遮断し、出方向ゼロで漏洩を防止)。

7.3 差別化


8. executor —— サンドボックス実行基盤

一言で:AI の両手 —— 非信頼のコード / コマンド / イメージを隔離サンドボックスに入れ、監査可能・スケジューリング可能・スケール可能に AI 従業員のために実際の成果を生み出し、構造化された結果を返します。

8.1 位置づけ

cohort(ワークスペース)、studio(オーケストレーション)、capabilities(能力マーケットプレイス)は「何をするか」の決定を担当し、executor は「実際にやり遂げる」ことを担当します —— コードパッケージ / コマンド / 自前イメージを受け取り、K8s Job で隔離された Runner サンドボックスを起動して実行し、構造化された結果をコールバックし、全プロセスを監査します。全プラットフォームで統一された能力実行面であり、信頼境界内で「ユーザーコードは非信頼」を保証する隔離壁です。

8.2 中核能力

8.2.1 マルチランタイムサンドボックス実行(python パッケージ / 汎用コマンド / 自前イメージ)

1 つの job 契約で 3 種類の実行を支えます:python コードパッケージ(pip で依存をインストール → import entrypoint → main(**inputs))、command 形式(言語に依存せず任意の shell を実行)、image 形式(job ごとに指定イメージを起動)。大きな入力(>64KB)はマウントファイルにオーバーフローさせて env の制限を回避。未認可のネットワーク権限の command 形式は unshare --net でネットワーク名前空間を遮断して子プロセスを実行します。

8.2.2 K8s ネイティブ分離 + 5 段階優先度スケジューリング + ジョブごとのリソースクォータ

各 job は独立した Pod になります:非特権、読み取り専用ルートファイルシステム、capabilities をすべてドロップ、seccomp RuntimeDefault、実行後は自動回収。5 段階の優先度(CRITICAL は BACKGROUND をプリエンプション可能)+ job ごとに設定可能な CPU / メモリ。

8.2.3 アドミッション制御 + 優先度キュー

グローバル並行上限 + per-tenant クォータ(DB で実行時に変更可能)+ 宿主リソース負荷の三重バックプレッシャー。並行上限を超えた job は QUEUED キューに入り、優先度 + FIFO で排出。アトミックな取得で二重ディスパッチを防ぎ、単一テナントが上限に達しても他テナントをブロックしません。

8.2.4 リコンサイルのクローズドループ(pull is truth, callback is optimization)

コールバックは最適化項目であり、リコンサイルループが 30 秒ごとに K8s へ真値を能動的に照会し、ゾンビ job を終了状態に導き、lost と判定し、実行中カウントを自己修復します。コールバックが届かなくても running に張り付くことはありません。

8.2.5 DAG ワークフローオーケストレーション

有向非巡回グラフで依存と並行を表現します(共有 dag_id の job 集合、独立テーブルなし)。失敗は特定ポイントから再実行できます(incremental / full)。

8.2.6 マルチテナント分離(fail-closed への集約)

すべてのリソースが tenant_id に紐づき、クエリ / 書き込みでテナントフィルタを強制します。テナントを取得できない場合はすべてを許可するのではなく直接拒否します。「すべてを見たい」と「テナントを渡し忘れた」はコード層で異なる形をしており、プラットフォーム級の集約は明示的な宣言が必要です。

8.2.7 全量セキュリティ監査 + Transactional Outbox イベント

すべてのライフサイクル操作が監査テーブルに書かれます。業務操作とイベントは同一トランザクションで outbox に落とし、非同期で CloudEvents 1.0 を配信し(CI / 通知 / 課金コンシューマ)、業務はブロックされません。

8.2.8 資格情報とコールバックの安全性

job Pod には最小権限の MinIO 資格情報(bucket-scoped)を注入します。コールバック URL には job ごとの専用 HMAC token を埋め込み、共有トークン保持者が任意の job 状態を操作できないようにします。終了状態のコールバックは冪等(状態の復活を防止)。

8.2.9 AI コーディングエージェント coding-agent

自律コーディングエージェント:GitLab リポジトリをクローン → ツールループで工単を実装 → 自己テスト → コミット → ブランチをプッシュ。パスポート(tueo-passport 拡張ポイント)が HARD ファイル編集ゲートにコンパイルされます(ゾーンを越えるとすべて BLOCKED)。視覚的自己検証 = 実際の Chromium スクリーンショット + 視覚モデルによる画像判定であり、jsdom の推測ではありません。

8.2.10 可観測性

Prometheus メトリクス(スケジューリング遅延 / キュー待ち時間 / per-tenant 実行中 / ノード水位)+ ノードリソースのリアルタイムスナップショット + 実行中 job のリアルタイムコンテナログ + 永続データからの実行タイムライン再構築。

8.3 差別化


9. skillplugins —— スキルプラグインと SDK

一言で:1 つの能力契約、2 つのコンシューマ —— AI アシスタントに本当に「業務をさせる」ために、企業のプロセス能力を署名可能・サンドボックス可能・市場流通可能なプラグインにします。

9.1 位置づけ

skillplugins は TUEO プラグインプラットフォームの生産側であり契約の承重壁、4 層アーキテクチャの源泉です:skillplugins(プラグインパッケージ + SDK)/ 能力プラットフォーム(レジストリ + ガバナンス + ディスパッチ)/ executor(バックエンドサンドボックス)/ desktop(フロントエンドレンダリング)。@tueo/plugin-sdk は manifest / capability / invocation の各層の単一源です。

9.2 中核能力

9.2.1 プラグイン宣言契約(PluginManifest)

プラグインの定義 = manifest(能力宣言)+ backend(executor で実行)+ frontend(desktop でレンダリング)の 3 点セット。言語中立(input / output は JSON Schema で、executor の Python でも検証可能)。humanSurface は slash(コマンド)/ form(自動導出フォーム)/ preview(第 4 カラムのプレビュー)の 3 つの入口を提供します。

9.2.2 プラグイン署名と信頼のガバナンス

公開側は秘密鍵で manifest に Ed25519 detached 署名を施し、ロード / インストール側は信頼された公開鍵レジストリで署名を検証して信頼レベルを導出します。改ざんされると署名検証が失敗し、インストール時に改ざん防止アサーションが働きます。

9.2.3 バックエンドランタイム I/O 契約

入力は cwd/inputs.json を読み、結果は $OUTPUT_DIR/result.json に書き、大容量の成果物は runner が一括で MinIO にアップロードします。作成者は serve({capabilityId: handler}) を書くだけで、I/O、エラー正規化、終了コードはすべて SDK が処理します。

9.2.4 参考実装:deck(プレゼンテーション)

17 種類のレイアウト(title / section / bullets / kpi / twocol / process / chart / statement / agenda / compare / timeline / composite / scorecard / matrix / gantt / pillars / figure)+ 行動タイトル + 4 セットのデザイン言語。同じ DSL で HTML プレビューと編集可能な .pptx エクスポートを出力します(プレビュー = エクスポートの一致。「プレビューは良いのにエクスポートは壊れる」は起きません)。PptxGenJS の母型で優雅にフォールバックします。

9.2.5 既存 PPT のスタイル継承

既存の .pptx をインポート:内容はサーバー側で解析し、スタイルはプラグインが theme1.xml の配色 + フォントを 1 セットのデザイン言語として抽出します。色とフォントだけを変えて、プラットフォームのレイアウト品質を保ちます —— 顧客のブランド資産を継承できます。

9.2.6 pharma-doc(医薬品コンプライアンスの例)

医薬品の随貨同行単(添付書類)認識プラグイン:VLM が 12 フィールドを抽出 → プラグインが決定論的なルール検証(承認番号の形式 / 製造日 < 有効期限 / 有効期限 > 今日 / 数量 > 0 / 必須)→ 緑 / 黄 / 赤のカラー再確認プレビュー。モデル呼び出しゼロの検証層は冪等でテスト可能・監査可能。人の介入は 1% 未満だけです。

9.3 差別化


10. codex-build —— コーディングエンジン

一言で:TUEO のコーディングカーネル —— AI 従業員に「実際に働かせ、実際に成果を出させる」。自己申告型エージェントではなく、企業アイデンティティの境界と監査可能な痕跡を持つ実際のコーディング実行エンジンです。

10.1 位置づけ

codex-build は TUEO 全プラットフォームの統一実行エンジンであり、AI 開発チームのコーディングカーネルを務めます。サーバー側とデスクトップ側がこれまでそれぞれ自作していた 3 セットのエージェントループ(約 13,300 行)を置き換えます。

アーキテクチャの分担を一言で言えば:エンジンは「どうやるか」を担当(実際にコードベースを読む / ファイルを変更 / shell を実行 / Web 検索 / 長時間タスク / サブエージェント)、Server は「できるか、何をするか、何の痕跡を残すか」を担当(アイデンティティ、認可、コンテキスト、資格情報、監査)、Desktop は「見えて、クリックできて、ローカルで触れられる」を担当(ペアリングとレンダリング)。

エンジンが本来持つ対話機能と自前ログイン機能はすべてロックされ、管理された入口だけを残します —— 独立したターミナル製品ではなく、TUEO プラットフォームに「企業の実行者」として飼いならされたファーストクラスのランタイムです。

10.2 中核能力

10.2.1 実際のコーディング実行(ナラティブではない)

「やったと主張する」から「実際にやる」へ:エージェントは実際のリポジトリのワークスペース内でクローン → コードを読む → ファイルを変更 → テストを実行 → コミット → プッシュ → MR を出し、実際のファイル / diff / ブランチを生み出します。内蔵ツール群:read_file(image / pdf / pptx / metadata パーサーを含む)、search_replace、bash、grep、list_dir、monitor、scheduler、todo、web_search / web_fetch。

10.2.2 コードベースの理解

大規模コードベースの構造を構築してナビゲーションします:コードインデックス(index_manager + languages + scope_graph)、ワークスペース管理(folder trust + ファイルシステム通知)、コンテキストパック(Context Pack:ロール / 制約セグメント + 工単 spec / plan / AC + モデルルーティング)をタスクに合わせてマテリアライズしてワークスペースに注入します。

10.2.3 管理されたランタイム(ACP 組み込み)

Agent Client Protocol(stdio JSON-RPC)で desktop / executor から駆動され、長いセッション、リアルタイムイベントのフィードバック、権限と承認のポップアップカードに対応します。拡張メソッドで権限リクエスト、ユーザーへの質問、サブエージェントの同意、フォルダ信頼を実装します —— すべてデスクトップ側がカードを表示して結果を返します。

10.2.4 サブエージェント協働(エンジン級のハードゲート)

メインエージェントはタスクの複雑さに応じてサブエージェントを並行 / ネスト起動できますが、最初のサブエージェントを spawn する前には必ずエンジン級の consent ハードゲートを通過しなければなりません。不変条件:1 回だけ尋ねる、ユーザーごとのリクエスト無効化、ツール能力は付与しない —— 「サブエージェント協働を採用するか」を、プロンプトに頼らずに、企業のリクエストごとの確認可能な決定にします。

10.2.5 MCP 業務能力の接続

エンジンは MCP client としてサーバー側の tueo MCP Server を消費します:工単 / アプリケーション / コネクタ / ナレッジ / コミットメント / 添付ファイル / メッセージの単一出口がエンジンに入ります。業務能力はエンジン側に散在せず、資格情報はクライアントに下ろしません。

10.2.6 企業アイデンティティの境界

ネイティブ API key / 自前アカウントログイン / 対話ターミナル / headless / リレー / セッション履歴実行はすべて恒久的に無効化され、モデル実行の管理された入口 = ACP + identity です。セッションは owner sidecar(0600、issuer / tenant / subject)に書き、new / load / prompt / cancel はすべて fail-closed で、クロステナントのセッションハイジャックを防ぎます。

10.2.7 資格情報はサーバーから出ない

エンジンはモデルベンダーの秘密鍵を一切保持せず、サーバーが発行する短時間有効のセッションチケットだけを保持し、エンジンゲートウェイ経由で実際のモデルに転送します。実際の鍵は一度もサーバーのプロセスメモリを離れません。

10.2.8 視覚と音声のマルチモーダル

テキスト専用のメインモデルが画像 / 音声を受け取ってもエラーになりません:画像は補助視覚モデルが説明に変換し(メインモデルへの元画像フォールバックは禁止)、音声はエンジン内蔵の音声ランタイムが処理します(ストリーミング文字起こし + 合成)。モデルルーティングは常にサーバー側が決定し、クライアントが任意のモデルを指名することはできません。

10.2.9 サンドボックスとプロセス分離

内蔵の複数段階サンドボックスプロファイル + deny glob + ネットワーク遮断ポリシー。マルチテナントは同じインストールを共有しても互いに見えません:Linux user + 独立した home(すべてのユーザー空間データパス)+ Bubblewrap。各テナントのエンジンデータはそれぞれ独立したディレクトリに置かれます。

10.2.10 Folder Trust 信頼ゲート(コード実行面のレッドライン)

hooks / MCP 設定 / 環境設定を含むクローンリポジトリはデフォルトでは読み込んで実行しません(そうしないとクローンするだけでリモートコード実行になります)。コンパイル時のバージョンスタンプ:スタンプのないビルドでは folder trust が静かに無効化され、リリースは発版スクリプト + レッドライン検証を必須とします(hooks 付きリポジトリは信頼確認をポップアップしないとリリースできません)。

10.2.11 アップストリームの追跡可能なガバナンス(fork の健全性)

TUEO はアップストリームへの変更をパッチ台帳 + 由来等価性検証 + 階層化カスタマイズ制約で管理します:TUEO_UPSTREAM.toml がアップストリームの commit SHA を固定し、ソースアーカイブの等価性を検証(file_count + manifest_sha256 + status=passed)、CI がメタデータ整合を強制します。いつでも「このコードはどのアップストリーム commit から来たか、どのパッチで変更されたか、ロールバックできるか」に答えられます。

10.3 差別化


11. console —— インテリジェント基盤の運用層 · オンプレミス納品と運用

一言で:インテリジェント基盤の運用層 —— ベアメタルをワンクリックで TUEO の本番環境に仕上げ、その後は 1 つの画面ですべてのサービスとミドルウェアを運用します。

11.1 位置づけ

console(TUEO Console 運用プラットフォーム)はインテリジェント基盤の運用層であり、「納品と運用の基盤」でもあります:上はすべての製品ラインを受け、下は k3s / Harbor / CNPG / ミドルウェアを管理します。新しいシステム、既存のシステム、AI システムを、1 つの入口で体系全体を運用します。3 点セットで完全なライフサイクルを構成します —— console = オンプレミスインストーラ + サイト内運用ハブ(デプロイオーケストレーション / 設定センター / ステータスウォール / ログ / バックアップ / アップグレード / 監査)、tueo-ci-images = 2 層のイミュータブルなオフライン CI イメージ、tueo-build = コーディングエンジンのソースと発版パイプライン。基盤(db / redis / k3s / MinIO)もまた、この運用が管理する被管理オブジェクトです —— 自分自身さえも被管理オブジェクトです(自己アップグレードはイメージ差し替えのみ、創世マニフェストが常に SSOT)。

11.2 中核能力

11.2.1 サービスカタログ SSOT(manifest)

複数箇所に散らばったレジストリを単一の宣言型サービスカタログ(11+ サービス:ops-console / postgres / redis / minio / identity / cohort-server / executor / studio-api / studio-web / capabilities-api / cohort-desktop / skillplugins)に集約し、静的トポロジの単一真値にします。製品ラインを追加 = JSON を 1 行追加 + PR、コード変更ゼロ。

11.2.2 3 ドライバのデプロイオーケストレーション(local-dev / compose / k8s)

同じドメインモデルの下で 3 つのランタイムを領域分けします:ローカルネイティブプロセス、シングルマシン Docker、顧客既存の K8s。1 つのプラットフォームでローカル開発と顧客の単機・既存クラスタの両方を管理できます。顧客に K8s がなくても導入可能です(k3s 基盤を同梱)。

11.2.3 イメージ昇格ゲート + ワンクリックデプロイ(ビルドレジストリ → 実行レジストリ)

CI はイメージをビルドレジストリにだけプッシュします。プラットフォームがクラスタ内で Harbor の pull レプリケーションを使い、tag を内網の実行レジストリへ昇格し、tag が揃ってから apply + rollout します。製品リポジトリがテンプレートを 1 つ include するだけで build-image + deploy-prod の完全な本番パイプラインを取得でき、イメージはオンラインビルドレジストリから内網実行レジストリへ自動で昇格し、手作業ゼロです。

11.2.4 設定センター(秘密鍵 AES-GCM 保存 + バージョンロールバック)

通常の設定は宣言的にレンダリングし、秘密鍵は暗号文で保存(AES-256-GCM、マスターキー)。バージョンスナップショットでロールバック可能、秘密鍵が git に入ることは決してありません。ローカル AES / Vault の 2 バックエンドに対応。

11.2.5 オンプレミス運用の生命線

導入前の事前検証(包括的な preflight アサーション)、全 DB バックアップ・リストア、エアギャップリモートサポート用の診断パック、バックアップ優先のアップグレード・マイグレーション。バックアップ優先 + ロールバックポイント + アップグレード履歴 —— 顧客現場で本当に問題が起きたとき、バックアップで復元でき、診断パックでリモート救済できます。

11.2.6 ステータスウォール + データ運用パネル

運用担当者は Console の 1 つの画面ですべての被管理ワークロードとミドルウェアを運用します:kubectl 不要、サブドメインを覚える必要なし、データポートを露出しません。PG / Redis は常に公網 ingress を開けず、高リスク操作はオンデマンドの一時セキュアトンネル(短い TTL + 監査)を経由します。

11.2.7 オフライン更新のインポート(.tueoupdate 署名検証 + 事前検証 + ディレクトリ転送)

プラットフォームはオフライン更新の配布ハブになります:.tueoupdate パッケージを Ed25519 公式署名検証 → 事前検証の互換性ゲート → bundle セグメントを capabilities へインポート、image セグメントを skopeo で Harbor にインストール。検証に失敗 / 署名なし → 拒否します。

11.2.8 プラットフォーム自己アップグレード(dogfood、イメージ差し替えのみ)

運用プラットフォームが自分自身をデプロイします:創世 bootstrap は手動で 1 回、その後は main への push で自動ビルド → promote → イメージ差し替え → /api/version をポーリングして収束。アップグレードはイメージタグだけを変更し、創世マニフェストを壊しません(PVC / マスターキー / ConfigMap / ゲートウェイはすべて保持)。典型的なセルフマネージドプラットフォームのパターンです。

11.2.9 再現可能 CI のベースイメージ(サプライチェーンセキュリティ)

2 層のイミュータブルなオフライン CI イメージ:lock ですべての入力を固定(ベースイメージ digest + Debian snapshot タイムスタンプ + name=version の apt パッケージ + バイナリ checksum)。ビルドは再現可能・オフライン・署名付き・SBOM 付きです。通常の MR はネットワーク接続ゼロ・ダウンロードゼロ、ビルド資格情報は保護された runner にのみ存在します —— サプライチェーン攻撃面を最小化。

11.2.10 オンプレミスデプロイキット(リプレイ可能な kit)

ベアメタルから TUEO 本番環境を構築するリプレイ可能なスクリプト + マニフェスト一式:サイトマニフェストを 1 つ埋めて 00 → 60 の順に実行すれば、リプレイ可能で手作業 SSH は不要です。TUEO は同じ kit を自社利用の堅牢化に使っています(dogfood)。

11.3 差別化


12. engram —— 知識・記憶基盤

一言で:AI に、企業自身の知識で企業の問いに答えさせます —— 知識ベース、会話メモリ、知識の関連付けを 1 つの基盤に統合し、使うほど正確になり、自ら成長します。

12.1 位置づけ

engram は TUEO 体系の**知識・記憶の単一真値(SSOT)**であり、3 種類のプラットフォーム級の能力を担います:

  1. 企業知識ベース:制度、ドキュメント、プロセスを、検索可能・検証可能な企業知識として沈殿させます;
  2. 会話メモリ:日常の協働と Q&A を自動的に長期記憶として沈殿させ、組織は使っても忘れません;
  3. 知識の関連付け:知識同士のつながりを理解し、多段階の追い質問をサポートします —— 事実をつないで判断にします。

engram は identity、inference と並んで三大基盤の 1 つであり、スイート内のすべての製品が消費します。engram が答えるのは「あなたが何を知っていて、覚えているか」であり、identity が答える「あなたは誰か」と相互補完します。

12.2 中核能力

12.2.1 企業知識ベース

制度、ドキュメント、プロセスを企業知識ベースとして沈殿させ、Q&A は内部資料に直接基づいて回答します —— 根拠があり、捏造しません。AI に、汎用知識の表面的な話ではなく、企業自身の知識で企業の問いに答えさせます。

12.2.2 会話メモリ · 自動沈殿

日常の協働と Q&A が自動的に長期記憶に沈殿します。システムが自動で要約し、ノイズを除去し、矛盾を解消します —— 知識ベースは使うほど正確になり、自ら成長します。ルームを切り替えても、マルチ AI 協働でも、それぞれフレッシュスタートすることはありません。

12.2.3 知識の関連付け · 多段階の追い質問

単一の質問に答えるだけでなく、知識同士のつながりを理解し、「まず A を尋ね、次に B を追う」ような多段階の追い質問をサポートします —— 事実をつないで判断にします。ばらばらの検索結果ではありません。

12.2.4 コンテンツ安全 · 段階別管理

機微なコンテンツを段階別に管理します。誰が何を見られるか、何を外部に出せないかを、企業の制度に応じて柔軟に設定できます —— 機微なほど制御され、漏洩を発生源で防ぎます。

12.2.5 権限の統一 · 全工程の痕跡

知識へのアクセスとアイデンティティ権限を統一的に管理し、照会のたび、回答のひとつひとつを追跡できます —— 部門間のデータは厳格に分離され、それぞれ自分の範囲だけを見て、同じアイデンティティ認証に接続します。

12.2.6 軽量デプロイ · データは外部に出ない

軽量で、占有が小さく、中国語を優先します。企業知識は常に企業内に留まります —— データは外部に出ず、使うほど企業を理解し、完全オフラインでデプロイ可能です。

12.3 差別化


13. inference —— 算力・モデルサービス

一言で:企業のプライベート AI インフラに、算力とモデルの統一コントロールプレーンをもたらします —— 異種の算力を統一的に管理し、モデルサービスをガバナンス付きで提供し、検証可能・ロールバック可能な 1 つのクローズドループ。

13.1 位置づけ

inference は TUEO 体系の算力・モデルサービス基盤であり、3 種類のプラットフォーム級の能力を担います:

  1. 異種算力の統一管理:異なるベンダー、異なる型番のアクセラレータハードウェアを 1 つのコントロールプレーンで管理し、各プールは独立して運用;
  2. 標準モデルサービス:業界標準のモデル呼び出し方式を提供し、既存アプリはほぼ変更なしで接続可能;
  3. 算力ガバナンスのクローズドループ:モデル、デプロイ、学習、割り当て、使用量、監査を 1 つのコントロールプレーンで管理し、コストを把握。

inference は identity、engram と並んで三大基盤の 1 つです。それは体系全体のモデル呼び出しの統一入口であり —— 各製品がそれぞれ別のモデルサービスに接続することはもうありません。

13.2 中核能力

13.2.1 異種算力、1 つのプレーン

異なるベンダー、異なる型番のアクセラレータハードウェアを 1 つのコントロールプレーンで統一的に管理します —— 各プールは独立して運用され、互いに干渉しません。算力の状況は透明に見え、異種リソースをごちゃ混ぜにしません。

13.2.2 標準モデルサービス、すぐに使える

業界標準のモデル呼び出し方式を提供し、既存アプリはほぼ変更なしで接続できます —— 下層がどのハードウェアでもアプリは感知せず、ランタイムの差異を遮断します。

13.2.3 モデルの全ライフサイクル管理

モデルの接続、本番投入、アップグレード、スケール変更、ロールバックを全プロセスで管理します —— 稼働中のサービスは安定して中断せず、変更は制御可能で、元に戻せます。

13.2.4 モデル学習、受管タスク

モデルのファインチューニングと学習を管理されたタスクとして実行し、オンラインサービスと同じプラットフォームで管理して進捗が見えます —— 一時的なスクリプトとは決別し、学習の成果物は統一的にアーカイブします。

13.2.5 アクセスガバナンス · 割り当て · 監査

誰が呼び出せるか、どれだけ呼ぶか、いくら使ったかを、アイデンティティと権限に統一的に接続します —— 呼び出しのたびに帰属・計量・監査が可能で、コストを把握できます。

13.2.6 オフライン納品 · 現地受入

完全オフラインでのインストール、アップグレード、ロールバックをサポートし、現場で診断と受入を提供します —— エアギャップ環境でも納品でき、算力能力の導入が確実です。

13.3 差別化


14. 1 回の呼び出しの完全な旅路

1 つの言葉から、制御された実際の実行まで、1 つの工単の完全な旅路です:

① 人が cohort のグループチャットで:@工程 AI 「このバグを修正して」
   ↓ coordinator ルーティング(サーバー側の職責スコアリング + LLM 仲裁 + 監査)
② AI 開発チームのトリアージ:インテント認識 → DoR(AI が再現手順を自己補完)→ TriageService がチケット発行
   ↓ パスポートゲート + ツールホワイトリストの厳格な検証
③ 工単ステートマシン:triaged → spec → plan → coded → reviewed → tested → merged
   ↓ コーディング実行(executor サンドボックス / ローカルペアリング)
④ エンジンがコードを実際に変更し、テストを実際に実行し、実際に commit;視覚的自己検証
   ↓ MR を cohort が GitLab API で開く → Code Review → Merge ゲート
⑤ 成果を工単に書き戻し、会話スレッドに書き戻し;AI の振り返りが長期記憶に書き込まれる

全工程を identity が認証し、capabilities がガバナンスし(サードパーティ能力を呼び出す場合)、executor / エンジンが隔離し、監査に記録します —— AI が強くなるほど、境界は明確になります。


15. 製品横断の設計原則

TUEO はそれぞれが独立した製品の集合ではなく、統一された設計哲学を持つシステムです:

原則意味実装の根拠
P1 答えられる → 実行できる企業 AI を「アプリケーション能力」から「組織能力」へ引き上げるexecutor サンドボックス + コーディングエンジンの実際の実行
P3 AI の能動的な行動シグナル駆動の連続的な行動の流れであり、受動的な応答ではない認知ループ 5 段階 + プロアクティブエンジン
P4 トリガーは決定論的、内容はインテリジェントルールがトリガー(token ゼロ)、LLM が判断を行うcoordinator の職責スコアリング、studio の会話型コパイロットの仕様→コンパイル
P5 能力は移行、データは移行しない顧客をまたぐ経験はスキルパッケージで伝達し、生データは by design で分離能力プラットフォームのマーケット + マルチテナント RLS
P7 4 段階の行動防御線コマンドの段階化 / 成長権限 / ループ承認 / 二重権限エンジン権限ゲート + 原則ゲート + 人審カード
P11 コードこそ真実コード(テストを含む)が最も真実な真実源全線で spec がコードによって裏付けられる
P12 オンプレミス優先、技術負債ゼロ基本方針は to-B のオンプレミス納品。成熟した CNCF 基盤を採用し、差別化部分だけを自前構築console フルキット

生産 / 消費の二分法は体系全体で最も中核的なアーキテクチャ上の裁定です:「能力の真実」を誰が持つか(capabilities)、誰がただ「能力を消費する」だけか(cohort / studio)—— 越境せず、パラレルワールドを作りません。

SSOT の集約は体系全体で第二の中核です:組織ディレクトリ → identity、AI 従業員の名前 → identity、AI 従業員の職務プロファイル → registry、能力 → capabilities、メッセージ → cohort、実行 → executor、オーケストレーション → studio、納品 → console。すべての境界に単一真値が存在し、「2 か所にそれぞれ 1 部ずつあり、徐々にドリフトする」という欠陥の根本原因を排除します。


16. セキュリティとコンプライアンス体系

16.1 多層防御

層対策
認証OIDC PKCE + ES256 サイト全体、refresh token の強制ローテーション、署名鍵のローテーション可能、デバイスフロー
認可RBAC 3 段階への集約、scope 宇宙 SSOT、能力ビット判定、権限降格の最小権限トークン
伝送サイト全体 HTTPS、HSTS、CSP enforce、CORS ホワイトリスト、CSRF 二重送信
マルチテナントPostgres RLS(FORCE RLS)+ サービス層の明示的な tenant_id WHERE による二重防御
実行非特権 / 読み取り専用ルート / capabilities 全ドロップ / seccomp / ネットワーク遮断サンドボックス / ジョブごとのコールバック HMAC バインド
資格情報モデルベンダーの秘密鍵はサーバーから出ない、資格情報ボールト AES-256-GCM、機微な PII の暗号化 + マスキング + 読み取り監査
監査暗号学的ハッシュチェーン、20 種のイベントを集約、run-trace イベントソーシング、ファーストクラスのイミュータブル監査

16.2 証明可能な監査

16.3 マルチテナント分離

全プラットフォーム統一モデル:identity の token がテナントを明記 → 各製品が RLS で物理分離 → fail-closed(テナントを取得できない場合は直接拒否)。1 つのシステムで複数テナント / 複数部門にサービスを提供でき、テナント間の漏洩はゼロ。


17. オンプレミスとオフライン納品

17.1 納品形態

17.2 エアギャップサプライチェーン

17.3 運用の到達可能性

1 つの入口ですべてのサービス + ミドルウェアを運用:設定 / ログ / ステータス / デプロイ / バックアップ / アップグレード / 監査を、すべて運用プラットフォームの 1 つの画面で完結。データポートは露出せず、高リスク操作はオンデマンドの一時セキュアトンネル経由。


18. 適用シーンと顧客価値

18.1 対象業界

複雑性・ガバナンス・リアルタイム協働の要求が高い業界:製造(契約履行)、金融(リスク管理プロセス)、医療(機微な情報の協働)、行政、公安、エネルギー、物流、小売、教育、法律。

18.2 典型的な顧客像

18.3 顧客価値

課題TUEO が与える答え
AI は話すだけで実行しないexecutor サンドボックス + コーディングエンジン:実際に働き、実際に MR を出し、実際の成果物を生む
AI に身分がなく管理できないidentity + registry:AI は正社員であり、役割 / 職責 / 境界 / 成長を持つ
プロセスを AI に実行させられないstudio:ビジネス担当者が対話で編成し、AI アプリケーションを公開・ガバナンス可能
能力が散乱し資格情報が露出capabilities:市場化ガバナンス + 資格情報ボールト + 権限の 4 ステップクローズドループ
コンプライアンス監査を通過できない全プロセス監査 + ハッシュチェーン + RLS 分離 + 資格情報はサーバーから出ない
オンプレミスにできないconsole:ベアメタルへのワンクリック導入 + オフライン bundle + license + エアギャップサプライチェーン

19. 現状とロードマップ

以下は 2026-08 時点の現状です。10 つの製品はすべて本番環境で運用中です。継続的に強化中の機能は対応する製品の項目に注記します。

製品ステータス
identity本番運用:OIDC / 組織ディレクトリ SSOT / RBAC 3 段階 / SCIM / 監査ハッシュチェーン / カスタムフィールド / テナント切り替え / マルチテナントグローバルアカウント。6 製品の OIDC アライメント完了
engram本番運用:スイート級の知識・記憶基盤、ドキュメント知識ベース + 会話メモリ + エンティティ関係グラフ、自動整理・自己成長、identity / inference と並ぶ三大基礎基盤の一つ
inference本番運用:算力・モデルサービス制御プレーン、デュアル算力プールの独立管理 / モデルサービス / 学習 / 割り当てと監査、identity / engram と並ぶ三大基礎基盤の一つ
cohort本番運用:AI 従業員 registry / 工単の完全パイプライン / グループチャット進行役ルーティング / サーバー側週次会議 / 組織ナレッジグラフ / 監査の集約 / メッセージエンジン。認知ループオーケストレーションのサーバー側移行を継続強化中
studio本番運用:11 種類ノードのイベントソーシングエンジン / 会話型コパイロット / 受入リリースゲート / ガバナンスの背骨 / cohort 統合 app-as-tool / デザインタブのマルチチャネル / 使用側 / MCP 公開
capabilities本番運用:レジストリ / 署名信頼 / 呼び出しゲートウェイ / 調達クローズドループ / 収益化 / オンライン決済 / オフライン License / エアギャップ配布 / image 型オフライン配布 / 利用可能範囲 / 使用量ダッシュボード
executor本番運用:マルチランタイムサンドボックス / 5 段階優先度 / リコンサイルループ / DAG / 監査 / coding-agent / 視覚的自己検証
skillplugins本番運用:SDK + 署名 + ランタイム I/O 契約 + 参考実装(17 レイアウト deck / pharma-doc / PPT スタイル継承)
codex-build本番運用:エンジン本体(アイデンティティ境界 / パッチ台帳 / 発版パイプライン / マルチモーダル / サブエージェント consent / Folder Trust)、工単パイプラインに接続済み(エンジンゲートウェイ + MCP + executor サンドボックス / ローカルペアリング)
console本番運用:インテリジェント基盤運用層 + オンプレミスインストーラ + 運用ハブ + 3 ドライバデプロイ + 設定センター + オフライン更新 + 自己アップグレード + 再現可能 CI。オンプレミスの本番基盤が導入済み

19.1 実証済みの完全なクローズドループ能力

以下の能力はすべて実環境で運用検証済みであり、外部に自信を持って説明できます:

マイルストーン:オンプレミス納品は憲法級の基本方針。10 つの製品はすべて本番運用中。AI 開発チームが TUEO 自身の製品で TUEO を開発する(dogfood)が日常。インテリジェント基盤の完全なクローズドループ(定義 → 開発 → テスト → 本番投入 → 運用 → 能力再利用 → 統括)が実環境で通っています。


付録 C · 用語集

用語意味
認知ループAI 従業員の判断ループ:知覚 → 思考 → 行動 → 振り返り → 待機
組織の空気組織の会話に沈殿する暗黙知:コミットメント、決定、リスクシグナルなど
工単AI 開発チームに実行させるタスクの媒体。インテント / DoR / トリアージ / ステートマシン / 実行を含む
能力AI がツールとして、人間がインターフェースとして利用できるスキル単位(プラグイン / スキル)
.tueopkgスキルプラグインのパッケージ形式(manifest + ペイロード)
.tueoupdateオフライン / エアギャップ環境での統一分発更新パッケージ(ディレクトリセグメント + イメージセグメントを含む)
License署名付き認可ファイル。オフラインアクティベーションの単一のトラストアンカー
サンドボックス隔離された実行環境。ユーザーコードは非信頼として扱う
SSOTSingle Source of Truth、単一真値源
RLSPostgres Row-Level Security、行レベルセキュリティ。マルチテナントの物理分離手段
ACPAgent Client Protocol、エンジンとホストの間の管理された通信プロトコル
passportTUEO の能力ゲート拡張ポイント(tueo-passport)。ハード制約にコンパイルされる
権限降格トークン最小権限の短時間有効トークン。独立した audience + 単一 scope で、パスに紐づけ

TUEO —— AI をあなたの組織の正社員に。