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

@simplr-ai/connect

v0.7.28

Published

Simplr Connect workstation enrollment and AI tool inventory companion

Downloads

2,777

Readme

Simplr Connect

Simplr Connect enrolls a developer workstation and reports a bounded security inventory of installed AI tools, skill names, configured MCP servers, developer-tool versions, current Git repository and operating-system security posture.

Production releases include a notarized universal macOS disk image, Authenticode-signed Windows executables for x64 and ARM64, and standalone Linux archives for x64 and ARM64. Opening the standalone app starts a localhost-only browser wizard, so Node, Bun and npm are not required on the workstation.

npx -y @simplr-ai/[email protected] enroll --api-url <simplr-api-url> --code <one-time-code>

To connect a Hermes installation on the same machine, add --setup-hermes. Simplr Connect runs Hermes's own Nous Portal OAuth wizard, enables the Hermes API only on 127.0.0.1, creates a random local API key, protects its copy in the operating-system credential store, starts the Hermes gateway and reports bounded health/capability metadata to Simplr.

npx -y @simplr-ai/[email protected] enroll --api-url <simplr-api-url> --code <one-time-code> --setup-hermes --install-service

The Hermes refresh token and API key never leave the workstation. Remote tasks arrive over the existing outbound Simplr heartbeat and are forwarded to the local Hermes Runs API. Use simplr-connect hermes-setup to repair or repeat the OAuth setup.

Install the persistent per-user service after enrollment when it was not included in the enrollment command:

simplr-connect service-install

The service starts at login, restarts after crashes, serializes cloud polling, reconciles in-flight Hermes runs from a mode-0600 local journal and repairs the Hermes gateway after repeated health failures. Run simplr-connect repair for an immediate local health check and repair. macOS uses LaunchAgent, Linux uses a hardened systemd user service and Windows uses a scheduled user task with a restart loop.

Use simplr-connect sync for a one-off inventory refresh or simplr-connect watch for a lightweight heartbeat every minute and full inventory reconciliation every 15 minutes.

Hermes run prompts and results are encrypted at rest by Simplr. Approval requests and stop controls are relayed through the outbound workstation connection; the local Hermes API remains bound to localhost.

To make an AI process remotely controllable, start it through the companion:

simplr-connect run -- codex
simplr-connect run -- claude

Pause, resume and stop commands are accepted only while Simplr Connect is supervising the process tree. Independently started AI processes remain visible in inventory but are never reported as remotely controlled. A signed privileged service is required for device-wide enforcement of unmanaged processes.

Security posture checks cover disk encryption, firewall, automatic updates, screen lock, endpoint protection and Secure Boot where the operating system permits an unprivileged check. Simplr receives only pass, fail, unknown or not-applicable status with fixed evidence labels. It does not upload raw command output, source files, skill contents, prompt contents, environment variables, shell history, usernames, local file paths or developer credentials.

The workstation credential is stored in macOS Keychain, Linux Secret Service or a Windows DPAPI-protected file. Enrollment fails when the platform credential store is unavailable rather than falling back to plaintext.

Commercial release

Create a connect-v<package-version> tag to run the release pipeline. The protected connect-release GitHub environment must provide:

  • APPLE_CERTIFICATE_P12
  • APPLE_CERTIFICATE_PASSWORD
  • APPLE_DEVELOPER_ID_APPLICATION
  • APPLE_NOTARY_KEY
  • APPLE_NOTARY_KEY_ID
  • APPLE_NOTARY_ISSUER_ID
  • WINDOWS_SIGNING_CERTIFICATE_PFX
  • WINDOWS_SIGNING_CERTIFICATE_PASSWORD
  • SIMPLR_CONNECT_MANIFEST_SIGNING_KEY

The manifest signing key is an Ed25519 private key encoded as base64 PEM. Release jobs fail closed when signing credentials are missing. GitHub Actions dependencies are commit-pinned, macOS artifacts are hardened-runtime signed and notarized, Windows artifacts are timestamped and Authenticode verified, and every published artifact is covered by the signed SHA-256 release manifest.

Set the matching base64 PEM public key as the SIMPLR_CONNECT_MANIFEST_PUBLIC_KEY GitHub Actions repository variable. It is embedded into standalone binaries. simplr-connect update-check verifies release metadata without changing the workstation; simplr-connect update verifies the manifest signature and artifact hash, retains the previous executable and rolls back if the new supervised service exits before its first successful heartbeat.