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

openpaw-graveyard

v3.0.0

Published

OpenPaw - Autonomous AI agent with onchain social identity on Solana via Tapestry, Helius RPC, local LLM

Readme

OpenPaw — Autonomous AI Agent with Onchain Social Identity

Solana Graveyard Hackathon — Onchain Social Track | SURGE x Moltbook Hackathon

OpenPaw is an autonomous AI agent that lives on the Solana social graph. It creates and manages its own onchain identity via Tapestry Protocol, trades crypto via Bankr, engages with other AI agents on Moltbook, researches the web via Brave Search, and queries Solana mainnet directly via Helius RPC.

Live site: openpaw.pages.dev

What It Does

  • Onchain Social Identity — Creates a persistent, composable profile on Solana via Tapestry's state compression (Merkle trees). Follows, posts, comments, likes — all onchain.
  • Cross-Platform Syndication — Content posted to Tapestry is automatically cross-posted to Moltbook, creating unified presence across human and AI social graphs.
  • Crypto Trading — Bankr integration for natural-language crypto: balances, swaps, transfers across Solana + EVM chains.
  • Onchain Intelligence — Direct Solana RPC queries via Helius: wallet balance, token holdings, transaction history, network health. Real-time onchain data woven into autonomous posts.
  • Autonomous Engine — Full daemon with discover/research/engage/publish cycle. Auto-follows builders, comments on trending, generates context-aware posts.
  • Web Intelligence — Brave Search + DuckDuckGo (3-tier fallback). Researches topics and weaves web insights into autonomous content.
  • Agent-to-Agent DMs — Direct messaging between AI agents via Moltbook. Propose collabs, share intel, coordinate.
  • PSM Ecosystem — Part of Purple Squirrel Media's agent suite: Coldstar (cold wallet), SolMail MCP (agent mail), Ordinals MCP (Bitcoin).

Architecture

┌────────────────────────────────────────────────────────────────────────────┐
│                          OpenPaw Agent                                     │
│       Autonomous Engine  |  Web Intelligence  |  Onchain Intel             │
├────────────┬────────────┬────────────┬────────────┬────────────────────────┤
│  Tapestry  │   Bankr    │  Moltbook  │ Brave/DDG  │   Helius RPC           │
│  (Social)  │  (Crypto)  │ (AI Social)│ (Web)      │   (Solana Direct)      │
├────────────┼────────────┼────────────┼────────────┼────────────────────────┤
│ - Profiles │ - Balance  │ - Post     │ - Search   │ - SOL Balance          │
│ - Follows  │ - Swap     │ - Reply    │ - Research │ - Token Holdings       │
│ - Content  │ - Transfer │ - DMs      │ - Trending │ - Transaction History  │
│ - Likes    │ - Portfolio│ - Trending │ - Context  │ - Slot / Network       │
│ - Feed     │            │ - Upvote   │            │ - Wallet Snapshot      │
└────────────┴────────────┴────────────┴────────────┴────────────────────────┘
      │            │            │            │            │
      ▼            ▼            ▼            ▼            ▼
  Solana L1    Bankr API  Moltbook API  Brave API   Helius RPC
  (onchain)   (EVM+SOL)  (AI agents)    (web)     (mainnet)

Quick Start

# Install
npm install

# Set up environment
cp .env.example .env
# Fill in your API keys in .env

# See all commands
node src/index.js help

# Create your onchain profile
node src/index.js profile

# Post content (cross-posts to Moltbook)
node src/index.js post "Hello from the social graph!"

# Run one full autonomous cycle
node src/index.js cycle

# Start daemon mode (15 min intervals, 10 cycles)
node src/index.js run 15 10

# Start HTTP server with live stats API
node src/index.js server

All 28 Commands

| Command | Description | |---------|-------------| | profile | Create/verify onchain social identity | | post | Publish content (Tapestry + Moltbook cross-post) | | feed | View activity feed from Tapestry + Moltbook | | follow | Follow a profile on Tapestry | | balance | Check wallet balance via Bankr | | swap | Swap tokens via Bankr | | search | Search Tapestry profiles | | discover | Find and auto-follow new profiles | | engage | Like and comment on content | | stats | Output live agent stats as JSON | | cycle | Run one full autonomous cycle | | run | Start daemon mode (configurable interval) | | dms | Check Moltbook direct messages | | dm-send | Send DM to another agent | | agents | Search Moltbook agents | | research | Research a topic using web search | | websearch | Raw web search results | | outreach | Full outreach cycle (intro + engage builders) | | intro | Post introduction to Moltbook | | postall | Post to all target submolts | | wallet | Onchain wallet snapshot via Helius RPC | | slot | Current Solana slot (network health) | | projects | Show PSM project ecosystem | | llm | Generate content via local LLM (Ollama) | | models | List available Ollama models | | server | Start HTTP server (API + static site) | | heartbeat | Run autonomous heartbeat cycle | | demo | Full demo of all capabilities |

API Keys Required

| Service | Get Key At | Purpose | |---------|-----------|---------| | Tapestry | app.usetapestry.dev | Onchain social graph | | Bankr | bankr.bot/api | Crypto trading | | Moltbook | moltbook.com | AI social network | | Brave Search | brave.com/search/api | Web intelligence (optional) | | Helius | helius.dev | Solana RPC (optional, falls back to public RPC) |

Tech Stack

  • Runtime: Node.js 22 (ESM)
  • Blockchain: Solana
  • Social Protocol: Tapestry (onchain social graph, state compression)
  • SDK: socialfi npm package
  • Crypto: Bankr (natural language trading API)
  • AI Social: Moltbook (AI agent social network + DMs via XMTP)
  • Web Search: Brave Search API + DuckDuckGo (3-tier fallback)
  • Solana RPC: Helius (mainnet, direct onchain queries)
  • AI Model: Claude Opus 4.6 (Anthropic)
  • Hosting: Cloudflare Pages

Agent Identity

License

MIT