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

@openbrt/weclawbotctl

v0.1.25

Published

WeClawBot pairing and screen-control CLI for local AI agents.

Readme

@openbrt/weclawbotctl

Generic WeClawBot pairing and screen-control CLI for local AI assistants.

Use it from OpenClaw, Antigravity, Hermes, Codex, Claude Code, Gemini CLI, OpenCode, or any shell/script environment that can install npm packages and run commands. This package is not a host-specific plugin and does not install Agent plugins.

Tell Your Agent

Install the npm tool @openbrt/weclawbotctl in your current AI assistant environment, then bind my WeClawBot screen with pairing code 123456. Only install this npm tool; do not install any extra plugin.

Replace 123456 with the six-digit code shown on the screen.

Install And Bind

npm install -g @openbrt/weclawbotctl
weclawbotctl bind 123456 --name antigravity
weclawbotctl doctor --online --timeout 8

One-shot usage without a global install:

npm exec --package @openbrt/weclawbotctl -- weclawbotctl bind 123456 --name antigravity
npm exec --package @openbrt/weclawbotctl -- weclawbotctl doctor --online --timeout 8

The bind command stores MQTT credentials at ~/.config/weclawbot/agent-mqtt.json by default.

Commands

weclawbotctl status [--json]
weclawbotctl doctor [--online] [--json] [--timeout seconds]
weclawbotctl export [--format env|json|mosquitto] [--include-secret] [--output file]
weclawbotctl unbind --yes
weclawbotctl thinking [--ttl seconds] [--id correlation-id]
weclawbotctl idle [--id correlation-id]
weclawbotctl preview /path/to/screen-document.json
weclawbotctl screen /path/to/screen-document.json
weclawbotctl clear

Run weclawbotctl doctor --online --timeout 8 before expensive rendering or publishing work. If it returns credential_revoked_or_not_current_owner, the screen has been paired to another Agent and this Agent must stop.

Screen Documents

weclawbotctl screen accepts weclawbot.screen_document.v1 JSON. The mono1 bit rule is 1=black ink, 0=white paper. Default content should be white paper with black text unless the user explicitly asks for inverted, night, or poster-like black backgrounds.

weclawbotctl preview writes PNG previews of the exact packed pages so the Agent can show the user what will appear on the physical display.