Back to home

270027qw

deepseek-dsh-NX

基于NX 2606的类Design Copilot替代方案

Stars
0
Language
C#
Created
Aug 16, 2026
Updated
Aug 16, 2026

Introduction

NX Copilot — 基于 NX 2606 的 Design Copilot 替代方案

驱动西门子 NX 2606 完成建模任务的 AI 方案。以 DeepSeek Harness (DSH) 为终端 ,通过 NXOpen 桥接服务与 NX 2606 会话通信。 本代码含大量AI编写 ,如有问题请联系作者或修改


架构总览

┌─────────────────────────────┐         HTTP (JSON-RPC 2.0)          ┌──────────────────────────────┐
│  DeepSeek Harness (AI 终端)   │   POST /rpc  + Bearer Token          │  NX 2606 (另一台机器)            │
│                              │ ───────────────────────────────────▶ │                              │
│  · DSH Web GUI(对话界面)      │                                     │  · NX 会话(journal 运行中)      │
│  · DeepSeek 大模型             │                                     │  · NXBridgeServer.cs          │
│  · 动态 Cordis 插件 "nxcp"     │                                     │    HttpListener (8123)       │
│    - nx_bridge_connect        │ ◀─────────────────────────────────── │    NXOpen 操作分派             │
│    - nx_bridge_call           │         JSON 响应(含编译错误)          │    journal.run 编译执行        │
│    - nx_bridge_journal        │                                     │                              │
│  · 状态面板(Run 卡片)          │                                     │                              │
└─────────────────────────────┘                                     └──────────────────────────────┘

快速开始

Harmess中创建新对话将仓库链接提交至对话框

仓库结构

├── README.md                    # 本文件
├── LICENSE                      # MIT
├── .gitignore
├── docs/
│   ├── architecture.md          # 架构、模块职责、数据流、安全模型
│   ├── protocol.md              # JSON-RPC 2.0 协议规范
│   ├── copilot-features.md      # Design Copilot
│   └── nx-open-notes.md         # NXOpen 要点与 journal 代码生成准则
├── nx-bridge/
│   ├── README.md                # NX 侧部署/配置/故障排查
│   └── journals/
│       └── NXBridgeServer.cs    # 单文件 NXOpen journal
├── mock-bridge/
│   └── server.mjs               # Node 模拟桥
├── dsh-plugin/
│   ├── host.js                  # Cordis 插件 Host 半部分(工具集)
│   ├── client.js                # Cordis 插件 Client 半部分(状态面板)
├── examples/
│   └── journals/                # 示例
└── scripts/
    └── smoke.mjs                # 协议测试