Forschung @full-self-browsing

Lattice.

Capability-Runtime-SDK für multimodale AI-Anwendungen.

Beschreiben Sie eine Aufgabe, fügen Sie Artefakte hinzu, legen Sie Ausgaben fest und definieren Sie Richtlinienvorgaben. Lattice liefert typisierte Ausgaben, einen nachvollziehbaren Ausführungsplan, optional signierte Belege und die Nachweise des Anbieters, damit Sie verstehen, was geschehen ist.

▽1.5.1Auf TypeScript ausgerichtetESM · Node >=24MIT
Lattice-Fähigkeitsnetz
Installation

Eine Laufzeit, eine schlanke öffentliche API

Fügen Sie Ihrem Projekt Lattice und zod hinzu: eine schlanke öffentliche API hinter einer einzigen Laufzeit.

Laufzeit
$ pnpm add @full-self-browsing/lattice zod
CLI
$ pnpm add -g @full-self-browsing/lattice-cli

Installieren Sie die CLI nur, wenn Sie Belege prüfen, Abläufe wiederholen, Evaluierungen ausführen oder Diagnosen über ein Terminal vornehmen möchten. Die vollständige Laufzeit ist auf Node 24 ausgelegt; mehrere Fassaden wurden als kompatibel mit Node 20 validiert.

Fähigkeiten

Was Lattice übernimmt

Jeder AI-Ablauf baut dieselbe Infrastruktur neu auf. Lattice bündelt sie hinter einer Laufzeit, sodass Sie die Absicht beschreiben statt die Verkabelung.

Artefakte

Text, JSON, Dateien, URLs, Bilder, Audio, Video, Dokumente und Werkzeugergebnisse, vereinheitlicht in einem Modell.

Ausgaben

Klartext, mit Standard Schema und Zod kompatible strukturierte Daten, Quellenangaben und Verweise auf erzeugte Artefakte.

Weiterleitung

Deterministische Anbieter- und Modellauswahl anhand von Fähigkeitsmetadaten, Richtlinien, Kosten, Latenz, Datenschutz und Ausweichoptionen.

Kontext

Artefaktverweise, Zusammenfassungen, Token-Schätzungen und nachvollziehbare Pläne für Kontextpakete bei jedem Lauf.

Anbieter

OpenAI, Anthropic, Gemini, xAI, OpenRouter, LiteLLM, LM Studio, im Stil des AI SDK und Testimplementierungen.

Prüfung

JCS-kanonische Belege, DSSE-Umschläge, Ed25519-Signaturen, CIDs, Wiedergabe-Umschläge, Schwärzung und Verifizierung.

Werkzeuge

Werkzeugdefinitionen und -ausführung, MCP-förmige Ressourcen und Anweisungen, Werkzeugergebnisse als Artefakte sowie Aufrufvalidierung.

Agenten

Optionale Einzelagent-Schleifen und strukturierte Teamläufe, aufgebaut auf denselben Anbieter-, Werkzeug-, Richtlinien- und Beleggrundlagen.

Schnellstart

Beschreiben Sie die Aufgabe. Erhalten Sie typisierte Ausgaben.

Fügen Sie Artefakte hinzu, legen Sie die gewünschte Form fest und definieren Sie Richtlinien. Lattice plant, leitet weiter, führt aus, validiert und gibt den vollständigen Lauf zurück.

  • Standard Schema und Zod an der öffentlichen Schnittstelle
  • Datenschutz- und Kostengrenzen werden bei jedem Lauf durchgesetzt
  • Läuft mit dem Testanbieter. Keine API-Schlüssel erforderlich
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: "Diesen Supportfall lösen",
  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
Modulare Einstiegspunkte

Führen Sie Schritt für Schritt einzelne Bereiche ein

Die vollständige Laufzeit ist auf Node 24 ausgelegt. Mehrere Fassaden wurden als mit Node 20 kompatibel validiert, sodass Sie Lattice schrittweise einführen können.

Importpfad
Kompatibilität
Geeignet für
/providers
adapterspezifisch
Funktionen zum Erstellen von Anbietern, Verträge, Streaming-Hilfsfunktionen und Aushandlung von Fähigkeiten.
/audit
node20
Belege, Signierung, Überprüfung, CIDs, Umschläge für Wiederholungen und Schwärzung.
/context
node20
Kontextbündelung, Token-Schätzungen und Extraktion von Artefaktverweisen.
/artifacts
node20
Artefakt-Builder, Referenzen, Metadaten, Fingerabdrücke, Speicherreferenzen und Herkunft.
/routing
node20
Deterministische Weiterleitung, Kataloge, Richtlinien und Fähigkeitsprofile.
/tools
node20
Werkzeugdefinitionen und -ausführung, Artefakte im MCP-Format sowie Aufrufvalidierung.
/eval
node20
Regressionsprüfungen für Agenten- und Ausführungsspuren.
/agents
node24
Einzelagentenschleifen, Teamausführungen, Hosts, Ratenbegrenzungen und Agenteninfrastruktur.
/core
node20
Artefakte ohne Agentenbezug, Kontext, Ausgaben, Verträge, Weiterleitung, Anbieter und Ergebnisse.
Anbieter

Adapter hinter einem gemeinsamen Vertrag

Führen Sie sie über die vollständige Laufzeit aus oder verwenden Sie sie direkt über die Anbieterfassade – mit nativer strukturierter Ausgabe, Werkzeugdefinitionen und Streaming.

OpenAI Anthropic Gemini xAI OpenRouter LiteLLM LM Studio AI SDK Testimplementierungen
Prüfung

Verifizierbare Belege, wiederholungsfreundliche Aufzeichnungen

Wenn ein Signierer konfiguriert ist, enthalten Endergebnisse einen Beleg, den Sie offline verifizieren können. Selbst wenn ein anderer Ausführer den Modellaufruf übernimmt, kann Lattice den Beleg, den Wiedergabe-Umschlag und die Verifizierung bereitstellen.

  • JCS-kanonische Form, signiert mit Ed25519
  • DSSE-Umschläge und inhaltsadressierte CIDs
  • Schwärzung und Wiedergabe sind in die Aufzeichnung integriert

Ausführungsbeleg

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

Über ein Terminal verifizieren, wiederholen und evaluieren

Das CLI-Paket installiert den lattice-Befehl zur Belegverifizierung, Offline-Wiedergabe, für Evaluierungsprüfungen, Beleginspektion und lokale Diagnosen.

lattice · cli
$ lattice --help
$ lattice verify --help      # Belegsignaturen prüfen
$ lattice repro --help       # Offline-Wiedergabe einer Ausführung
$ lattice eval --help        # Regressionsprüfungen
$ lattice receipt --help     # einen Beleg prüfen
$ lattice diagnostics lm-studio --help
Gestaltungsprinzipien

Wie Lattice aufgebaut ist

Fähigkeitsorientierte API.
Deterministische und nachvollziehbare Weiterleitung.
Explizite Artefakte und Ausgaben.
Standard Schema an öffentlichen Schnittstellen.
Anbieteradapter hinter Lattice-Verträgen.
MCP-förmige Werkzeuge und Kontexte statt eines proprietären Plugin-Protokolls.
Optionales Agentenverhalten über explizite Schnittstellen.
Verifizierbare Belege und wiederholungsfreundliche Ausführungsaufzeichnungen.

Bündeln Sie die Infrastruktur hinter einer Laufzeit

TypeScript-orientiert, ESM und MIT-lizenziert. Veröffentlicht im @full-self-browsingnpm-Namensraum.