
keleus/deepseek-pet
232Last commit Aug 15, 2026
deepseek-pet DSH plugin
DeepSeek Pet is an interactive desktop pet plugin embedded in the DeepSeek Harness web page. It switches expressions based on current tasks, tool calls, context usage, and active sessions, using full-expression image switching with Live2D-style animations including breathing, bouncing, tilting, parallax, and fade effects.
How to install the deepseek-pet DSH plugin
dsh plugin --profile web add github:keleus/deepseek-petCopying does not run this command. Review the repository and version before installing the deepseek-pet DSH plugin.
deepseek-pet DSH plugin data source
deepseek-pet DSH plugin snapshot date: Aug 16, 2026
discovered
What the deepseek-pet DSH plugin can do
- Displays status bubbles with typewriter-style text above the pet, auto-hiding after 10 seconds of inactivity.
- Shows active sessions below the pet with highlighted borders, stacking when more than three sessions are running.
- Switches expressions for analysis, answering, coding, web search, sub-agent, completion, failure, and other scenarios.
- Allows direct approval or rejection of tool waiting for approval within the bubble.
- Supports user input options, custom input, submission, and rejection for questions.
- Shows hunger, sleepiness, and sleeping states after 10 minutes, 30 minutes, and 1 hour of inactivity respectively.
- Adjusts greetings and mood based on local time (e.g., sleepy after 23:00, sleeping at early morning).
- Supports drag, click, double-click, scroll to resize (65%–140%), and remembers position and size.
- Supports narrow screen layout and prefers-reduced-motion.
Where the deepseek-pet DSH plugin fits
- Adding a playful companion to the DeepSeek Harness web interface for a more engaging experience.
- Visualizing task status, tool calls, and context usage through pet expressions and status indicators.
- Managing active sessions quickly by clicking on session indicators below the pet.
- Approving or rejecting tool requests without leaving the pet interface.
Who the deepseek-pet DSH plugin is for
- DeepSeek Harness users who want a more interactive and visually appealing interface.
- Developers or enthusiasts who enjoy desktop pets and want to enhance their AI workflow environment.
deepseek-pet DSH plugin limitations
- Only works with the DeepSeek Harness web profile (requires `dsh web` or `npx @deepseek-ai/dsh web`).
- Installation requires Node.js, pnpm, and a network connection to pull from GitHub.
- Character expressions are full-image switches, not layered components, so transitions are not smooth per-part.
deepseek-pet DSH plugin: from the repository README
Quoted from the keleus/deepseek-pet README, the upstream source of the deepseek-pet DSH plugin. Copyright remains with the original authors.
DeepSeek Pet 是一个嵌入 DeepSeek Harness 网页的交互式桌宠插件。它会跟随当前任务、 工具调用、上下文占用和活跃会话自动切换 DeepSeek 表情,并通过呼吸、弹跳、倾斜、 视差和淡入动画呈现 Live2D 风格效果。 角色使用完整表情图切换,不拆分头部、手脚或五官图层,避免部件错位和表情突变。 <img src="./docs/deepseek-pet-preview.png" alt="DeepSeek Pet 网页内运行效果" width="560"> ## 功能 - 角色上方用与 Pet 等宽的气泡轮播状态短句,并以单行横向打字机效果跟随最新输出;无任务活动时 10 秒后自动隐藏; - 角色下方用横条显示聚焦会话并以亮边标记,正在执行的会话向下排列,超过三个时自动层叠收起; - 多个会话并行执行时进入“忙疯了”状态; - 根据分析、回答、编码、网络搜索、子 Agent、完成和失败等场景切换表情;回答阶段轮换敲电脑、思考和认真核对等工作形象,思考阶段轮换不同状态标签; - 工具等待批准时,可直接在气泡中允许或拒绝; - 用户问题支持选项、自定义输入、提交和拒绝; - reasoning 中疑问较多时显示困惑或压力表情; - 用户指出回答有误时显示道歉表情; - 上下文达到 62% 时提示“还可以再吃一点”,达到 82% 时显示“吃饱了”; - 图片输入时显示蒙眼状态; - 无任务 10 分钟显示饿了,30 分钟抱枕犯困,1 小时后睡觉; - 根据本地时间显示早上、中午、下午和晚上的问候,23 点后犯困,凌晨进入睡觉状态; - 鼠标移入角色时,在角色脚下显示“−”最小化按钮; - 支持拖动角色、单击互动、双击折叠;鼠标悬停角色时可用滚轮缩放,并记住位置和尺寸; - 支持窄屏布局和 `prefers-reduced-motion`。 ## 安装 安装需要 Node.js 和 `pnpm`。如果已经全局安装 `dsh`,运行: ```bash dsh plugin --profile web add github:keleus/deepseek-pet ``` 没有全局 `dsh` 命令时,无需额外安装 CLI,直接通过 `npx` 执行: ```bash npx @deepseek-ai/dsh plugin --profile web add github:keleus/deepseek-pet ``` 两种命令效果相同,都会从 GitHub 拉取插件并安装到 Web profile。 安装完成后启动或重新启动网页。全局 CLI: ```bash dsh web ``` `npx`: ```bash npx @deepseek-ai/dsh web ``` 如果网页已经打开,请刷新页面。 ##
Read the full READMERepository license: MIT
deepseek-pet DSH plugin questions
How do I install DeepSeek Pet?
You need Node.js and pnpm installed. If you have the global `dsh` CLI, run `dsh plugin --profile web add github:keleus/deepseek-pet`. If not, use `npx @deepseek-ai/dsh plugin --profile web add github:keleus/deepseek-pet`. Then restart the web process with `dsh web` or `npx @deepseek-ai/dsh web` and refresh the page.
Can I use DeepSeek Pet without a global dsh CLI?
Yes, you can use `npx @deepseek-ai/dsh` instead. All commands that use `dsh` can be replaced with `npx @deepseek-ai/dsh`. For example, install with `npx @deepseek-ai/dsh plugin --profile web add github:keleus/deepseek-pet` and start with `npx @deepseek-ai/dsh web`.
How do I update the pet to the latest version?
Re-run the installation command: `dsh plugin --profile web add github:keleus/deepseek-pet` (or with npx). This will pull the latest version from GitHub. Then restart the web process and refresh the page.
How do I resize or move the pet?
You can drag the pet to move it anywhere on the page. To resize, hover your mouse over the pet and scroll the wheel to adjust between 65% and 140% of the default size. The pet remembers its position and size across sessions.
What do the different expressions of the pet mean?
The pet switches expressions based on the current state of DeepSeek Harness. For example, it shows a thinking expression when the model is reasoning, a coding expression when it is generating code, a happy expression on completion, and a sleepy expression after long inactivity. It also shows context usage warnings (e.g., 'I can eat a bit more' at 62% context).