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

截图取色 Tansukii/dsh-screenshot

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

框选屏幕区域并标注,确认后直接复制到剪贴板

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · vision
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 17 处,展示前 15 条)
  • 读取本地文件
    lib/index.js:228
    if (!fsr.existsSync(profiles)) return null
  • 读取本地文件
    lib/index.js:229
    for (const name of fsr.readdirSync(profiles)) {
  • 读取本地文件
    lib/index.js:231
    if (!fsr.existsSync(file)) continue
  • 读取本地文件
    lib/index.js:232
    const text = fsr.readFileSync(file, 'utf8')
  • 写入本地文件
    lib/index.js:282
    await writeFile(helperFile, HELPER, 'utf8')
  • 执行外部命令来自配置/变量
    lib/index.js:284
    const proc = spawn(powershellPath(), ['-NoProfile', '-NonInteractive', '-STA', '-ExecutionPolicy', 'Bypass', '-File', helperFile], {
  • 执行外部命令来自配置/变量
    lib/index.js:354
    warmProc = spawn(SNIP_EXE, ['--serve', '--parent', String(process.pid)],
  • 读取本地文件
    lib/index.js:397
    const bytes = await readFile(file)
  • 删除本地文件递归
    lib/index.js:413
    try { await rm(dir, { recursive: true, force: true }) } catch (e) { }
  • 写入本地文件
    lib/index.js:425
    await writeFile(file, buffer)
  • 删除本地文件递归
    lib/index.js:429
    try { await rm(dir, { recursive: true, force: true }) } catch (e) { }
  • 执行外部命令来自配置/变量
    lib/index.js:480
    child = spawn(powershellPath(), ['-NoProfile', '-NonInteractive', '-Command', ps],
  • 读取本地文件
    lib/index.js:550
    if (!existsSync(SNIP_EXE)) return { error: 'missing bin/SnipTool.exe' }
  • 执行外部命令来自配置/变量
    lib/index.js:568
    const child = spawn(SNIP_EXE, argv, { stdio: 'ignore', windowsHide: false, detached: true })
  • 发起网络请求
    lib/client.js:67
    var res = await fetch('/shot/api/' + name, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 内置截图工具插件:框选、标注、取色,不联网、不上传。DSH 插件:Windows 上的 DeepSeek Harness 截图、屏幕捕获、剪取工具。

README

由 DeepSeek 最新模型翻译生成
DSH 内置截图工具 给 DeepSeek Harness 的截图工具:框选、标注、取色,确认即进剪贴板。 主界面 特性 | 约 0.2 秒弹出 | 常驻预热进程,不用等启动 | | 拖动框选 | 窗口自动识别,尺寸实时显示 | | 标注 | 画笔、直线、箭头、矩形、椭圆、文字,Ctrl+Z 撤销 | | 颜色 | 三档粗细、取色板、纯色填充 | | 放大器 | 显示指针处坐标与色值,按 C 复制色号 | | 贴边吸附 | 选区、控制点、文字都夹在屏幕内 | | 右键取消 | 不会露出桌面右键菜单 | | 跟随界面语言 | DSH 中文 → 中文,DSH 英文 → 英文 | | 占用低 | 空闲约 6 MB、0.5 % CPU,空闲自动退出 | 工具栏 安装 需要 Windows 10/11 和 DeepSeek Harness。不需要管理员权限,也不需要额外运行库(.NET Framework 4.0 系统自带)。 1. 把仓库放到插件目录,例如 D:\dsh-home\plugins\dsh-screenshot。
展开完整文档(README 剩余 1 节)
DSH 内置截图工具

给 DeepSeek Harness 的截图工具:框选、标注、取色,确认即进剪贴板。

主界面

特性

| 约 0.2 秒弹出 | 常驻预热进程,不用等启动 |
| 拖动框选 | 窗口自动识别,尺寸实时显示 |
| 标注 | 画笔、直线、箭头、矩形、椭圆、文字,Ctrl+Z 撤销 |
| 颜色 | 三档粗细、取色板、纯色填充 |
| 放大器 | 显示指针处坐标与色值,按 C 复制色号 |
| 贴边吸附 | 选区、控制点、文字都夹在屏幕内 |
| 右键取消 | 不会露出桌面右键菜单 |
| 跟随界面语言 | DSH 中文 → 中文,DSH 英文 → 英文 |
| 占用低 | 空闲约 6 MB、0.5 % CPU,空闲自动退出 |

工具栏

安装

需要 Windows 10/11 和 DeepSeek Harness。不需要管理员权限,也不需要额外运行库(.NET Framework 4.0 系统自带)。

1. 把仓库放到插件目录,例如 D:\dsh-home\plugins\dsh-screenshot。

2. 在 DSH profile(<DSH_HOME>/profiles/<name>/package.json)里加入 bundle 与链接:

{
"dsh": {
"profile": {
"bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-screenshot"]
}
},
"dependencies": {
"dsh-screenshot": "link:D:/dsh-home/plugins/dsh-screenshot"
}
}

3. 重启 DSH,输入框右侧会出现这个按钮:

截图按钮

快捷键

| 操作 | 效果 |
| 点按钮或拖动 | 开始截图 |
| 单击 | 选中指针下的窗口 |
| 拖控制点 | 调整选区(放大器保持开启) |
| Ctrl+Z | 撤销上一笔 |
| C | 复制指针处色号(#RRGGBB) |
| 回车 或 ✓ | 复制并退出 |
| Esc、右键、✕ | 取消 |

隐私与常驻进程

不联网、无遥测、不上传:图片只进剪贴板。你不点按钮它就不会截屏;空闲三分钟自动退出, DSH 退出后随之退出。排错时设置 DSH_SNIP_DEBUG=1 写 %TEMP%\dsh-text.log,默认不写任何文件。

实现

插件 host 保持一个常驻 SnipTool.exe,通过命名管道(\\.\pipe\dsh-snip-show)唤醒并等待显式 ack:进程僵死能被立刻发现。主题与界面语言随请求下发。界面全部手绘:双缓冲位图负责压暗层与高亮选区,分层窗口负责工具栏,小窗口负责放大器。

bin/SnipTool.exe 预编译原生工具 src/SnipTool.cs 全部 C# 源码(单文件) lib/index.js 插件 host:唤醒、主题、语言、路由 lib/client.js 网页按钮与菜单 cordis.patch.yml 插件注册

| 指标 | 实测 |
| 预热后弹出 | 170–200 ms |
| 空闲预热后首次 | 330–390 ms |
| 冷启动 | ≈ 1.1 s |
| 空闲内存 | ≈ 6 MB |

唤醒重试四次;若无响应,host 侧守护只杀存活超过 8 秒的进程再重启。定时器与鼠标钩子回调都检查对象是否已释放,关闭中的会话不会抛"无法访问已释放的对象"。

已知限制

仅在单屏 / 150% 缩放下验证;混合 DPI 与多屏未测试;仅支持 Windows;界面语言读取 DSH profile 里的 locale 配置,DSH 调整该结构时需同步更新;标注只能逐笔撤销,不能单独删除。

开发

csc /nologo /target:winexe /optimize+ /out:bin\SnipTool.exe
/r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll src\SnipTool.cs

许可证

MIT
预览分享卡片长什么样 ↓Tansukii/dsh-screenshot
分享 · DeepSeek Harness Hub
Tansukii/dsh-screenshot

框选屏幕区域并标注,确认后直接复制到剪贴板

这是你的仓库?认领条目

回到顶部