Kun Like 桌宠 —— DeepSeek Harness 桌面宠物插件:右下角小坤宠随 Agent 工作状态切换…
53.9/100
综合分
112
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:缺少 main/exports/bin 入口声明。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add liyupi/dsh-kun-like-pet该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-kun-like-pet @ 1.0.5
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/29 22:37:59
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
2 张 · 点击查看大图功能亮点
- 随工作状态切换动作
- 任务完成播放语音
README
由 DeepSeek 最新模型翻译生成🐤 Kun Like 桌宠
DeepSeek Harness(DSH)桌面宠物插件 —— 一只住在 Web 界面右下角的小坤宠。
它会盯着 Agent 干活:你搓代码时它努力搬砖,你思考时它托腮,等你回复时它翘首以盼,任务完成时它挥手跳跃、大喊 「你干嘛~哎哟」 🏀
Kun Like 桌宠 · 工作中
Kun Like 桌宠 · 挥手
✨ 特性
- 9 种状态动画:完全沿用 Codex 桌宠精灵图契约(8 列 × 9 行、每格 192×208),素材零重绘
- 实时感知 Agent 状态:轮询 agents 服务感知每个 Agent 的 running/idle 状态,配合 tools/execute、approval/request、agent/request-error 事件推导工作 / 思考 / 等待 / 出错 / 空闲五种模式
- 任务完成全机可闻:宿主进程用系统命令播放「你干嘛~哎哟」,任何窗口、任何会话完成任务都会响,与浏览器静音无关
- 可互动:拖动桌宠到处跑(跑步动画方向跟随),点击它会挥手打招呼
- 内置调试工具:kun_pet_debug 可随时查看状态机内部计数与轮询健康度
🎮 状态 → 动作映射
| Agent 工作状态 | 桌宠动作 | 气泡文案 |
| 工作中(有工具在执行) | 专注干活(第 7 行) | 努力工作中…
展开完整文档(README 剩余 1 节)
🐤 Kun Like 桌宠
DeepSeek Harness(DSH)桌面宠物插件 —— 一只住在 Web 界面右下角的小坤宠。
它会盯着 Agent 干活:你搓代码时它努力搬砖,你思考时它托腮,等你回复时它翘首以盼,任务完成时它挥手跳跃、大喊 「你干嘛~哎哟」 🏀
Kun Like 桌宠 · 工作中
Kun Like 桌宠 · 挥手
✨ 特性
- 9 种状态动画:完全沿用 Codex 桌宠精灵图契约(8 列 × 9 行、每格 192×208),素材零重绘
- 实时感知 Agent 状态:轮询 agents 服务感知每个 Agent 的 running/idle 状态,配合 tools/execute、approval/request、agent/request-error 事件推导工作 / 思考 / 等待 / 出错 / 空闲五种模式
- 任务完成全机可闻:宿主进程用系统命令播放「你干嘛~哎哟」,任何窗口、任何会话完成任务都会响,与浏览器静音无关
- 可互动:拖动桌宠到处跑(跑步动画方向跟随),点击它会挥手打招呼
- 内置调试工具:kun_pet_debug 可随时查看状态机内部计数与轮询健康度
🎮 状态 → 动作映射
| Agent 工作状态 | 桌宠动作 | 气泡文案 |
| 工作中(有工具在执行) | 专注干活(第 7 行) | 努力工作中… |
| 回合中但空闲 | 思考循环(第 8 行) | 思考中… |
| 等待用户回复 / 审批 | 期待等待(第 6 行) | 在等你回复哦~ |
| 出错 | 难过低落(第 5 行) | 呜…出错了 (._.) |
| 空闲 | 呼吸待机(第 0 行) | 休息中~ 有事叫我 |
| 任务完成 | 挥手 + 跳跃庆祝(第 3/4 行交替)+ 系统音「你干嘛~哎哟」 | 完成啦!你干嘛~哎哟 |
| 拖动 | 跑步(第 1/2 行,方向跟随) | 呜哇~ 别拽我! |
| 点击 | 挥手(2.4s 反应) | 诶嘿~ |
🚀 安装
方式一:DSH 动态插件(推荐,已实测)
桌宠以 DSH 动态插件 形式开发并运行验证(cordis_define)。在 DSH 会话里让 Agent 执行,或手动调用 cordis_define 工具:
1. 克隆本仓库:
git clone https://github.com/liyupi/dsh-kun-like-pet.git
2. 修改 src/host.js 顶部 CONFIG 中的素材路径:
const CONFIG = {
spritePath: '/你的/路径/dsh-kun-like-pet/assets/spritesheet.webp', voicePath: '/你的/路径/dsh-kun-like-pet/assets/voice.mp3', // macOS 默认用 afplay;Windows / Linux 请改成对应播放命令
playCommand: (path) => "afplay '" + path.replace(/'/g, "'\\''") + "'",
}
3. 生成一键安装载荷并粘贴给 cordis_define 工具:
node scripts/build-kunpet-package.mjs - # 输出 JSON 载荷
载荷结构(kind: "new" 创建新插件;后续更新用 kind: "existing" + pluginId):
{
"plugin": { "kind": "new", "idPrefix": "kunpet" },
"name": "Kun Like 桌宠", "purpose": "在 Web 界面右下角显示 Kun Like 桌宠,随 Agent 工作状态切换动作,任务完成时播放「你干嘛~哎哟」语音。",
"code": { "host": "<src/host.js 内容>", "client": "<src/client.js 内容>" }
}
4. 用 cordis_run 激活,Web 界面右下角即出现桌宠。
方式二:直接预览动画(无需 DSH)
打开 demo/index.html(建议起个静态服务器,如 npx serve . 或 python3 -m http.server),即可查看全部 9 种动画并拖动互动。
⚙️ 配置
所有可调项集中在 src/host.js 顶部 CONFIG:
| 配置 | 默认值 | 说明 |
| spritePath | ~/.codex/pets/kun-like/spritesheet.webp | 精灵图路径 |
| voicePath | ~/Downloads/你干嘛哎呦.mp3 | 完成音路径 |
| playCommand | afplay '…' | 系统级播放命令(Windows:powershell -c (New-Object Media.SoundPlayer '…').PlaySync();Linux:ffplay -nodisp -autoexit '…') |
| pollMs | 500 | Agent 状态轮询间隔 |
| celebrateMs | 4800 | 庆祝动画时长 |
| failedMs | 2600 | 失败动画时长 |
📁 项目结构
dsh-kun-like-pet/
├── src/
│ ├── host.js # 插件 Host 半:状态机、素材路由、系统音、pet-state RPC、kun_pet_debug 工具 │ └── client.js # 插件 Client 半:shell.overlay 注入、9 种动画渲染、拖动/点击互动 ├── assets/ │ ├── spritesheet.webp # 8×9 精灵图(1536×1872,Codex 桌宠契约) │ └── voice.mp3 # 「你干嘛~哎哟」完成音 ├── demo/index.html # 独立动画演示页(无需 DSH) ├── docs/ │ ├── SPRITESHEET-CONTRACT.md # 精灵图契约与动画行速查 │ └── screenshots…
├── scripts/
│ ├── build-kunpet-package.mjs # 生成 cordis_define 安装载荷 │ └── validate.mjs # 仓库完整性校验 ├── CHANGELOG.md # v1 → v5 迭代记录(含事件隔离根因分析) └── kunpet.package.json # 由 build 脚本生成的一键安装载荷
校验:node scripts/validate.mjs
❓ 常见问题
为什么桌宠只在某一个窗口里? 动态插件是会话级绑定:桌宠界面只注入到激活它的会话页面。但 v5 起完成音由宿主进程系统级播放,任何窗口、任何会话完成任务本机都会响。若要让桌宠形象出现在所有窗口,需将插件升级为宿主组合级插件包(欢迎 PR)。
为什么不用事件监听而要轮询? 开发过程中用 internal/dispatch 探针实证发现:部分部署里 agent/status、agent/turn-stopping 等 Agent 状态事件不流经动态插件所在总线(831 次事件观测中 status 类事件为 0),事件监听永远等不到「任务完成」。轮询 agents 服务是最可靠的跨部署方案。详见 CHANGELOG v3/v4。
⚠️ 素材版权声明
- assets/voice.mp3 为网络公开的二创梗语音片段(含公众人物声音),版权归原作者所有,仅供个人学习交流使用,请勿用于商业用途;如需商用请自行替换为无版权素材。
- assets/spritesheet.webp 为粉丝二创像素形象,沿用 Codex 桌宠素材契约制作。
- 若您是权利人且不希望相关内容被展示,请联系删除。
📄 License
代码以 MIT License 开源。素材文件(assets/)仅限个人学习交流,遵循上一条声明。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
liyupi/dsh-kun-like-pet
Kun Like 桌宠 —— DeepSeek Harness 桌面宠物插件:右下角小坤宠随 Agent 工作状态切换…
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1