lishLRF/dsh-3d-model-viewer
lishLRF★ 1TypeScriptLast synced: 2026-08-17
DSH 插件:在 DeepSeek Harness 的 Web 界面查看 OBJ/STL/STEP 三维模型,并转译为标准化、LLM 可读的 JSON(含语义分析),一键发送给 AI。
README excerpt
dsh-3d-model-viewer 一个面向 DeepSeek Harness (DSH) 的 插件:在 Web 界面里查看三维模型 ,并把模型转译成 标准化的、LLM 可读的 JSON , 让纯语言大模型无需 CAD 内核也能“看懂”一个零件。 dsh-plugin 功能 能力 - 1 在 DSH Web 界面 右侧的悬浮面板 中展示 OBJ / STL / STEP 模型,样式对齐 DSH 主题。 2 交互 :旋转 / 平移 / 缩放;材质(颜色、金属度、粗糙度、线框)、光照(环境光 + 主光)、 剖面(裁剪平面)视图 。 3 把任意受支持模型 转译成同一套标准 JSON ( dsh-3d-model/v1 ),含语义分析,语言模型可直接阅读。 4 发送到 AI :一键把 JSON + 提示词写入 DSH 输入框,随用户输入一同上传;或 立即发送 为排队消息。 工作原理 一个包、两个半边(DSH 插件的标准形态): - Host 半边 ( src/index.ts )—— 注册 read 3d model 工具,让 Agent 自己能读盘上的 OBJ/STL 并转译成标准 JSON;同时导出转译库( translateFromBytes / translateObj / translateStl 与 schema)。 - Client 半边 ( src/client/ )—— 按 DSH client-module 契约构建的浏览器 bundle,在 shell.overlay (加性、帧级悬浮层,不会覆盖系统 UI)注册面板,用 three.js 渲染,并通过 sessions scope 触达对话、追加/发送模型块。 安装与部署 本插件是一个 DSH bundle : package.json 声明了 dsh.bundle (指向 cordis.patch.yml ) 与 dsh.client (浏览器 bundle)。把它加进一个 profile , dsh plugin 会将其作为一层 叠加在 @deepseek-ai/dsh-base 之上。 DSH 的 Web 界面运行在 web profile 上( dsh web ≡ dsh --profile web ,由 @deepseek-ai/dsh-base + @deepseek-ai/dsh-web-app 组成)。如果你用的是其它 profile, 把下面的 web 换成你的 profile 名。 方式 A —— 从 GitHub 安装(推荐) pnpm ≥ 10 会拒绝执行 git 依赖的 prepare 构建脚本,直到你显式允许。第一次 add 会失败并 打印需要复制的包名,把它写进 profile 的 pnpm-workspace.yaml ,再重跑 add : 为供应链安全建议…
View full README on GitHub →Category
DeepSeek Harness: Everything is a Plugin.
★ 145,755
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 11,175
awesome-dsh-plugin/awesome-dsh-pluginA curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
★ 7,291