Er1c0v0 / dsh-whale-pet

목록에 있음

Cute whale-girl pet plugin for the DeepSeek Harness Web UI

main도구 소스 보기

설치

npx -y @deepseek-ai/dsh plugin --profile web add github:Er1c0v0/dsh-whale-pet

이 설치 명령은 GitHub 저장소 주소에서 생성된 확인되지 않은 시작점입니다.

README

유지 관리자가 작성한 문서 스냅샷입니다.

GitHub에서 보기 ↗
커밋 bf8c902동기화 2026. 8. 17.

dsh-whale-pet

简体中文

A whale-girl desktop pet plugin for the DeepSeek Harness Web UI.

IdleWorkingComplete
Idle animationWorking animationReady animation

Highlights

  • Mirrors five Harness states: idle, working, needs input, complete, and blocked.
  • Hugs a DeepSeek-whale-inspired pillow while idle, falls asleep after 40 seconds, and startles awake when hovered or focused.
  • Shows privacy-safe activity summaries from Harness presentation metadata.
  • Supports dragging, keyboard movement, position reset, collapse/restore, reduced motion, English, and Simplified Chinese.
  • Uses the official shell.overlay slot without patching Harness or scraping UI text.

Install

Requires Node.js 22.19+ or 24+ and DeepSeek Harness 0.1.0-rc.6.

dsh plugin --profile web add dsh-whale-pet@0.1.0
dsh --profile web --dump-config
dsh --profile web

The dump should contain exactly one dsh-whale-pet entry. The pet appears at the bottom-right of the Web UI.

To uninstall:

dsh plugin --profile web remove dsh-whale-pet
dsh --profile web --dump-config

State mapping

PrioritySession conditionPet state
1RemovedBlocked
2Approval, plan review, or question pendingNeeds input
3RunningWorking
4Explicit open, agent, or prompt errorBlocked
5A running session stops successfullyComplete for 1600 ms
6No session, cold/loading, or settledIdle

Development

pnpm install --frozen-lockfile
pnpm check
pnpm test:visual
npm pack
node scripts/smoke-harness.mjs --package ./dsh-whale-pet-*.tgz

Idle assets, frame order, and interaction timing have one source of truth in src/client/idle-animation.json. pnpm assets:check enforces the 700,000-byte runtime WebP budget; the current set uses 674,580 bytes, so review asset size before adding more artwork.

See CONTRIBUTING.md for artwork and verification rules.

Privacy and licenses

The plugin reads only current-session status and provider-declared presentation metadata. It does not read tool arguments, prompts, model reasoning, or conversation text, and it makes no analytics requests. Preferences stay in browser-local storage.

Code is licensed under MIT. Artwork is licensed under CC BY 4.0; provenance and hashes are recorded in ASSET_ATTRIBUTION.md.

프로젝트 파일 및 신호

표시된 항목은 디렉터리 스냅샷에서 감지된 공개 저장소 신호입니다.

테스트감지됨
보안 정책감지됨
기여 가이드감지됨
문서감지됨

저장소 정보

언어
TypeScript
라이선스
MIT
최신 릴리스
v0.1.0
마지막 업데이트
2026. 8. 17. AM 8:37

신중하게 설치하기

소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.