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

@velaro/cli

v1.2.0

Published

Velaro Workspace v20 — command-line interface for managing bots, knowledge base ingestion, MCP API keys, search indexes, and ops health.

Downloads

73

Readme

Velaro CLI

Command-line interface for managing your Velaro account — bots, knowledge base ingestion, and MCP API keys.

Installation

npm install -g @velaro/cli

Or run without installing:

npx @velaro/cli login

Requires Node.js 18 or later.

Authentication

Velaro CLI uses your existing Velaro account — the same login you use in the admin portal. No separate API key or password required.

velaro login

This opens your browser to a short code page. Enter the code shown in the terminal, sign in with your Velaro account, and you're done. Your session is saved to ~/.velaro/config.json and refreshes automatically — you won't need to log in again for months.

velaro logout     # clear saved credentials
velaro whoami     # confirm who you're logged in as

Commands

velaro bot list

List all AI bots configured on your site.

[42] Support Bot    model=velaro-gpt-4o-mini  status=ready
[43] Sales Bot      model=velaro-gpt-4o-mini  status=ready

velaro bot setup

Create or update an AI bot (upsert by name).

velaro bot setup \
  --name "Support Bot" \
  --prompt "You are a helpful support assistant for Acme Corp..." \
  --tone Professional \
  --reply-length Medium \
  --urls "https://help.acme.com,https://acme.com/faq"

Options: | Flag | Description | Default | |---|---|---| | --name | Bot name (required) | — | | --prompt | System prompt | — | | --model | AI model | velaro-gpt-4o-mini | | --tone | Professional, Friendly, Formal, Casual | Professional | | --reply-length | Short, Medium, Long | Medium | | --urls | Comma-separated knowledge base URLs | — |

velaro ingest --job-id <id>

Trigger knowledge base ingestion for a completed scraper job. The job runs in the background — embedding 50+ pages typically takes 1–2 minutes.

velaro ingest --job-id d2d93504

Requires the Knowledge Base feature on your subscription.

velaro mcp-key list

List MCP API keys for your site (used to connect AI tools like Claude).

[1] Claude Code    prefix=vel_live_aB4  active  last used=4/9/2026
[2] Zapier         prefix=vel_live_xC7  active  last used=never

velaro mcp-key create --label <label>

Create a new MCP API key. The full key is shown once — copy it immediately.

velaro mcp-key create --label "Claude Code"
velaro mcp-key create --label "Zapier" --expires 2027-01-01

velaro mcp-key revoke <id>

Revoke an MCP key by ID.

velaro mcp-key revoke 2

velaro status

Check that the Velaro API is reachable.

velaro status
# Checking https://velaro-messaging-api-staging.azurewebsites.net/Status ... OK

Environment variables

| Variable | Description | |---|---| | VELARO_API_BASE | Override the API base URL (defaults to production) | | VELARO_CLI_CLIENT_ID | Override the Entra app ID (advanced) |

What the CLI can access

The CLI operates under your Velaro account with the same permissions you have in the admin portal. It can only access your own site's data — it is not possible to read or modify another customer's account.

Feature access is gated by your subscription plan:

  • Bot setup — requires the AI feature on your plan
  • KB ingestion — requires the Knowledge Base feature
  • MCP keys — requires the MCP API Access feature

Security

  • Login uses OAuth 2.0 device authorization (RFC 8628) — no password is ever stored
  • Credentials are saved to ~/.velaro/config.json with owner-only permissions (0600)
  • Your Velaro JWT expires after 1 hour and is silently refreshed using a secure refresh token
  • All API calls go over HTTPS to velaro-messaging-api.azurewebsites.net

Publishing (internal)

The CLI lives in velaro-admin/cli/. To publish to npm:

cd cli
npm publish --access public

Requires npm login with the @velaro organization access.