dsh-solidworks (tian-yu200)
DeepSeek Harness plugin that automates SolidWorks at a safe, high level through the SolidPilot base.
What it does and how it connects
dsh-solidworks is a DeepSeek Harness integration that turns natural language SolidWorks tasks into controlled, high-level MCP tools, a Python orchestrator and the SolidPilot execution layer. It is a Windows-only public alpha, tested on SolidWorks 2025 (33.0) or later. The model never calls SolidWorks COM directly; it works through task-level tools while the C# execution service is the only layer that touches COM.
The tools cover starting a job with a job id and token, inspecting state, submitting a complete feature graph to build a part or assembly, applying a strict whitelist of document edits, running a drawing workflow with views, dimensions, BOM and hole tables, and saving or exporting. Risky actions such as overwrite, delete or close-all need an explicit user confirmation through a request and confirm step, and every write is followed by a check of document identity, rebuild state and geometry.
Safety features include a document identity lock that stops writes if the user switches documents, a backup before the first write to an existing file, SolidWorks undo transactions with rollback on failure, and a finish step that refuses to report success when verification failed or only partly passed. The project is a derivative of upstream SolidPilot, retains the upstream copyright, and is released under AGPL-3.0.
Alternatives
Compare side by side- SwpilotCLI
Puts a Claude Code or Codex assistant inside the SolidWorks task pane to automate feature work, with a tool-learning workflow, rather than a DeepSeek Harness plugin.
- solidworks-GPT-plugin
A Codex plugin that adds a knowledge-backed design and validation workflow for SolidWorks, rather than a DeepSeek Harness plugin.
- solidworks-mcp (haunchen)
An MCP server that creates SolidWorks engineering drawings from any MCP client through COM automation, rather than a DeepSeek Harness integration.
- solidworks-api-mcp
An MCP server that searches the SolidWorks API documentation, rather than driving SolidWorks itself.
- MecAgent
A commercial agent product for mechanical CAD work, rather than an open source DeepSeek Harness plugin.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- Saving an assembly can trigger rebuilds that break mates and randomly alter mate dimensions.Error Index
- Large assemblies can lock up on open with the feature tree failing to populate.Error Index
- Even simple save/check-in operations can take minutes on capable hardware.Error Index
- A shipped SolidWorks agent skill called interference-check API methods that do not exist (InterferenceDetection, GetInterference(index), GetComponents) and called Done() before computing, so its core validation step could never complete on a real machine. The check silently never ran.Error Index
- A SolidWorks MCP bridge returned success JSON and even a normal-looking PDF export while the live document was wrong: a sketch asked for the Right plane silently landed on Front, and a macro call reported success=False with zero errors while never running. Only visual inspection inside SolidWorks itself revealed it.Error Index
Sources
Not verified
- Pricing (no price stated)
- Real user voices (the repository has no public issues)
- A named individual builder beyond the repository owner handle tian-yu200
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.