Wlaeg/dsh-pet-desktop-linux ↗★ 0

dsh-pet-desktop-linux

A transparent always-on-top desktop pet for DSH on Linux (X11 / XWayland), driven by the session state. 适合Linux (X11/XWayland) 用户,用于增加桌面趣味互动。

패키지
dsh-pet-desktop-linux
호환성
미검증
버전
1.0.0
라이선스
MIT
최근 업데이트
2026. 10. 13.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Wlaeg/dsh-pet-desktop-linux

Configuration

The config file is independent from the upstream web plugin's file, so the two never fight over each other's settings:

~/.dsh/codex-pet-desktop/config.json
{
  "selected": "codex",
  "size": 104,
  "hidden": false,
  "position": { "x": 0.94, "y": 0.70 },
  "autostart": true
}
FieldTypeMeaning
selectedstringPet id — any directory name under the upstream assets/codex/
sizenumberPet width in pixels, clamped to 64–224
hiddenbooleanWhether the desktop window is hidden at startup
positionobject | nullNormalized position (0–1) of the window; null puts it in the bottom-right corner
autostartbooleanWhether DSH launches the pet window on boot (default true)

Everything reachable from the Settings panel and the right-click menu is written back to this file, so editing it by hand and using the UI are equivalent (autostart is only editable from the Settings panel — but the pet program itself recognizes the field and passes it through unchanged, so dragging the window, which rewrites the position, never drops it).