dsh-desktop-pet¶
⭐ 5 · 🧪 experimental · plugin
| Type | plugin | Category | UI & experience |
| Stars | ⭐ 5 | Status | 🧪 experimental |
| Author | FenyxHuang | Updated | — |
| Subcategory | 💡 Generative UI | Capabilities | ui |
One-liner¶
Whale desktop pet for DeepSeek Harness: the whale mirrors live agent status (thinking bubbles, working tool, error) and the API balance is rendered as a circular sea level; click to jump or 40% charged 360° dive with chatter.
About¶
A desktop pet for DeepSeek Harness: the official whale mark lives in the shell overlay, floats in a circular sea whose level mirrors your DeepSeek API balance, and reacts to your agent's every move.
✨ Key Features¶
- Live agent status — the whale rests, thinks, works, or cries (
❗) exactly as your agent does, with a status pill that shows the phase, the current tool, an - Balance as sea level — the circular sea around the whale fills to
balance / balanceScale(¥100 = full by default), the surface is a scrolling wave with a - Interactive — click to pet it: a springy jump most of the time, or a rare (40%) charged dive with a 360° spin that lands with a big splash, a high rebound,
- Zero runtime dependencies — the bundle ships prebuilt; all
@deepseek-ai/*services come from the harness itself, so installing needs no build step and no
📦 Install¶
# GitHub direct install (prebuilt artifacts, no build authorization needed)
dsh plugin --profile web add github:FenyxHuang/dsh-desktop-pet
# or from a local checkout
dsh plugin --profile web add link:/path/to/dsh-desktop-pet
# or as a tarball
pnpm pack
dsh plugin --profile web add ./dsh-desktop-pet-0.1.0.tgz
🚀 Quick Start¶
- update:
- id: pet-status
config:
balanceScale: 500
balanceRefetchMs: 60000
📚 Learn more¶
Configuration
The bundle applies the cordis.patch.yml layer, which mounts two rows: The host row reads your DeepSeek API key through the harness's normal credentials (DEEPSEEK_API_KEY) and refetches https://api.deepseek.com/user/balance at most every 15 seconds. Override any key in your own profile's cordis.patch.yml: - id: pet-status config: balanceScale: 500 balanceRefetchMs: 60000