研究 @full-self-browsing

Lattice.

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

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

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

一次运行,小公API

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

工件

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 密钥
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-优先,ESM、MIT-许可。在 @full-self-browsingnpm 范围下发布。