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

tabby-agentdeck

v1.2.1

Published

Run AI coding agents side by side in Tabby - a live deck of agent sessions with status, a preview panel for the files they touch, agent-friendly hotkeys and image paste

Readme

tabby-agentdeck

npm downloads CI license

Website · User guide · Full reference · 한국어

A Tabby plugin for people who keep Claude Code, Codex and Gemini CLI open in several tabs at once. A 4:3 terminal, a session deck with live status, and a preview panel for what the agents produce.

tabby-agentdeck — terminal, preview panel and session deck

Keys

| Key | What it does | |---|---| | Ctrl+T (⌘+T) | New tab in the work root | | Ctrl+1Ctrl+9 | Select fixed session slot 1–9 (unchanged by filtering or closing another session) | | Ctrl+L | Focus the session list / same key returns to the terminal. Then ↑↓ walk, Enter picks, Esc leaves | | Ctrl+W | Close the current tab (the focused row when the list has the keyboard) | | Ctrl+O | Open / close the preview panel | | Ctrl+R | Screen repair (same as ). Rename tabs by double-clicking the row | | Ctrl+S | Split side by side (Tabby's own) | | Ctrl+D | Split top / bottom (Tabby's own) | | Ctrl+Q | Close the focused split pane | | Ctrl+Enter / Shift+Enter | Newline without sending | | Ctrl+V | Paste. An image-only clipboard is handed to the agent as an image | | Right-click | Copy with a selection, paste without one. Hold for the context menu | | Ctrl+F / Ctrl+S | Find / save inside the preview panel |

Two actions ship unbound: agentdeck-toggle (sidebar / 4:3 on-off) and agentdeck-view-mode (Files ↔ Changes). Change any of them under Settings → AgentDeck → Shortcuts — a key already used by Tabby or AgentDeck is flagged before it is applied. Tabby Settings → Hotkeys → agentdeck-* works too. These are the defaults for new installs. Existing AgentDeck shortcuts stay as saved; use Default beside an action to adopt its new binding. Stock split shortcuts Ctrl+Shift+S / Ctrl+Shift+D switch to Ctrl+S / Ctrl+D; custom split bindings are preserved.

Search past conversations

Expand Past sessions and use its search box to find a function name, error code, file name, or session ID. Search matches literal text without case sensitivity in saved Claude/Codex questions and answers. Select a result to preview the matching conversation; Resume conversation continues it. The active-tab filter remains separate.

Search runs locally in a background Node.js process, with a disk cache refreshed when transcripts change. Node.js must be available on PATH. It requires no MCP connection or AI request. Tool output and system instructions are excluded. See history search for scope and storage.

Install

Inside Tabby: Settings → Plugins → search agentdeck → Install → restart Tabby. Sessions use reusable fixed slots 1–9; automatic sorting and drag reordering are disabled. The optional session communication MCP sends and receives by actual session ID only. Human numbers never address the MCP server.

Everything else — status, preview panel, diff and commit, resuming sessions, settings — is in the user guide and the full reference.

Built and verified on Windows. MIT.