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

表格附件拖拽 yybukn/dsh-table-attach

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

拖拽表格文档到编辑器,自动存为附件并插入引用

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

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

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yybukn/dsh-table-attach
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →

可信度证据

安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-table-attach(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/23 02:25:59

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

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

读写/删除本地文件
查看扫描证据(共 4 处,展示前 4 条)
  • 读取本地文件
    lib/index.js:73
    await stat(first);
  • 读取本地文件
    lib/index.js:80
    await stat(candidate);
  • 写入本地文件
    lib/index.js:153
    await mkdir(targetDir, { recursive: true });
  • 写入本地文件
    lib/index.js:156
    await writeFile(finalTarget, buffer, { mode: 0o644 });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 拖拽表格文件到输入框
  • 自动存为附件
  • 插入附件引用

在dph中可以直接拖动.xlsx和.csv的表格文件到输入框中

README

由 DeepSeek 最新模型翻译生成
dsh-table-attach 将表格与文档(.xlsx、.csv、.pdf、.zip……)粘贴或拖拽到 DSH Web 编辑器中。文件会被保存到当前会话的工作区,并在光标处插入一个 @reference,这样智能体就能读取真实的文件。 官方 DSH 编辑器在粘贴/拖拽时只接受图片(PNG/JPG/WebP/GIF)。 本插件增加了非图片文件的附件功能。 功能特性 - 粘贴与拖拽:支持文件粘贴(⌘C 复制文件后粘贴)以及拖拽。 - 任意非图片文件:电子表格、CSV、文档、PDF、压缩包、JSON…… - 保存到会话工作区:文件存放在 /attachments/ (名称冲突时自动以 -1/-2……后缀重命名)。 - 插入 @reference:例如 @attachments/report.xlsx(当名称包含空格时写作 @"attachments/my report.xlsx")——与宿主机的 @ 提及语法一致,以便智能体能够读取该文件。 - 默认安全:50 MiB 大小上限,阻止可执行扩展名(.exe、.dll、.sh、.js……),并且文件名可防止路径遍历。 - 图片不受影响:PNG/JPG/WebP/GIF 的粘贴/拖拽仍走内置的图片处理路径。 - 国际化:中文 / 英文的提示消息与拖拽提示浮层。
展开完整文档(README 剩余 1 节)
dsh-table-attach

将表格与文档(.xlsx、.csv、.pdf、.zip……)粘贴或拖拽到 DSH Web 编辑器中。文件会被保存到当前会话的工作区,并在光标处插入一个 @reference,这样智能体就能读取真实的文件。

官方 DSH 编辑器在粘贴/拖拽时只接受图片(PNG/JPG/WebP/GIF)。
本插件增加了非图片文件的附件功能。

功能特性

- 粘贴与拖拽:支持文件粘贴(⌘C 复制文件后粘贴)以及拖拽。
- 任意非图片文件:电子表格、CSV、文档、PDF、压缩包、JSON……
- 保存到会话工作区:文件存放在 /attachments/ (名称冲突时自动以 -1/-2……后缀重命名)。
- 插入 @reference:例如 @attachments/report.xlsx(当名称包含空格时写作 @"attachments/my report.xlsx")——与宿主机的 @ 提及语法一致,以便智能体能够读取该文件。
- 默认安全:50 MiB 大小上限,阻止可执行扩展名(.exe、.dll、.sh、.js……),并且文件名可防止路径遍历。
- 图片不受影响:PNG/JPG/WebP/GIF 的粘贴/拖拽仍走内置的图片处理路径。
- 国际化:中文 / 英文的提示消息与拖拽提示浮层。

安装

目前从 GitHub 分发(npm 发布待定):

dsh plugin add github:yybukn/dsh-table-attach

用于本地开发:

dsh plugin --profile web add /path/to/dsh-table-attach

使用方法

1. 打开任意会话(它会提供工作区)。
2. 将 .xlsx / .csv / .pdf / .zip……拖拽到编辑器中,或复制一个文件并将其粘贴到编辑器中。
3. 提示消息会报告进度;成功后编辑器中会包含 @attachments/。
4. 发送消息——智能体即可读取所引用的文件。

粘贴表格单元格文本(从 Excel 中复制出来)会被视为普通文本并原样通过;它不会被转换为文件。

工作原理

- 宿主端(lib/index.js)注册了一个 Typert Remote 服务
tableAttach.saveFile(agent, payload)。它会校验载荷,将
路径保持在会话工作区内,对文件名去重,并以 0o644 写入。它作为 cordis 插件运行(无需构建步骤——纯 ESM + zod)。
- 客户端(lib/client.js)是一个 Web 打包产物。它在文档级别于对话插件的处理器之前拦截 paste/dragenter/dragover/drop,将文件进行 base64 编码,调用宿主远程服务,并将 @mention 插入到编辑器中(编辑器是一个 Lexical contenteditable——插入通过
execCommand("insertText") 完成,与编辑器自身使用的
beforeinput 路径相同)。

安全性

- 大于 50 MiB 的文件会在字节传输之前被拒绝。
- 可执行扩展名(.exe、.dll、.app、.sh、.js、.jar……)会被阻止。
- 文件名会被清理(不含目录、控制字符、点文件或遍历),并且目标路径经过验证,确保其始终位于工作区内部。
- 智能体只会看到相对于工作区的引用,而绝不会看到任意的绝对路径。

开发

dsh-table-attach/
├── lib/
│ ├── index.js # 宿主:cordis 插件 + Typert Remote 服务 │ └── client.js # 浏览器:拦截、上传、编辑器插入 ├── cordis.patch.yml # 宿主 bundle 的加载器入口 ├── dsh.plugin.json # 插件清单 └── package.json # 为 Web 平台导出 ./client

宿主运行在 DSH harness(Node)中;客户端运行在 Web GUI 中。从 npm 安装时,宿主的 peer 依赖(@deepseek-ai/cordis、@deepseek-ai/dsh-typert-protocol、zod)会从 profile 的共享依赖闭包中解析。若在 profile 之外进行本地 link: 安装,则需要让这些依赖可被解析(例如将 node_modules 符号链接到应用 bundle 中)——这些不属于包的一部分,且已被 git 忽略。

许可证

MIT
预览分享卡片长什么样 ↓yybukn/dsh-table-attach
分享 · DeepSeek Harness Hub
yybukn/dsh-table-attach

拖拽表格文档到编辑器,自动存为附件并插入引用

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