前言¶
DeepSeek Harness(简称 DSH)是 DeepSeek 开源的智能体运行时,官方仓库把核心理念写成一句话:Everything is a Plugin(一切皆插件)。模型适配、工具、会话、界面都可以用插件挂上去,也可以卸下来。社区里已经出现长期记忆、视觉工具、侧边栏增强这类能力插件;另一类需求更轻:人要在网页界面里盯着智能体跑很久,希望桌面上有一点活物,但不想整页换皮肤、改布局。
DSKIN 做的就是这件事。它不给 Web GUI 加外框、不改背景、不动原有布局,只在页面底边放 1 到 4 只像素小猫:散步、眨眼、相遇玩耍,也可以被拖来拖去。本文按社区插件目录页和 GitHub 仓库交叉核实后,说明它是什么、怎么装、怎么用,以及安装前该注意什么。
需要先说清楚:https://deepseek-harness-plugin.com 是社区维护的插件目录,用来发现和对比插件,并不是 DeepSeek / 幻方的官方应用商店。目录收录不代表官方背书。
DSKIN 是什么¶
DSKIN 是一款面向 DeepSeek Harness Web GUI 的卡通像素皮肤插件,GitHub 仓库为 dancingmemory/dskin,维护者是 dancingmemory,采用 MIT 许可证,主要语言是 TypeScript。社区目录把它分在「主题与外观」。截至 2026-08-17,GitHub 仓库显示 7 颗星;目录页收录日期为 2026-08-15。
它解决的问题很具体:想在 DSH 网页界面里养一只桌宠,又不愿意皮肤把按钮、字体、滚动条和布局一起改掉。仓库 README 的定位是「纯皮肤插件」:不注入服务、不发事件、不触碰模型请求,遵循官方 dsh.client 客户端插件契约,可热插拔;卸载后再重启,页面应完整还原。
package.json 里声明了 dsh.bundle(用 cordis.patch.yml 往 web 图谱插入插件行)和 dsh.client(platform 为 web)。也就是说,它挂在网页端,不面向 TUI 或无界面的 headless 进程。当前包版本为 1.0.13。加载后的插件行 id 是 ui-skin-dskin,样式挂在 body[data-dsh-dskin] 上,避免污染整页。
核心功能¶
下面这些能力来自仓库 README,并与客户端源码中的状态机一致。
1、1 到 4 只像素小猫。每次刷新会随机出现 1 到 4 只,品种是大橘、小白、玄猫、花猫。数量可以在面板里手动加减,品种可以按「选中的那一只」单独换。
2、活动范围在屏幕底部。小猫在底边散步、眨眼,走到边缘会转身。两只靠近时会停下来面对面蹦跳,然后散开。活动区大约限制在底部一带,目的是少挡正文。
3、拖拽、倒挂、点击和抚摸。按住可以拖到任意位置,半空中会摇摆并冒出「!」气泡;拖到屏幕顶边会倒挂住,松手也不立刻掉下来,再抓住拉下来才回地面。鼠标悬停会蹦跶并冒爱心;点击(未拖动)会跳一下。
4、右下角爪爪面板。页面右下角有 🐾 按钮:− N + 用来加减小猫数量;先点一只小猫选中(头顶出现 ★,约 10 秒后消失),再点品种按钮,只改那一只。配置会写入当前 DSH 页面自己的 localStorage,刷新后仍在。
5、不改原界面。不加外框、不改背景、不改布局;小猫精灵是内联 SVG,不是外部图片资源。卸载插件后,apply() 写入的 DOM、favicon 和标题都会收回。
仓库还写明了安全边界:DSKIN 只在你自己的 DSH Web 应用页面内运行(README 默认地址是 http://127.0.0.1:3080),不是浏览器扩展,不会在其他网站执行。它声明不收集数据、无统计、无第三方脚本。唯一的联网请求是大约每 6 小时一次、只读检查 GitHub 是否有新版本;升级入口要用户点了才会打开 GitHub。
安装与启用¶
先确保本机已安装 DeepSeek Harness 的 dsh CLI,也可以用 npx @deepseek-ai/dsh。这是一个 Web GUI 皮肤,需要走带网页界面的 profile。
社区目录页给出的安装命令原文如下,在 DeepSeek Harness 终端里运行即可:
dsh plugin add github:dancingmemory/dskin
插件仓库 README 写得更具体,建议装进 web profile,这样小猫会出现在网页界面里:
dsh plugin --profile web add github:dancingmemory/dskin
从 GitHub 安装拉到的是源码。官方文档《打包与安装插件》说明:git 安装不会自动跑作者的 build,要靠包里的 prepare 脚本在安装时把 TypeScript 编成 lib/。DSKIN 的 prepare 会调用 tsdown。若本机 pnpm 版本大于等于 10,第一次安装可能拒绝执行构建脚本。dsh 一般会提示把下面内容写进该 profile 的 pnpm-workspace.yaml(README 给出的路径是 ~/.dsh/profiles/web/pnpm-workspace.yaml),然后重跑上面的 add:
allowBuilds:
dskin: true
这项授权的含义,官方文档写得很直:允许该包的代码在安装时于你的机器上执行,而且不在 agent 运行的沙箱里。只对你审查过源码、信得过的包打开。
如需可复现安装,目录页建议固定 commit 哈希,写法是:
dsh plugin add github:dancingmemory/dskin#commit
把 commit 换成仓库里实际的提交哈希。后续上游再推送,也不会悄悄改掉你正在跑的那一版。
也可以从源码安装:
git clone https://github.com/dancingmemory/dskin.git
cd dskin && pnpm install
dsh plugin --profile web add .
安装完成后需要重启 web 服务,新插件行才会进入加载图谱:
dsh web
打开 http://127.0.0.1:3080。按 README 的验证方法:设置 → 插件 里应能看到 dskin(对应 ui-skin-dskin),页面右下角出现 🐾,屏幕底边有小猫散步。
还原:
dsh plugin --profile web remove dskin
然后再重启一次 dsh web。
典型用法¶
安装并打开网页后,不需要再配模型、也不用给智能体加工具。交互都在页面上完成。
看它们自己玩。小猫会在底边走动、眨眼;两只靠近会面对面蹦跳再散开。这是默认行为,不用点任何按钮。
换数量和品种。点右下角 🐾 打开爪爪面板,用 − / + 把数量限制在 1 到 4 只。要点某一只换装:先点那只猫(选中后头顶有 ★),再点面板上的品种。只改被选中的那一只,其它猫不变。
拖拽和倒挂。按住一只猫拖到编辑区或侧边都可以;拖到顶边松手,它会倒挂在那里。要从顶上请下来,再抓住往下拉。点一下(没有拖动)则是跳一下;鼠标停在猫身上会冒爱心。
这些操作都不经过模型,也不会改对话内容。源码里宠物状态包括 idle、walk、climb、drag、hang、return 等,都是前端状态机,不是智能体工具调用。
适用场景与注意事项¶
适合已经在用 DSH 网页界面、希望界面有一点桌宠、又不想换整套皮肤的人。同类目录里还有整页换皮、鲸鱼娘皮肤、QQ 宠物形态桌宠,DSKIN 的取舍是:原界面不动,只在底边养猫。
不适合这些情况:
- 只用终端 TUI 或 headless profile,没有 Web GUI。
dsh.client.platform标明是web。 - 需要皮肤改配色、字体、侧边栏结构。DSKIN 明确不改这些。
- 把桌宠当成智能体能力(投喂、记忆、对话)。它不注册面向模型的工具。
安装前请自己看源码和许可证。目录页有一条固定提示:插件以当前 dsh 进程的权限运行,安装时可能执行代码。GitHub 安装还会跑 prepare 构建脚本。MIT 许可证允许使用和修改,但不提供担保。目录站与 DeepSeek 官方没有从属关系,收录不等于安全审计。
另外,版本检查会访问 GitHub(releases 接口,失败则回退到仓库里的 package.json)。若环境不能访问 GitHub,皮肤本身仍可本地跑,只是检查更新会失败;这不影响养猫。
小结¶
DSKIN 是 dancingmemory 维护的 DSH 网页端像素皮肤:1 到 4 只小猫在底边散步、可拖拽、可换装,原始界面保持不动。它走官方客户端插件契约,卸载后还原。安装用社区目录上的 dsh plugin add github:dancingmemory/dskin,实际挂到网页时按仓库说明加上 --profile web,装完重启 dsh web。装之前检查源码、许可证,并按需固定 commit。
目录页:https://deepseek-harness-plugin.com/zh-CN/plugins/dskin/
GitHub:https://github.com/dancingmemory/dskin
DeepSeek Harness 官方仓库:https://github.com/deepseek-ai/deepseek-harness