← Handbook   Project site   DEEN

Guide for the IT approval

What IT and data protection need to know before CadPilot is used on an engineering workstation: which data goes where, what stays local, how it is installed and which safeguards exist.

As of: 26 Sep 2026 · describes the technical state of the project

This guide does not replace a review by your IT, your data protection officer and the contract terms of your GitHub Copilot plan. All statements about CadPilot’s behaviour have been checked against the source code; the first test with a real CATIA installation is still pending.

1. The set-up in one sentence

GitHub Copilot in VS Code (a cloud service) plans the steps, CadPilot (a local Python process with user rights) carries them out through the Automation interface (COM) in the running CATIA V5 session.

ComponentWhere it runsTask
VS Code with GitHub Copilotlocally, the language model in GitHub/Microsoft data centresunderstands the request, selects tools, writes the answer
CadPilot (MCP server)locally, own Python process, user rightsprovides 93 tools, checks calls, drives CATIA
CATIA V5locallycomputes and saves as usual

2. Which data leaves the computer

CadPilot itself opens no network connection; it only talks to VS Code via standard input and output. What goes to the Copilot service is sent by VS Code: the chat history including the tool results.

DataSent to Copilot?Examples
Your requests in the chatyes“Base plate 140 × 90 × 4 mm with four holes …”
Tool list and descriptionsyesnames, parameters, descriptions – no model data
Tool resultsyesdocument, feature and parameter names, parameter values, measured values (volume, mass, distances), part numbers and properties, bills of materials, file paths (e.g. open documents)
CAD filesnoCadPilot uploads no files; exports and screenshots are only saved in the working folder, only the file path is returned
Geometry as a wholenono meshes, surfaces or solid models are transferred – only the requested values

Important: safe mode hides paths and values only in CadPilot’s log file. The tool results sent to Copilot still contain them – they are the purpose of the tool. For confidential projects, clarify in advance whether this information may go to the Copilot service.

3. What happens on the computer

4. Installation and origin of the software

5. Safeguards

MechanismEffect
Safe modeSaving and export only in the working folder, no overwriting, opening only from approved folders, log without paths and values. A typo in the switch prevents the start instead of silently disabling protection.
Input validationEvery call is checked against the tool’s description before CATIA sees it.
Effect checkAfter material features the volume is measured again; a feature without effect counts as an error.
Journal and undoParameter changes and new features of the session can be listed and undone.
Time limitIf CATIA hangs, for example on a dialog, CadPilot reports it and sends no further commands.
Instructions to CopilotProject rules forbid unreliable tools, estimated values and statements about strength or release.

6. Recommendations for the approval

7. Status and open points

All statements above have been checked against the source code and in automated tests. The first test with a real CATIA installation is still open; tools listed as “limited” or “not reliable” in the handbook should be treated accordingly. Details on safe mode are in the handbook, chapter 4.