DSH Plugins
返回列表
🖥️

dsh-fmt

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install ZhijiangTang/dsh-fmt

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install ZhijiangTang/dsh-fmt 即可安装,插件源码位于 https://github.com/ZhijiangTang/dsh-fmt

插件介绍

在 DSH 工作流中,原始文本常常带着不规则缩进、大小写混用的 SQL 关键字和不可预测的字段顺序,每次手动校验再重排既慢又容易出错。dsh-fmt 将这类操作压缩为一次 format_text 调用:传入原文与目标格式,即可拿到一份经过校验的规范化输出,或者附带行号和列号的明确错误信息。

插件覆盖 JSON、YAML、TOML 和 SQL 四种格式。JSON 与 YAML 先解析校验、再 stringify 美化,流式数组会展开为块式;TOML 同样走解析再规范化路径,错误位置直接取自解析器。SQL 支持 standard、PostgreSQL、MySQL、SQLite 四种方言,并可设定关键字为大写、小写或保留原样。一个刻意的设计原则贯穿始终:解析失败不会抛出工具级异常,调用方始终收到结构化的 ok 标志与错误消息,一条坏数据不会拖垮整条管线。

纯 ESM、无构建步骤、无原生依赖,安装即用。适合在 DSH 中构建提示词组装管线、清洗外部数据、校验用户提交的配置片段,或为 Agent 工具链嵌入轻量格式化步骤的开发者。

使用场景

  • 在 DSH 管线中统一规范化外部 JSON、YAML、TOML 配置片段
  • 校验用户提交的 SQL 查询并输出标准关键字大小写格式
  • 为 Agent 工具链嵌入轻量级文本格式化与行号定位步骤

适合人员

  • 构建 DSH Agent 工具链、需要轻量格式化步骤的开发者
  • 处理多来源配置数据、需要统一校验的工程师
  • 编写提示词组装管线、需要文本规范化能力的架构师