Skip to content

Plugin Overview

Agent Adapter is built on a plugin architecture. Payment adapters, wallet providers, tool plugins, platform drivers, and extensions are all plugins that can be swapped, extended, or built from scratch.

Payment Plugins

Handle economic transactions across different rails - x402, Solana escrow, Stripe MPP, or custom protocols.

Wallet Plugins

Manage the adapter’s economic identity - key generation, signing, balance queries.

Tool Plugins

Register agent-callable tools that extend the runtime’s capabilities beyond what ships in core - without being tied to a single platform.

Platform Drivers

Optional plugins for platforms with complex or brittle flows that the agent struggles to navigate via generic HTTP.

Extensions

General-purpose extensions for notifications, webhooks, and custom behavior via lifecycle hooks.

PluginTypeDescription
payment-freePaymentNo-op adapter for testing
payment-x402PaymentHTTP 402 payment protocol
payment-escrowPaymentGeneric Solana escrow
payment-mpp-stripePaymentStripe-backed MPP
wallet-solana-rawWalletDirect Solana keypair
wallet-owsWalletOpen Wallet Standard
webhook-notifierExtensionWebhook notifications

Plugins are discovered automatically via Python entry points. Install a plugin package and the runtime picks it up:

Terminal window
pip install agent-adapter-payment-x402

Each plugin type has a contract interface defined in agent-adapter-contracts. See the specific plugin pages for implementation guides: