DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@tianbuyu-wwx/dsh-formatforge

Formatforge

FormatForge for DeepSeek Harness: forge any file format (pdf/docx/xlsx/pptx/eml/toml/...) into AI-readable structured data. v3.0.0: 收件箱升级为 SQLite 索引库(元数据/全文检索 trigram/内容去重/会话溯源)+ 宿主右侧栏面板(搜索、预览、重转)+ 只读 API/SSE;顺带修好 ff_result 字段错配。v2.0.2: 拖拽文件夹不再卡死。协议仍为 v1。

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @tianbuyu-wwx/dsh-formatforge@3.0.0
READMECompatibilityVersions

Compatibility and provenance

Formatforge is published as @tianbuyu-wwx/dsh-formatforge and currently resolves to version 3.0.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
11/4/2026

Versions

3.0.0stable
10/2/2026
2.0.2stable
10/1/2026
2.0.1stable
9/29/2026
Show 16 more versionsCollapse versions
2.0.0stable
9/29/2026
1.0.1stable
9/3/2026
1.0.0stable
9/3/2026
0.14.0stable
9/3/2026
0.13.0stable
8/31/2026
0.12.0stable
8/28/2026
0.11.0stable
8/28/2026
0.10.0stable
8/28/2026
0.9.1stable
8/28/2026
0.9.0stable
8/28/2026
0.8.0stable
8/27/2026
0.7.0stable
8/26/2026
0.6.0stable
8/25/2026
0.5.0stable
8/25/2026
0.4.0stable
8/25/2026

Related plugins

Loading related plugins…

Latest
3.0.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
236.2 kB
Files
21
Surface
web
License
MIT
Source
npm
GitHub
★ 10
Weekly downloads
355
Security scan
✓ v3.0.0 scan passed
Last push
10/7/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
0.3.3stable
8/24/2026

Related plugins

More verified plugins in productivity-workflow.

Ds Harness Remoteds-harness-remoteEnd-to-end encrypted remote access to DeepSeek Harness and experimental Codex workspaces from desktop, web, and Android, with dsh-TUI Host support.Archive Manager@michengai/dsh-archive-manager归档、恢复、收藏和永久删除会话,并诊断损坏的会话日志。 · Archive, restore, favorite, and permanently delete sessions, and diagnose damaged session logs.Scriptor@linfengqaqtat/dsh-scriptorWebnovel Writer: DSH Long-Form Web Novel Writing WorkspaceScriptor Full@linfengqaqtat/dsh-scriptor-fullComplete web fiction writing workspace (with optional embedding provider)

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