Bundle
dsh-pet-evolve
The pet that grows with your DeepSeek Harness agent: stage evolution from real signals (verified rules, sessions, tool calls), agent-state mirroring, and one-click growth share cards.
- Source
- zoahdev
- stars
- 1 stars
- License
- MIT
- Updated
- Updated 2 days ago
Readme
# dsh-pet-evolve > The pet that **grows with your DeepSeek Harness agent**. Not a static sprite - a living companion that levels up from real agent signals, mirrors your agent's state, and mints shareable growth cards. Zero dependencies · all data stays on your machine · works standalone or inside DSH. ## Why this is different Pet galleries show you sprites. This is the opposite: your pet's body is **earned**. | | petdex / whale-girl style | dsh-pet-evolve | | --- | --- | --- | | Sprites | static gallery | 5 evolution stages, drawn live on canvas | | Agent awareness | none | mirrors working / done / failed / idle from real session events | | Growth source | nothing | verified rules (dsh-rule-evolve), completed sessions, tool calls, compactions | | Share | screenshots | one-click 1200×630 growth card PNG | | Data | varies | 100% local, zero telemetry | ## Quick start ```sh # standalone (no install) npx dsh-pet-evolve # open http://127.0.0.1:4173 # bind real DSH signals from a profile npx dsh-pet-evolve --profile ~/.dsh/profiles/web # also count dsh-rule-evolve evolution rounds (+5 XP each) npx dsh-pet-evolve --profile ~/.dsh/profiles/web --evolution ~/.dsh/profiles/web/EVOLUTION.md # headless growth report npx dsh-pet-evolve --report ``` Feed and play with the pet directly; when bound to a profile, it also earns XP from: - `rule_verified` — rules in the profile rule library (dsh-rule-evolve compatible) - `session_completed` — finished sessions in the profile - `tool_call` — tool activity in session logs - `compaction` — compaction summaries ## DSH plugin mode ```sh dsh plugin --profile web add github:zoahdev/dsh-pet-evolve ``` The host plugin starts the pet server bound to the profile (port 4173 by default). The `lib/` entry is committed, so no build step is needed at install time. ## Evolution Egg → Baby → Teen → Adult → Legend. One level per 100 XP; stage thresholds at 300 / 800 / 1600 / 3000. See [docs/evolution-stages.md](./docs/evolution-stages.md). ## Development ```sh node --test engine adapter # engine + adapter tests node scripts/build-check.mjs # artifact integrity node scripts/pet.mjs # local pet ``` ## Privacy The pet reads local files only (session logs and rule files you point it at) and never sends anything anywhere. The share card is generated in your browser. ## Roadmap - [x] Evolution engine + tests - [x] DSH session/rule adapter + tests - [x] Canvas pet + interactions + share card - [x] CLI + zero-dependency server + DSH plugin wrapper - [x] Multi-pet skins (whale / cat / robot / ghost) - [x] Focus-timer productivity mode (+5 XP on completion) - [x] Awesome list entry + marketplace listing (PR #623) - [ ] Live demo page (waiting on a dedicated demo domain) - [x] Sync with dsh-rule-evolve evolution logs (+5 XP per round) ## License MIT
Install
dsh plugin --profile web add github:zoahdev/dsh-pet-evolve#ca52329bbf09ab817a4b016f0fec772bd2aef37c
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-pet-evolve from the hub