# workbench **Repository Path**: liushizhan/workbench ## Basic Information - **Project Name**: workbench - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-21 - **Last Updated**: 2026-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Workbench - CAX 套件工作台(壳 / 编排中枢) > 面向 30 年生命周期的国产化工业软件套件壳——统一账号、项目管理、跨工具编排与套件级 AI Agent。 > ⚠️ **状态:占位仓库(规划中)**。本仓库尚未进入实现阶段,当前仅作目录占位。方向与边界见 workspace 顶层决策文档 [`docs/cax-suite-architecture-decision.md`](https://gitee.com/liushizhan)(CAX 套件架构决策)。 ## 定位 Workbench 是 CAX 产品矩阵([CAD 建模](https://gitee.com/liushizhan/cad) / [CAE 仿真](https://gitee.com/liushizhan/cae) / 未来 CAM 加工)的**套件壳**,对标 ANSYS Workbench 的"项目编排"范式:把若干**各自独立的应用**用一个统一外壳串起来,而不把它们合并成一个二进制。 用户既可**单独使用**其中某个工具(CAD/CAE 各自可独立运行,自带内嵌 Agent),也可通过 Workbench**串联使用**——在 CAD 设计完,一键"同步到 CAE"做仿真。 ## 核心职责 - **启动器 / 导航**:拉起、聚焦各应用 - **项目 / 工作区管理**:把相关 `.jycad` / `.jycae` / 未来 `.jycam` 归组,管理版本关系与"谁同步到了谁的哪一版"(类比 ANSYS `.wbpj`) - **历史 / 文件管理**:跨工具的文件与版本视图 - **账号 / 授权 UI**:套件统一登录、一次授权(库来自 `common-license`) - **套件级 Agent**:跨工具编排对话("把这个支架仿真一下" → 委派给 CAE),工具集是**编排级**的(拉起应用 / 触发同步 / 打开项目 / 调具名功能) ## 关键边界(架构纪律) - **只通过各应用发布的"控制面(control surface)"调度,永不触碰应用内部类型**——守住松耦合,防止壳膨胀为"上帝对象"。 - **Agent 引擎留在 `cax/common`**(`common-agent` 三件套),Workbench 只是**宿主之一**;各应用也内嵌自己的 Agent。跨产品记忆住在 common,故 standalone 模式下仍跨产品可用。 - **CAD↔CAE 互通不承诺实时**:采用"壳编排的握手"——保存 → 点同步 → 进度条 → 调用目标应用控制面 → 刷新模型(保留分析设置、按稳定命名选择 ID 重绑),并做状态感知(最新 / 需更新 / 失效)。 ## 依赖关系 ``` cax/ ├── common/ 库:基础设施 + Agent 引擎 + 跨产品记忆 ├── cad/ 应用:设计 ├── cae/ 应用:仿真 ├── cam/ 应用:加工(未来) └── workbench/ 应用:套件壳(本仓库)— path 依赖 common,经控制面调度各应用 ``` 要求 `cax/common`、`cax/cad`、`cax/cae`、`cax/workbench` **同级克隆**。 ## 许可证 Proprietary - All rights reserved.