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

@eagle4302/dsh-quote-reply

v1.0.0

Published

Quote selected transcript text into the composer with Ctrl+Shift+Q.

Readme

@eagle4302/dsh-quote-reply

DeepSeek Harness(DSH)Web UI 外掛:在對話中反白一段文字,按 Ctrl+Shift+Q,該段文字會以 Markdown 引用(> …)放進輸入框,游標停在引用後方。

不新增任何浮動按鈕或面板;整個外掛只多一個鍵盤快捷鍵。

安裝

在 DSH 裡安裝這個 bundle:

  • 由 agent 呼叫 plugin_manager,action: install_bundle,target: "@eagle4302/[email protected]"。
  • 或在 Settings → Plugins 的安裝入口填入同一組 npm 規格。

安裝後重新整理頁面;替換既有版本時需重啟 App,才會載入新的 JS 模組。

使用

  1. 在對話訊息裡反白要引用的文字(助理或你自己的訊息都行)。
  2. 按 Ctrl+Shift+Q。
  3. 輸入框出現 > …,接著往下打你的問題。

選取在輸入框、側欄或右側面板時,快捷鍵不會作用。

行為細節

  • 純文字引用;程式碼區塊、表格、清單的格式不會保留。
  • 以 inputActions.setDraft 整段覆寫草稿,所以引用只能接在草稿最後,undo 記錄會斷。
  • 草稿裡既有的 @ 檔案 chip 會被序列化成純文字。
  • 選取超過 4000 字元會截斷並加上 …。
  • 助理回覆仍在串流時也能用;草稿處於送出中的階段則不動作。

改設定

快捷鍵與長度上限是 client.js 最上面的常數:

var HOTKEY = { key: 'q', ctrl: true, shift: true };
var MAX_CHARS = 4000;

改完要重新安裝 bundle 並重啟 App。

限制

  • 依賴 DSH 的 conversation.input.left slot 與 InputActions.setDraft;DSH 升版若改動這兩個介面,外掛會失效。
  • 只在 Web UI(桌面 App 與 dsh web)有效,TUI/headless 沒有這段介面。

License

MIT