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

@talhas-laboratory/clawcast

v1.0.2

Published

ClawCast for OpenClaw: cast/persona management with shared context and Cast Manager UI

Readme

ClawCast (OpenClaw Plugin)

stop using openclaw to automate your life. use it to explore your ideas.

ClawCast is an OpenClaw plugin for cast/persona management with shared context, scratchpad memory, and a Cast Manager UI.

Install

Install from npm spec (recommended):

openclaw plugins install @talhas-laboratory/clawcast

Install from packaged archive (.tgz):

openclaw plugins install /absolute/path/to/talhas-laboratory-clawcast-1.0.2.tgz

Install from local development source:

openclaw plugins install -l /absolute/path/to/cast-system

Verify

openclaw plugins list
openclaw plugins doctor

Canonical URLs

  • Canonical UI: /cast-manager/
  • Canonical app page: /cast-manager/redesigned.html
  • Legacy alias: /cast-system/ (redirects to /cast-manager/)
  • API: POST /api/cast-manager
  • Health: GET /health

One-Shot Setup Tutorials

1) Browser only (no Telegram mini app)

Use this if users open ClawCast directly in browser.

openclaw gateway --allow-unconfigured --bind loopback --port 19001 --force

Open:

  • http://127.0.0.1:19001/cast-manager/

No miniapps.config.baseUrl is required for browser-only usage.

2) VPS + public HTTPS domain (phone + browser + Telegram mini app)

Use this if users run OpenClaw on VPS and access from phone.

  1. Keep gateway local:
openclaw gateway --allow-unconfigured --bind loopback --port 19001 --force
  1. Put reverse proxy in front (Nginx/Caddy/Traefik) to expose HTTPS domain.
  2. Set miniapps base URL in ~/.openclaw/openclaw.json:
{
  "plugins": {
    "entries": {
      "miniapps": {
        "config": {
          "baseUrl": "https://your-domain-or-tailnet/apps",
          "appsRoot": "~/.openclaw/workspace/apps/miniapps"
        }
      }
    }
  }
}
  1. Restart gateway.

Then:

  • Browser users: https://your-domain-or-tailnet/cast-manager/
  • Telegram users: /cast manager opens mini app link from same origin.

3) VPS + Tailscale Serve (no public internet exposure)

Use this for private mobile access.

  1. Run gateway on loopback (same as above).
  2. Expose with Tailscale Serve HTTPS.
  3. Set:
  • plugins.entries.miniapps.config.baseUrl = "https://<your-tailnet-host>/apps"
  1. Restart gateway.

Then open:

  • https://<your-tailnet-host>/cast-manager/

4) Telegram mini app creation from scratch

  1. Ensure miniapps plugin is enabled.
  2. Ensure miniapps.config.baseUrl is set (HTTPS).
  3. Ensure app manifest exists at:
  • ~/.openclaw/workspace/apps/miniapps/cast-manager/app.json
  1. Confirm URL in manifest points to ClawCast app route:
{
  "url": "/cast-manager/redesigned.html"
}
  1. Restart gateway and run /cast manager in Telegram.

If Telegram says Cast manager is not configured yet, it means miniapps.config.baseUrl is missing or invalid.


URL behavior by channel

  • Telegram mini app: requires miniapps.config.baseUrl.
  • Browser web app: does not require miniapps base URL if opened directly on reachable gateway URL.
  • Backend cast features (/cast, /context, API tools): work across channels regardless of mini app embedding.

Security scanner note

Some environments run heuristic static checks during plugin installation.

ClawCast does not use environment-variable credential forwarding logic for exfiltration. If warnings appear, review flagged lines and run:

openclaw plugins doctor
openclaw plugins list

Common actions

  • listCasts
  • switchCast
  • getPromptContext
  • autoCapture
  • answerFromContext
  • getContextSnapshot
  • listContractRules
  • setContractRule
  • removeContractRule

Compatibility

  • OpenClaw: >=2026.2.21-2 <2027.0.0
  • Node.js: >=22.12.0
  • OS: Linux, macOS, Windows (gateway-supported environments)