Lucid Agents

Lucid Agents

Daydreams · マーケティング

Lucid Agentsは、型付き関数を他のエージェントが呼び出し、支払い、配信、タスクとして実行できる有料サービスに変えるDaydreamsのTypeScriptランタイムだ。

Lucid Agents の画面プレビュー

Lucid Agents について

What Is Lucid Agents

Lucid Agentsは、TypeScriptエージェントランタイムであり、エージェント型コマース向けのマシンコマースSDKだ。すでに書いた型付き関数をそのまま取り、別のエージェントがそれを買うのに必要なものをすべて被せる。安定したケイパビリティキー、入力と出力のスキーマ、価格、支払いの受け入れ、リトライ、そして検出用カードだ。出来上がるのは普通のHTTPサービスだが、料金を請求し、自分自身をマシンに向けて説明する点が違う。

このプロジェクトは同名エージェントフレームワークの開発元であるDaydreamsによるもので、daydreamsai/lucid-agentsリポジトリにMITライセンスで置かれている。スタックの中間層に位置する。下にはウォレット、ファシリテーター、ネットワーク、そして決済プロトコルそのものがある。上にはあなたのビジネスロジックがある。Lucidはそうした下層を置き換えず、新しい決済プロトコルも作らない。x402やMPPの既存の支払い証明を、検証済みのアプリケーション処理とひとつの型付き結果につなぐ。

この狭い守備範囲が限界も決める。あるサービスが複数の型付きケイパビリティや、フレームワークをまたぐ共通動作を必要とするときにLucidは効く。有料ルートが一本だけなら、元の決済ミドルウェアのほうが依存は小さい。公式ドキュメントもそう明言している。完全なA2A v1トランスポートやx402 Bazaarへの掲載といったプロトコルの一部は、現時点で部分的か未対応だ。

Getting Started

  1. Bun 1.3以上を入れ、CLIでプロジェクトを生成する。たとえばbunx @lucid-agents/cli my-agent --adapter=hono --template=blankだ。
  2. フォルダ内でbun install、続いてbun run devを実行し、生成されたサービスをポート3000で動かす。
  3. サンプルのechoエントリーポイントを自分の型付き関数に差し替え、Zodのようなスキーマライブラリで入力、出力、ハンドラを定義する。
  4. 決済拡張を加え、エントリーポイントに価格を設定して有料ルートにする。
  5. 買い手ウォレットとファシリテーターをサービスに向け、invokeルートを呼び、応答の決済ヘッダーを読む。

AIツール情報

Lucid Agentsの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プランFree (MIT) - custom hosted pricing
プラットフォームWeb, Node.js, Bun
開発元Daydreams
カテゴリマーケティング
リリース日Aug 2025
最終更新Oct 2025
サイト訪問数N/A
サイト世界ランキングN/A
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • バックエンドとTypeScriptの開発者
  • AIのケイパビリティを売りたいチーム
  • エージェントフレームワークの開発者
  • エージェント決済を試したいチーム

タスク

  • 関数をエージェント向け有料APIに変える
  • 他のエージェントから呼び出しごとに課金する
  • 有料処理をバックグラウンドタスクとして走らせる
  • 検出可能なエージェントを登録する
  • 有料呼び出しに安全なリトライを加える

シーン

  • 締め切り付きで有料のテキストやデータサービスを出す
  • ひとつのランタイムで複数のケイパビリティを出す
  • 配信や長時間のエージェント処理を扱う
  • 本番へ進む

主な機能

型付きエントリーポイントが唯一の起点

Lucidではすべてがひとつの定義から始まる。キー、説明、入力と出力のスキーマ、ハンドラ、任意の価格でエントリーポイントを記述する。この契約ひとつが検証、呼び出し、配信、タスク、検出、そして各フレームワークのアダプタを動かすので、ルートの挙動と対外的な説明がずれない。開発者にとっては、変更する場所が五か所ではなく一か所になるということだ。

プロトコル非依存の決済レール

決済パッケージは複数のプロトコルを話す。x402決済とMPP決済の両方を扱い、EVMとSolanaでの売り手検証を伴うチャレンジ、EVMでの購入、Sign-In-With-X、ポリシー制御に対応する。Machine Payments ProtocolにもPayment-AuthチャレンジとTempo、Stripe、独自の資格情報で対応する。ウォレットとファシリテーターは外に置いたままで、保管と決済の選択がSDKに縛られず自分の手元に残る。

フレームワークアダプタ

LucidはひとつのHTTP契約を、チームがすでに使うフレームワークに結びつける。Hono、Express、TanStack Startに専用アダプタがあり、CLIは独立したパッケージではなくNext.jsのApp Routerモジュールも生成する。アダプタは同じルート計画を結ぶので、小さなスクリプトでHonoの背後に置いても、大きなExpressやNext.jsアプリの中でも、サービスの挙動は同じだ。

検出、アイデンティティ、タスク

有料サービスは、買い手が見つけて信頼できて初めて役に立つ。アイデンティティパッケージはERC-8004の登録と検索、信頼メタデータを担い、a2aパッケージはAgent Card形式の検出、クライアント呼び出し、トークンで保護された非同期タスクを生む。エージェント間の支払い向けにAP2の役割メタデータも付けられる。この層が、別のマシンにサービスを呼ぶかどうかを決めさせる。

ポリシー、冪等性、分析

金が絡むと、アプリケーション側の制御はプロトコルと同じくらい重要になる。Lucidは決済コアの上に受取人の上限、予算、レート制限、安全な有料リトライを足し、冪等性が支払いとその履行をひとつのトランザクションに保つ。分析パッケージは束ねた支払いをJSONとCSVで書き出し、サービスがいくら稼ぎ、どこで失敗したかが見える程度にまとめる。

CLI、サンプル、リリースチャネル

CLIはテンプレートからHono、Express、TanStack、Next.jsのプロジェクトを生成し、保護付きのデプロイパッケージがプロバイダーへの配備を担う。公開されたnpmパッケージがStableチャネルを成し、リポジトリは先行しうるNextチャネルを保つ。ドキュメントは全パッケージをひとつのチャネルに揃えるよう強く求める。StableとNextの混在は壊れる原因としてよくあるからだ。

メリットとデメリット

メリット

  • 型付き契約ひとつがルート、決済、検出、アダプタを動かすので、課金壁の周りで生じがちな重複コードを削れる。
  • 設計からプロトコル非依存で、x402とMPPに対応し、主要4フレームワークのアダプタを備える。
  • 支払いの受け入れ、ポリシー、冪等性、分析が一緒に届くので、有料サービスが必要とする制御を開発者任せにしない。
  • MITライセンスのオープンソースで、ランタイムを読み、フォークし、自前でホストできる。
  • 冪等キーで各支払いを単一の履行に結びつけ、二重課金を防ぐ。

デメリット

  • 対象は開発者でエンドユーザーではない。TypeScriptとBunまたはNodeの環境がなければ直接試せない。
  • プロトコルの網羅は不完全だ。完全なA2A v1トランスポートとx402 Bazaarについてドキュメントも明記しており、相互運用性の約束は限られる。
  • 外部のウォレット、ファシリテーター、ネットワークが必要で、最初の有料呼び出しには事前設定とテストネット資金が要る。
  • StableとNextのチャネルを混ぜるとビルドが壊れることがあり、多くのチームが慣れていないバージョン管理の規律を求める。
  • ホスト版プラットフォームもあるが、そのAPIのベースURLと条件はオープンソース文書ではなく製品の所有者から出る。

よくある質問

Lucid Agentsは、Daydreamsが作ったマシンコマース向けのTypeScriptランタイムだ。型付き関数を、他のエージェントやアプリが検出、呼び出し、支払い、配信、タスクとして実行できるサービスに変える。コードはdaydreamsai/lucid-agentsリポジトリにある。