Back to home

wj2514939573-ui

dsh-text-master

dsh-text-master — All-in-one text processing plugin for DeepSeek Harness (Cordis): polish, summarize, translate (24 languages), correct, expand, condense, tone/style conversion, creative writing; batch processing with format preservation (Markdown/docx/PDF) and custom dictionary.

Stars
1
Language
JavaScript
Created
Aug 16, 2026
Updated
Aug 16, 2026

Introduction

✍️ dsh-text-master

全能文本处理插件(DeepSeek Harness / Cordis dynamic plugin) All-in-one text processing plugin: polish · summarize · translate · correct · expand · condense · tone · style · creative

文本润色、智能总结、多语言翻译、错别字纠错、内容扩写、缩写精简、语气转换、场景风格调整、文学创作灵感于一体的文本处理工具。支持批量处理格式保留(Markdown / docx / PDF)与自定义词典。零第三方运行时依赖——内置纯 JS 实现的 DEFLATE 解压与 PDF 文本提取器。

✨ 特性

类别能力
🎨 风格与语气 (Style & Tone)商务邮件、学术论文、社交媒体等场景的专业风格调整;8 种语气(正式/轻松/友好/专业/说服/温暖/谦逊/自信)
📝 内容与结构 (Content & Structure)精准内容扩写 / 缩写精简、智能总结核心观点、多语言翻译
✅ 质量与准确性 (Quality & Accuracy)错别字纠错、语法检查(自定义词典保护专业术语不被误判)
💡 创意与灵感 (Creativity & Inspiration)情节建议、人物对话、场景描写、续写等文学创作辅助
🚀 批量处理 (Batch)一次处理最多 20 个文件(.md / .markdown / .txt / .docx / .pdf),3 路并发
📦 格式保留 (Format Preservation)Markdown 语法完整保留;docx 段落结构与加粗/斜体内联格式保留;PDF 文本提取后输出可编辑 docx/md
📖 自定义词典 (Custom Dictionary)专业术语白名单(错误=>正确 可强制替换),支持保存/加载持久化
🌍 多语言 (24 Languages)中/英/日/韩/法/德/西/俄/阿/葡/意/越南/泰/印尼/印地/荷兰/波兰/土耳其/乌克兰/马来/瑞典/丹麦 + 繁体中文

🛠 工具参考

text_master — 单文本处理

参数类型说明
modeenumpolish 润色 / summarize 总结 / translate 翻译 / correct 纠错 / expand 扩写 / condense 精简 / tone 语气 / style 风格 / creative 灵感
textstring要处理的文本(≤ 12000 字符)
target_languageenum目标语言(默认 zh
toneenumformal / casual / friendly / professional / persuasive / warm / humble / confident
sceneenumbusiness / academic / social / literary / technical / general
length_hintstring篇幅要求,如「压缩到一半」「扩写到 500 字」
extrastring补充的个性化要求
use_dictionaryboolean是否应用自定义词典(默认 true)

text_master_batch — 批量文件处理

参数类型说明
modeenumtext_master
filesstring[]文件路径(工作区相对或绝对路径),最多 20 个
target_language / tone / scene / length_hint / extra / use_dictionarytext_master
output_dirstring输出目录(默认 text-master-output
preserve_formatboolean是否保留原格式(默认 true)

输出命名:<原名>.<mode>.<ext>;docx/pdf 在 summarize 模式下输出 .md

text_master_dict — 自定义词典

参数类型说明
actionenumlist / add / remove / clear / save / load
termsstring[]add/remove 的词条列表;错误=>正确 形式可强制替换
filestringsave/load 路径(默认 .text-master-dictionary.json,启动后首次使用时自动加载)

📦 安装(DSH 动态插件)

  1. 在会话中让助手执行 cordis_define,传入 plugin/host.jsplugin/client.js 中工厂函数的函数体(或直接引用 plugin/host.raw.js / plugin/client.raw.js 的原文):
    • plugin.kind: 'new'idPrefix: 'txtms'
    • code.hostplugin/host.raw.js 内容
    • code.clientplugin/client.raw.js 内容
  2. cordis_run 激活(Client 部分首次需要授权)。
  3. 三个工具 text_master / text_master_batch / text_master_dict 立即可用;Run 卡片中附带词典管理控制面板。

plugin/source.json 保留了该插件运行实例(txtms-1/pkg-8)的完整可复现定义载荷。

💬 使用示例

  • 「帮我润色这段商务邮件:……」(polish + scene: business
  • 「把这段文字翻译成日语」(translate + target_language: ja
  • 「批量纠正 docs 目录下的所有 md 文件」(text_master_batch + correct
  • 「把 DeepSake 加入词典并强制替换为 DeepSeek」(text_master_dict + add

🔬 技术实现(零依赖)

  • LLM 调用:通过 DSH Host 的 llm 流式服务,自动使用当前会话默认模型;按模式选择温度(纠错/翻译 0.2,创作 0.9)。
  • DEFLATE 解压:纯 JS 实现 RFC 1951(固定/动态 Huffman + LZ77),用于 PDF FlateDecode 流。
  • PDF 提取:平衡括号扫描器解析对象字典(支持嵌套字典与间接引用),页面树遍历,ToUnicode CMap(bfchar/bfrange)与 WinAnsi 编码解码;复杂排版(多栏/图片/表格)有偏差。
  • docx 处理tar 解包 → 仅改写 word/document.xml 的段落文本 → 重新打包(条目名符合 OPC 规范);段落内加粗/斜体等 run 按原文比例分配新文本以保留内联格式。
  • 会话感知路径:每次调用通过 sandboxPolicy.resolve({session}) 解析真实工作区根目录,词典惰性加载(成功才缓存,失败可重试)。

⚠️ 已知限制

  • PDF 仅支持文本型文档;扫描件/加密/纯图片 PDF 会明确报错。
  • docx 段落内的内联格式按比例保留(边界可能有细微偏移);表格/图片等复杂对象不重建。
  • 长文档按段落分块调用模型,极端情况(超长单段落)会提示并尽力处理。

🗺 路线图

  • PDF 扫描件 OCR
  • docx 表格/图片级处理
  • 更多格式(rtf / html / epub)
  • 词典云同步 / 导入导出

📄 许可证

MIT © 2025 wangjing