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

@looki-ai/openclaw-looki-cli

v0.4.3

Published

Lightweight installer for the OpenClaw Looki channel plugin

Readme

@looki-ai/openclaw-looki-cli

Guided installer and re-configurator for the openclaw-looki plugin. The goal is one command that installs the plugin, picks the environment, takes your apiKey, configures downstream IM forwarding, writes the OpenClaw config, and restarts the gateway.

Quick start

npx -y @looki-ai/openclaw-looki-cli@latest install

The wizard walks through:

  1. Language — English, Spanish, French, Japanese, or Simplified Chinese (use --locale to skip)
  2. Environment — pick your region or enter a custom baseUrl
  3. apiKey — your Looki user API key (lk-...)
  4. Forwarding — auto-detects installed IM plugins (WhatsApp / Telegram / Discord / Lark / WeChat / QQ Bot) and lets you configure forward targets for each
  5. Write config — updates ~/.openclaw/openclaw.json
  6. Restart gatewayopenclaw gateway restart (skippable via --no-restart)

Once it exits you should be ready to go; no manual JSON editing needed.

Commands

| Command | What it does | | ----------- | -------------------------------------------------------------- | | install | Install / update the plugin, then run the full wizard | | configure | Re-run the wizard without touching plugins install | | help | Show usage |

npx -y @looki-ai/openclaw-looki-cli@latest help

Options

All options work with both install and configure.

| Option | Effect | | ------------------ | ---------------------------------------------------------- | | --base-url <url> | Skip the environment prompt and use this URL (must be http/https) | | --api-key <key> | Skip the API key prompt | | --locale <code> | Force interface language: en / es / fr / ja / zh-CN | | --no-restart | Skip openclaw gateway restart after writing the config |

Non-interactive (CI) example:

npx -y @looki-ai/openclaw-looki-cli@latest \
  --locale en --no-restart \
  --base-url https://open.looki.ai \
  --api-key "$LOOKI_API_KEY" \
  configure

Forwarding

The installer scans ~/.openclaw/openclaw.json for installed downstream IM plugins and prompts per plugin. Supported:

| channel | Notes | | ----------------- | -------------- | | whatsapp | WhatsApp | | telegram | Telegram | | discord | Discord | | feishu | Lark | | openclaw-weixin | WeChat | | qqbot | QQ Bot |

Note: candidate targets require the downstream app to send a message to OpenClaw at least once so a conversation session can form.