Skip to content

Releases: kongchengavg/dsh-pet-StatusLight

v1.0.33

Choose a tag to compare

@kongchengavg kongchengavg released this 18 Aug 18:42

v1.0.33

  • Client static-bundle fixes: ctx.slots via inject, React via require('react'), manual <style> injection, setInterval polling - the pet now renders in the web UI.
  • Host: webServer route registered through inject (API now returns real JSON instead of SPA HTML); assets read via native node:fs.
  • Character menu order: Traffic Light first, Robot second.
  • Mini-window on by default; README install section split into Install / Uninstall / Update.

Install / update

dsh plugin --profile web add dsh-pet-statuslight@1.0.33

v1.0.32

Choose a tag to compare

@kongchengavg kongchengavg released this 18 Aug 18:21

Fixed in v1.0.32

  • Bundled assets now actually load: the host reads assets through Node native node:fs instead of the dsh fs service, which could not read node_modules package paths. The pet now appears in any session/workspace.

Install / update

dsh plugin --profile web add dsh-pet-statuslight@1.0.32

v1.0.31

Choose a tag to compare

@kongchengavg kongchengavg released this 18 Aug 18:16

What's New in v1.0.31

  • Assets bundled in the npm package: character action/chatbox images (compressed to ~22 MB) ship inside the package; baseDir discovery falls back to the package assets, so the pet appears in any session/workspace.
  • Fix: state API now honors the since parameter (incremental polling).
  • Workspace assets still take priority for custom characters.

Install / update

dsh plugin --profile web add dsh-pet-statuslight@1.0.31

v1.0.30

Choose a tag to compare

@kongchengavg kongchengavg released this 18 Aug 17:57

What's New in v1.0.30

  • Asset discovery hardened: baseDir detection now also scans the dsh web process cwd and its direct subdirectories, so the pet appears even when launched from a folder outside the workspace (e.g. assets inside dsh-StatusLight/ next to the launch dir).

Install / update

dsh plugin --profile web add dsh-pet-statuslight@1.0.30

v1.0.29

Choose a tag to compare

@kongchengavg kongchengavg released this 18 Aug 17:49

Fixed in v1.0.29

  • Static bundle boot failure fixed: lib/index.js no longer references the dynamic-only harness global (removed the 5 harness.handle RPC registrations).
  • Client-to-host communication now uses the public HTTP API (/statuslight/api/*) via fetch instead of package-private RPC.

Install / update

dsh plugin --profile web add dsh-pet-statuslight

v1.0.28

Choose a tag to compare

@kongchengavg kongchengavg released this 18 Aug 17:41

What's Changed in v1.0.28

  • Removed the dynamic cordis variant: deleted src/ (host/client/window); the plugin is now a pure static dsh bundle (lib/index.js + client/client.js), installed with dsh plugin --profile web add dsh-pet-statuslight - no cordis_* tools needed in any session.
  • README: added screenshot previews (characters, four states, chatbox), clickable badge row, one-line npm install.

Install

dsh plugin --profile web add dsh-pet-statuslight

v1.0.27

Choose a tag to compare

@kongchengavg kongchengavg released this 18 Aug 15:53

What's Changed

  • Project renamed to dsh-StatusLight
  • Restructured into a professional layout: src/ (host, client, window), assets/characters/, docs/
  • Asset layout moved to assets/characters/ (legacy root layout still supported)
  • Added docs: architecture.md, api.md, README.zh.md, manifest.json, LICENSE (MIT)

A dynamic Cordis plugin for DeepSeek Harness: character expression status light, chat-bubble notifications, and a Windows always-on-top transparent mini-window.