用透明悬浮动画实时映射 Agent 工作状态
28/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add anyuinlara-bit/dsh-BFF-pet该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/07·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 透明悬浮窗
- WebM动画
- 映射Agent工作状态
DSH 桌面宠物插件 🐾 透明悬浮窗 + WebM 动画,由 Agent 真实状态驱动的 Windows 桌宠。纯 Windows / WSL 均支持,自动识别 Electron 环境。
README
由 DeepSeek 最新模型翻译生成dsh-BFF-pet 🐾
一只住在 Windows 桌面上的 DeepSeek Harness(DSH)桌宠插件一个运行在 Windows 上的 DeepSeek Harness 桌面宠物插件,由真实 agent 状态驱动。
透明悬浮窗 + WebM 动画,通过 DSH 的 webServer 状态端点实时反映 Agent 的工作状态。整个插件与 DSH 共生:由 DSH 自动拉起,无独立应用入口、无需额外端口(仅复用 DSH 自身的 127.0.0.1:3080)。
✨ 功能特性
- 透明悬浮桌宠:只在桌面显示宠物本身,无背景块;置顶显示,可任意拖拽
- Agent 状态驱动:空闲 / 思考中 / 工作中(区分搜索/编辑/测试/命令)/ 等待确认 / 完成 / 错误 实时切换动画与气泡
- 状态气泡:在宠物上方显示当前状态文字(如「工作中 · 搜索」)
- 彩蛋调度:空闲随机彩蛋、早/中/晚餐时间彩蛋、长时间工作吃 Token
- 互动:点击触发互动动画,拖拽反馈悬空动画
- 系统托盘 + 右键菜单:触发彩蛋 / 显示隐藏 / 气泡开关 / 透明度 / 大小缩放 / 复位位置 / 退出
- 健壮性:断连检测(DSH 失联自动显示「未连接」并在恢复后回到真实状态)、错误可视化、状态回落(任务完成无活动自动回空闲)
🎬 效果演示
展开完整文档(README 剩余 1 节)
dsh-BFF-pet 🐾 一只住在 Windows 桌面上的 DeepSeek Harness(DSH)桌宠插件一个运行在 Windows 上的 DeepSeek Harness 桌面宠物插件,由真实 agent 状态驱动。 透明悬浮窗 + WebM 动画,通过 DSH 的 webServer 状态端点实时反映 Agent 的工作状态。整个插件与 DSH 共生:由 DSH 自动拉起,无独立应用入口、无需额外端口(仅复用 DSH 自身的 127.0.0.1:3080)。 ✨ 功能特性 - 透明悬浮桌宠:只在桌面显示宠物本身,无背景块;置顶显示,可任意拖拽 - Agent 状态驱动:空闲 / 思考中 / 工作中(区分搜索/编辑/测试/命令)/ 等待确认 / 完成 / 错误 实时切换动画与气泡 - 状态气泡:在宠物上方显示当前状态文字(如「工作中 · 搜索」) - 彩蛋调度:空闲随机彩蛋、早/中/晚餐时间彩蛋、长时间工作吃 Token - 互动:点击触发互动动画,拖拽反馈悬空动画 - 系统托盘 + 右键菜单:触发彩蛋 / 显示隐藏 / 气泡开关 / 透明度 / 大小缩放 / 复位位置 / 退出 - 健壮性:断连检测(DSH 失联自动显示「未连接」并在恢复后回到真实状态)、错误可视化、状态回落(任务完成无活动自动回空闲) 🎬 效果演示 动画由 Agent 实时状态驱动——当 DSH 的 agent 接触信息、执行任务时,桌宠会播放对应的动画。以下是几个代表性场景: | 工作中 · 搜索 | 完成任务 | 吃 Token | | 工作中·搜索 | 完成任务 | 吃Token | 动画素材来自 dsh-pet(见下方致谢),完整 50+ 个动画随桌宠运行自动触发。 🔄 数据流(逻辑结构) 桌宠的核心是一条从 DSH 到桌宠的单向状态流 + 一条反向的控制流,全部通过 DSH 自身的 webServer 完成,不引入额外通道。 DSH 侧(插件) Windows Electron 侧 ─────────── ──────────────────── Agent 产生事件 桌宠窗口(透明 + 动画) │ ▲ ▼ │ ipc/webContents 转发状态机推导(reducer) │ │ │ ▼ │ 状态端点暴露(GET /state) ──轮询(1s)──▶ 轮询器 → 渲染层 → 播放动画/气泡 │ ▼ 控制端点(POST /quit) ◀──退出请求──── 托盘/右键菜单 1. 状态流(正向):DSH 的 Agent 产生 session/event → 插件内状态机(reducer)把事件推导成宠物状态(空闲/思考/工作/等待/完成/错误)→ 通过状态端点 GET /state 暴露。Windows Electron 每秒轮询该端点,去重后转发给渲染层,驱动动画与气泡切换。 2. 控制流(反向):托盘/右键菜单的用户动作(触发彩蛋、气泡开关、退出等)→ 渲染层处理,或通过控制端点 POST /quit 通知 DSH 彻底停止。 两条流都只复用 DSH 自身的 127.0.0.1:3080,插件与 DSH 共生,无独立入口、无额外端口。 🖥️ 环境与 Electron 运行时 桌宠是 Windows 原生应用(透明置顶窗口 + 系统托盘)。运行需要 Electron 运行时,程序启动时会自动探测并匹配本机可用的 Electron 路径(无需手动配置),按以下顺序定位: 1. 环境变量 ELECTRON_PATH 显式指定 2. 纯 Windows:node_modules/electron/dist/electron.exe(本项目目录 npm install electron 所得) 3. 兼容:bin/win32-x64/electron.exe 拉取/安装 Electron 由使用者按自身环境执行(例如 Windows 用户先 npm install electron),程序只负责"找到并配对路径",不打包、不强制任何方式。 - 纯 Windows:DSH 与桌宠同机运行,程序直接启动 Electron 窗口;runtime 就在本地目录,无需跨盘同步。 - WSL2:DSH 在 WSL(Linux),桌宠窗口在 Windows。helper 自动把 runtime 与 bin/ 中的 Windows 版 Electron 同步到 C:\Users\\AppData\Local\dsh-BFF-pet\ 后启动。 注意:WSL 下 npm install electron 拉取的是 Linux 版,无法驱动 Windows 桌宠;WSL 用户需放置 Windows 版 electron 于 bin/win32-x64/(或由 Agent 按环境处理)。 测试与 CI - 契约测试:npm test(Node 内置 node --test),覆盖 reducer 状态机 + helper 平台路径识别 - 冒烟测试:npm run smoke(syntax 检查所有 src/runtime JS + 契约测试) - CI:GitHub Actions 每次 push/PR 到 main 自动跑冒烟测试(.github/workflows/ci.yml) npm test # 跑 reducer + helper 契约测试 npm test:helper # 只跑 helper 平台路径测试 npm run smoke # 冒烟测试(语法 + 契约) 🙏 致谢 / Credits 本项目参考并借鉴了以下优秀的 DSH 桌宠插件,在此致谢: - dsh-pet — by PC2005-cloud,MIT License。本项目的 50+ 个 WebM 动画素材即来自 dsh-pet(经本地重命名为英文文件名后使用),感谢其精美的动画资产。 - dsh-dafeiyu — by QCYTSN,MIT License。参考其 WSL→Windows helper 桥接、状态机(reducer)与 webServer 端点设计。 注意:本项目的架构与代码为独立实现;动画素材复用自 dsh-pet。两个参考项目均为 MIT License,使用需遵循各自的许可条款(保留版权声明)。 📄 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
anyuinlara-bit/dsh-BFF-pet
用透明悬浮动画实时映射 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,362已汉化DSH
71.4
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。