
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 集成允许智能体调用这些工具。