研究 @full-self-browsing

Lattice.

ケイパビリティ・ランタイム SDK — マルチモーダル AI アプリケーション向け。

ジョブを記述し、アーティファクトを添付し、出力を宣言してポリシー制約を設定します。Latticeは型付き出力、確認可能な実行計画、任意の署名付きレシート、そして処理内容を把握するためのプロバイダー証跡を返します。

▽1.5.1TypeScript ファーストESM · Node >=24MIT
Lattice ケイパビリティメッシュ
インストール

1 つのランタイム、コンパクトな公開 API

Latticezod をプロジェクトに追加。1 つのランタイムの背後に、コンパクトな公開 API をまとめます。

ランタイム
$ pnpm add @full-self-browsing/lattice zod
CLI
$ pnpm add -g @full-self-browsing/lattice-cli

CLI は、ターミナルからレシート検証、リプレイ、評価、診断を行う場合にのみインストールしてください。完全なランタイムの対象は Node 24。一部のファサードは Node 20 互換であることが検証済みです。

ケイパビリティ

Lattice が担うもの

どの AI フローでも同じ基盤を作り直しています。Lattice なら、それを 1 つのランタイムに集約でき、配線ではなく意図を記述できます。

アーティファクト

TextJSON、ファイル、URL、画像、音声、動画、ドキュメント、ツール結果を 1 つのモデルに正規化します。

出力

プレーンテキスト、Standard Schema および Zod 互換の構造化データ、引用、生成アーティファクト参照。

ルーティング

ケイパビリティのメタデータ、ポリシー、コスト、レイテンシー、プライバシー、フォールバックに基づき、プロバイダーとモデルを決定論的に選択します。

コンテキスト

各実行のアーティファクト参照、要約、トークン見積もり、確認可能なコンテキストパック計画。

プロバイダー

OpenAIAnthropicGeminixAIOpenRouterLiteLLMLM StudioAI SDK 形式とテスト用フェイクに対応。

監査

JCS 正規化レシート、DSSE エンベロープ、Ed25519 署名、CIDs、リプレイエンベロープ、秘匿化、検証。

ツール

ツールの定義と実行、MCP 形式のリソースとプロンプト、アーティファクトとしてのツール結果、呼び出し検証。

エージェント

オプトイン式の単一エージェントループと構造化クルー実行を、共通のプロバイダー、ツール、ポリシー、レシートのプリミティブ上に構築します。

クイックスタート

ジョブを記述し、型付き出力を取得。

アーティファクトを添付し、必要な出力の形を宣言して、ポリシーを設定します。Lattice が計画、ルーティング、実行、検証を行い、実行結果一式を返します。

  • Standard SchemaZod を公開境界で使用
  • 実行ごとにプライバシーとコストの上限を適用
  • テスト用プロバイダーで実行。API キーは不要
resolve-case.ts
import { z } from "zod";
import { artifact, createAI, output } from "@full-self-browsing/lattice";

const ai = createAI({ providers });

const result = await ai.run({
  task: "このサポート案件を解決する",
  artifacts: [
    artifact.text(caseText, { privacy: "sensitive" }),
  ],
  outputs: {
    answer: "text",
    action: z.object({
      kind: z.enum(["refund", "escalate"]),
      reason: z.string(),
    }),
    citations: output.citations(),
  },
  policy: { maxCostUsd: 2, privacy: "sensitive" },
});

// → result.outputs.action.kind   "refund"
// → result.plan.status           inspectable
モジュール式エントリーポイント

必要な機能から段階的に導入

完全なランタイムの対象は Node 24。一部のファサードは Node 20 互換であることが検証済みなので、Lattice を段階的に導入できます。

インポートパス
互換性
用途
/providers
アダプター固有
プロバイダーのファクトリー、コントラクト、ストリーミング用ヘルパー、ケイパビリティのネゴシエーション。
/audit
node20
レシート、署名、検証、CIDs、リプレイ用エンベロープ、秘匿化。
/context
node20
コンテキストのパッキング、トークン数の見積もり、アーティファクト参照の抽出。
/artifacts
node20
アーティファクトビルダー、参照、メタデータ、フィンガープリント、ストレージ参照、リネージ。
/routing
node20
決定論的ルーティング、カタログ、ポリシー、ケイパビリティプロファイル。
/tools
node20
ツール定義、実行、MCP 形式のアーティファクト、呼び出し検証。
/eval
node20
エージェントとエグゼキューターのトレースに対する回帰ゲート。
/agents
node24
シングルエージェントループ、クルー実行、ホスト、レート制限、エージェント基盤。
/core
node20
エージェント以外のアーティファクト、コンテキスト、出力、コントラクト、ルーティング、プロバイダー、結果。
プロバイダー

1 つのコントラクトの背後にあるアダプター

完全なランタイム経由でも、プロバイダーファサードから直接でも利用でき、ネイティブな構造化出力、ツール定義、ストリーミングに対応します。

OpenAI Anthropic Gemini xAI OpenRouter LiteLLM LM Studio AI SDK テスト用フェイク
監査

検証可能なレシート、リプレイしやすい記録

署名者を設定すると、最終結果にはオフラインで検証できるレシートが含まれます。別のエグゼキューターがモデル呼び出しを実行する場合でも、Lattice はレシート、リプレイエンベロープ、検証機能を提供できます。

  • JCS 正規形式、署名方式は Ed25519
  • DSSE エンベロープとコンテンツアドレス方式の CIDs
  • 記録に秘匿化とリプレイを内蔵

実行レシート

検証済み
runIdrun-1
routeexternal · attempt 1
signatureEd25519 · kid local
cidbafy…q7m4
envelopeDSSE · JCS canonical
CLI

ターミナルから検証、リプレイ、評価

CLI パッケージは、レシート検証、オフラインリプレイ、評価ゲート、レシート確認、ローカル診断を行う lattice コマンドをインストールします。

lattice · cli
$ lattice --help
$ lattice verify --help      # レシートの署名を確認
$ lattice repro --help       # 実行をオフラインでリプレイ
$ lattice eval --help        # 回帰ゲート
$ lattice receipt --help     # レシートを確認
$ lattice diagnostics lm-studio --help
設計原則

Lattice の設計

ケイパビリティファーストの API
決定論的で確認可能なルーティング。
明示的なアーティファクトと出力。
Standard Schema を公開境界で使用。
Lattice コントラクトの背後にプロバイダーアダプターを配置。
MCP 形式のツールとコンテキスト。独自のプラグインプロトコルではありません。
明示的なインターフェースを通じて任意のエージェント動作を提供。
検証可能なレシートと、リプレイしやすい実行記録。

すべての基盤を 1 つのランタイムへ

TypeScript ファースト、ESMMIT ライセンス。@full-self-browsingnpm スコープで公開されています。