研究 @full-self-browsing

Lattice.

能力运行时 SDK,面向多模态 AI 应用。

描述作业、附加工件、声明输出、设置策略约束。 Lattice 返回键入的输出、可检查的执行计划、可选的签名收据以及用于了解发生情况的提供者证据。

▽1.5.1TypeScript-第一ESM · Node >=24MIT
Lattice能力网
安装

一次运行,小公API

Latticezod 添加到您的项目中:一个运行时后面的小型公共 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 将其置于一个运行时之后,以便您描述意图,而不是管道。

工件

TextJSON、文件、URL、图像、音频、视频、文档和工具结果,标准化为一个模型。

输出

纯文本、与 Standard SchemaZod 兼容的结构化数据、引用,以及生成的工件引用。

路由

根据功能元数据、策略、成本、延迟、隐私和回退进行确定性提供者和模型选择。

背景

每次运行的工件参考、摘要、令牌估计和可检查的上下文包计划。

供应商

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
非智能体制品、上下文、输出、契约、路由、提供商及结果。
提供商

一份合约背后的适配器

在整个运行时运行它们,或者直接从提供者外观使用它们,并具有本机结构化输出、工具定义和流式传输。

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 形状的工具和上下文,不是专有的插件协议。
通过显式曲面的可选代理行为。
可验证的收据和易于重播的执行记录。

将机器置于一个运行时间之后

TypeScript-优先,ESMMIT-许可。在 @full-self-browsingnpm 范围下发布。