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-command-workbench

v1.2.3

Published

A scene-based command workbench with quick actions, reusable commands and persistent scratchpads for Tabby.

Readme

Tabby Command Workbench

CI npm version License: MIT

一个用于 Tabby 的右侧命令工作台,适合把串口、ADB、Linux、Claude 等调试场景里的高频命令整理成可复用按钮、常用命令和持久草稿。

Command Workbench 界面预览

核心功能

  • 按场景组织命令:每个场景都有自己的快捷按钮、常用命令和草稿区。
  • 场景 Tab、快捷按钮和常用命令支持拖动排序,顺序自动持久化。
  • 快捷按钮支持填充、复制、直接发送并回车。
  • 快捷按钮支持 {{name}} 参数占位符,点击时填写参数并复用到整段按钮内容。
  • 快捷按钮在直接执行模式下支持多行顺序发送,可用 {{delay:2000}}{{delay:2s}} 插入简单等待。
  • 编辑快捷按钮时可一键插入参数占位符和 delay 片段;插入 delay 会自动启用直接执行。
  • 常用命令左键复制,右键可填充或发送。
  • 草稿区按场景持久保存,适合暂存调试片段、日志、备注和待复制文本。
  • 侧栏可拖动调整宽度,并随 Tabby 配置持久化。

安装

在 Tabby 的 Settings -> Plugins 中搜索并安装:

tabby-command-workbench

安装后重启 Tabby。

也可以在 Tabby 插件目录中安装:

npm install tabby-command-workbench

常见插件目录:

  • Windows: %APPDATA%\tabby\plugins
  • macOS: ~/Library/Application Support/tabby/plugins
  • Linux: ~/.config/tabby/plugins

平台兼容性

插件基于 Tabby 插件 API 实现,设计上适用于 Windows、macOS 和 Linux。当前主要在 Windows 上进行日常验证;macOS 和 Linux 用户如果遇到布局、快捷键或终端粘贴行为差异,欢迎反馈 issue。

不同平台、Shell 和终端前端对多行粘贴、快捷键拦截和终端焦点的处理可能略有差异。

使用

  • 左键场景 Tab:切换场景。
  • 拖动场景 Tab:调整场景顺序。
  • 拖动快捷按钮:在三列或四列网格中跨行、跨列调整顺序。
  • 拖动常用命令:上下调整命令顺序。
  • 左键快捷按钮:执行该按钮配置的默认行为。
  • 左键常用命令:复制命令正文。
  • 右键场景、快捷按钮或常用命令:新增、编辑、删除、复制、填充或发送。
  • 草稿区:自由粘贴、编辑、选择和复制文本。
  • Esc:从草稿区返回当前终端。

参数化快捷按钮示例:

adb connect {{ip}}
{{delay:2000}}
adb -s {{ip}} shell

点击该按钮时会先填写 ip,再按顺序发送两条命令,中间等待 2 秒。delay 只按时间等待,不判断上一条命令是否成功。

{{delay:...}} 只在快捷按钮勾选“填充后自动回车(直接执行)”时生效;编辑器里插入 delay 会自动启用直接执行。

安全提示

快捷按钮、常用命令和草稿区内容会持久化到 Tabby 配置文件中。不要在本插件中保存 token、密码、生产密钥或其他敏感凭据。

会直接发送并回车的按钮在界面上有独立标记;命中高风险命令时,保存或首次执行需要确认。

迁移

tabby-serial-command-sidebar 升级时,首次启动会自动迁移原有分类、按钮、常用命令和草稿内容。确认新版本正常后即可卸载旧包。