No description
Find a file
flash555588 4f69b8f4cd feat: orientation axis gizmo in preview corner
- XYZ axis indicator rendered in bottom-left corner of preview
- Separate Babylon scene with its own camera tracking main rotation
- Toggle via toolbar button (compass icon)
- Added to SnapshotProvider interface
2026-05-07 21:58:28 +08:00
docs feat: add PLY format and mobile support 2026-05-07 17:51:56 +08:00
models feat: initial commit — Obsidian AI 3D Model Workbench plugin 2026-05-07 15:28:06 +08:00
src feat: orientation axis gizmo in preview corner 2026-05-07 21:58:28 +08:00
.gitignore feat: initial commit — Obsidian AI 3D Model Workbench plugin 2026-05-07 15:28:06 +08:00
CLAUDE.md feat: Live Preview embed for ![[model.ext]] 2026-05-07 18:47:26 +08:00
esbuild.config.mjs feat: initial commit — Obsidian AI 3D Model Workbench plugin 2026-05-07 15:28:06 +08:00
manifest.json feat: add PLY format and mobile support 2026-05-07 17:51:56 +08:00
package.json feat: add PLY format and mobile support 2026-05-07 17:51:56 +08:00
README.md feat: add PLY format and mobile support 2026-05-07 17:51:56 +08:00
styles.css feat: Live Preview embed for ![[model.ext]] 2026-05-07 18:47:26 +08:00
tsconfig.json feat: add PLY format and mobile support 2026-05-07 17:51:56 +08:00
versions.json feat: add PLY format and mobile support 2026-05-07 17:51:56 +08:00

AI 3D Model Workbench

这是一个面向 Obsidian 的桌面优先插件骨架,用于把 3D 模型分析结果转成可链接的知识资产,并逐步扩展为 AI 辅助工程建模工作台。

当前阶段仅包含最小可运行链路:

  • 插件生命周期与命令注册
  • 设置页
  • 自定义工作台视图
  • Three.js 模型预览
  • 库内 GLB、GLTF、STL 选择
  • 独立命名的舞台配置系统
  • 全局默认舞台 + 工作台局部舞台控制
  • 内嵌轻 Agent 计划层骨架
  • 外接重 Agent 备用执行占位
  • 基础类型定义与任务协议

当前范围

  • 默认不进行隐式网络请求
  • 默认不访问库外模型文件
  • 当前已支持在工作台内切换画面主题、投影视角、转台动画、地面引导和坐标辅助
  • 当前可在工作台中生成建模计划,但不会直接控制外部软件
  • 外接 Agent 当前只完成配置、路由和占位展示,尚未接通真实桥接调用

参考实现边界

本项目可以参考外部 3D 插件的能力分层和交互思路,但当前舞台配置、命名和工作台交互均为独立实现,不复用第三方 GPL 插件源码、样式或配置协议。

后续计划

  • 接入真实本地或远程分析服务
  • 接通外接 Agent Bridge
  • 写入资产、部件与知识点笔记
  • 增加 SolidWorks / COMSOL 任务适配器

构建

  1. 安装依赖: npm install
  2. 开发构建: npm run dev
  3. 生产构建: npm run build

社区插件披露准备

如果后续启用远程分析或访问库外文件,需要在 README 中补充以下说明:

  • 使用了哪些远程服务
  • 传输了哪些数据
  • 为什么需要这些访问权限
  • 如何关闭相关功能