zoahdev/dsh-pet-evolve
The pet that grows with your DeepSeek Harness agent: stage evolution from real signals, agent-state mirroring, one-click growth share cards. Zero dependencies.
已收录
0
Fun
Bundle 已验证
功能介绍
会随 agent 成长的宠物:真实信号(已验证规则/会话/工具调用/压缩)驱动 5 阶段进化、镜像 agent 状态、一键导出成长分享卡。零依赖、全本地。
适合
- 希望通过五阶段宠物进化,以本地游戏化方式查看 agent 活动与进度的用户。
- 希望让已完成会话、工具调用、上下文压缩或已验证规则转化为可见成长信号的 profile。
- 需要本地生成成长分享卡或无遥测轻量专注计时陪伴的用户。
不适合
- 需要正式报告而非游戏化呈现的运维监控、审计或生产力衡量场景。
- 不希望插件读取明确提供给它的本地会话日志或规则文件的工作流。
- 需要云同步或多设备状态共享的用户;其文档所述数据模型完全位于本地。
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
# 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
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.
Development
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
- Evolution engine + tests
- DSH session/rule adapter + tests
- Canvas pet + interactions + share card
- CLI + zero-dependency server + DSH plugin wrapper
- Multi-pet skins (whale / cat / robot / ghost)
- Focus-timer productivity mode (+5 XP on completion)
- Awesome list entry + marketplace listing (PR #623)
- Live demo page (waiting on a dedicated demo domain)
- Sync with dsh-rule-evolve evolution logs (+5 XP per round)
License
MIT
常见问题常见问题
在启用了 DSH 的终端中执行已验证命令 dsh plugin --profile default add github:zoahdev/dsh-pet-evolve。命令会解析公开 package 元数据,并保持插件与本页展示的目录身份一致。
兼容性以页面上展示的 bundle 与 profile 状态为准。如果某个 profile 尚未检测到,请先保持禁用,并在生产启用前阅读仓库文档。
GitHub 链接和 activity 元数据是 release 与维护状态的来源。新版本发布后重新查看本页,确认目录已经观察到最新版本。