Lattice.
能力執行階段 SDK,面向多模態 AI 應用。
描述工作、附加成品、宣告輸出,並設定政策限制。Lattice 會回傳型別化輸出、可檢查的執行計畫、選用的簽署收據,以及用來理解執行結果的供應商證據。

單一執行階段,小巧的公開 API
將 Lattice 與 zod 加入專案:在單一執行階段後方提供小巧的公開 API。
$ pnpm add @full-self-browsing/lattice zod$ pnpm add -g @full-self-browsing/lattice-cli只有需要從終端機驗證收據、重播、評估或診斷時,才安裝 CLI。完整執行階段以 Node 24 為目標;數個介面已驗證相容於 Node 20。
Lattice 能處理的工作
每個 AI 流程都會重新打造同一套基礎機制。Lattice 將它們整合在單一執行階段後方,讓您描述意圖,而不是處理底層管線。
成品
將 Text、JSON、檔案、URL、圖片、音訊、影片、文件與工具結果,標準化為單一模型。
輸出
純文字、相容於 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。
單一合約後方的轉接器
可透過完整執行階段使用,也能直接從供應商介面呼叫,並支援原生結構化輸出、工具定義與串流。
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