deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:WangRunWei/dsh-luxun-desktop-pet
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DSH Web client plugin:在 Web 界面右下角显示鲁迅先生 GIF 桌宠。四种状态各配一张专属
GIF,外加点击彩蛋交互,素材均来自用户提供的 C:\Users\26294\Desktop\sc\(原样复制,未重新设计):
| 状态 | 素材文件(assets/) | 来源 |
|---|---|---|
| 待机中 | idle.gif |
待机中.gif |
| 正在工作 | working.gif |
正在工作.gif |
| 任务完成 | done.gif + done.mp3 |
任务完成.gif + 任务完成音频.mp3 |
| 点击彩蛋 | egg.gif + egg.mp3 |
鲁迅卡通形象.gif + 鲁迅卡通形象音频.mp3 |
idle.gif,气泡灰色「待机中」working.gif,气泡蓝色「正在工作」idle.gif,气泡琥珀色「等你决定」done.gif + 播放 done.mp3,气泡绿色「任务完成」;
完成动图固定展示 30 秒(音频播完即止、不提前退出)——30 秒内用户提问或新任务
开始则立即打断,30 秒无干扰后自动回到待机egg.gif + 播放 egg.mp3,气泡粉色「彩蛋!」;
彩蛋中再点可重新触发;彩蛋展示时长 = GIF 完整一轮 + 2 秒余量(客户端解析帧
延迟总和,等 GIF 解码完成才开始计时,当前素材一轮约 10 秒、展示约 12 秒;音频只
叠加播放、不驱动退出,不会中途截断;解析/解码失败时 12 秒兜底),期间 Agent
状态变化会随时打断特效document.body(z-index: 2147483000,不依赖
react-dom/Portal),不受界面面板/弹层遮挡与容器裁剪,fixed 定位相对整个视口,
可全屏拖拽素材由 host 半通过 /dsh-luxun-pet/asset/{idle.gif,working.gif,done.gif,egg.gif,done.mp3,egg.mp3}
提供,带与 /api 一致的回环/可信域信任检查;状态来自 DSH 官方 sessions.list 快照,
不修改 DSH 核心。
插件目录固定在 C:\Users\26294\.dsh\plugins\dsh-luxun-desktop-pet,与任何项目无关。
cd $env:USERPROFILE\.dsh\profiles\web
pnpm install
前提是 package.json 中已登记:
"dependencies": {
"dsh-luxun-desktop-pet": "link:C:/Users/26294/.dsh/plugins/dsh-luxun-desktop-pet"
}
且 dsh.profile.bundles 列表包含 dsh-luxun-desktop-pet。
用
link:不用file::pnpm 对file:是装时拷贝(插件改了 node_modules 里的旧拷贝不跟着变,功能"消失"就是这来的),link:才是 junction 直连插件目录。
修改插件文件后:host 半变更需重启 dsh web;client 半变更硬刷新浏览器即可。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。