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

@ccteam/ccteam-ui

v0.11.2

Published

ccteam inside the DeepSeek Harness: the workbench in DSH web (cross-harness session tree, native-grade chat, one-click spawn), the six ccteam MCP tools for DSH agents, and the ACP transport ccteam hires DSH sessions through

Readme

@ccteam/ccteam-ui

The one plugin that connects DeepSeek Harness and ccteam. It carries three faces, and every DSH profile that installs it gets all three:

| Face | For | What it is | | --- | --- | --- | | Workbench | people using DSH Web | A cross-harness session tree, an embedded chat view and one-click spawn, reached from a native sidebar-footer button and rendered entirely with DSH's own UI primitives and design tokens. | | Tools | the DSH agent | The six ccteam MCP tools, under their original names, so a DSH session can hire and drive the rest of the team. | | Transport | ccteam | An ACP server on a unix socket, so ccteam can hire this runtime's sessions. Armed only when the profile's row carries transportSocket, which only a ccteam-managed runtime sets. |

Built the way a DSH client plugin is built: dsh.client in package.json names the packages it composes against, the client half contributes its seats through ctx.slots.inject(...) → ctx.slots.register(...) (sidebar.footer.action, shell.overlay, settings.plugin.item), copy goes through ctx.locale, business state reaches components as framework-bound selector hooks, and stylesheets are lightningcss CSS Modules under the preset's [hash]_[local] pattern.

Each face injects its own Cordis services (webServer for the workbench, agents/tools for the other two), so a profile that lacks one still gets the rest.

| Not this | Boundary | | --- | --- | | A second ccteam web | No ccteam-web components, styles, or theme are ported here. Only wire shapes are shared. | | A credential holder in the browser | Both credentials live in the host half. The browser speaks only to this plugin's own /ccteam/api BFF. | | A prompt surface | No persona, skill, or system prompt ships here; ccteam only routes (scripts/no-persona-scan.sh enforces it). |

Install (hand-started DSH)

  1. dsh plugin --profile web add @ccteam/ccteam-ui
  2. Restart dsh web, hard-refresh, then open DSH Settings → Plugins → ccteam-ui and fill in one card: the daemon URL, your personal REST token (ccteam web console → Settings → Account) for the workbench, and the enrollment credential (Settings → Access) for the agent's tools.
  3. Look for the ccteam button at the bottom of the sidebar.

The two credentials are not interchangeable: the REST token identifies you, the enrollment credential identifies this DSH process.

ccteam-managed DSH runtimes get this plugin and its credentials materialized automatically — no manual steps.