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

@agentpulselabs/cli

v0.9.2

Published

AgentPulse developer CLI — connect to dev-orgs, scaffold + deploy apps (plugin-based, oclif).

Readme

agentpulse CLI

The AgentPulse developer CLI — connect to your dev-orgs, scaffold apps, and deploy code/schema/seed into a dev-org's own instance. Published on public npm as @agentpulselabs/cli; the command you type is agentpulse (short alias: ap).


Install

npm install -g @agentpulselabs/cli
agentpulse --version

Update later with npm install -g @agentpulselabs/cli@latest.

Prerequisites

  • Node 18+.
  • git — required for app publish and app deploy --code (packaging archives a git ref).
  • Atlas is NOT required — the CLI downloads a pinned Atlas binary on first app deploy of objects (schema) and caches it under ~/.cache/agentpulse/. Code- and seed-only deploys need nothing extra.

First run

agentpulse login --url https://<your-platform-url>   # browser OAuth (PKCE); connects the CLI to your team
agentpulse whoami                                     # confirm identity + connected platform + default dev-org

Credentials are stored per-profile in ~/.config/agentpulse/config.json (mode 0600) — same model as the gh/sf CLIs. agentpulse logout removes them.


Commands

Auth

| Command | What it does | |---|---| | agentpulse login --url <platform> | Browser OAuth login; connects the CLI to your platform + team. | | agentpulse logout | Remove the stored credentials for a profile. | | agentpulse whoami | Show who you're logged in as + the connected platform + default dev-org. |

Dev-orgs

| Command | What it does | |---|---| | agentpulse org list | List your team's dev-orgs. | | agentpulse org use <slug> | Set + connect the default dev-org (mints a dev-org-scoped token). | | agentpulse org open | Open the target dev-org in your browser (authenticated Cloud Run proxy). | | agentpulse org status | Show a dev-org's status, reach details, and connection state (the sf org display analog). |

Schema (read-only inspection)

| Command | What it does | |---|---| | agentpulse schema describe | Describe a dev-org's live table schema — columns, types, PK/FK, uniques, indexes, enums (the sf sobject describe analog). | | agentpulse schema diff | Show the pending schema delta (local objects/ vs the dev-org's live schema) without applying — read-only. | | agentpulse schema pull | Reconstruct local objects/ JSON from a dev-org's live schema — the read-only inverse of app deploy. | | agentpulse schema export | Export the live schema as a Markdown data dictionary (stdout or --out file). | | agentpulse schema graph | Render the live schema as a Mermaid ERD (stdout or --out file). |

Apps

| Command | What it does | |---|---| | agentpulse app new | Scaffold a new app project (or register an existing folder). | | agentpulse app validate | Run the platform gates against your app (the --check-only analog). | | agentpulse app deploy | Push objects / seed / code into your dev-org — the inner loop. | | agentpulse app publish | Build + publish a versioned package → install URL. | | agentpulse app install | Install a published app into your team. | | agentpulse app versions | List an app's published versions + statuses. |

Diagnostics

| Command | What it does | |---|---| | agentpulse doctor | Diagnose your environment and readiness — Node, Atlas, login, target dev-org, app project (the sf doctor analog). |

Plugins

The CLI is extensible via oclif plugins — opt-in commands you install into agentpulse.

| Command | What it does | |---|---| | agentpulse plugins | List installed plugins. | | agentpulse plugins install <pkg> | Install a plugin (adds its commands). | | agentpulse plugins uninstall <pkg> | Remove a plugin. |

The pulse build-discipline plugin (contract-enforced Discovery → Stories → Architecture → Build → Deliver):

# Public npm package under the @agentpulselabs org — no extra auth.
agentpulse plugins install @agentpulselabs/cli-plugin-pulse
agentpulse pulse --help        # start · next · submit · gate · verify · status

Prefer an interactive/agent runtime (Cursor/Codex/Claude)? The same discipline ships as the pulse-mcp MCP server in the @agentpulselabs/pulse package — point your agent's MCP config at it instead of the CLI.

Pulse is developed in its own repo — github.com/ashishcloud/agentpulse-pulse (both @agentpulselabs/pulse and @agentpulselabs/cli-plugin-pulse).

Run agentpulse <command> --help for flags on any command.


The inner loop (app deploy)

From inside an app project (after agentpulse org use <slug>):

agentpulse app deploy --metadata object:agents --dry-run   # preview the schema delta for one object
agentpulse app deploy --source seed                        # push just the seed manifests
agentpulse app deploy --source code                        # push app code → hot-reloads the dev-org (~seconds)
agentpulse app deploy --all                                # objects + seed + code
  • objects → the CLI compiles a scoped schema delta locally (Atlas, auto-downloaded) and the dev-org applies it — one ALTER TABLE for one added field, never a whole-schema diff.
  • code → bundled + hot-reloaded into the dev-org behind a process boundary (a bad build can't take the dev-org down; it keeps serving the previous version).
  • --dry-run previews without applying; --force allows a destructive schema change.

deploy (my dev-org, instant, unversioned) is distinct from publish (a versioned package for other tenants) — deploy is the iterate loop, publish is the release.


Notes

  • Using app deploy / org requires a dev-org, which requires your team to be entitled to dev-orgs on the platform. If org list is empty, ask your platform admin for a dev-org.
  • The typed command (agentpulse) is independent of the package name (@agentpulselabs/cli).