跳到正文

dongsheng123132/dsh-cad-review

30最近提交 2026年8月14日

dsh-cad-review DSH 插件

该插件读取 ASCII DXF 文件中的 CAD 实体,对源图纸进行哈希,并输出与实体句柄/索引、图层、源行范围和几何位置相关的问题。它执行确定性策略检查,不通过截图推断缺陷。不支持的实体类型会作为证据缺口明确显示。

如何安装 dsh-cad-review DSH 插件

dsh plugin --profile <name> add github:dongsheng123132/dsh-cad-review

来源命令需要人工核对。复制不会执行命令。

dsh-cad-review DSH 插件数据来源

dsh-cad-review DSH 插件快照日期:2026年8月16日

discovered

dsh-cad-review DSH 插件能做什么

  • 检查 DXF 文件:报告 SHA-256、单位、边界、图层、实体数量和精确的实体几何/线条证据。
  • 根据可配置策略审查 DXF 文件:必需/禁止图层、禁止实体类型、多段线闭合、文本高度、图纸跨度、实体数量限制等。
  • 提供 CLI 命令(inspect 和 review),支持独立使用。
  • 明确报告不支持的实体类型作为证据缺口,而不是静默忽略。
  • 支持使用稳定规则 ID 进行严重性覆盖。

dsh-cad-review DSH 插件适合哪些场景

  • 自动检查 CAD 图纸是否符合项目特定标准。
  • 检测几何错误,如零长度线条、非正半径和畸形数字。
  • 将 CAD 审查集成到 DeepSeek Harness 智能体的工作流程中,用于建筑设计验证。
  • 在建筑图纸中强制要求必需图层(如 WALL)并禁止有问题的图层(如 DEFPOINTS)。
  • 在进一步处理前验证图纸单位、边界和实体数量限制。

dsh-cad-review DSH 插件适合谁

  • 需要确定性 CAD 规则执行的设计师和工程师。
  • 构建基于 DSH 的智能体来处理 CAD 文件的开发者。
  • 负责项目图纸质量的 CAD 管理员。
  • 使用 DSH 进行自动化文档审查管线的团队。

dsh-cad-review DSH 插件的限制

  • 仅支持 ASCII DXF v0.1;二进制 DXF 和 DWG 文件会被拒绝,不会猜测。
  • 审查通过仅表示在提供的确定性策略下未发现错误,不代表专业工程审批。
  • 不支持的实体类型(除 LINE, LWPOLYLINE, CIRCLE, ARC, TEXT, MTEXT, POINT, INSERT 外)会作为缺口报告,但不进行审查。
  • 源 SHA-256 标识了审查的确切字节,但不证明作者身份。
  • 需要工作区根目录和项目自有策略;没有预置的通用规范。

dsh-cad-review DSH 插件的仓库 README 摘录

以下文字摘自 dsh-cad-review DSH 插件的上游仓库 dongsheng123132/dsh-cad-review 的 README,版权归原作者,仅作引用。

Evidence-first ASCII DXF inspection and deterministic CAD rule review for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness). This plugin does not infer engineering defects from screenshots. It reads CAD entities, hashes the source drawing, and emits issues tied to entity handle/index, layer, source line range and geometric location. Unsupported entities remain visible as an evidence gap. ## Install ```bash dsh plugin --profile <name> add github:dongsheng123132/dsh-cad-review ``` Configure a workspace root and project-owned policy: ```yaml - id: dsh-cad-review name: dsh-cad-review config: workspaceRoot: C:/absolute/project/path maxBytes: 20971520 policy: requiredLayers: ["WALL"] forbiddenLayers: ["DEFPOINTS"] forbiddenEntityTypes: ["3DSOLID"] requireClosedPolylines: true minTextHeight: 2.5 maxDrawingSpan: 1000 requiredInsUnits: 4 maxEntities: 100000 maxIssues: 500 ``` Paths must be `.dxf` files relative to `workspaceRoot`. Traversal, symlink escape, binary DXF and oversized input are refused. ## DSH tools - `dsh_cad_inspect_dxf` — source SHA-256, units, bounds, layers, entity counts and e

阅读完整 README仓库许可: MIT

dsh-cad-review DSH 插件常见问题

如何安装 dsh-cad-review?

在终端中运行 'dsh plugin --profile <name> add github:dongsheng123132/dsh-cad-review'。确保您已安装 DSH 并配置了一个 profile。该插件将被添加到该 profile 中。

该插件支持哪些文件格式?

仅支持 ASCII DXF 文件。二进制 DXF 和 DWG 文件会被拒绝。插件不会尝试猜测或转换其他格式。如果您有二进制 DXF,需要先将其转换为 ASCII 格式。

如何配置审查策略?

您可以在插件的 YAML 配置中通过 'policy' 键设置规则,例如 'requiredLayers'、'forbiddenLayers'、'forbiddenEntityTypes'、'requireClosedPolylines'、'minTextHeight'、'maxDrawingSpan'、'requiredInsUnits'、'maxEntities'、'maxIssues'。另外,每次调用工具时可以通过 'policyJson' 参数覆盖配置的策略。

'review' 命令做了什么?

'review' 命令执行与 'inspect' 相同的证据提取,外加一个确定性策略报告。它会根据配置的规则检查图纸,如果发现任何错误等级的问题,则以退出码 2 退出。使用方式:'dsh-cad-review review drawing.dxf --policy path/to/policy.json'。

我可以不使用 DSH 单独使用这个插件吗?

可以,插件提供了 CLI 命令 'dsh-cad-review inspect' 和 'dsh-cad-review review',可以直接在命令行运行。使用 CLI 不需要 DSH,但 DSH 集成允许智能体调用这些工具。