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

@borisshaw6/dsh-cyber-pet

v0.3.1

Published

Cyber whale pet for DeepSeek Harness: a floating, feedable, color-customizable whale over shell.overlay that reports token usage, quota, interactions, and session counts — one dsh-plugin bundle carrying the host chat brain and the browser surface

Readme

@borisshaw6/dsh-cyber-pet

A cyber whale pet for DeepSeek Harness: a floating, feedable, color-customizable whale that lives inside the Web UI and reports your token usage, quota, context occupancy, interactions, and conversation counts — with three chat backends, growth levels, moods, milestone celebrations, and a one-click PNG report card.

This is the dsh-plugin bundle build of dsh-cyber-pet: one package carrying both halves — the host-side petChat Remote (the whale's online brain over the llm seam, credentials stay on the host) and the browser surface (the whale, the glass dashboard panel, report card).

Install (one line)

Requires DeepSeek Harness ≥ 0.1.0-rc.6 and pnpm on PATH (one-time: npm install -g pnpm).

npx @deepseek-ai/dsh plugin --profile web add @borisshaw6/dsh-cyber-pet

Then (re)start the web profile — the host discovers the browser half at startup, so a page reload alone is not enough:

npx @deepseek-ai/dsh web

Open http://127.0.0.1:3080 — the yellow whale appears in the bottom-right corner. Verify the layer with:

npx @deepseek-ai/dsh --profile web --dump-config | grep -A2 pet-chat

Optional — the 宿主宝贝 (Harness Pet) chat backend issues one standalone provider request through the host llm seam and needs a configured provider credential, e.g. DEEPSEEK_API_KEY. 本地宝贝 (Local Pet) and 在线宝贝 (Online Pet) work without it.

Update / uninstall

npx @deepseek-ai/dsh plugin --profile web update @borisshaw6/dsh-cyber-pet
npx @deepseek-ai/dsh plugin --profile web remove @borisshaw6/dsh-cyber-pet

Restart the web profile after either. Whale counters and preferences persist in browser localStorage (dsh.cyber-pet.v3) and survive plugin updates.

Compatibility

  • Tested against harness 0.1.0-rc.6 (developer preview — APIs move fast; peer ranges pin that release).
  • Source-level install into a harness checkout (with the full manual procedure, usage guide, and troubleshooting) lives in the repository README.

Building from source (maintainers)

The bundle builds standalone — no harness checkout needed. Sources stay in ../ui-pet/src and ../pet-chat/src, shared with the source-level install flow:

npm install
npm run build     # → lib/index.js (host half) + lib/client.js (browser half) + lib/types/
npm pack          # → borisshaw6-dsh-cyber-pet-<version>.tgz, locally installable for testing
npm publish --access public

Bump version in package.json before each publish; users then update with dsh plugin --profile web update @borisshaw6/dsh-cyber-pet.

License

MIT — same as DeepSeek Harness.