Lucid Agents

Lucid Agents

Daydreams · Marketing

Lucid Agents ist eine TypeScript-Laufzeit von Daydreams, die typisierte Funktionen in bezahlte Dienste verwandelt, die andere Agenten aufrufen, bezahlen, streamen oder als Aufgabe ausführen können.

Vorschau der Oberfläche von Lucid Agents

Über Lucid Agents

What Is Lucid Agents

Lucid Agents ist eine Agenten-Laufzeit in TypeScript und ein SDK für Maschinen-Commerce, geschrieben für agentischer Handel. Es nimmt eine typisierte Funktion, die Sie bereits geschrieben haben, und verpackt sie mit allem, was ein anderer Agent zum Kaufen braucht: einem stabilen Fähigkeits-Schlüssel, Ein- und Ausgabeschemata, einem Preis, der Zahlungsannahme, Wiederholungen und einer Erkennungskarte. Das Ergebnis ist ein gewöhnlicher HTTP-Dienst, der zusätzlich Geld verlangt und sich Maschinen gegenüber beschreibt.

Das Projekt stammt von Daydreams, dem Team hinter dem gleichnamigen Agenten-Framework, und liegt im Repository daydreamsai/lucid-agents unter MIT-Lizenz. Es sitzt in der mittleren Schicht des Stapels. Darunter liegen Wallets, Facilitators, Netzwerke und die Zahlungsprotokolle selbst; darüber Ihre Geschäftslogik. Lucid ersetzt diese unteren Schichten nicht und erfindet kein neues Protokoll. Es verbindet einen bestehenden Zahlungsnachweis aus x402 oder MPP mit validierter Anwendungsarbeit und einem einzigen typisierten Ergebnis.

Dieser enge Zuschnitt bestimmt auch die Grenze. Lucid lohnt sich, wenn ein Dienst mehrere typisierte Fähigkeiten oder gemeinsames Verhalten über Frameworks hinweg braucht. Für eine einzelne bezahlte Route bleibt die ursprüngliche Zahlungs-Middleware die kleinere Abhängigkeit, und die Dokumentation sagt das offen. Einige Protokollflächen, etwa ein vollständiger A2A-v1-Transport oder x402-Bazaar-Einträge, sind heute nur teilweise abgedeckt oder fehlen ganz.

Getting Started

  1. Installieren Sie Bun 1.3 oder neuer und erzeugen Sie ein Projekt mit der CLI, zum Beispiel bunx @lucid-agents/cli my-agent --adapter=hono --template=blank.
  2. Führen Sie im Ordner bun install und danach bun run dev aus, um den erzeugten Dienst auf Port 3000 zu starten.
  3. Ersetzen Sie den Beispiel-Echo-Entrypoint durch Ihre eigene typisierte Funktion und legen Sie Eingabe, Ausgabe und Handler mit einer Schema-Bibliothek wie Zod fest.
  4. Fügen Sie die Zahlungs-Erweiterung hinzu und setzen Sie einen Preis am Entrypoint, um daraus eine bezahlte Route zu machen.
  5. Richten Sie ein Käufer-Wallet und einen Facilitator auf den Dienst, rufen Sie die invoke-Route auf und lesen Sie den Abrechnungs-Header in der Antwort.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Lucid Agents.

Kostenloser TarifJa
Bezahlte TarifeFree (MIT) - custom hosted pricing
PlattformWeb, Node.js, Bun
EntwicklerDaydreams
KategorieMarketing
VeröffentlichungsdatumAug 2025
Zuletzt aktualisiertOct 2025
Website-BesucheN/A
Globales Website-RankingN/A
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Backend- und TypeScript-Entwickler
  • Teams, die eine KI-Fähigkeit verkaufen
  • Entwickler von Agenten-Frameworks
  • Teams, die Zahlungen für Agenten testen

Aufgaben

  • Eine Funktion in eine bezahlte API für Agenten verwandeln
  • Anderen Agenten pro Aufruf Geld berechnen
  • Bezahlte Arbeit als Hintergrundaufgaben ausführen
  • Einen auffindbaren Agenten registrieren
  • Sichere Wiederholungen zu einem bezahlten Aufruf hinzufügen

Szenarien

  • Einen bezahlten Text- oder Datendienst unter Zeitdruck ausliefern
  • Mehrere Fähigkeiten hinter einer Laufzeit anbieten
  • Streaming oder lang laufende Agentenarbeit bewältigen
  • Richtung Produktion gehen

Wichtigste Funktionen

Typisierte Entrypoints als einzige Quelle

Alles bei Lucid beginnt mit einer Definition. Sie beschreiben einen Entrypoint mit Schlüssel, Beschreibung, Ein- und Ausgabeschemata, Handler und optionalem Preis. Dieser eine Kontrakt speist Validierung, Aufruf, Streaming, Aufgaben, Erkennung und jeden Framework-Adapter, sodass das Verhalten einer Route und ihre Selbstdarstellung nie auseinanderlaufen. Für Entwickler heißt das: eine Stelle zum Ändern statt fünf.

Protokollunabhängige Zahlungswege

Das Zahlungspaket spricht mehr als ein Protokoll. Es übernimmt x402-Challenges mit Verkäuferverifizierung auf EVM und Solana, Käufe auf EVM, Sign-In-With-X und Richtlinien-Kontrollen, und unterstützt das Machine Payments Protocol über Payment-Auth-Challenges mit Tempo, Stripe oder eigenen Nachweisen. Wallets und Facilitators bleiben außen vor, sodass Verwahrung und Abrechnung in Ihrer Hand bleiben statt am SDK zu hängen.

Framework-Adapter

Lucid bindet einen einzigen HTTP-Kontrakt an die Frameworks, die Teams bereits nutzen. Eigene Adapter decken Hono, Express und TanStack Start ab, und die CLI erzeugt zudem Next.js-App-Router-Module statt eines eigenständigen Pakets. Weil die Adapter denselben Routenplan binden, verhält sich ein Dienst hinter Hono in einem kleinen Skript genauso wie in einer größeren Express- oder Next.js-Anwendung.

Erkennung, Identität und Aufgaben

Ein bezahlter Dienst nützt nur, wenn ein Käufer ihn findet und ihm traut. Das Identitätspaket übernimmt ERC-8004-Registrierung und -Suche samt Vertrauens-Metadaten, und das a2a-Paket erzeugt Agent-Card-förmige Erkennung, Client-Aufrufe und token-geschützte asynchrone Aufgaben. AP2-Rollen-Metadaten lassen sich für Zahlungen zwischen Agenten anhängen. Diese Schicht lässt eine andere Maschine entscheiden, ob sie den Dienst überhaupt aufruft.

Richtlinie, Idempotenz und Analytik

Sobald Geld im Spiel ist, zählen Anwendungskontrollen so viel wie das Protokoll. Lucid ergänzt Empfängerlimits, Budgets, Ratenlimits und sichere bezahlte Wiederholungen über dem Zahlungskern, und Idempotenz hält eine Zahlung und ihre Erfüllung in einer Transaktion. Das Analytik-Paket fasst gebundene Zahlungen mit JSON- und CSV-Exporten zusammen, genug, um zu sehen, was ein Dienst verdient hat und wo er scheiterte.

CLI, Beispiele und Release-Kanäle

Die CLI erzeugt Hono-, Express-, TanStack- und Next.js-Projekte aus Vorlagen, und ein abgesichertes Deploy-Paket übernimmt die Bereitstellung bei einem Anbieter. Die öffentlichen npm-Pakete bilden einen Stable-Kanal, während das Repository einen Next-Kanal führt, der vorauslaufen kann. Die Dokumentation besteht darauf, dass ein Team alle Pakete auf einem Kanal hält, weil das Mischen von Stable und Next eine häufige Bruchstelle ist.

Vor- und Nachteile

Vorteile

  • Ein einziger typisierter Kontrakt steuert Routen, Zahlungen, Erkennung und Adapter, was den doppelten Code rund um eine Paywall reduziert.
  • Von Grund auf protokollunabhängig, mit Unterstützung für x402 und MPP und Adaptern für vier verbreitete Frameworks.
  • Zahlungsannahme, Richtlinie, Idempotenz und Analytik kommen zusammen, sodass die nötigen Kontrollen eines bezahlten Dienstes nicht beim Entwickler landen.
  • MIT-Lizenz und Open Source, sodass die Laufzeit gelesen, geforkt und selbst gehostet werden kann.
  • Verhindert Doppelberechnung, indem jeder Zahlung über Idempotenz-Schlüssel genau eine Erfüllung zugeordnet wird.

Nachteile

  • Richtet sich an Entwickler, nicht an Endnutzer, wer also kein TypeScript und keine Bun- oder Node-Umgebung hat, kann es nicht direkt ausprobieren.
  • Die Protokollabdeckung ist teilweise lückenhaft, wie die Dokumentation für den vollständigen A2A-v1-Transport und x402 Bazaar anmerkt, was Interoperabilitätsversprechen einschränkt.
  • Erfordert ein externes Wallet, einen Facilitator und ein Netzwerk, sodass der erste bezahlte Aufruf zusätzliche Einrichtung und Testnetz-Guthaben verlangt, bevor er funktioniert.
  • Das Mischen von Stable- und Next-Kanälen kann einen Build brechen, was eine Versionsdisziplin verlangt, an die viele Teams nicht gewöhnt sind.
  • Eine gehostete Plattform existiert, aber ihre API-Basis-URL und Bedingungen kommen vom Eigentümer dieses Produkts, nicht aus der Open-Source-Dokumentation.

Häufige Fragen

Lucid Agents ist eine TypeScript-Laufzeit für Maschinen-Commerce von Daydreams. Sie verwandelt typisierte Funktionen in Dienste, die andere Agenten und Anwendungen entdecken, aufrufen, bezahlen, streamen oder als Aufgabe ausführen können, basierend auf dem Repository daydreamsai/lucid-agents.