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

@xonder/supercall

v2.0.0

Published

OpenClaw plugin for AI-powered voice calls with persona support via OpenAI Realtime API + Twilio

Readme

@xonder/supercall

OpenClaw plugin for AI-powered voice calls with persona support. Uses OpenAI Realtime API for ultra-low latency (~1s) voice conversations via Twilio.

Features

  • AI Persona Calls: Define a persona + goal, let GPT-4o handle the conversation
  • Full Realtime: OpenAI Realtime API with bidirectional audio streaming
  • DTMF / IVR Navigation: AI can navigate automated phone menus by sending touch-tone digits through the audio stream — no external dependencies, pure µ-law tone generation
  • Auto Hangup: AI can terminate calls when goals are achieved
  • Ngrok Tunneling: Built-in ngrok support for webhook URLs

Installation

openclaw plugins install @xonder/supercall

Or manually:

npm install @xonder/supercall
# Then add to plugins.load.paths or copy to ~/.openclaw/extensions/

Configuration

Add to your ~/.openclaw/openclaw.json:

{
  "hooks": {
    "enabled": true,
    "token": "your-secret-token-here"
  },
  "plugins": {
    "entries": {
      "supercall": {
        "enabled": true,
        "config": {
          "provider": "twilio",
          "fromNumber": "+1234567890",
          "twilio": {
            "accountSid": "ACxxxxxxxx",
            "authToken": "xxxxxxxx"
          },
          "streaming": {
            "openaiApiKey": "sk-xxxxxxxx"
          },
          "serve": {
            "port": 3335,
            "path": "/supercall"
          },
          "tunnel": {
            "provider": "ngrok",
            "ngrokDomain": "your-domain.ngrok.app"
          }
        }
      }
    }
  }
}

Required: Hooks Configuration

Supercall uses OpenClaw's webhook system to trigger agent callbacks when calls complete. You must configure hooks.enabled and hooks.token for callbacks to work properly.

The hooks.token can be any random string — it's used to authenticate internal webhook requests. Generate one with:

openssl rand -hex 24

Usage

The plugin registers a supercall tool that the agent can use:

Call +1234567890 as "Alex from scheduling" with goal "confirm appointment for tomorrow at 2pm"

Or via the tool directly:

{
  "action": "persona_call",
  "to": "+1234567890",
  "persona": "Alex from scheduling",
  "openingLine": "Hi, this is Alex calling about your appointment.",
  "goal": "Confirm the appointment for tomorrow at 2pm"
}

Requirements

  • Twilio account with a phone number
  • OpenAI API key with Realtime API access
  • ngrok account (free tier works) or other tunnel solution

Attribution

This project was originally forked from the OpenClaw voice_call plugin: https://docs.clawd.bot/plugins/voice-call

Disclaimer

USE AT YOUR OWN RISK. This software is provided "as is" without warranty of any kind. The author is not responsible for any damages, costs, or legal issues arising from use of this software.

You are solely responsible for how you use this tool. By using this software, you agree to:

  • Comply with all applicable laws and regulations (including telemarketing, robocall, and consent laws)
  • Obtain proper consent before making automated calls
  • Not use this software for any illegal, fraudulent, harassing, or nefarious purposes
  • Comply with Twilio's Acceptable Use Policy and OpenAI's Usage Policies

This tool can make real phone calls that cost real money. Monitor your usage and set appropriate limits in your Twilio account.

AI Security Risks: This software uses AI (GPT-4o) to conduct autonomous voice conversations. AI systems can behave unpredictably, hallucinate information, be manipulated through prompt injection, or say things you didn't intend. You should:

  • Never give the AI access to sensitive information it shouldn't share
  • Monitor call transcripts and outcomes
  • Understand that AI responses are not guaranteed to be accurate or appropriate
  • Not rely on this tool for critical, legal, or safety-sensitive communications

License

MIT