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

agent-remnote

v1.6.0

Published

A CLI + Host API for reading local RemNote data and writing safely through queue -> WS bridge -> RemNote plugin.

Readme

agent-remnote

A CLI + Host API for reading local RemNote data and writing safely through queue -> WS bridge -> RemNote plugin.

Install

npm i -g agent-remnote

Quick start

agent-remnote --json doctor
agent-remnote --json config print
agent-remnote --json stack status
agent-remnote --json daemon status
agent-remnote --json plugin current --compact
agent-remnote plugin serve

Write surface

Core write commands use the reset axes subject / from / to / at / portal.

agent-remnote --json rem create --at standalone --markdown @./note.md --title "Doc"
agent-remnote --json rem move --subject "id:<remId>" --at "parent[0]:id:<parentId>" --portal in-place
agent-remnote --json portal create --to "id:<targetRemId>" --at "after:id:<anchorRemId>"
agent-remnote --json rem children append --subject "id:<parentRemId>" --markdown @./children.md
agent-remnote --json tag add --tag "id:<tagRemId>" --to "id:<remId1>" --to "id:<remId2>"

Notes:

  • rem create --from-selection --portal in-place is the preferred original-slot backfill path.
  • repeated --from ... --portal in-place is an advanced path that requires one contiguous sibling range under one parent.
  • tag add/remove are relation writes. Repeated --tag and repeated --to expand as a cross-product, not pairwise.

Remote mode

Configure once in ~/.agent-remnote/config.json:

{
  "apiBaseUrl": "http://host.docker.internal:3000"
}

Or write it through the CLI:

agent-remnote config set --key apiBaseUrl --value http://host.docker.internal:3000
agent-remnote config set --key apiHost --value 0.0.0.0
agent-remnote config set --key apiPort --value 3001
agent-remnote config set --key apiBasePath --value /v1
agent-remnote config validate

Then keep using the same business commands:

agent-remnote search --query "keyword"
agent-remnote plugin current --compact

The authoritative inventory for parity-mandatory business commands lives in docs/ssot/agent-remnote/runtime-mode-and-command-parity.md.

For local RemNote plugin loading, serve the embedded plugin artifacts at the default URL:

agent-remnote plugin serve

Default URL: http://127.0.0.1:8080 The command prints a Vite-like Local: line in human mode. Add --debug to also print Dist:.

Background lifecycle commands:

agent-remnote stack ensure
agent-remnote stack status
agent-remnote stack stop
agent-remnote stack takeover --channel dev
agent-remnote stack takeover --channel stable
agent-remnote plugin ensure
agent-remnote plugin status
agent-remnote plugin logs --lines 50
agent-remnote plugin stop

Current runtime defaults are profile-aware:

  • published install defaults to the canonical stable runtime root under ~/.agent-remnote
  • source worktrees default to isolated dev runtime roots and isolated ports
  • config print and stack status expose runtime_profile, runtime_root, and fixed_owner_claim

One-off override remains available with --api-base-url, --api-host, --api-port, --api-base-path or the matching env vars. Use agent-remnote config path|list|get|set|unset|validate|print to manage user config. config set supports apiBaseUrl, apiHost, apiPort, and apiBasePath.

Docs

See the repository root README.md and README.zh-CN.md for full documentation.