Sardis

Framework Integrations

Sardis works with every major AI agent framework. One payment layer, every platform.

All Integrations

PackageFrameworkInstallPattern
sardis-browser-useBrowser Usepip install sardis-browser-useregister_sardis_actions(controller)
sardis-crewaiCrewAIpip install sardis-crewaicreate_sardis_toolkit()
sardis-autogptAutoGPTpip install sardis-autogptSardisPayBlock.run(input)
sardis-openai-agentsOpenAI Agents SDKpip install sardis-openai-agentsget_sardis_tools()
sardis-composioComposiopip install sardis-composioSARDIS_TOOLS dict
@sardis/ai-sdkVercel AI SDKnpm install @sardis/ai-sdkcreateSardisTools()
@sardis/stagehandStagehandnpm install @sardis/stagehandcreateSardisTools()
n8n-nodes-sardisn8nnpm install n8n-nodes-sardisVisual workflow node
@activepieces/piece-sardisActivepiecesnpm install @activepieces/piece-sardisWorkflow piece
@sardis/mcp-serverClaude / MCPnpx @sardis/mcp-server start52 MCP tools
sardis-gptChatGPTCustom GPT ActionsOpenAPI 3.1 spec

Universal Pattern

Every integration follows the same core pattern. The Sardis SDK works in simulation mode by default -- no API key needed for development and testing.

from sardis import SardisClient

client = SardisClient()  # simulation mode
wallet = client.wallets.create(name="my-agent", policy="Max $100/day")

# Every framework wraps these three operations:
tx = sardis.pay(to="vendor.com", amount=25.00)        # 1. Pay
bal = client.wallets.get_balance(wallet.id)             # 2. Check balance
# Policy enforcement happens automatically               # 3. Policy check

Quick Starts

Browser Use

from browser_use import Controller
from sardis_browser_use import register_sardis_actions

controller = Controller()
register_sardis_actions(controller, wallet_id="wallet_...")
# Agent can now pay, check balance, and verify policies

CrewAI

from crewai import Agent
from sardis_crewai import create_sardis_toolkit

tools = create_sardis_toolkit(wallet_id="wallet_...")
agent = Agent(role="Buyer", tools=tools)

OpenAI Agents SDK

from agents import Agent
from sardis_openai_agents import get_sardis_tools, configure

configure(wallet_id="wallet_...")
agent = Agent(name="buyer", tools=get_sardis_tools())

Vercel AI SDK

import { generateText } from 'ai';
import { createSardisTools } from '@sardis/ai-sdk';

const tools = createSardisTools({ walletId: 'wallet_...' });
const result = await generateText({ model, tools, prompt: 'Pay $50 to OpenAI' });

Detailed Guides