DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@tianbuyu-wwx/dsh-formatforge

Formatforge

FormatForge for DeepSeek Harness:将任意文件格式(pdf/docx/xlsx/pptx/eml/toml/...)转换为 AI 可读取的结构化数据。v3.0.0:收件箱升级为 SQLite 索引库(元数据、trigram 全文检索、内容去重、会话溯源)+ 宿主右侧栏面板(搜索、预览、重新转换)+ 只读 API/SSE;同时修复 ff_result 字段错配。v2.0.2:拖拽文件夹不再卡死。协议仍为 v1。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @tianbuyu-wwx/dsh-formatforge@3.0.0
README兼容性版本

兼容性与来源证明

Formatforge 以 @tianbuyu-wwx/dsh-formatforge 发布,当前版本为 3.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/11/4

版本

3.0.0stable
2026/10/2
2.0.2stable
2026/10/1
2.0.1stable
2026/9/29
查看其余 16 个版本收起版本
2.0.0stable
2026/9/29
1.0.1stable
2026/9/3
1.0.0stable
2026/9/3
0.14.0stable
2026/9/3
0.13.0stable
2026/8/31
0.12.0stable
2026/8/28
0.11.0stable
2026/8/28
0.10.0stable
2026/8/28
0.9.1stable
2026/8/28
0.9.0stable
2026/8/28
0.8.0stable
2026/8/27
0.7.0stable
2026/8/26
0.6.0stable
2026/8/25
0.5.0stable
2026/8/25
0.4.0stable
2026/8/25
0.3.3stable
2026/8/24

相关插件

正在加载相关插件…

最新版
3.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
236.2 kB
文件数
21
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 10
周下载
355
安全扫描
✓ v3.0.0 扫描通过
最近提交
2026/10/7
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Ds Harness Remoteds-harness-remote通过桌面端、网页端和 Android 端,端到端加密远程访问 DeepSeek Harness 和实验性 Codex 工作区,并支持 dsh-TUI Host。Archive Manager@michengai/dsh-archive-manager归档、恢复、收藏和永久删除会话,并诊断损坏的会话日志。Scriptor@linfengqaqtat/dsh-scriptorWebnovel Writer:DSH 长篇网文写作工作台Scriptor Full@linfengqaqtat/dsh-scriptor-full网文写作工作台完整版(含可选嵌入提供方)

README

@tianbuyu-wwx/dsh-formatforge

把任意文件拖进 DeepSeek Harness,立刻变成 AI 能读懂的数据。

这是 DSH-FormatForge 的 DSH 插件壳: 一个薄 bundle,把本地 Python 内核(python -m formatforge)包装成宿主原生工具。 支持 PDF、DOCX、XLSX、PPTX、EML、EPUB、TOML 等 30+ 种格式。

⚠️ 本包不含解析器。 它是壳,还需要一份可运行的 Python 内核,见下方「安装」。

兼容性

DSH>=0.2.0-rc.1 <0.3.0-0(peerDependencies 会被宿主 evaluatePluginCompatibility() 检查)
Node>=22.13.0
Python>=3.10(内核需要)
协议protocol/v1(工具签名与返回 JSON 向后兼容)

安装

# 1) 装插件壳
dsh plugin --profile desktop add @tianbuyu-wwx/dsh-formatforge

# 2) 准备 Python 内核(本包不自带)
git clone https://github.com/Tianbuyu-wwx/DSH-FormatForge.git
cd DSH-FormatForge && pip install -e .
setx FF_REPO_ROOT "D:\DSH-FormatForge"

# 3) 重启 DeepSeek Harness —— 0.2.0 起 add ≠ 激活

启动日志出现这一行即生效:

[dsh-formatforge v2.0.0] tools registered: ff_translate, ff_formats, ff_result, ff_batch, ff_diff

工具

工具用途
ff_translate转换:path / paths(逗号分隔,支持 * **)/ text 三选一;format json·markdown·html·text;max_chars/offset 分页;quality 附质量报告
ff_formats列出支持的输入格式矩阵(可按 category 过滤)
ff_result取回收件箱产物(list / id / ids 批量)
ff_batch批量锻造目录或 glob(并发 workers、失败不中断)
ff_diff两份文件 unified diff(合同/法规/版本对照)

使用方式

  • 拖拽:把非图片文件拖进窗口 → 自动上传锻造 → 收件箱产出 <名字>.ff.md(可读)+ <名字>.ff.json(完整协议),并向会话注入一条轻量通知。图片与文件夹一律放行:图片走宿主原生附件通道,文件夹由宿主自己变成 @路径 引用——插件不接管(v2.0.2 起,拖文件夹不再卡死)。拖动期间右上角常驻 × 退出拖拽,遮罩右上角也有 ×,按 Esc 等效:点一下就能清掉卡住的遮罩并复位宿主状态,不必刷新页面;× / Esc 之后这一段拖拽整体交回宿主(松手不会再被接管),下一次拖拽照常锻造。
  • 右侧栏面板(v3.0.0):宿主右侧栏的 FormatForge 页签(或侧栏底部按钮 / 内置 guide 页卡片进入)——搜索产物(中文子串可用)、看正文预览与元数据、复制路径、重新锻造、从列表移除;每页条数偏好持久化。面板是增强项:宿主插槽契约变化时只记日志,拖拽与工具不受影响。
  • 收件箱索引库(v3.0.0):<DSH_HOME>/formatforge/index.db(SQLite)存元数据 + 全文索引 + 偏好;.ff.md/.ff.json 仍是真相源,删库可用 python -m formatforge inbox reindex 重建。工具侧可用 ff_result {search:"…"} / {stats:true} / {list:true, limit:20}。
  • 路径:在对话里给本地路径,agent 会先 ff_translate 再回答。
  • CLI:python -m formatforge translate doc.pdf --format markdown(stdout 单行协议 JSON,退出码 0/2/3/4);索引库另见 python -m formatforge inbox --help。

enhance 协议

插件不带任何 AI 客户端。纯规则转换不足以产出高质量结果时返回:

"enhance": { "needed": true, "reason": "image_only", "hint": "4/4 页无文字层(疑似扫描件)…" }

此时由当前会话模型按 hint 自行完成增强,零密钥配置。

配置

变量默认说明
FF_REPO_ROOT自动探测含 formatforge/ core/ parsers/ 的仓库根
FF_PYTHON探测链兜底 PATH指定解释器(探测顺序 FF_PYTHON → <repo>/.venv-fg → PATH)
FF_MAX_BYTES104857600单文件上限(100MB)
FF_TIMEOUT_S120单次转换超时(秒)
FF_INBOX_NOTIFYtrue锻造完成后是否向会话注入轻量通知
FF_HOME$DSH_HOME/formatforge → ~/.dsh/formatforge收件箱根目录
OCR_ENABLEDtrue启用本地 OCR(tesseract/paddleocr/easyocr 任一)

链接

  • 仓库 / 完整文档:https://github.com/Tianbuyu-wwx/DSH-FormatForge
  • 适配说明(DSH 0.2.0-rc.2):ADAPTATION_PLAN.md
  • 更新日志:https://github.com/Tianbuyu-wwx/DSH-FormatForge/blob/main/CHANGELOG.md

License

MIT