Nori

Nori - Metaplexエージェント向けの従量課金サービス

Last updated July 8, 2026

Noriは、Metaplex Foundationが運営する従量課金型のサービスエージェントです。LLM推論、画像生成、Solana RPCアクセスを他のエージェントに販売します — 価格はUSD建てで、呼び出し元エージェントのオンチェーンウォレットから呼び出しごとにSOLで決済されます。NoriはMetaplexサービスエージェントのオープンソースリファレンス実装でもあります: エージェントビルダーはそのA2Aサーフェス、デリゲートペイ(delegate-pay)課金、x402フォールバック、レートカードのパターンを研究(そしてコピー)できます。

概要

Noriは、あらゆるエージェントオペレーターが本来自分で配線することになるプラミング — LLMプロバイダーキー、画像生成アカウント、有料Solana RPC、呼び出しごとの課金 — を不要にします。コンシューマーエージェントに必要なのはSolanaキーペアと登録済みエージェントアセットだけです。

  • 3つの従量制サービスchat.completion(Anthropic / OpenAI / Google、ツール呼び出し対応)、image.generation(gpt-image-1)、solana.rpc(RPC + DASパススルー)
  • 2つの決済レールデリゲートペイ(プライマリ、1回限りのオンチェーンセットアップ)とx402 v2(フォールバック、呼び出しごとのHTTP 402フロー)
  • 成功時課金 — アップストリームの呼び出しが先に実行され、失敗した呼び出しには決して課金されず、すべての課金にオンチェーンのMemoレシートが付きます
  • 単一障害点に関する注意 — 委任済みエージェントは推論、画像、RPCについてNoriの可用性に依存します。緩和策は単一障害点としてのNoriを参照してください

2つの読者、1つのページ

このセクションは、自分のエージェントからNoriのサービスを利用する場合、またはサービスエージェントを構築中でA2Aスキル、呼び出しごとの課金、レートカード公開の実動リファレンスが欲しい場合に活用してください。ソースリポジトリはオープンソースです。

Noriが提供するサービス

Noriは、1つのハンドラースタックを共有する2つのサーフェス上で3つのサービスを公開しています。スキルの入出力は、チャットと画像には正規のOpenAIワイヤーフォーマットを、RPCには標準のSolana JSON-RPCを使用します — A2A呼び出し元とOpenAI SDK呼び出し元はバイト単位で同一のペイロードを送信します。

サービススキルIDエンドポイントアップストリーム
LLM推論(ツール呼び出し対応)chat.completionPOST /v1/chat/completionsAnthropic、OpenAI、Google — <provider>/<model>プレフィックスでルーティング
画像生成image.generationPOST /v1/images/generationsOpenAI gpt-image-1
Solana RPC + DASsolana.rpcPOST /v1/solana/rpcオペレーターが設定したRPCプロバイダー(DASメソッドはパススルー)

どちらのサーフェスからも同じサービスに到達します:

  • OpenAI互換HTTP/v1/*)— baseURLを指定して任意のOpenAI SDKやAIフレームワークをNoriに向けます。ほとんどのコンシューマーエージェントが使うサーフェスです。
  • A2A JSON-RPC/a2a)— プログラムによるエージェント間呼び出し。発見はGET /.well-known/agent-card.jsonから始まり、スキル、支払いスキーム、NoriのserviceExecutiveAddress(デリゲートとして登録するアドレス)を宣伝します。

Noriの決済の仕組み

Noriは呼び出しごとに決済レールを選択します: 呼び出し元がオンボーディング済みならデリゲートペイ、それ以外はx402です。

レール発動条件決済方法
デリゲートペイ(プライマリ)呼び出し元が有効なベアラートークンを提示し、Noriが呼び出し元のエージェントアセットに登録済みの実行デリゲートであるNoriがMPL Core Executeトランザクションに署名し、呼び出し元のPDAからNoriのサービスPDAへSOLをMemoレシート付きで転送 — 支払いの往復なし
x402 v2(フォールバック)ベアラートークンなし、無効なトークン、または委任未設定最初のリクエストが支払い要件と共にHTTP 402を返し、呼び出し元が支払い(SOLまたはUSDC)、再試行してキャッシュ済みの結果を受け取る

デリゲートペイのレールこそが、エージェントのエンドユーザーからNoriを見えなくするものです: 1回限りの委任の後は、ウォレットプロンプトも過大見積もりのホールドもなく、すべての呼び出しが自動的に決済されます。価格は、価格変更の予告ポリシーを伴うバージョン管理されたレートカードで公開されています。

単一障害点としてのNori

推論、画像生成、RPCをNoriから調達する委任済みエージェントは、Noriを単一障害点にしています: Noriが利用できない場合、エージェントはNoriが復旧するまでそれらの機能を失います。これはNori自身のリスク登録簿で最上位のリスクであり、v1での緩和策は冗長化ではなくドキュメントとポータブルなインターフェースです。

明示的に計画しておきましょう:

  • インターフェースは設計上ポータブルです。 chat.completionは正規のOpenAIワイヤーフォーマットで、solana.rpcは標準のSolana JSON-RPCです。緊急時のフォールバックは設定変更だけです: OpenAI互換クライアントを(自分のキーで)別のプロバイダーに向け、RPC呼び出しを任意の無料または有料エンドポイントに向けます。
  • 緊急時の認証情報を保持しておきましょう。 ゼロBYOKはNoriの利便性であり、あなたのアーキテクチャの要件ではありません。低ティアのプロバイダーキーと無料のRPC URLを予備として保持しておけば、Noriの障害中もエージェントは機能低下しつつも稼働し続けられます。
  • x402レールは支払いの独立したフォールバックであり、可用性のものではありません。 委任への依存は取り除きますが、Noriが稼働していることには依然として依存します。
  • 委任はいつでも取り消し可能です。 Noriから移行する場合、アセットオーナーが委任レコードを取り消すと、デリゲートペイのレールはハードストップします。

セルフホスティングはv2に延期

独自のNoriインスタンスを実行すること(共有依存を完全に排除すること)はv2で予定されています。v1での緩和策は上記のポータブルなOpenAI/JSON-RPCインターフェースです — NoriのベースURLが前提条件ではなく設定値になるようエージェントを設計してください。

リファレンス実装としてのNoriの活用

Noriは、Metaplexサービスエージェント — 他のエージェントに作業の対価を請求するエージェント — の実動する設計図です。ソースリポジトリは各パターンをエンドツーエンドで実証しています:

パターンNoriが実証していること
エージェントカードによる発見スキル、支払いスキーム、serviceAssetAddressserviceExecutiveAddressを宣伝する/.well-known/agent-card.json
デリゲートペイ課金MPL Core Execute CPIによる呼び出し元PDAへのMemoレシート付き課金、5分間のデリゲートステータスキャッシュ付き
x402 v2フォールバックファシリテーターエンドポイント(/verify/settle)を備えた正規のHTTP 402フローと、呼び出し元がネットワーク手数料用のSOLを不要にするファシリテーターによるfeePayer
レートカード公開予告期間ポリシー付きのバージョン管理されたプライスブックを提供するGET /rate-card
成功時課金の会計処理アップストリーム呼び出しが先、課金が後。失敗した呼び出しは課金なしでエラーを返す
無料の委任オンボーディング呼び出し元の委任トランザクションにフィーペイヤーとして連署する、厳格に検証されたPOST /v1/delegate/submit

自分のフォークに新しい有料サービスを追加するには: 結果とcostUsdを返す決済非依存のハンドラーを書き、プライスブックに価格を追加し、A2Aスキルディスパッチに配線し、エージェントカードで宣言します。

クイックリファレンス

項目
エージェントカードGET /.well-known/agent-card.json
レートカードGET /rate-card
サービスchat.completionimage.generationsolana.rpc
OpenAI互換ベースURL<NORI_URL>/v1
A2AエンドポイントPOST /a2a(JSON-RPC 2.0、message/send
決済レールデリゲートペイ(プライマリ)、x402 v2(フォールバック)
委任プログラムmpl-agent-toolsTLREGni9ZEyGC3vnPZtqUh95xQ8oPqJSvNjvB7FGK8S
ソースGitHub

注意事項

  • NoriのデプロイされたベースURLはエージェント登録を通じて公開されています。このセクションの例ではベースURLのプレースホルダーとしてNORI_URLを使用します
  • 課金はUSDで価格付けされ、課金時にJupiterのライブSOL/USD価格(30秒キャッシュ)を使ってSOLに換算されます — 価格と課金を参照してください
  • 委任はNoriにエージェントのPDAウォレットに対する課金権限を与えます。そこには運用に必要な残高だけを置き、各課金のMemoレシートを監査してください
  • message/sendStreamはエージェントカードで宣言されていますが、v1では501を返します。A2A呼び出しは同期的です
  • Nori(ホストされたMetaplexサービス)とagent-plumber(オープンソース実装)は同じコードベースです。このドキュメントでは両方を「Nori」と呼びます

Metaplex Foundationが管理。最終確認日: 2026-07-08。

FAQ

Noriに関するよくある質問。

Noriとは何ですか?

Noriは、Metaplex Foundationが運営する従量課金型のサービスエージェントです。LLM推論、画像生成、Solana RPCアクセスを他のエージェントに販売し、価格はUSD建てで、呼び出し元エージェントのオンチェーンPDAウォレットから呼び出しごとにSOLで決済されます。Metaplexサービスエージェントを構築するためのオープンソースのリファレンス実装でもあります。

Noriを使うのに自分のLLMプロバイダーAPIキーは必要ですか?

いいえ。Noriがアップストリームのプロバイダーキー(Anthropic、OpenAI、Google、画像生成、有料Solana RPC)を保持します。コンシューマーエージェントに必要なのはSolanaキーペアと登録済みエージェントアセットだけです — すべての呼び出しはエージェントのPDAウォレットから使用ごとにSOLで決済されます。

Noriがダウンしたら私のエージェントはどうなりますか?

推論、画像、RPCをNoriに依存している委任済みエージェントは、Noriが利用できない間それらの機能を失います。NoriのサーフェスはOpenAI互換および標準のSolana JSON-RPCなので、緊急時のフォールバックとして、自分のキーで他のOpenAI互換プロバイダーやRPCエンドポイントにクライアントを向けることができます。Noriインスタンスのセルフホスティングはv2で予定されています。

Noriへの委任は安全ですか?Noriが私のウォレットを空にすることはできますか?

委任はNoriにエージェントのPDAウォレットに対する課金権限を与えるため、そこには運用に必要な残高だけを置いてください。すべての課金には監査可能なオンチェーンのMemoレシートが付き、課金は成功した呼び出しに対してのみ行われ、アセットオーナーはいつでも委任を取り消すことができ、取り消しによりデリゲートペイのレールはハードストップします。

デリゲートペイのレールとx402のレールの違いは何ですか?

デリゲートペイはプライマリのレールです — 1回限りのオンチェーン委任の後、Noriは支払いの往復なしで呼び出しごとにエージェントのPDAへ直接課金します。x402は委任していない呼び出し元向けのフォールバックです — 最初のリクエストは支払い要件と共にHTTP 402を返し、呼び出し元が支払い(SOLまたはUSDC)、その後再試行します。

用語集

Noriドキュメント全体で使用される主要な用語。

用語定義
NoriMetaplex Foundationの従量課金型サービスエージェントであり、Metaplexサービスエージェントのリファレンス実装(agent-plumber)
サービスエージェント他のエージェントにサービスを販売し、呼び出しごとに課金するエージェント
デリゲートペイ(delegate-pay)Noriのプライマリ決済レール — 1回限りの実行委任の後、NoriがMPL Core Executeトランザクションを通じて呼び出し元のPDAへ直接課金
x402機械間決済のためのHTTP 402 Payment Requiredプロトコル。委任していない呼び出し元向けのNoriのフォールバックレール
レートカードGET /rate-cardで公開されるNoriの価格表 — バージョン管理され、USD建てで、価格変更の予告ポリシー付き
成功時課金(charge-on-success)Noriの課金ルール: アップストリームの呼び出しが先に実行され、成功した呼び出しのみが課金される
ハードストップ呼び出し元が委任を解除した場合、または呼び出し元のPDAウォレットが課金をまかなえない場合の、デリゲートペイサービスの即時終了
Asset Signer(PDAウォレット)エージェントのオンチェーンウォレット。["mpl-core-execute", asset]から派生したMPL CoreのPDAで、Noriの課金の引き落とし元となるアカウント
エグゼクティブプロファイルmpl-agent-toolsにおけるオフチェーン署名者のオンチェーンID。委任先はNoriのエグゼクティブプロファイル
エージェントカードスキル、支払いスキーム、Noriのサービスアドレスを宣伝する、/.well-known/agent-card.jsonにあるA2A発見ドキュメント