mirror of
https://github.com/flash555588/ai-model-workbench.git
synced 2026-07-22 06:56:38 +00:00
No description
Babylon.js-powered 3D viewer for Obsidian with support for GLB, GLTF, STL, OBJ, and SPLAT formats. Features include multi-model grid rendering, preset layouts, knowledge note generation, and snapshot export. |
||
|---|---|---|
| docs | ||
| models | ||
| scripts | ||
| src | ||
| .gitignore | ||
| CLAUDE.md | ||
| esbuild.config.mjs | ||
| manifest.json | ||
| package.json | ||
| README.md | ||
| styles.css | ||
| tsconfig.json | ||
| versions.json | ||
AI 3D Model Workbench
这是一个面向 Obsidian 的桌面优先插件骨架,用于把 3D 模型分析结果转成可链接的知识资产,并逐步扩展为 AI 辅助工程建模工作台。
当前阶段仅包含最小可运行链路:
- 插件生命周期与命令注册
- 设置页
- 自定义工作台视图
- Three.js 模型预览
- 库内 GLB、GLTF、STL 选择
- 独立命名的舞台配置系统
- 全局默认舞台 + 工作台局部舞台控制
- 内嵌轻 Agent 计划层骨架
- 外接重 Agent 备用执行占位
- 基础类型定义与任务协议
当前范围
- 默认不进行隐式网络请求
- 默认不访问库外模型文件
- 当前已支持在工作台内切换画面主题、投影视角、转台动画、地面引导和坐标辅助
- 当前可在工作台中生成建模计划,但不会直接控制外部软件
- 外接 Agent 当前只完成配置、路由和占位展示,尚未接通真实桥接调用
参考实现边界
本项目可以参考外部 3D 插件的能力分层和交互思路,但当前舞台配置、命名和工作台交互均为独立实现,不复用第三方 GPL 插件源码、样式或配置协议。
后续计划
- 接入真实本地或远程分析服务
- 接通外接 Agent Bridge
- 写入资产、部件与知识点笔记
- 增加 SolidWorks / COMSOL 任务适配器
构建
- 安装依赖: npm install
- 开发构建: npm run dev
- 生产构建: npm run build
社区插件披露准备
如果后续启用远程分析或访问库外文件,需要在 README 中补充以下说明:
- 使用了哪些远程服务
- 传输了哪些数据
- 为什么需要这些访问权限
- 如何关闭相关功能