一次运行,小公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