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

@michengai/dsh-codex-suite

v0.1.16

Published

DSH Codex UI 兼容聚合包:保留旧版 dsh plugin add 安装方式

Readme

DSH Codex Suite

@michengai/dsh-codex-suite remains the compatibility aggregate for profiles installed with the old dsh plugin add command. For new installs and migration, use the lightweight @michengai/dsh-codex-suite-installer; it adds the six members as direct dependencies.

Plugin combo

| Plugin | npm package | | --- | --- | | Codex UI | @michengai/dsh-codex-ui | | Expert management | @michengai/dsh-agency-agents | | Skill management | @michengai/dsh-skills-manager | | Archive management | @michengai/dsh-archive-manager | | IM Assistant | @michengai/dsh-im-connect | | Scheduled tasks | @michengai/dsh-automation |

Each Suite release pins one exact, verified member set. The separate installer has no member runtime dependency tree of its own, so npx can start immediately and let DSH install the members directly. dshmarket and dsh-find-plugin remain optional and can be installed separately from About.

One-click installation

Node.js 22+ is required, and the current DSH dsh command must be on PATH. Run from any directory:

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
npx --yes @michengai/dsh-codex-suite-installer@latest --profile web

The installer:

  1. installs all six exact member versions from the official npm registry in one dsh plugin add;
  2. records every member as a direct profile dependency and bundle;
  3. promotes all members before removing a legacy aggregate Suite dependency;
  4. validates the result with dsh --profile web --dump-config.

Restart DSH Web and hard-refresh the browser afterwards. Set DSH_BIN when dsh is not on PATH.

New custom Web profile

Keep the same DSH_HOME and choose another profile name:

npx --yes @michengai/dsh-codex-suite-installer@latest --profile codex

DSH supplies @deepseek-ai/dsh-base when it creates a custom profile. The installer places DSH's built-in @deepseek-ai/dsh-web-app before the six member bundles without creating a separate Home or reinstalling the official Web package from npm.

Install Codex UI only

dsh plugin --profile web add @michengai/dsh-codex-ui@latest --registry=https://registry.npmjs.org/

Local verification

Preview the installation plan from a repository checkout:

node .\packages\dsh-codex-suite\bin.mjs --profile codex --dry-run

Remove --dry-run to apply it. The checkout path resolves the local workspace:* entry to the root package version.