DeepSeek Harness Hub
← 返回列表

wang-junjian/spritely

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

DeepSeek Harness 插件:灵动的小精灵【sprite精灵+ -ly活泼地】桌面精灵与背景设置

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/30 · 已提供中文文档

DeepSeek Harness 插件:灵动的小精灵【sprite(精灵)+ -ly(活泼地)】桌面精灵与背景设置

综合分
30.1
GitHub 分
30.1
用户评分
★ Stars
3
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add wang-junjian/spritely
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-invariants@deepseek-ai/dsh-settings@deepseek-ai/schemastery
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

Spritely

你灵动的工作伙伴 —— dsh Web 界面的工作精灵,随智能体的工作状态实时做出表情与动作。

Spritely(原名 ui-sprite 插件)是一个 dsh 客户端插件,在界面角落放一个会动的小精灵:它观察智能体的活动(待命、思考、撰写、调用工具、等你确认、出错、完成),播放对应姿态,眼珠跟随鼠标,还能被拖到任意位置。

功能特性

- 四款可切换角色 —— 蓝球(Blob)、薄荷机器人(Bot)、猫咪(Cat)、幽灵(Ghost),各有独特造型与眼睛风格。
- 实时工作状态姿态 —— 待命 / 思考 / 撰写 / 工作 / 等待 / 出错,以及运行收尾时的短暂庆祝。
- 眼珠跟随鼠标(rAF 节流)。
- 可拖拽 —— 拖到任意位置,一键归位。
- 自定义背景 —— 纯色、渐变、图片 URL、本地图片上传,支持等比居中 / 全屏拉伸缩放 + 淡化遮罩(保证文字可读)。
- 科幻 HUD 风格 —— 菜单与面板采用固定深色全息配色 + 青色霓虹描边。
- 划词悬浮工具条 —— 在会话消息里选中文字,弹出操作条:复制、朗读(浏览器语音合成)、提问(选中内容以引用块格式进入输入框,光标落到下一行等你补充)。
- 持久化 —— 角色、背景、位置保存在 DSH Host 的用户设置文档(~/.dsh/settings.yaml),本机的所有浏览器共享;非本机回环的浏览器(局域网访问)回退到 localStorage。

安装

Spritely 同时声明了 dsh.bundle(附带 cordis.patch.yml 补丁层)与 dsh.client(platform: web),一条命令即可完成安装与登记:

从 npm 安装
dsh plugin --profile  add @wangjunjian/dsh-spritely

或从 git 安装
dsh plugin --profile  add github:wang-junjian/spritely

或从本地源码
dsh plugin --profile  add ./spritely

add 会应用包自带的补丁层,往配置树插入 id: ui-sprite / name: '@wangjunjian/dsh-spritely' 一行;宿主 Loader 随即读到它的 dsh.client 元数据,serve /plugins/@wangjunjian/dsh-spritely/client.js 并注入 window.__DSH_BOOT__。

构建产物(lib/)不入库:git / 本地源码安装由 prepare 脚本自动构建,npm 包自带产物。

它的 peer 依赖(@deepseek-ai/dsh-client-runtime、dsh-client-ui-layout、dsh-client-locale 等)都是 dsh 自带的 in-box 包,从 dsh 安装本身解析,无需单独安装。

如果你按旧版说明手动往 ~/.dsh/profiles//cordis.patch.yml 加过 ui-sprite 的 row,升级后请删掉那行,避免重复登记。

使用

点击精灵打开菜单:

- 新会话 —— 开启新会话(默认工作区流程)。
- 归位 —— 回到默认右下角。
- 设置背景 —— 打开背景控制台(纯色、渐变、图片 URL、本地上传、缩放、淡化)。
- 选择精灵 —— 在四款角色中切换。

角色

| 角色 | 造型 | 配色 |
|---|---|---|
| 蓝球 Blob | 圆球 + 天线星 | 蓝 |
| 机器人 Bot | 圆角方头 + LED 眼 | 薄荷绿 |
| 猫咪 Cat | 三角耳 + 竖瞳 + 胡须 | 橙 |
| 幽灵 Ghost | 波浪底边 + 大圆眼 | 紫 |

开发

npm install          # 安装 dsh peer 依赖 + 开发工具链
npm run build        # tsc(类型)+ tsdown(node 半 lib + 浏览器 client bundle)
npm test             # vitest
npm run watch        # tsdown --watch

构建产出 node 半库(lib/index.js、lib/invariant.js)和浏览器客户端 bundle(lib/client.js,dsh 的 __ModuleLoader__ 闭包工厂格式),CSS Modules 由 lightningcss 内联。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(wang-junjian)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群