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

dsh-qqbot-panel

v0.1.1

Published

Visual web settings panel for the official @tencent-connect/dsh-qqbot plugin: manage the QQ Bot AppID/AppSecret, c2c & group access modes/allowlists, cwd and requireMention directly in the DSH web settings page (reads/writes the qqbot profile's cordis.pat

Readme

dsh-qqbot-panel

English | 中文

为 DeepSeek Harness(dsh)官方 QQ Bot 插件 @tencent-connect/dsh-qqbot 提供的一个可视化配置面板。官方 QQ 插件是纯 CLI 插件、没有 Web 界面;本 companion 插件在 Web GUI 新增「设置 → QQ Bot」页,让你直接在网页里完成全部配置 —— 甚至扫码绑定机器人。

特性

  • 设置面板 —— Web GUI:设置 → QQ Bot。管理 appId / appSecret、私聊(c2c)与群聊访问模式(open / allowlist / disabled)及各自白名单、requireMention、Agent 工作目录。
  • 扫码绑定 —— 面板内一键生成二维码,用手机 QQ 扫码后自动把返回的 appId / appSecret 写回(无需浏览器连接页、无 Apple-ID 登录)。
  • 工作区选择 —— 选择 QQ Bot 的 agent 会话落在哪个工作区(cwd);面板列出所有已用工作区及会话数。
  • 读写 qqbot profile 的 cordis.patch.yml 中 im-qqbot 行,通过仅限本机回环的 /api/dsh-qqbot-panel 路由族。
  • appSecret 只返回脱敏值;空值不会覆盖已保存的 secret。

配套 / 依赖

这是官方 QQ Bot 插件(@tencent-connect/dsh-qqbot)的配套面板。要真正用起来,需要先安装并绑定官方插件 —— 面板编辑的就是 qqbot profile 加载的那份 cordis.patch.yml。

运行时 dependencies(自动安装):@tencent-connect/qqbot-connector、qrcode、js-yaml。

安装

# 发布后(仓库打 dsh-plugin topic)
dsh plugin --profile web add github:zhengjy01/dsh-qqbot-panel

# 本地开发
dsh plugin --profile web add link:/路径/dsh-qqbot-panel

然后重启 dsh web,打开「设置 → QQ Bot」。无需构建步骤 —— lib/index.js 是纯 ESM。

配合使用

# 官方 QQ Bot 插件(必需配套),装在独立 profile
dsh plugin --profile qqbot add @tencent-connect/dsh-qqbot
dsh --profile qqbot          # 终端打印二维码绑定,或用面板的「扫码绑定」

配置

全部在面板里完成:设置 → QQ Bot。可设 appId / appSecret、访问模式与白名单、群聊是否需 @bot(requireMention)、以及 QQ Bot 会话落在哪个工作区。

面板把改动持久化到 qqbot profile 的 cordis.patch.yml(~/.dsh/profiles/qqbot/cordis.patch.yml),运行中的 QQ Bot 会热加载。

说明

  • /api/dsh-qqbot-panel 路由仅限本机回环(同源浏览器)。
  • 扫码绑定走 QQ 机器人 connect 任务;返回的 appId/appSecret 以 0600 权限存入 qqbot profile 配置。
  • 界面刻意极简:纯内联样式、无外部 UI 库。

License

MIT