1 つのランタイム、コンパクトな公開 API
Lattice と zod をプロジェクトに追加。1 つのランタイムの背後に、コンパクトな公開 API をまとめます。
$ pnpm add @full-self-browsing/lattice zod$ pnpm add -g @full-self-browsing/lattice-cliCLI は、ターミナルからレシート検証、リプレイ、評価、診断を行う場合にのみインストールしてください。完全なランタイムの対象は Node 24。一部のファサードは Node 20 互換であることが検証済みです。
Lattice が担うもの
どの AI フローでも同じ基盤を作り直しています。Lattice なら、それを 1 つのランタイムに集約でき、配線ではなく意図を記述できます。
アーティファクト
Text、JSON、ファイル、URL、画像、音声、動画、ドキュメント、ツール結果を 1 つのモデルに正規化します。
出力
プレーンテキスト、Standard Schema および Zod 互換の構造化データ、引用、生成アーティファクト参照。
ルーティング
ケイパビリティのメタデータ、ポリシー、コスト、レイテンシー、プライバシー、フォールバックに基づき、プロバイダーとモデルを決定論的に選択します。
コンテキスト
各実行のアーティファクト参照、要約、トークン見積もり、確認可能なコンテキストパック計画。
プロバイダー
OpenAI、Anthropic、Gemini、xAI、OpenRouter、LiteLLM、LM Studio、AI SDK 形式とテスト用フェイクに対応。
監査
JCS 正規化レシート、DSSE エンベロープ、Ed25519 署名、CIDs、リプレイエンベロープ、秘匿化、検証。
ツール
ツールの定義と実行、MCP 形式のリソースとプロンプト、アーティファクトとしてのツール結果、呼び出し検証。
エージェント
オプトイン式の単一エージェントループと構造化クルー実行を、共通のプロバイダー、ツール、ポリシー、レシートのプリミティブ上に構築します。
ジョブを記述し、型付き出力を取得。
アーティファクトを添付し、必要な出力の形を宣言して、ポリシーを設定します。Lattice が計画、ルーティング、実行、検証を行い、実行結果一式を返します。
- Standard Schema と Zod を公開境界で使用
- 実行ごとにプライバシーとコストの上限を適用
- テスト用プロバイダーで実行。API キーは不要
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 を段階的に導入できます。
1 つのコントラクトの背後にあるアダプター
完全なランタイム経由でも、プロバイダーファサードから直接でも利用でき、ネイティブな構造化出力、ツール定義、ストリーミングに対応します。
Anthropic
Gemini
xAI検証可能なレシート、リプレイしやすい記録
署名者を設定すると、最終結果にはオフラインで検証できるレシートが含まれます。別のエグゼキューターがモデル呼び出しを実行する場合でも、Lattice はレシート、リプレイエンベロープ、検証機能を提供できます。
- JCS 正規形式、署名方式は Ed25519
- DSSE エンベロープとコンテンツアドレス方式の CIDs
- 記録に秘匿化とリプレイを内蔵
実行レシート
検証済みターミナルから検証、リプレイ、評価
CLI パッケージは、レシート検証、オフラインリプレイ、評価ゲート、レシート確認、ローカル診断を行う lattice コマンドをインストールします。
$ lattice --help
$ lattice verify --help # レシートの署名を確認
$ lattice repro --help # 実行をオフラインでリプレイ
$ lattice eval --help # 回帰ゲート
$ lattice receipt --help # レシートを確認
$ lattice diagnostics lm-studio --help