🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

银手桌宠 Qiao-NEYC/silverhand-dsh-pet

DeepSeek Harness
Qiao-NEYC76 天前有提交已提供中文文档扫描:含敏感能力

让赛博雇佣兵在角落实时回应智能体状态

28/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Qiao-NEYC/silverhand-dsh-pet
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 76 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 读取本地文件
    lib/index.js:18
    const SPRITE = readFileSync(join(here, '..', 'assets', 'spritesheet.webp'))
  • 发起网络请求
    lib/client.js:113
    fetch(STATE_URL)
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-slots
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 拖动可移动
  • 响应智能体状态

DeepSeek Harness 的 Silverhand 桌面宠物——拖动可移动,会响应智能体状态。

README

由 DeepSeek 最新模型翻译生成
Silverhand — DSH 桌面宠物 License: MIT DeepSeek Harness Cordis 一个用于 DeepSeek Harness Web GUI 的桌面宠物。Silverhand(一个拥有银色机械臂的赛博朋克雇佣兵)住在右下角,并对智能体正在做的事情做出反应——空闲时的呼吸、活跃工作、查看输出、挥手打招呼、庆祝回合结束、因错误而闷闷不乐,以及等待你的批准。 角色美术资源是原样从 Codex 宠物格式迁移过来的——没有重新设计,只是原始的 spritesheet.webp + pet.json。 功能特性 - 渲染在横跨整个框架的 shell.overlay 图层中,固定在右下角。 - 默认点击穿透(只有宠物本身可交互)。
展开完整文档(README 剩余 1 节)
Silverhand — DSH 桌面宠物

License: MIT
DeepSeek Harness
Cordis

一个用于 DeepSeek Harness Web GUI 的桌面宠物。Silverhand(一个拥有银色机械臂的赛博朋克雇佣兵)住在右下角,并对智能体正在做的事情做出反应——空闲时的呼吸、活跃工作、查看输出、挥手打招呼、庆祝回合结束、因错误而闷闷不乐,以及等待你的批准。

角色美术资源是原样从 Codex 宠物格式迁移过来的——没有重新设计,只是原始的 spritesheet.webp + pet.json。

功能特性

- 渲染在横跨整个框架的 shell.overlay 图层中,固定在右下角。
- 默认点击穿透(只有宠物本身可交互)。
- 对真实的智能体状态做出反应,由 DSH 宿主事件驱动:
- 来自 agent/status 的 idle / running
- 来自 tools/result 的 review
- 来自 agent/error 的 failed
- 来自 agent/created / agent/session-start 的 waving
- 当回合结束时(running → idle)的 jumping
- 当审批请求处于打开状态时(approval/request)的 waiting
- 拖动宠物来移动它——它会朝拖动方向左右行走。
- 悬停可查看当前状态;点击(不移动)会让它跳跃。

安装

这是一个标准的 DSH 插件包。有两种安装方式:

从 GitHub 安装(推荐)

1. 将它添加到你的配置文件的 dependencies 和 dsh.profile.bundles 中(位于 ~/.dsh/profiles//package.json):

{
"dependencies": {
"silverhand-dsh-pet": "github:Qiao-NEYC/silverhand-dsh-pet"
},
"dsh": {
"profile": {
"bundles": [
"...你现有的 bundles...", "silverhand-dsh-pet" ] } } }

2. 在配置文件目录中运行 pnpm install(或让 DSH 桌面应用在启动时安装)。
3. 重启 DSH。宠物会出现在右下角。

从 npm 安装

发布后:npm i silverhand-dsh-pet,然后将 "silverhand-dsh-pet" 添加到 dsh.profile.bundles。

目录结构

Silverhand/
├── README.md
├── LICENSE
├── .gitignore
├── package.json # DSH 插件清单(dsh.client、exports) ├── lib/ │ ├── index.js # 宿主端:读取精灵图,提供 HTTP 路由 + 状态 │ └── client.js # 客户端:渲染宠物,轮询状态 ├── assets/ │ ├── pet.json # 迁移后的 Codex 清单 │ └── spritesheet.webp # 迁移后的精灵图集(8×9,192×208 单元格) ├── scripts/ │ ├── make_demo_gif.py # 渲染 docs/demo.gif(动画演示) │ ├── analyze_frames.py # 测量每行的帧数 / 差异 │ └── contact_sheet.py # 渲染带标签的缩略图总览 └── docs/ ├── demo.gif # 动画演示(所有动画) └── sprite-atlas.md # 图集布局 + 状态映射

结构剖析

DSH 插件是一个 Cordis 插件,分为两半:

- 宿主端(lib/index.js)运行在 DSH Node 进程中。它从自身的 assets/ 读取精灵图(通过 import.meta.url,因此无论包安装在何处都能正常工作),并注册两个 HTTP 路由:
- GET /silverhand-pet/spritesheet.webp —— 精灵图集。
- GET /silverhand-pet/state —— 由 agent 事件推导出的 { "state": "..." }。
- 客户端(lib/client.js)运行在浏览器中。它注册到 shell.overlay,每 300 毫秒轮询一次 /silverhand-pet/state,并从 /silverhand-pet/spritesheet.webp 播放匹配的图集行动画。

这两半通过普通的同源 HTTP 路由进行通信。

配置

所有可调参数都是每一半顶部的常量:

- lib/index.js —— ROUTE_SPRITE / ROUTE_STATE,以及事件监听器中各状态的瞬态持续时间。
- lib/client.js —— ANIMS(每个动画的行 / 帧数 / 节奏)、 STATE_ANIM(状态 → 动画)、PET_W / PET_H(显示尺寸),以及 CSS 块(位置、阴影、悬停)。

排查宠物图像空白或缺失的问题

- 请使用 1.0.1 或更新版本的包。客户端 bundle 现在显式声明了布局依赖,因此在宠物注册之前 shell.overlay 就已可用。
- 客户端会探测 /silverhand-pet/spritesheet.webp,如果宿主端没有提供图集,会在浏览器控制台记录一条路由错误。404 或 500 表示宿主包未激活;请重新安装 bundle 并重启 DSH。
- 每当状态变化时,动画帧都会重置。这可以防止在切回六帧的 idle 或 waiting 行时,过期的帧索引选中空的图集单元格。
- 如果宠物容器存在但透明,请检查浏览器 Network 面板中的精灵图路由,并确认其响应为 image/webp,且负载约为 1 MB。

素材来源

该图像迁移自本地 Codex 宠物目录(~/.codex/pets/silverhand/)。它是你的素材——在将此仓库发布到 GitHub 之前,请确认你拥有(或已获得)重新分发该 sprite 以及 Silverhand 肖像的权利。
本仓库中的代码采用 MIT 许可;精灵图的许可由你自行声明。

开发辅助工具 bash 重新生成 docs/demo.gif
python scripts/make_demo_gif.py

报告每行的不透明单元格数量以及连续帧差异
python scripts/analyze_frames.py

渲染带标注的拼版图(完整版 + 放大的模糊行)
python scripts/contact_sheet.py

analyze_frames.py / contact_sheet.py 需要 Python 3 以及 Pillow 和 numpy。
预览分享卡片长什么样 ↓Qiao-NEYC/silverhand-dsh-pet
分享 · DeepSeek Harness Hub
Qiao-NEYC/silverhand-dsh-pet

让赛博雇佣兵在角落实时回应智能体状态

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部