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

@mmmbuto/nexuscli

v0.10.0

Published

NexusCLI - TRI CLI Control Plane (Claude/Codex/Gemini/Qwen)

Readme

Overview

NexusCLI is a lightweight AI cockpit that orchestrates Claude Code, Codex CLI, Gemini CLI, and Qwen Code from a single web and terminal interface.

The project is runtime-aware:

  • each engine can expose native and custom lanes
  • model selection is tied to a concrete runtime
  • the UI can inspect runtime availability and update state
  • sessions and messages persist runtime metadata in the local database

NexusCLI is npm-first and targets Linux, macOS, and Termux without requiring desktop-native builds for the core application.


Features

  • Multi-engine orchestration for Claude, Codex, Gemini, and Qwen
  • Runtime-aware model catalog with native and custom lanes
  • SSE streaming with realtime tool and status updates
  • Interrupt and resume support per engine
  • Session import and history sync from native CLI stores
  • Workspace isolation, switching, and history
  • File and image attachments where supported
  • Runtime inventory API and UI runtime manager
  • Conversation search, bookmark/pin, and job runner API
  • Voice input support with HTTPS auto-setup

Current Model Support

| Engine | Lane | Examples | |--------|------|----------| | Claude | Native | sonnet, opus, haiku | | Claude | Custom | deepseek-*, glm-4.7, glm-5, qwen3.5-plus, qwen3-max-2026-01-23, kimi-k2.5, MiniMax-M2.7 | | Codex | Native | gpt-5.4, gpt-5.3-codex, gpt-5.2-codex, gpt-5.1-codex-max, codex-mini-latest | | Codex | Custom | qwen3-coder-plus, qwen3-coder-next, qwen3.5-plus, glm-5, deepseek-ai/DeepSeek-V3.2-TEE | | Gemini | Native | gemini-3-pro-preview, gemini-3-flash-preview, gemini-2.5-pro, gemini-2.5-flash | | Qwen | Native | qwen3-coder-plus, qwen3-coder-next, qwen3.5-plus, qwen3-max | | Qwen | Custom | glm-4.7, kimi-k2.5 |

See docs/RUNTIME_MODEL.md for the runtime model and provider mapping.


Install

npm install -g @mmmbuto/nexuscli

Then initialize:

nexuscli init

And start the server:

nexuscli start

Runtime Management

NexusCLI separates:

  • engine
  • lane
  • runtime
  • provider
  • model

Runtime inventory is available through:

  • UI runtime manager
  • GET /api/v1/runtimes
  • POST /api/v1/runtimes/check
  • POST /api/v1/runtimes/install
  • POST /api/v1/runtimes/update

API Keys

Provider keys can be stored locally via:

nexuscli api list
nexuscli api set deepseek <key>
nexuscli api set zai <key>
nexuscli api set alibaba <key>
nexuscli api set chutes <key>
nexuscli api set minimax <key>
nexuscli api set openai <key>

These keys are used only for custom provider lanes that need compatible API routing.


Commands

| Command | Description | |---------|-------------| | nexuscli init | Setup wizard | | nexuscli start | Start server | | nexuscli stop | Stop server | | nexuscli status | Show server status | | nexuscli engines | Inspect/configure runtime-aware engines | | nexuscli model | Set/get default model | | nexuscli config | Read/edit configuration | | nexuscli api | Manage provider API keys | | nexuscli workspaces | Manage workspaces | | nexuscli logs | View server logs | | nexuscli setup-termux | Termux bootstrap helpers | | nexuscli update | Update NexusCLI | | nexuscli uninstall | Remove NexusCLI |


Network Access

| Protocol | Default Port | Use Case | |----------|--------------|----------| | HTTP | 41800 | Local access | | HTTPS | 41801 | Remote access and browser microphone support |

HTTPS certificates are auto-generated on first run.


Development

git clone <upstream-or-fork-url> nexuscli
cd nexuscli
npm install
cd frontend && npm install && npm run build && cd ..
npm run dev

Documentation


License

MIT License. See LICENSE.