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

剪贴板引用 hezhaochao/dsh-clipboard

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

自动记录复制历史,一键插回输入框或让模型读取

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · ui
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成

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

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

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 8 处,展示前 8 条)
  • 读取本地文件
    lib/index.js:36
    if (!existsSync(file)) return [];
  • 读取本地文件
    lib/index.js:38
    for (const line of readFileSync(file, "utf8").split("\n")) {
  • 执行外部命令固定命令
    lib/index.js:63
    const child = spawn(
  • 读取本地文件
    lib/index.js:89
    const bundle = readFileSync(fileURLToPath(new URL("./client.js", import.meta.url)), "utf8");
  • 删除本地文件
    lib/index.js:161
    rmSync(historyFile(), { force: true });
  • 读取本地文件
    mcp/server.mjs:30
    if (!existsSync(file)) return [];
  • 读取本地文件
    mcp/server.mjs:32
    for (const line of readFileSync(file, "utf8").split("\n")) {
  • 执行外部命令固定命令
    mcp/server.mjs:50
    const child = spawn(
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-mcp-client
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

剪贴板快速引用:DeepSeek Harness 插件,自动记录系统剪贴板历史(仅本机),输入框旁一键引用,模型可用 MCP 工具读取最近复制的内容

README

由 DeepSeek 最新模型翻译生成
dsh-clipboard 📋 剪贴板快速引用 DeepSeek Harness(DSH)插件:自动记录系统剪贴板历史(只存本机),输入框旁出现「📋 引用」按钮——点开最近复制过的内容列表,点一下就插回输入框。 对着 AI 说「把刚才复制的报错贴进来」时,模型也能用 MCP 工具直接读到它。 解决什么问题 「把刚才复制的报错发给它」这类动作,现在要:切窗口 → 选中 → 复制 → 切回来 → 粘贴。 装上后:复制完直接点「📋 引用」→ 选那条 → 完事。Windows 自带的 Win+V 还得手动翻找,这里的历史是为你和 AI 的对话场景准备的。 组成(三部分协同) PowerShell 轮询器(DSH 启动时拉起,单实例锁守护)每 1.5s 读系统剪贴板(只取文本)→ 变化才追加 → ~/.dsh/dsh-clipboard/history.jsonl ↓ 读宿主半边 lib/index.js · 注册本地路由 /dsh-clipboard/history(给网页组件)与 /clear(清空)
展开完整文档(README 剩余 1 节)
dsh-clipboard 📋 剪贴板快速引用

DeepSeek Harness(DSH)插件:自动记录系统剪贴板历史(只存本机),输入框旁出现「📋 引用」按钮——点开最近复制过的内容列表,点一下就插回输入框。
对着 AI 说「把刚才复制的报错贴进来」时,模型也能用 MCP 工具直接读到它。

解决什么问题

「把刚才复制的报错发给它」这类动作,现在要:切窗口 → 选中 → 复制 → 切回来 → 粘贴。
装上后:复制完直接点「📋 引用」→ 选那条 → 完事。Windows 自带的 Win+V 还得手动翻找,这里的历史是为你和 AI 的对话场景准备的。

组成(三部分协同)

PowerShell 轮询器(DSH 启动时拉起,单实例锁守护)每 1.5s 读系统剪贴板(只取文本)→ 变化才追加 → ~/.dsh/dsh-clipboard/history.jsonl ↓ 读宿主半边 lib/index.js
· 注册本地路由 /dsh-clipboard/history(给网页组件)与 /clear(清空)
· 挂载 MCP 桥接 → 模型拿到 clipboard_recent / clipboard_get ↓ fetch 客户端组件 lib/client.js 输入框旁「📋 引用」按钮 → 历史列表 → 点一条插入输入框(失败自动回退为复制)额外兜底:监听输入框 paste 事件,把每次粘贴存 localStorage(轮询器没跑也有数据)

MCP 工具(模型看到 mcp__clipboard__<名>)

| 工具 | 作用 |
| recent | 列最近 N 条剪贴板历史(时间 + 索引 + 单行预览) |
| get | 按索引取全文(0 = 最新)——「把刚才复制的报错贴进来」就是这条 |

安装

从 GitHub
dsh plugin --profile <你的 profile> add github:hezhaochao/dsh-clipboard

或本地 link(开发调试;link 不会自动装 peer,需在 profile 目录补
pnpm add @deepseek-ai/dsh-mcp-client)

安装后完全退出 DSH(含托盘)再重启。要求 Windows 10/11(轮询器是 PowerShell 5.1)。

使用

1. 重启后输入框旁出现「📋 引用」按钮
2. 平时正常复制东西即可(自动记录,不用管)
3. 点按钮 → 列表(时间 + 内容预览)→ 点某条 → 插入输入框;悬停有「⧉ 只复制」
4. 右下「↻ 刷新」重新加载;「🗑 清空」一键删光全部历史
5. 对话里直接说「把刚才复制的那个 JSON 贴进来」——模型会用 MCP 工具取到它

隐私(请读)

- 历史只存本机 ~/.dsh/dsh-clipboard/history.jsonl,不联网、不上传;本地路由只服务 DSH 自己的网页
- 只捕获文本(图片/文件忽略);单条 8000 字符上限;最多 50 条;4 小时自动过期
- 「🗑 清空」删光文件与记录;复制过密码/验证码之类的敏感内容,建议随手清掉
- 模型只有在你(或它)调用 MCP 工具时才会读到历史内容

兼容性

- 声明 engines.dsh: ">=0.2.0-rc.1 <0.3.0-0",已在 v0.2.1-rc.3(当前最新版)上完成安装 / 配置树组合 / 卸载验证
- peer 依赖 @deepseek-ai/dsh-mcp-client >=0.1.0-rc.2 || >=0.2.0-rc.2,正常渠道安装自动带上
- 非 Windows 环境:客户端组件仍可用(本页粘贴记录兜底),系统级捕获与 MCP 工具明确报错

开发与测试

git clone https://github.com/hezhaochao/dsh-clipboard.git
cd dsh-clipboard
npm test # MCP 协议层(隔离的临时 HOME,不碰真实数据)
npm run test:watcher # 轮询器真实 E2E:捕获/去重/截断/修剪/单实例锁(仅 Windows)

注意:仓库里的 .ps1 必须保持 UTF-8 with BOM(PowerShell 5.1 会把无 BOM 的 UTF-8 按 ANSI 误读,中文注释直接炸解析——真机踩过)。

本地真机验证插件挂载:

dsh plugin --profile zz-test add link:"<本仓库绝对路径>"
dsh --profile zz-test --dump-config # 应能看到 id: clipboard-quote 条目

已知限制

- 轮询间隔 1.5s:极快连续复制的中间态可能漏记(对引用场景足够)
- 只在 DSH 运行期间捕获(DSH 常驻托盘 = 基本全天);DSH 没开时复制的抓不到
- Get-Clipboard 对个别应用的私有剪贴板格式可能拿不到文本,跳过该轮
- 本插件与 Windows 自带 Win+V 历史互不影响

许可

MIT © hezhaochao
预览分享卡片长什么样 ↓hezhaochao/dsh-clipboard
分享 · DeepSeek Harness Hub
hezhaochao/dsh-clipboard

自动记录复制历史,一键插回输入框或让模型读取

回到顶部