npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

agent-protocol-monorepo

v0.0.0

Published

A modular system for AI Agents that can transact on Solana and Ethereum.

Readme

Agent Protocol Monorepo

A modular system for AI Agents that can transact on Solana and Ethereum.

📂 Structure

  • packages/core: The Agent SDK (@agent-protocol/core). Contains all business logic, tools, and session management.
  • examples/web: A Next.js Web Application demonstrating a Chat UI where you can fund an agent and ask it to move money.

🚀 Quick Start

Prerequisites

  • Node.js > 18
  • pnpm installed

1. Install Dependencies

pnpm install

2. Build Packages

Build the core library first.

pnpm -r build

3. Run Web Example

Start the Next.js development server.

pnpm dev:web

Open http://localhost:3000.

🔑 Configuration

Create a .env file in examples/web with your Gemini API key:

NEXT_PUBLIC_GEMINI_API_KEY=your_key_here

ARCHITECTURE NOTE

This monorepo uses a Hybrid Import Strategy to ensure stability:

  • Logic: All logic is imported from @agent-protocol/core.
  • Context: Wallet Contexts (Solana Adapter) are imported directly from @solana/wallet-adapter-react in the UI to prevent React Context duplication issues.

🏛️ Architecture

graph LR
    %% Styles
    classDef provider fill:#e3f2fd,stroke:#1565c0,stroke-width:2px,color:#000
    classDef platform fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px,color:#000
    classDef user fill:#fff3e0,stroke:#e65100,stroke-width:2px,color:#000
    classDef runtime fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px,color:#000
    classDef billing fill:#ffebee,stroke:#c62828,stroke-width:2px,color:#000

    subgraph Onboarding
        SP[Service Provider]:::provider -->|1. Create Project| Platform[Platform API]:::platform
        Platform -->|Issue API Key| SP
    end

    subgraph Integration
        SP -->|Option A: Install SDK| SDK[Agent SDK]:::platform
        SP -->|Option B: Embed Modal| Modal[Pre-Built Modal]:::platform
    end

    subgraph "User Interaction"
        User[End User]:::user -->|Interacts| SDK
        User -->|Interacts| Modal
    end

    subgraph "Autonomous Execution"
        SDK -->|Inject Instructions| AgentRuntime[Agent Runtime]:::runtime
        Modal -->|Preloaded Instructions| AgentRuntime
        AgentRuntime -->|Validate & Simulate| Safety[Safety Layer]:::runtime
        Safety -->|Sign w/ Session Key| Signing[Signing Service]:::runtime
    end

    subgraph "Billing & Settlement"
        Signing -->|Execute| Solana:::billing
        Signing -->|Execute| Ethereum:::billing
        AgentRuntime -->|Trigger Payment| X402[X402 Billing]:::billing
        X402 -->|Pay-per-Request| Platform
    end