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

clideck

v1.27.0

Published

One screen for all your AI coding agents — run, monitor, and manage multiple CLI agents from a single browser tab

Readme

clideck

Formerly termix-cli — if you arrived here from an old link, you're in the right place. The project has been renamed to CliDeck. Update your install: npm install -g clideck

Manage your AI agents like WhatsApp chats. Assign roles, let Autopilot route work between them, check in from your phone.

Documentation | Video Demo | Website

clideck dashboard

You run Claude Code, Codex, Gemini CLI in separate terminals. You alt-tab between them, forget which one finished, lose sessions when you close the lid.

clideck puts all your agents in one screen — a sidebar with every session, live status, last message preview, and timestamps. Click a session, you're in its terminal. Exactly like switching between chats.

Give each agent a role (Programmer, Reviewer, Product Manager), turn on Autopilot, and walk away — it routes output between agents automatically until the task is done or it needs you. Check progress from your phone with a QR scan.

Native terminals. Your keystrokes go straight to the agent, nothing in between. clideck never reads your prompts or output.

Quick Start

npx clideck

Open http://localhost:4000. Click +, pick an agent and optionally a project and role, start working.

New users get 3 built-in roles (Programmer, Reviewer, Product Manager) and 3 starter prompts in the prompt library.

Or install globally:

npm install -g clideck
clideck

What You Get

  • Roles — define reusable agent identities (Programmer, Reviewer, PM) and assign them when creating sessions. Instructions are injected into the agent automatically.
  • Autopilot — project-level workflow routing. Watches your role-assigned agents, waits for them to finish, forwards output to the next specialist. Fingerprints each output, tracks handoff history, and guards against repeat loops. Supports 8 LLM providers (Anthropic, OpenAI, Google, Groq, xAI, Mistral, OpenRouter, Cerebras). Notifies you when work is complete or blocked.
  • Mobile access — check on your agents from your phone with a QR scan. E2E encrypted.
  • Live working/idle status — see which agent is thinking and which is waiting for you, without checking each terminal
  • Session resume — close clideck, reopen it tomorrow, pick up where you left off
  • Notifications — browser and sound alerts when an agent finishes or needs input
  • Message previews — latest output from each agent, right in the sidebar
  • Projects — group sessions by project with drag-and-drop
  • Search — find any session by name or scroll back through transcript content
  • Prompt Library — save reusable prompts, type // in any terminal to paste them
  • Plugins — full server + client API with hooks for input, output, status, transcript, and menus. Programmatic session control, toolbar and project actions, session pills, and a settings UI. Ships with Voice Input, Trim Clip, and Autopilot — or build your own.
  • 15 themes — dark and light, plus custom theme support

Mobile Access

Start a task on your laptop, walk away, check progress from your phone. See who's working, who's idle, who needs input. Send messages, answer choice menus, browse conversation history, and resume sessions — all from the browser on your phone.

Pair with one QR scan, no account needed. End-to-end encrypted with AES-256-GCM — the relay sees only opaque blobs. Your code never leaves your machines.

Mobile access is provided by clideck-remote, a separate optional package. Install it with npm install -g clideck-remote.

Supported Agents

clideck auto-detects whether each agent is working or idle:

| Agent | Status detection | Setup | |-------|-----------------|-------| | Claude Code | Automatic | Nothing to configure | | Codex | Automatic | One-click setup in clideck | | Gemini CLI | Automatic | One-click setup in clideck | | OpenCode | Via plugin bridge | One-click setup in clideck | | Shell | I/O activity only | None |

Claude Code works out of the box. Other agents need a one-time setup that clideck walks you through.

How It Works

Each agent runs in a real terminal (PTY) on your machine. clideck receives lightweight status signals via OpenTelemetry — it knows that an agent is working, not what it's working on.

Autopilot routes existing agent output between agents verbatim — it does not rewrite or summarize the routed content.

Everything runs locally. No data is collected, transmitted, or stored outside your machine.

Platform Support

Tested on macOS and Windows. Works in any modern browser. Linux: untested — if you try it, open an issue.

Documentation

Full setup guides, agent configuration, and plugin development:

docs.clideck.dev

Acknowledgments

Built with xterm.js.

License

MIT — see LICENSE.