fyjgtddco/DSH-SW-and-CAD
机械技术工程师福音!!!专为SW和CAD设计的插件!现在,内置DeepSeek Harness“工程模式”,让DeepSeek Harness以“完成工图”作为第一目标,避免分心,此插件还可以以SW一键转化为CAD图纸,无需任何操作。现在,你只需要说一句命令,就可以去睡觉了,让此插件帮你完成任务吧!
Project Overview项目介绍
Engineering Mode is an Agent Preset for DeepSeek Harness, purpose-built for CAD/SolidWorks mechanical design. It lets AI follow a closed "analyze→design→verify" workflow to complete engineering drawings, with built-in FEA solver and CAD workflows. Use it for mechanical CAD design projects; it requires DeepSeek Harness pre-installed.
工程模式是DeepSeek Harness的智能体预设,专为CAD/SolidWorks机械设计打造。它让AI遵循「分析→设计→验证」闭环流程完成工程图,内置纯Python有限元求解器和CAD工作流。适用于机械CAD/SolidWorks设计工作,使用前需先安装DeepSeek Harness。
请帮我了解并安装插件:【DSH-SW-and-CAD】【https://github.com/fyjgtddco/DSH-SW-and-CAD】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:fyjgtddco/DSH-SW-and-CAD
把 fyjgtddco/DSH-SW-and-CAD 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
# 🔧 DSH Engineering Mode — 工程模式 / Mode Ingénierie / Инженерный Режим / وضع الهندسة / Engineering Mode
中文
概述
工程模式 是 DeepSeek Harness 的一个 Agent Preset,专门用于 CAD/SolidWorks 机械设计。
它让 AI 化身为专业的机械设计工程师,以"完成工图"为唯一核心目标,严格执行"分析→设计→验证"闭环流程。
特性
- 🎯 目标驱动:以"完成工图"为唯一核心目标,所有行动都围绕这一目标展开
- 📐 专业流程:严格执行"分析→设计→验证"三部曲
- 🔄 闭环验证:每完成一个零件必须验证,每完成一次装配必须检查干涉
- 🛠️ CAD/SW 就绪:内置 AutoCAD 和 SolidWorks 工作流 Skill
- 📋 计划模式:工程设计导向的计划模式,强调设计评审和方案验证
- 🎯 Goal 追踪:使用 Goal 系统追踪"完成工图"的总体目标
- 🔬 物理验证:内置 2D/3D FEA 有限元求解器(纯 Python + numpy),无需外部软件
设计流程
第一阶段:需求分析与规划
├── 理解需求
├── 尺寸合理性分析
├── 运行可行性分析
├── 制定设计计划
└── 创建 Goal 目标
第二阶段:详细设计
├── 草图绘制
├── 特征建模
├── 零件验证(FEA 有限元分析)
├── 组合零件
└── 输出中间结果
第三阶段:装配与验证
├── 总装配
├── 干涉检查
├── 运动模拟
├── 最终验证
├── 输出工程图纸
└── 更新 Goal 为完成
安装
一键安装(推荐)
Windows(PowerShell):
# 以管理员身份运行 PowerShell,然后执行:
.\install.ps1
macOS / Linux:
chmod +x install.sh
./install.sh
手动安装
将
engineering/目录复制到 DSH 的 Agent Presets 目录:Windows:
Copy-Item -Recurse .\engineering\ $env:USERPROFILE\.dsh\.agent-presets\engineering\macOS / Linux:
cp -r ./engineering/ ~/.dsh/.agent-presets/engineering/可选:安装 CAD 工作流 Skill:
Windows:
Copy-Item -Recurse .\engineering\skills\cad-workflow\ $env:USERPROFILE\.dsh\skills\cad-workflow\ Copy-Item -Recurse .\engineering\skills\sw-design\ $env:USERPROFILE\.dsh\skills\sw-design\macOS / Linux:
cp -r ./engineering/skills/cad-workflow/ ~/.dsh/skills/cad-workflow/ cp -r ./engineering/skills/sw-design/ ~/.dsh/skills/sw-design/
使用
- 安装完成后,重启 DeepSeek Harness
- 在会话界面中,选择模式为 工程模式(Engineering Mode)
- AI 将以机械设计工程师的身份开始工作
- 告诉它你的设计需求,它会自动执行"分析→设计→验证"流程
English
Overview
Engineering Mode is an Agent Preset for DeepSeek Harness, specifically designed for CAD/SolidWorks mechanical design.
It transforms the AI into a professional mechanical design engineer with a single core mission: "Complete the Engineering Drawing".
Features
- 🎯 Goal-Driven: Everything revolves around completing the engineering drawing
- 📐 Professional Workflow: Strictly follows the "Analyze → Design → Verify" trilogy
- 🔄 Closed-Loop Validation: Every part is verified, every assembly is checked for interference
- 🛠️ CAD/SW Ready: Built-in AutoCAD and SolidWorks workflow skills
- 📋 Plan Mode: Engineering-oriented planning with design review emphasis
- 🎯 Goal Tracking: Uses the Goal system to track the overall objective
- 🔬 Physics Verification: Built-in 2D/3D FEA solver (pure Python + numpy), no external software required
Design Process
Phase 1: Requirements Analysis & Planning
├── Understand requirements
├── Dimensional feasibility analysis
├── Operational feasibility analysis
├── Create design plan
└── Set Goal
Phase 2: Detailed Design
├── Sketching
├── Feature modeling
├── Part validation (FEA)
├── Assembly
└── Intermediate results
Phase 3: Assembly & Verification
├── Final assembly
├── Interference check
├── Motion simulation
├── Final verification
├── Engineering drawings
└── Mark Goal as complete
Installation
Windows (PowerShell):
.\install.ps1
macOS / Linux:
chmod +x install.sh
./install.sh
Usage
- Restart DeepSeek Harness after installation
- In the session interface, select Engineering Mode
- The AI will act as a mechanical design engineer
- Tell it your design requirements, and it will follow the "Analyze → Design → Verify" workflow
Français
Aperçu
Mode Ingénierie est un Agent Preset pour DeepSeek Harness, spécialement conçu pour la conception mécanique CAD/SolidWorks.
Il transforme l'IA en ingénieur en conception mécanique professionnel, avec une mission principale : "Terminer le plan d'usinage".
Fonctionnalités
- 🎯 Piloté par objectif : Tout tourne autour de l'achèvement du plan technique
- 📐 Workflow professionnel : Suit strictement la trilogie "Analyser → Concevoir → Vérifier"
- 🔄 Validation en boucle fermée : Chaque pièce est vérifiée, chaque assemblage est contrôlé
- 🛠️ Prêt pour CAD/SW : Compétences intégrées AutoCAD et SolidWorks
- 📋 Mode Plan : Planification orientée ingénierie avec revue de conception
- 🎯 Suivi Goal : Utilise le système Goal pour suivre l'objectif global
- 🔬 Vérification physique : Solveur FEA 2D/3D intégré (Python pur + numpy), aucun logiciel externe requis
Processus de conception
Phase 1 : Analyse des exigences et planification
├── Comprendre les exigences
├── Analyse de faisabilité dimensionnelle
├── Analyse de faisabilité opérationnelle
├── Créer le plan de conception
└── Définir l'objectif Goal
Phase 2 : Conception détaillée
├── Dessin de croquis
├── Modélisation par caractéristiques
├── Validation des pièces (FEA)
├── Assemblage
└── Résultats intermédiaires
Phase 3 : Assemblage et vérification
├── Assemblage final
├── Vérification des interférences
├── Simulation cinématique
├── Vérification finale
├── Plans techniques
└── Marquer Goal comme terminé
Installation
Windows (PowerShell) :
.\install.ps1
macOS / Linux :
chmod +x install.sh
./install.sh
Utilisation
- Redémarrez DeepSeek Harness après l'installation
- Dans l'interface de session, sélectionnez Mode Ingénierie
- L'IA agira comme un ingénieur en conception mécanique
- Décrivez vos besoins de conception, et elle suivra le flux "Analyser → Concevoir → Vérifier"
Español
Resumen
Modo Ingeniería es un Agent Preset para DeepSeek Harness, diseñado específicamente para el diseño mecánico CAD/SolidWorks.
Transforma la IA en un ingeniero de diseño mecánico profesional, con una misión central: "Completar los planos de fabricación".
Características
- 🎯 Impulsado por objetivos : Todo gira en torno a completar el plano técnico
- 📐 Flujo profesional : Sigue estrictamente la trilogía "Analizar → Diseñar → Verificar"
- 🔄 Validación en bucle cerrado : Cada pieza se verifica, cada ensamblaje se revisa
- 🛠️ Listo para CAD/SW : Habilidades integradas de AutoCAD y SolidWorks
- 📋 Modo Plan : Planificación orientada a ingeniería con revisión de diseño
- 🎯 Seguimiento Goal : Usa el sistema Goal para rastrear el objetivo general
- 🔬 Verificación física : Solver FEA 2D/3D integrado (Python puro + numpy), sin software externo requerido
Proceso de diseño
Fase 1 : Análisis de requisitos y planificación
├── Entender requisitos
├── Análisis de viabilidad dimensional
├── Análisis de viabilidad operacional
├── Crear plan de diseño
└── Establecer Goal
Fase 2 : Diseño detallado
├── Bocetos
├── Modelado por características
├── Validación de piezas (FEA)
├── Ensamblaje
└── Resultados intermedios
Fase 3 : Ensamblaje y verificación
├── Ensamblaje final
├── Verificación de interferencias
├── Simulación cinemática
├── Verificación final
├── Planos técnicos
└── Marcar Goal como completo
Instalación
Windows (PowerShell):
.\install.ps1
macOS / Linux:
chmod +x install.sh
./install.sh
Uso
- Reinicie DeepSeek Harness después de la instalación
- En la interfaz de sesión, seleccione Modo Ingeniería
- La IA actuará como un ingeniero de diseño mecánico
- Explíquele sus requisitos de diseño y seguirá el flujo "Analizar → Diseñar → Verificar"
Русский
Обзор
Инженерный Режим — это Agent Preset для DeepSeek Harness, специально разработанный для механического проектирования CAD/SolidWorks.
Он превращает ИИ в профессионального инженера-конструктора с единой центральной миссией: "Выполнить рабочий чертёж".
Возможности
- 🎯 Управление целями : Всё строится вокруг выполнения рабочего чертежа
- 📐 Профессиональный процесс : Строгое следование триаде "Анализ → Конструирование → Проверка"
- 🔄 Замкнутый цикл проверки : Каждая деталь проверяется, каждая сборка контролируется на совмещение
- 🛠️ Готов к CAD/SW : Встроенные навыки AutoCAD и SolidWorks
- 📋 Режим плана : Инженерно-ориентированное планирование с обзором проекта
- 🎯 Отслеживание Goal : Использование системы Goal для отслеживания общей цели
- 🔬 Физическая верификация : Встроенный 2D/3D FEA решатель (чистый Python + numpy), без внешнего ПО
Процесс проектирования
Фаза 1 : Анализ требований и планирование
├── Понимание требований
├── Анализ размерной целесообразности
├── Анализ эксплуатационной целесообразности
├── Создание плана проектирования
└── Установка Goal
Фаза 2 : Детальное конструирование
├── Эскизирование
├── Параметрическое моделирование
├── Проверка деталей (FEA)
├── Сборка
└── Промежуточные результаты
Фаза 3 : Сборка и проверка
├── Итоговая сборка
├── Проверка на совмещение
├── Кинематическая симуляция
├── Итоговая проверка
├── Рабочие чертежи
└── Отметить Goal как завершённый
Установка
Windows (PowerShell):
.\install.ps1
macOS / Linux:
chmod +x install.sh
./install.sh
Использование
- Перезапустите DeepSeek Harness после установки
- В интерфейсе сессии выберите Инженерный Режим
- ИИ будет действовать как инженер-конструктор
- Опишите ваши требования, и он выполнит цикл "Анализ → Конструирование → Проверка"
История версий
v0.4 — 2026年8月25日(当前版本)
新增功能:
2D/3D 纯 Python FEA 求解器(
physics/feapy_solver.py)- 2D:CST 常应变三角形单元(平面应力/应变),误差 6-8%(符合理论预期)
- 3D:CTE 常应变四面体单元,10×5×5 网格位移误差 1.5%,应力误差 11.4%
- 完全基于 numpy,无需任何外部 FEA 软件
- 悬臂梁测试全部通过,收敛性验证正常
3D 四面体网格分割修正
- 将每个六面体的四面体拆分从 5 个改为 6 个(5 个会缺失 1/6 体积)
- 修复后总体积精确匹配,应力计算恢复正常量级
2D 厚度参数修复
- FEASolver 新增
thickness参数,默认 1.0 - solve_cantilever_2d 正确传入 T 厚度值
- FEASolver 新增
兼容性 shim
- 添加
solve_cantilever(L, H, W, F, E, nu)统一接口,自动检测 2D/3D - 修复 fea_solver.py 中从 feapy_solver 导入函数名不匹配问题
- 添加
删除内容:
- 彻底移除
qq-notification插件及其所有引用- 从 agent.cordis.yml 配置中删除
- 清理所有历史备份文件(bak-qq-*)
- 清理 backups/qq-cleanup-* 目录
- install.ps1 / install.sh 无 QQ 相关代码
测试: 全量 40/40 PASS
v0.3 — 2026年8月22日
新增功能:
SolidWorks 自动化桥接(
tools/sw_bridge.py+swapi.py)- 通过 Python win32com 驱动 SolidWorks 2018~2024
- 支持 sketch/extrude/cut/round 等常用操作
- 支持导出 PDF / DWG(AutoCAD 可读)
- 支持质量属性查询和工程图生成
AutoCAD 连接桥接(
tools/ac_bridge.py)- 检测 AutoCAD 连接状态
- 导出当前图纸为 DXF
设计 Skill 体系
cad-workflow— AutoCAD 机械设计流程sw-design— SolidWorks 机械设计与建模流程solidworks-bridge— SW 自动化操作指南sw-to-cad— SW 模型转 CAD 图纸流程
v0.2 — 2026年8月20日
新增功能:
物理验证子系统(
tools/physics/)load_case.py— 载荷工况 JSON 解析与校验material_db.py— 常用材料数据库(钢、铝、钛、工程塑料)geometry_gate.py— 几何门禁检查(体积、表面积、壁厚)mesh_adapter.py— STEP 导出 + 网格数据生成fea_solver.py— 多后端 FEA 求解器(解析解 / CST 三角形 / skfem)simulation_report.py— 结构化仿真报告生成design_state.py— 迭代设计状态管理refine_rules.py— 自动修正规则引擎
命令行入口(
tools/physics_bridge.py)physics-status— 查询可用求解器后端physics-validate-case— 校验载荷工况文件physics-demo— 运行悬臂梁演示physics-optimize— 迭代优化(最大化安全系数)physics-report— 生成仿真报告physics-recommend— 给出设计改进建议
Doctor 环境自检
- 检测 Python 版本、pywin32、skfem、Gmsh、CalculiX 等依赖
v0.1 — 2026年8月19日
初始版本:
- Agent Preset 基础框架搭建
agent.cordis.yml配置:persona + 工具链 + 技能系统preset.yml元数据- Plan Mode 工程设计计划模式
- Goal 驱动的工作流追踪
- 上下文压缩(compaction + tool-result-pruner)
- 子代理并行(subagent + workflow)
Changelog
v0.4 — Aug 25, 2026 (Current)
- 2D/3D pure Python FEA solver (
physics/feapy_solver.py)- 2D CST triangles: 6-8% error vs analytical (expected)
- 3D CTE tetrahedra: 1.5% disp / 11.4% stress error at 10×5×5 mesh
- Pure numpy, zero external FEA software required
- 3D tetrahedron decomposition fix: 5→6 tets per hexahedron (5 tets miss 1/6 volume)
- 2D thickness parameter fix:
FEASolver(thickness=T)default 1.0 - Compatibility shim:
solve_cantilever(L, H, W, F, E, nu)auto-detects 2D/3D - Removed:
qq-notificationplugin and all references, backup files cleaned
v0.3 — Aug 22, 2026
- SolidWorks bridge (
tools/sw_bridge.py+swapi.py): win32com driver for SW 2018~2024 - AutoCAD bridge (
tools/ac_bridge.py): connection status + DXF export - Skill system: cad-workflow, sw-design, solidworks-bridge, sw-to-cad
v0.2 — Aug 20, 2026
- Physics verification subsystem (
tools/physics/): load_case, material_db, geometry_gate, mesh_adapter, fea_solver, simulation_report, design_state, refine_rules - CLI commands: physics-status, validate-case, demo, optimize, report, recommend
- Doctor self-check: Python, pywin32, skfem, Gmsh, CalculiX dependency detection
v0.1 — Aug 19, 2026
- Agent Preset framework: persona, tool chain, skill system
- Plan Mode for engineering design review
- Goal-driven workflow tracking
- Context compaction (compaction + tool-result-pruner)
- Sub-agent parallelism (subagent + workflow)
Historique des versions
v0.4 — 25 août 2026 (Version actuelle)
- Solveur FEA Python pur 2D/3D (
physics/feapy_solver.py)- Triangles CST 2D : erreur 6-8% vs analytique (attendu)
- Tétraèdres CTE 3D : erreur 1,5% déplacement / 11,4% contrainte à maillage 10×5×5
- numpy pur, aucun logiciel FEA externe requis
- Correction décomposition tétraèdre 3D : 5→6 tétraèdres par hexaèdre (5 tétraèdres manquent 1/6 de volume)
- Correction paramètre épaisseur 2D :
FEASolver(thickness=T)défaut 1.0 - Shim compatibilité :
solve_cantilever(L, H, W, F, E, nu)détection auto 2D/3D - Supprimé : plugin
qq-notificationet toutes les références, sauvegardes nettoyées
v0.3 — 22 août 2026
- Pont SolidWorks (
tools/sw_bridge.py+swapi.py) : pilote win32com pour SW 2018~2024 - Pont AutoCAD (
tools/ac_bridge.py) : statut de connexion + export DXF - Système de compétences : cad-workflow, sw-design, solidworks-bridge, sw-to-cad
v0.2 — 20 août 2026
- Sous-système de vérification physique (
tools/physics/) : load_case, material_db, geometry_gate, mesh_adapter, fea_solver, simulation_report, design_state, refine_rules - Commandes CLI : physics-status, validate-case, demo, optimize, report, recommend
- Auto-vérification Doctor : Python, pywin32, skfem, Gmsh, CalculiX
v0.1 — 19 août 2026
- Framework Agent Preset : persona, chaîne d'outils, système de compétences
- Plan Mode pour revue de conception ingénierie
- Suivi de workflow piloté par Goal
- Compression de contexte (compaction + tool-result-pruner)
- Parallélisation sous-agent (subagent + workflow)
Registro de cambios
v0.4 — 25 de agosto de 2026 (Versión actual)
- Solver FEA puro en Python 2D/3D (
physics/feapy_solver.py)- Triángulos CST 2D: error 6-8% vs analítico (esperado)
- Tetraedros CTE 3D: error 1.5% desplazamiento / 11.4% tensión con malla 10×5×5
- numpy puro, sin software FEA externo requerido
- Corrección descomposición tetraedro 3D: 5→6 tetraedros por hexaedro (5 tetraedros pierden 1/6 de volumen)
- Corrección parámetro grosor 2D:
FEASolver(thickness=T)por defecto 1.0 - Shim compatibilidad:
solve_cantilever(L, H, W, F, E, nu)detección automática 2D/3D - Eliminado: plugin
qq-notificationy todas las referencias, backups limpiados
v0.3 — 22 de agosto de 2026
- Puente SolidWorks (
tools/sw_bridge.py+swapi.py): controlador win32com para SW 2018~2024 - Puente AutoCAD (
tools/ac_bridge.py): estado de conexión + exportación DXF - Sistema de habilidades: cad-workflow, sw-design, solidworks-bridge, sw-to-cad
v0.2 — 20 de agosto de 2026
- Sistema de verificación física (
tools/physics/): load_case, material_db, geometry_gate, mesh_adapter, fea_solver, simulation_report, design_state, refine_rules - Comandos CLI: physics-status, validate-case, demo, optimize, report, recommend
- Autoverificación Doctor: Python, pywin32, skfem, Gmsh, CalculiX
v0.1 — 19 de agosto de 2026
- Framework Agent Preset: persona, cadena de herramientas, sistema de habilidades
- Plan Mode para revisión de diseño de ingeniería
- Seguimiento de flujo de trabajo impulsado por Goal
- Compresión de contexto (compaction + tool-result-pruner)
- Parallelización sub-agent (subagent + workflow)
История версий
v0.4 — 25 августа 2026 (Текущая версия)
- 2D/3D FEA решатель на чистом Python (
physics/feapy_solver.py)- 2D CST треугольники: погрешность 6-8% против аналитики (ожидаемо)
- 3D CTE тетраэдры: погрешность 1,5% перемещение / 11,4% напряжение при сетке 10×5×5
- Чистый numpy, без внешнего FEA ПО
- Исправлена разбивка тетраэдра 3D: 5→6 тетраэдров на гексаэдр (5 тетраэдров дают пропуск 1/6 объёма)
- Исправлен параметр толщины 2D:
FEASolver(thickness=T)по умолчанию 1.0 - Совместимый shim:
solve_cantilever(L, H, W, F, E, nu)автоопределение 2D/3D - Удалено: плагин
qq-notificationи все ссылки, бэкапы очищены
v0.3 — 22 августа 2026
- Мост SolidWorks (
tools/sw_bridge.py+swapi.py): драйвер win32com для SW 2018~2024 - Мост AutoCAD (
tools/ac_bridge.py): статус подключения + экспорт DXF - Система навыков: cad-workflow, sw-design, solidworks-bridge, sw-to-cad
v0.2 — 20 августа 2026
- Подсистема физической верификации (
tools/physics/): load_case, material_db, geometry_gate, mesh_adapter, fea_solver, simulation_report, design_state, refine_rules - Команды CLI: physics-status, validate-case, demo, optimize, report, recommend
- Самопроверка Doctor: Python, pywin32, skfem, Gmsh, CalculiX
v0.1 — 19 августа 2026
- Базовый каркас Agent Preset: persona, цепочка инструментов, система навыков
- Plan Mode для инженерного обзора проекта
- Отслеживание рабочего процесса через Goal
- Сжатие контекста (compaction + tool-result-pruner)
- Параллелизм под-агентов (subagent + workflow)
文件结构
engineering/
├── agent.cordis.yml # Agent 配置(工具链 + 技能 + 人设)
├── preset.yml # 元数据
├── skills/ # 工作流技能
│ ├── cad-workflow/ # AutoCAD 设计流程
│ ├── solidworks-bridge/# SW 自动化操作指南
│ ├── sw-design/ # SolidWorks 机械设计
│ └── sw-to-cad/ # SW→CAD 转换流程
└── tools/
├── sw_bridge.py # SolidWorks 桥接主脚本
├── swapi.py # SW 高层建模 API
├── ac_bridge.py # AutoCAD 桥接
├── physics/ # 物理验证子系统
│ ├── fea_solver.py
│ ├── feapy_solver.py # 纯 Python FEA(2D+3D)
│ ├── load_case.py
│ ├── material_db.py
│ ├── geometry_gate.py
│ ├── mesh_adapter.py
│ ├── simulation_report.py
│ ├── design_state.py
│ └── refine_rules.py
└── physics_bridge.py # 物理验证命令行入口
技术栈
| 组件 | 技术 |
|---|---|
| 核心框架 | DeepSeek Harness (Cordis) |
| SW 自动化 | Python win32com |
| CAD 自动化 | Python pyautocad / comtypes |
| FEA 求解 | numpy(纯 Python,无外部依赖) |
| 网格生成 | Gmsh(可选) |
License
MIT
GanyuanRan/Aegis
Jayden-X-L/forkprobe
Soulize/hard-flash
dushaobindoudou/dsh-acp
xlennart/dsh-goal-mode-enhance
ChuanTianML/prompt-for-me