[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3hmjuibyh0kez":3},{"code":4,"message":5,"data":6,"timestamp":30},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":26,"homepage":27,"updated_at":28,"history":29},"PC2005-cloud\u002Fdsh-pet",19,"DSH 桌面宠物：一行命令装好即用的透明动画小桌宠，支持多开、大小位置随心配置；还内置 DIY 素材链，能用 AI 视频自造专属宠物","TypeScript",3926,291,3147,71,[],"A transparent animated desktop pet that lives in DeepSeek Harness, with an AI-driven pipeline for generating your own pet assets.","## The problem\n\nDesktop pets and overlay mascots usually mean hunting down a binary per OS, fighting with transparency support, and accepting whatever art the author shipped. Anyone who wants a different character, a different set of actions, or more than one pet on screen is on their own. dsh-pet takes a different angle: it installs as a plugin into DeepSeek Harness, renders as a transparent overlay in the browser and as an always-on-top Electron window on the desktop, and ships the prompt-and-pipeline used to turn source video into transparent animations so you can build new pets rather than only reskin the existing one.\n\n## What's different\n\nMost pet\u002Foverlay projects are single-purpose binaries with a fixed animation set. dsh-pet is closer to a small runtime: an animation chain that picks the next clip by weight and cross-fades seamlessly, mirrored sprites for left\u002Fright facing, screen-edge-aware roaming and drag-throw physics shared between the web and desktop renderers, and multiple independently positioned instances. The distinguishing piece is the asset chain — a documented recipe from AI-generated video to VP9-alpha webm, plus a `pet\u002F` directory convention for adding whole new species. It also exposes an HTTP and in-page service API so other plugins can make the pet speak or play an animation, which turns it from decoration into a small presence layer.\n\n## Who it's for\n\nDevelopers already running DeepSeek Harness who want ambient feedback on session state — thinking, working, error, success — or balance\u002Fusage indicators without opening a dashboard. Also a fit for people who want to author custom pet art with AI video tools and need the packaging side solved. Look elsewhere if you don't use DSH: the standalone mode is explicitly degraded, losing balance, chat, whispers and system notifications. Safari users should also skip or expect to swap in `.mov` assets, since webm alpha renders as a black box there.\n\n## Cost of adoption\n\nYou need Node.js, the DSH launcher and pnpm, and a DSH version close to `0.2.1-rc.2` per the README. Desktop mode pulls a roughly 100 MB Electron download into `~\u002F.dsh\u002Felectron` on first run, with mirror and version overrides via environment variables. Headless Linux is detected and degrades to browser-only with a warning. The project is MIT licensed and npm-published, but it is only about two months old and its README is unusually long and detailed while the API surface (HTTP with no auth, localhost only) is still clearly versioned to one host release.\n\n## Verdict\n\nThis is a brand-new project riding a real spike rather than an established one: created in mid-August 2026 with 3,915 stars and +3,147 in a single month on the TypeScript board, yet never on the daily trending board. That pattern suggests a burst of attention from a specific community — the DSH plugin ecosystem — rather than broad developer adoption. The engineering is more considered than the genre usually gets, especially the shared physics and the asset pipeline, but the tight coupling to one host version means you are adopting a young dependency. Worth trying if you already live in DSH; wait if you need stability.",{"slug":19,"name":20},"productivity","Productivity & Utilities",[22,23,24,25],"deepseek-harness","desktop-pet","dsh","dsh-plugin","MIT","https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fdsh-pet","2026-10-24T16:36:07Z",[],1792867403]