NanoAI

Blender 桥 · 0.1.2

通过 DSH 查询和编辑 Blender 场景、截图、执行 bpy,并导入 Poly Haven / Sketchfab 资源。

安装

dsh-blender-bridge

DSH 的 Blender 插件,通过官方 MCP 客户端提供场景查询、视口截图、bpy 执行、场景导出及 Poly Haven / Sketchfab 资源工具。版本 0.1.2。

安装与使用

需要 Node.js 22+、带有 @deepseek-ai/dsh-mcp-client 与 @deepseek-ai/dsh-home-paths 的 DSH,以及本机 Blender 4.2+ / 5.x。官方运行时验证基线为 DSH 0.2.1-alpha.3。

  1. 在 NanoAI 插件平台找到 Blender 桥并安装到当前 DSH profile,也可使用官方 dsh plugin 安装下载的 npm 包。安装包已包含 Host、Web Client、技能和 Blender 扩展 ZIP,不需要执行构建脚本。
  2. 启用插件后,在会话中调用 blender_addon_path,取得 zipPath。ZIP 位于本插件的 server/addon/dsh_blender_bridge.zip。
  3. 在 Blender 的“偏好设置 → 扩展 → 从磁盘安装”中选择该 ZIP,启用扩展。
  4. 打开 3D 视图侧栏(N),选择 DSH → Start DSH Bridge。默认 TCP 地址为 127.0.0.1:9876。
  5. 在 DSH 中调用 blender_status,确认连接后使用场景和建模工具。

插件详情页显示服务状态,可设置 HTTP 端口和自动启动。默认 HTTP 端口为 39210;被占用时自动选择空闲端口并使用实际地址连接 MCP。保存端口或自动启动设置立即生效;关闭自动启动会停止服务并释放工具,重新启用后恢复。HTTP 端口与 Blender 的 TCP 9876 是两个不同端口。

生命周期与数据

Host 通过 Cordis 管理子进程,在健康检查成功后创建属于当前插件的官方 MCP 客户端。停用、卸载或更改端口会清理连接与子进程。插件不会改写 profile 配置文件。

设置保存在 $DSH_HOME/companion-data/blender-bridge/settings.json,沿用旧版本位置;未设置 DSH_HOME 时遵循官方默认目录 ~/.dsh。内置 blender-bridge 技能直接注册到 DSH 技能服务,停用插件时同步移除,不复制到共享技能目录。

从旧版升级时,如果以前自动写入的 dsh-blender-bridge-mcp 或 desktop-mcp-blender 条目仍存在,请在对应 profile 的配置中删除该旧的独立 MCP 条目后重启 DSH。新版本由插件自行创建连接;保留旧条目会重复占用 blender 工具命名空间。以前复制到共享技能目录的同名技能可按需手动删除。升级不会自动修改这些已有用户文件。

Blender TCP 目标可通过启动 DSH 前设置 DSH_BLENDER_HOST、DSH_BLENDER_PORT 调整。Poly Haven / Sketchfab 需要在 Blender 的 DSH 面板启用对应集成,并让 Blender Python 可导入 requests。

权限

此插件以本机用户身份启动 Node 子进程并监听本机回环 HTTP 端口。工具可通过 Blender 执行 Python、修改场景、读写导入/导出文件,并根据所选资源集成访问网络。仅在你信任的本机 Blender 环境启用。

开发与验证

npm test
npm pack --ignore-scripts

测试使用临时设置目录和模拟 Blender TCP 响应,检查 MCP 协议、官方客户端工具发现、子进程启停与清理,不修改现有 Blender 场景。Web 设置页随包交付为官方 window.__ModuleLoader__ 模块,无需单独构建。实际 Blender GUI、真实资源库下载和 macOS/Linux 实机行为需要在目标设备验证。

官方契约依据:DSH 安装包中的 @deepseek-ai/dsh-package-manifest、@deepseek-ai/cordis、@deepseek-ai/dsh-mcp-client、@deepseek-ai/dsh-skill 和 @deepseek-ai/dsh-client-ui-plugin-manager;上游项目为 deepseek-ai/deepseek-harness。

许可

MIT。Blender 扩展来自 ahujasid/mcp-for-blender,保留原有 ZIP;完整许可与第三方说明随包提供。

平台归档 · 市场版本 0.1.2

59.2 KiB · tar.gz。下载后核对摘要、来源及权限。代码在用户客户端安装后运行。

下载 0.1.2
兼容性与平台
DSH 0.2.1-alpha.3 verified; Node.js 22+; Blender 4.2+ / 5.x add-on required · Windows、macOS、Linux
支持的 DSH 核心版本
未声明 · 运行兼容性未验证;版本声明不代表实测通过。

dsh-blender-bridge

DSH 的 Blender 插件,通过官方 MCP 客户端提供场景查询、视口截图、bpy 执行、场景导出及 Poly Haven / Sketchfab 资源工具。版本 0.1.2。

安装与使用

需要 Node.js 22+、带有 @deepseek-ai/dsh-mcp-client 与 @deepseek-ai/dsh-home-paths 的 DSH,以及本机 Blender 4.2+ / 5.x。官方运行时验证基线为 DSH 0.2.1-alpha.3。

  1. 在 NanoAI 插件平台找到 Blender 桥并安装到当前 DSH profile,也可使用官方 dsh plugin 安装下载的 npm 包。安装包已包含 Host、Web Client、技能和 Blender 扩展 ZIP,不需要执行构建脚本。
  2. 启用插件后,在会话中调用 blender_addon_path,取得 zipPath。ZIP 位于本插件的 server/addon/dsh_blender_bridge.zip。
  3. 在 Blender 的“偏好设置 → 扩展 → 从磁盘安装”中选择该 ZIP,启用扩展。
  4. 打开 3D 视图侧栏(N),选择 DSH → Start DSH Bridge。默认 TCP 地址为 127.0.0.1:9876。
  5. 在 DSH 中调用 blender_status,确认连接后使用场景和建模工具。

插件详情页显示服务状态,可设置 HTTP 端口和自动启动。默认 HTTP 端口为 39210;被占用时自动选择空闲端口并使用实际地址连接 MCP。保存端口或自动启动设置立即生效;关闭自动启动会停止服务并释放工具,重新启用后恢复。HTTP 端口与 Blender 的 TCP 9876 是两个不同端口。

生命周期与数据

Host 通过 Cordis 管理子进程,在健康检查成功后创建属于当前插件的官方 MCP 客户端。停用、卸载或更改端口会清理连接与子进程。插件不会改写 profile 配置文件。

设置保存在 $DSH_HOME/companion-data/blender-bridge/settings.json,沿用旧版本位置;未设置 DSH_HOME 时遵循官方默认目录 ~/.dsh。内置 blender-bridge 技能直接注册到 DSH 技能服务,停用插件时同步移除,不复制到共享技能目录。

从旧版升级时,如果以前自动写入的 dsh-blender-bridge-mcp 或 desktop-mcp-blender 条目仍存在,请在对应 profile 的配置中删除该旧的独立 MCP 条目后重启 DSH。新版本由插件自行创建连接;保留旧条目会重复占用 blender 工具命名空间。以前复制到共享技能目录的同名技能可按需手动删除。升级不会自动修改这些已有用户文件。

Blender TCP 目标可通过启动 DSH 前设置 DSH_BLENDER_HOST、DSH_BLENDER_PORT 调整。Poly Haven / Sketchfab 需要在 Blender 的 DSH 面板启用对应集成,并让 Blender Python 可导入 requests。

权限

此插件以本机用户身份启动 Node 子进程并监听本机回环 HTTP 端口。工具可通过 Blender 执行 Python、修改场景、读写导入/导出文件,并根据所选资源集成访问网络。仅在你信任的本机 Blender 环境启用。

实际 Blender GUI、资源库下载和 macOS/Linux 运行情况需要在目标设备验证。

许可

MIT。Blender 扩展来自 ahujasid/mcp-for-blender,保留原有 ZIP;完整许可与第三方说明随包提供。

来源、权限与发布信息

dsh · 平台归档 · MIT · 公开免费下载

源码与许可
MIT;原包保留许可文件
SHA-256
9d046435574766f67cc682ad5c4633f7ab2d6bfa72dbf2638bfd109945d4c294
权限声明
  • Start a local Node process and listen on loopback HTTP
  • Execute Blender Python and read/write scene/import/export files
  • Access selected Poly Haven / Sketchfab network resources
变更说明
使用自有官方 MCP 客户端和原生技能生命周期;解析实际 sidecar 端口;修复官方插件详情页设置;验证本地请求;保留许可证并增加回归检查。源代码:159406400013c4fb3ca0bc46bf63bca39c8eb392
发布时间

已发布版本