Investigación @full-self-browsing

Lattice.

Entorno de ejecución de capacidades: un SDK para aplicaciones de AI multimodales.

Describe una tarea, adjunta artefactos, declara los resultados y define las restricciones de la política. Lattice devuelve resultados tipados, un plan de ejecución inspeccionable, recibos firmados opcionales y las evidencias de los proveedores necesarias para entender qué ocurrió.

▽1.5.1Orientado a TypeScriptESM · Node >=24MIT
Malla de capacidades de Lattice
Instalación

Un solo entorno de ejecución y una API pública reducida

Añade Lattice y zod a tu proyecto: una pequeña API pública sobre un único entorno de ejecución.

Entorno de ejecución
$ pnpm add @full-self-browsing/lattice zod
CLI
$ pnpm add -g @full-self-browsing/lattice-cli

Instala la CLI solo cuando necesites verificar recibos, reproducir ejecuciones, realizar evaluaciones o ejecutar diagnósticos desde una terminal. El entorno de ejecución completo requiere Node 24; se ha validado que varias fachadas son compatibles con Node 20.

Capacidades

Qué gestiona Lattice

Cada flujo de AI vuelve a crear la misma infraestructura. Lattice la reúne en un solo entorno de ejecución para que describas la intención, no las conexiones internas.

Artefactos

Text, JSON, archivos, URL, imágenes, audio, vídeo, documentos y resultados de herramientas, normalizados en un único modelo.

Resultados

Texto sin formato, datos estructurados compatibles con Standard Schema y Zod, citas y referencias a artefactos generados.

Enrutamiento

Selección determinista de proveedor y modelo basada en metadatos de capacidades, políticas, coste, latencia, privacidad y alternativas.

Contexto

Referencias de artefactos, resúmenes, estimaciones de tokens y planes inspeccionables de paquetes de contexto para cada ejecución.

Proveedores

OpenAI, Anthropic, Gemini, xAI, OpenRouter, LiteLLM, LM Studio, estilo AI SDK y proveedores simulados para pruebas.

Auditoría

Recibos canónicos JCS, sobres DSSE, firmas Ed25519, CIDs, sobres de reproducción, redacción y verificación.

Herramientas

Definiciones y ejecución de herramientas, recursos e instrucciones con formato MCP, resultados de herramientas como artefactos y validación de llamadas.

Agentes

Bucles opcionales de un solo agente y ejecuciones estructuradas de equipos, creados sobre los mismos componentes básicos de proveedores, herramientas, políticas y recibos.

Inicio rápido

Describe la tarea. Obtén resultados tipados.

Adjunta artefactos, declara el formato que deseas y define la política. Lattice planifica, enruta, ejecuta, valida y devuelve la ejecución completa.

  • Standard Schema y Zod en el límite público
  • Límites de privacidad y coste aplicados en cada ejecución
  • Funciona con el proveedor simulado. No se necesitan claves de 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: "Resolver este caso de soporte",
  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
Puntos de entrada modulares

Adopta un componente a la vez

El entorno de ejecución completo requiere Node 24. Se ha validado que varias fachadas son compatibles con Node 20, para que puedas adoptar Lattice de forma gradual.

Ruta de importación
Compatibilidad
Uso recomendado
/providers
específico del adaptador
Fábricas de proveedores, contratos, utilidades de streaming y negociación de capacidades.
/audit
node20
Recibos, firma, verificación, CIDs, sobres de reproducción y ocultación de datos sensibles.
/context
node20
Empaquetado de contexto, estimaciones de tokens y extracción de referencias de artefactos.
/artifacts
node20
Creadores de artefactos, referencias, metadatos, huellas digitales, referencias de almacenamiento y linaje.
/routing
node20
Enrutamiento determinista, catálogos, políticas y perfiles de capacidades.
/tools
node20
Definiciones y ejecución de herramientas, artefactos con formato MCP y validación de llamadas.
/eval
node20
Controles de regresión para trazas de agentes y ejecutores.
/agents
node24
Bucles de un solo agente, ejecuciones de equipos, hosts, límites de frecuencia e infraestructura de agentes.
/core
node20
Artefactos no vinculados a agentes, contexto, salidas, contratos, enrutamiento, proveedores y resultados.
Proveedores

Adaptadores bajo un único contrato

Ejecútalos mediante el entorno de ejecución completo o úsalos directamente desde la fachada de proveedores, con resultados estructurados nativos, definiciones de herramientas y transmisión.

OpenAI Anthropic Gemini xAI OpenRouter LiteLLM LM Studio AI SDK Proveedores simulados
Auditoría

Recibos verificables y registros fáciles de reproducir

Cuando se configura un firmante, los resultados finales incluyen un recibo que puedes verificar sin conexión. Incluso si otro ejecutor realiza la llamada al modelo, Lattice puede proporcionar el recibo, el sobre de reproducción y la verificación.

  • JCS en formato canónico, firmado con Ed25519
  • Sobres DSSE y CIDs con direccionamiento por contenido
  • Redacción y reproducción integradas en el registro

Recibo de ejecución

verificado
runIdrun-1
routeexternal · attempt 1
signatureEd25519 · kid local
cidbafy…q7m4
envelopeDSSE · JCS canonical
CLI

Verifica, reproduce y evalúa desde una terminal

El paquete CLI instala el comando lattice para verificar recibos, reproducir sin conexión, ejecutar controles de evaluación, inspeccionar recibos y realizar diagnósticos locales.

lattice · cli
$ lattice --help
$ lattice verify --help      # comprobar las firmas de los recibos
$ lattice repro --help       # reproducción sin conexión de una ejecución
$ lattice eval --help        # controles de regresión
$ lattice receipt --help     # inspeccionar un recibo
$ lattice diagnostics lm-studio --help
Principios de diseño

Cómo está construido Lattice

API centrada en las capacidades.
Enrutamiento determinista e inspeccionable.
Artefactos y resultados explícitos.
Standard Schema en los límites públicos.
Adaptadores de proveedores bajo contratos de Lattice.
MCP para herramientas y contexto, no un protocolo de complementos propietario.
Comportamiento opcional de agentes mediante interfaces explícitas.
Recibos verificables y registros de ejecución fáciles de reproducir.

Reúne toda la maquinaria en un solo entorno de ejecución

Orientado a TypeScript, ESM y con licencia MIT. Publicado en el ámbito @full-self-browsing de npm.