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

nemonix-cli

v1.0.12

Published

Password-protected CLI for installing Nemonix Claude Code and Codex configurations

Readme

nemonix-cli

Password-protected CLI for installing premium Nemonix configurations into Claude Code and OpenAI Codex CLI.

Features

  • 🔐 Password Protected — Share with friends without exposing config
  • ⚡ Bundled Config — No external dependencies or GitHub tokens needed at install time
  • 🔄 Smart Merging — Preserves existing settings, replaces config-managed sections
  • 🤖 Dual Target — Installs agents + skills to ~/.claude/ AND Codex config to ~/.codex/
  • 🌍 Cross-Platform — macOS, Linux, Windows WSL2

Installation

npx nemonix-cli setup

When prompted, enter the password provided by the config owner.

Usage

Setup (First Time)

npx nemonix-cli setup
  • Prompts for password
  • Copies agents, skills, scripts to ~/.claude/
  • Merges ~/.claude/settings.json without overwriting user keys
  • Copies Codex AGENTS.md and config.toml to ~/.codex/ (won't overwrite an existing config.toml)
  • Installs script dependencies via bun install
  • Adds shell aliases (cc, ccc)

Update (Get Latest)

npx nemonix-cli update

Same as setup but overwrites existing managed files. Run this when the config owner publishes a new version.

Status (Check Installation)

npx nemonix-cli status

Shows what's installed: agent count, skill count, scripts, settings.json, Codex config.

Uninstall

npx nemonix-cli uninstall

Removes Nemonix-managed entries from ~/.claude/. Codex config left alone.

What Gets Installed

~/.claude/
├── agents/        # Specialized AI subagents (implementer, snipper, code-reviewer, …)
├── skills/        # Multi-step workflow skills (nemo, brainstorm, crab-review, …)
├── scripts/       # Statusline + utility scripts
└── settings.json  # Merged with your existing settings

~/.codex/
├── AGENTS.md      # Codex agent instructions
└── config.toml    # Codex defaults (only written if absent)

The config source is agents-config/ in the upstream repo, which keeps shared agents and skills at the root and splits the runtime config into claude-config/ and codex-config/ subfolders.

How It Works

  1. Password Protection — The password is bcrypt-hashed and embedded in the CLI binary
  2. Bundled Config — Config files are copied into the npm package at build time (in src/config/agents-config/)
  3. Smart Mergingsettings.json merge:
    • Schema, env, model, permissions, hooks, statusLine: incoming wins
    • Other top-level keys: incoming wins; user-only keys preserved
    • Stale keys (e.g. MAX_THINKING_TOKENS, alwaysThinkingEnabled) explicitly removed
  4. Path Rewriting — Embedded paths like {CLAUDE_PATH}/, /Users/<x>/.claude, /home/<x>/.claude get rewritten to the actual $HOME/.claude on install
  5. Codex Safety~/.codex/config.toml is only written if it doesn't already exist, so your local Codex trust list / model picks are never overwritten

Configuration Update Workflow

For config owners:

cd ~/nemonix-cli
npm run sync      # Pull latest agents-config/ from NemonixClaudeConf
npm run build     # Build the CLI
npm publish       # Publish to npm

Or trigger the GitHub Actions workflow (Sync, Build & Publish) from the Actions tab — it does the sync, bump, build, publish, and version commit in one shot.

Friends then run:

npx nemonix-cli@latest update

Changing the Password

cd ~/nemonix-cli
npm run set-password   # Prompts for new password
npm run build          # Rebuild with new hash
npm publish            # Publish update

For Developers

Project Structure

nemonix-cli/
├── src/
│   ├── cli.ts                       # Commander.js entry point
│   ├── commands/install.ts          # setup/update/status/uninstall
│   ├── lib/
│   │   ├── auth.ts                  # Password verification (bcryptjs)
│   │   ├── installer.ts             # Install agents/skills/scripts + Codex config
│   │   └── settings-merger.ts       # settings.json merge logic
│   └── config/agents-config/        # Bundled config (synced from NemonixClaudeConf)
├── scripts/
│   ├── sync.sh                      # Syncs config from NemonixClaudeConf
│   └── set-password.mjs             # Password change utility
└── dist/cli.js                      # Built output

Build Commands

npm install     # Install dependencies
npm run sync    # Sync config from emmanuelhiss/NemonixClaudeConf
npm run build   # Build with bun (produces dist/cli.js)
npm publish     # Publish to npm

Dependencies

  • commander — CLI framework
  • fs-extra — File system utilities
  • bcryptjs — Password hashing
  • @clack/prompts — Interactive prompts
  • picocolors — Terminal colors

Testing Locally

node dist/cli.js --help
node dist/cli.js setup
node dist/cli.js status

Platform Support

  • ✅ macOS
  • ✅ Linux
  • ✅ Windows WSL2

Troubleshooting

Invalid password error — Check spelling (case-sensitive). Contact the config owner.

bun install fails after setup

cd ~/.claude/scripts
bun install

Codex config not appearing The CLI never overwrites an existing ~/.codex/config.toml. Delete or rename it and re-run setup to pick up the bundled defaults.

License

MIT