一个面向汽车工程建模的 AI 意图编排与 CATIA 集成作品。仓库提供可独立运行的 mock 工作台,并保留经过筛选的 Python/CATIA/CAA 真实集成源码,用于展示从自然语言意图到建模执行合同的关键技术链路与边界。
这是面向招聘方独立审阅整理的可运行公开作品版本,不等于完整生产系统。公开源码可离线运行 React mock 工作台并验证 manifest、DAG、LLM 节点意图护栏和模拟结果合同;真实 CATIA/CAA 原型依赖未随仓库分发的商业软件、SDK、模型与私有配置。能力证据、最短验证路径、数据边界和使用边界见 作品集公开版说明。
默认版本完全离线,不要求安装 CATIA,也不会读写真实 CAD 文件。
上图为公开仓库可直接运行的离线 mock 工作台;界面中的 CATIA 操作入口只展示集成合同,不会在默认演示中启动 CATIA 或写入 CAD 文件。
- React 建模工作台,展示能力选择、结构树、任务进度和结果合同。
- 静态 manifest 校验:节点、依赖、公开面与门控面。
- LLM 节点意图校验:拒绝内部节点、门控节点和原始 CAA 字段。
- DAG dry-run 规划与 runtime-free mock 结果。
- runtime-free mock 输出使用
front_door_runtime_free_mock_backend.v0合同。 - 55 个公开意图节点、13 个门控节点、4 个内部节点的能力分层。
- 真实实现证据:HTTP API、CATIA COM 会话、Job JSON、CAA Dispatcher 与典型建模 Action。
默认演示不会启动 CATIA 或写入 CAD 文件。integrations/ 中的源码来自真实集成链路,但只有在合法安装 CATIA V5、CAA/RADE SDK 和项目私有运行配置后才能编译或执行;本仓库不分发任何专有 SDK、二进制或工程模型。
cd vehicle-ai-ui
npm install
npm run dev浏览器打开 Vite 输出的本机地址,通常是 http://127.0.0.1:5173。dev 已固定为 mock 模式。
也可以双击 run_demo.cmd。
python scripts\validate_front_door_ai_manifest.py
python scripts\plan_front_door_ai_manifest.py --format json
python scripts\validate_front_door_llm_node_intents.py --llm-intents-json tests\fixtures\front_door_llm_public_node_intents.v0.json --format json
python scripts\run_front_door_runtime_free_mock_backend.py --format json
python -m unittest discover -s tests -p "test_front_door_*.py"integrations/catia-python/:HTTP API、CATIA 会话控制、Bridge Client 和 DAG 编排代表源码。integrations/catia-caa/:Job 协议、Action 注册/分发、Unicode 边界和典型 Fill Action。contracts/:公开 Agent 节点、依赖、门控和结果合同。
这些文件用于说明已实现的跨语言架构,不属于默认可运行 demo,也不包含 Dassault Systemes SDK。
如在作品页面附带脱敏演示视频,视频展示的是完整本地 CATIA/CAA 集成原型;本公开仓库默认运行 mock 工作台,不应把视频标注为公开仓库的默认运行结果。
tests/fixtures/ 仅用于接口与执行合同验证,不包含客户名称、本机路径、CAD 几何文件或可回溯的生产模型数据。
以下视频展示完整本地原型运行效果,涉及真实环境的信息已经脱敏。
Vehicle_Agent_demo_sanitized.mp4
这是从研究型工程中抽取的公开作品面,不是开源软件。详见 LICENSE。
