
Lucid Agents
Daydreams · Marketing
Lucid Agents est un runtime TypeScript de Daydreams qui transforme des fonctions typées en services payants que d'autres agents peuvent appeler, payer, diffuser ou exécuter comme tâches.

À propos de Lucid Agents
What Is Lucid Agents
Lucid Agents est un SDK de commerce agentique entre machines, un runtime d'agents en TypeScript. Il prend une fonction typée que vous avez déjà écrite et l'enveloppe avec tout ce dont un autre agent a besoin pour l'acheter : une clé de capacité stable, des schémas d'entrée et de sortie, un prix, l'admission du paiement, les reprises et une carte de découverte. Le résultat est un service HTTP ordinaire qui, en plus, facture et se décrit aux machines.
Le projet vient de Daydreams, l'équipe derrière le framework d'agents du même nom, et il vit dans le dépôt daydreamsai/lucid-agents sous licence MIT. Il occupe la couche intermédiaire de la pile. En dessous se trouvent les portefeuilles, les facilitateurs, les réseaux et les protocoles de paiement eux-mêmes ; au-dessus, votre logique métier. Lucid ne remplace pas ces couches basses et n'invente pas un nouveau protocole. Il relie une preuve de paiement existante d'x402 ou de MPP à un travail applicatif validé et à un résultat typé unique.
Ce périmètre étroit définit aussi sa limite. Lucid a du sens quand un service a besoin de plusieurs capacités typées ou d'un comportement partagé entre frameworks. Pour une seule route payante, le middleware de paiement d'origine reste une dépendance plus légère, et la documentation le dit clairement. La couverture de certaines surfaces du protocole, comme un transport A2A v1 complet ou les annonces x402 Bazaar, est aujourd'hui partielle ou absente.
Getting Started
- Installez Bun 1.3 ou plus récent, puis générez un projet avec la CLI, par exemple
bunx @lucid-agents/cli my-agent --adapter=hono --template=blank. - Lancez
bun installpuisbun run devdans le dossier pour démarrer le service généré sur le port 3000. - Remplacez l'entrypoint d'écho d'exemple par votre propre fonction typée, en définissant l'entrée, la sortie et le gestionnaire avec une bibliothèque de schémas comme Zod.
- Ajoutez l'extension de paiements et fixez un prix sur l'entrypoint pour en faire une route payante.
- Pointez un portefeuille acheteur et un facilitateur vers le service, appelez la route invoke, puis lisez l'en-tête de règlement dans la réponse.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Lucid Agents.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs backend et TypeScript
- Équipes qui vendent une capacité d'IA
- Créateurs de frameworks d'agents
- Équipes qui testent les paiements pour agents
Tâches
- Transformer une fonction en API payante pour agents
- Facturer d'autres agents à l'appel
- Exécuter un travail payant en tâches d'arrière-plan
- Enregistrer un agent détectable
- Ajouter des reprises sûres à un appel payant
Cas d'usage
- Livrer un service payant de texte ou de données dans un délai serré
- Exposer plusieurs capacités derrière un seul runtime
- Gérer du streaming ou un travail d'agent de longue durée
- Progresser vers la production
Fonctionnalités clés
Entrypoints typés comme source de vérité
Tout dans Lucid part d'une seule définition. Vous décrivez un entrypoint avec une clé, une description, des schémas d'entrée et de sortie, un gestionnaire et un prix facultatif. Ce contrat unique alimente validation, invocation, streaming, tâches, découverte et chaque adaptateur de framework, donc le comportement d'une route et sa façon de s'annoncer ne divergent jamais. Pour qui développe, cela veut dire un seul endroit à modifier au lieu de cinq.
Rails de paiement agnostiques du protocole
Le paquet de paiements parle plus d'un protocole. Il gère les défis x402 avec vérification du vendeur sur EVM et Solana, l'achat sur EVM, Sign-In-With-X et des contrôles de politique, et il prend en charge le Machine Payments Protocol via des défis Payment-Auth avec Tempo, Stripe ou des identifiants personnalisés. Portefeuilles et facilitateurs restent à l'extérieur, donc la garde et le règlement restent entre vos mains plutôt qu'attachés au SDK.
Adaptateurs de framework
Lucid relie un contrat HTTP unique aux frameworks que les équipes utilisent déjà. Des adaptateurs dédiés couvrent Hono, Express et TanStack Start, et la CLI génère aussi des modules App Router de Next.js au lieu d'un paquet isolé. Comme les adaptateurs relient le même plan de routes, un service se comporte pareil derrière Hono dans un petit script que dans une application Express ou Next.js plus grande.
Découverte, identité et tâches
Un service payant n'est utile que si un acheteur peut le trouver et lui faire confiance. Le paquet d'identité gère l'enregistrement et la recherche ERC-8004, ainsi que les métadonnées de confiance, et le paquet a2a produit une découverte en forme d'Agent Card, des appels clients et des tâches asynchrones protégées par jeton. On peut y joindre des métadonnées de rôle AP2 pour les paiements entre agents. C'est la couche qui permet à une autre machine de décider d'appeler le service ou non.
Politique, idempotence et analyse
Quand l'argent entre en jeu, les contrôles applicatifs comptent autant que le protocole. Lucid ajoute des limites de destinataire, des budgets, des limites de débit et des reprises payantes sûres par-dessus le cœur de paiement, et l'idempotence maintient un paiement et son exécution dans une seule transaction. Le paquet d'analyse résume ensuite les paiements liés avec des exports JSON et CSV, de quoi voir ce qu'un service a gagné et où il a échoué.
CLI, exemples et canaux de version
La CLI génère des projets Hono, Express, TanStack et Next.js à partir de modèles, et un paquet de déploiement protégé gère le déploiement chez un fournisseur. Les paquets npm publics forment un canal Stable, tandis que le dépôt garde un canal Next qui peut aller plus vite. La documentation insiste pour qu'une équipe garde tous ses paquets sur un même canal, car mélanger Stable et Next est une source fréquente de casse.
Avantages et inconvénients
Avantages
- Un contrat typé unique pilote routes, paiements, découverte et adaptateurs, ce qui réduit le code dupliqué qui entoure d'ordinaire un paywall.
- Agnostique du protocole par conception, avec prise en charge d'x402 et de MPP et des adaptateurs pour quatre frameworks répandus.
- Admission du paiement, politique, idempotence et analyse arrivent ensemble, donc les contrôles dont un service payant a besoin ne sont pas laissés au développeur.
- Sous licence MIT et en open source, donc le runtime peut être lu, dupliqué et auto-hébergé.
- Évite la double facturation en liant chaque paiement à une seule exécution via des clés d'idempotence.
Inconvénients
- Destiné aux développeurs et non aux utilisateurs finaux, donc qui n'a pas TypeScript et un environnement Bun ou Node ne peut pas l'essayer directement.
- La couverture des protocoles est partielle, comme la documentation le signale pour le transport A2A v1 complet et x402 Bazaar, ce qui limite les promesses d'interopérabilité.
- Exige un portefeuille, un facilitateur et un réseau externes, donc le premier appel payant demande une configuration supplémentaire et des fonds de réseau de test avant de fonctionner.
- Mélanger les canaux Stable et Next peut casser une compilation, ce qui impose une discipline de versions à laquelle beaucoup d'équipes ne sont pas habituées.
- Une plateforme hébergée existe, mais son URL de base d'API et ses conditions viennent du propriétaire de ce produit, pas de la documentation open source.
Questions fréquentes
Lucid Agents est un runtime TypeScript de commerce entre machines créé par Daydreams. Il transforme des fonctions typées en services que d'autres agents et applications peuvent découvrir, appeler, payer, diffuser ou exécuter comme tâches, à partir du dépôt daydreamsai/lucid-agents.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Lucid Agents.
Alternatives à Lucid Agents
Tractionwave
TractionWave · Image · MarketingTractionWave produit une carte de chaleur d'attention par IA pour les annonces statiques. Vous déposez un PNG ou un JPG, et vous obtenez l'attention prévue, des points chauds classés et des corrections avant de dépenser.
OpenSEO - AI Visibility
EveryApp · Programmation · Marketing · EntrepriseOpenSEO est une plateforme SEO open source pour la recherche de mots-clés, les backlinks, le suivi de positions, l'audit technique et la visibilité dans les IA, facturée à l'usage avec un accès MCP.

Plugins Radar
Plugins Radar · Marketing · EntreprisePlugins Radar suit la position de votre plugin ChatGPT dans l'annuaire et dans les réponses du chat, les rivaux qui le devancent et les changements, avec un relevé horaire de 9 885 fiches.
