前言¶
DeepSeek Harness (DSH) 采取「一切皆插件」的架构理念,通过 MCP(Model Context Protocol)为模型扩展能力。在 CAD 领域,对 Siemens NX 进行自动化操作往往需要执行底层代码,存在安全风险。dsh-nx 旨在通过 MCP 接口,在本地环境中提供安全的 NX 操作能力。
这是什么¶
dsh-nx 是由 ethanrise 维护的实验性 DeepSeek Harness 捆绑包。它允许通过 MCP 进行安全的本地 Siemens NX 自动化。
核心功能¶
该插件提供以下功能:
* 健康检查与能力查询
* 创建新零件
* 命名表达式操作
* 绘制矩形与圆形草图
* 拉伸、简单孔、矩形阵列
* 限定圆角与倒角
* 特征列表与体测量
* 安全另存为与撤销
* STEP AP242 导出
* 会话状态管理
* 预检与后变异验证工具
安装与启用¶
在目标配置文件中执行以下命令安装插件:
dsh plugin --profile web add github:ethanrise/dsh-nx
该插件也发布了预构建的 dsh-nx.tgz 资产,可避免在目标机器上进行 TypeScript 编译。
典型用法¶
具体的集成示例与架构说明,请参考项目文档 docs/architecture.md,示例文件位于 examples/four-hole-plate.json,以及 Windows 脚本目录 scripts/。
适用场景与注意¶
- 实验性质:当前版本尚不包含真正被 NX 接受的 NX 2512 桥接器。Mock 结果始终包含
mock: true,且不会写入.prt或 STEP 文件。 - 生产禁用:不要在真实零件上使用此版本。
- 安全边界:插件未暴露任意 journal、Python、C# 或 shell 执行工具。Siemens NX 的安装、许可证及用户文件均未包含在插件中。
短结尾¶
dsh-nx 提供了通过 MCP 访问本地 Siemens NX 的安全入口。开发者可参考文档进行集成与测试,但需注意当前版本为实验性质。