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

@haoyu-qi/dsh-zentao

v0.1.0-rc.8

Published

Installable DSH Web customization and personal ZenTao floating work-center bundle

Readme

@haoyu-qi/dsh-zentao

English | 中文

面向 Web profile 的可安装组合包,包含 DSH 外壳定制和个人禅道悬浮工作台。一个 bundle 层会同时挂载仅限回环访问的 Host 网关和浏览器插件。浏览器插件负责启用 DSH 深色/红色配色、响应式外壳装饰、禅道连接状态、账户登录(登录时可选择产品/测试/开发/管理职位)、任务/Bug/需求自动拉取、原始链接、输入框拖拽引用,以及每条条目的「处理」按钮——点击即在当前项目新建对话并按角色预设提示词自动执行。移除该组合包后,两个运行时条目会一起移除,组合包限定的视觉样式也会停用。

安装

从当前仓库安装时,先构建一次,再把组合包加入 Web profile:

pnpm run build
node apps/cli/lib/bin.js plugin --profile web add ./packages/bundle/zentao ./packages/host/zentao-cli-gateway ./packages/client/ui-zentao-notifications
node apps/cli/lib/bin.js web

源码仓库命令需要列出两个本地运行时包路径,因为包管理器的 link 不会把被链接 workspace 包的依赖安装到目标 profile。只有组合包声明 dsh.bundle;Host 与浏览器路径仍是普通依赖,因此 profile 只会启用一个 bundle。

发布后可直接使用包名安装:

dsh plugin --profile web add @haoyu-qi/dsh-zentao
dsh web

使用已发布包名的命令会把组合包及其两个运行时依赖安装到 profile,并将 @haoyu-qi/dsh-zentao 追加到 dsh.profile.bundles。Web profile 必须已经包含 @deepseek-ai/dsh-web-app,因为本组合包是在该界面上追加浏览器与 Host 条目。

移除

dsh plugin --profile web remove @haoyu-qi/dsh-zentao

profile 协调器会移除该 bundle 层。浏览器本地存储中可能仍保留服务器/账号便捷字段;密码始终不会保存。

模型体验

Host 网关还会注册一个面向 agent 的 zentao 工具,模型可直接读取指派给你的禅道任务/Bug/需求(action=mine,默认),或读取某个条目的详情(action=detail + kind + id),并复用与侧边栏相同的登录态。如果工具提示未登录,请先在右侧侧边栏登录。

每条任务/Bug/需求(列表卡片与详情页)都有一个「处理」按钮。点击后会按登录时选择的职位(产品/测试/开发/管理,共四套预设提示词)+ 该条目内容拼成一条提示词,并在当前项目里新建一个对话、自动发出这条提示词,让模型立即开始处理。拖拽到聊天框、复制仍作为备用方式保留。

间接影响来自 @haoyu-qi/dsh-client-ui-zentao-notifications 所拥有的输入框拖拽引用;组合包自身仅承载 patch 列表。

KV Cache 影响

组合包不会直接发起提供方请求;已提交的输入框文本沿用既有对话缓存行为。

已知限制与暂缓事项

  • 需要 Web profile —— 安装到不含 Web bundle 的 profile 时,客户端浮层缺少所需插槽和传输层。
  • 发布安装要求版本匹配 —— 组合包、浏览器插件、网关与 Harness 安装使用同一个发行版本。