Available Plugins

AI

vercel-ai

Streaming AI chat with Vercel AI SDK

Dev Kits

Blockchain

Authentication

privy

Web3 authentication

Data & Backend

Plugin Features

Each plugin provides:

📁 Complete File Structure

  • Working example pages
  • API routes (if needed)
  • Utility functions
  • Type definitions

📦 Dependencies

  • Production packages
  • Development tools
  • Type definitions
  • Peer dependencies

🔧 Configuration

  • Environment variables template
  • Config files
  • Build settings
  • TypeScript types

📚 Documentation

  • README with setup instructions
  • Code comments
  • Usage examples
  • Best practices

Environment Variables

Each plugin requires specific environment variables:

AI & Dev-Kit Plugins

# vercel-ai, goat
OPENAI_API_KEY=sk-...

# goat specific
GOAT_CHAIN=evm
WALLET_PRIVATE_KEY=0x...
RPC_PROVIDER_URL=https://...

Blockchain Plugins

# solana
NEXT_PUBLIC_SOLANA_NETWORK=devnet
NEXT_PUBLIC_RPC_ENDPOINT=https://api.devnet.solana.com

# evm
NEXT_PUBLIC_ETHEREUM_NETWORK=sepolia
NEXT_PUBLIC_INFURA_PROJECT_ID=...

# privy
NEXT_PUBLIC_PRIVY_APP_ID=...

Data & Backend Plugins

# supabase
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...

# firebase
NEXT_PUBLIC_FIREBASE_API_KEY=...
NEXT_PUBLIC_FIREBASE_PROJECT_ID=...

# vercel-kv
KV_REST_API_URL=...
KV_REST_API_TOKEN=...

Choosing Plugins

For AI Applications

  • Start with vercel-ai for chat interfaces
  • Add supabase or firebase for data persistence
  • Use vercel-kv for caching

For Web3 Applications

  • Choose your blockchain: solana, evm, or sui
  • Add privy for user authentication
  • Include firebase or supabase for off-chain data

For AI + Web3

  • Use goat for EVM/Solana AI agents
  • Use solana-agent-kit for Solana-specific agents
  • Combine with databases for persistence