Tianbuyu-wwx/DSH-FormatForge--packages-dsh-formatforge3

@tianbuyu-wwx/dsh-formatforge

FormatForge for DeepSeek Harness: forge any file format (pdf/docx/xlsx/pptx/eml/toml/...) into AI-readable structured data. Thin bundle that spawns the local Python CLI (python -m formatforge) and returns protocol JSON; enhancement is delegated to the current session model via enhance hints.

包名
@tianbuyu-wwx/dsh-formatforge
版本
0.3.3
许可证
MIT
最近更新
2026年8月24日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Tianbuyu-wwx/DSH-FormatForge#949584680ba87fbbf1772bcdacabdb59aaaefefd&path:packages/dsh-formatforge

使用

1. 网页拖拽(零学习成本)

把任何支持的文件拖进 dsh 网页任意位置:

  • 非图片文件 → 自动上传并锻造,右下角 toast 显示进度与结果
  • 图片 → 走 dsh 原生图片附件通道(不受影响)
  • 转换完成后活跃会话收到轻量通知,附产物路径

产物落在收件箱目录(默认 ~/.dsh/formatforge/inbox/): .ff.md(可直接阅读)+ .ff.json(完整协议数据)。

2. 对话内工具

工具用途
ff_translate转换:path(单个)/ paths(多个,支持 * glob)/ text 三选一;format json·markdown·html·text;max_chars/offset 分页;quality 附质量报告
ff_formats列出支持的输入格式矩阵

3. CLI(脱离 dsh 也能用)

pip install -e .   # 之后
python -m formatforge translate document.pdf --format markdown
python -m formatforge translate --stdin-text < notes.txt
python -m formatforge formats      # 支持格式矩阵

stdout 输出单行协议 JSON({ok, code, data:{content, meta, quality?, enhance?}}),日志走 stderr,退出码 0/2/3/4。

配置

变量默认说明
FF_REPO_ROOT自动探测formatforge/ core/ parsers/ 的仓库根
FF_PYTHON探测链兜底 PATH指定解释器(≥3.10)
FF_MAX_BYTES104857600单文件上限(100MB)
FF_TIMEOUT_S120单次转换超时(秒)
FF_INBOX_NOTIFYtrue锻造完成后是否向会话注入轻量通知
OCR_ENABLEDtrue启用本地 OCR(tesseract/paddleocr/easyocr 任一)