🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Blender 三维生产 CheshireJCat/blender

DeepSeek Harnessv0.2.4
CheshireJCat10 天前有提交已提供中文文档扫描:含敏感能力

DeepSeek Harness 插件,覆盖 Blender 3D 建模、重建、渲染、校验到导出的完整工作流

51.6/100
综合分
57
GitHub 星标
2,318
npm 周下载
—/5
用户评分

数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-blender
npm 源 · dsh-blender 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · tool
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-blender @ 0.2.4
✓Node 引擎要求 >=22.12.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 02:38:59

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 39 处,展示前 22 条)
  • 读取本地文件
    index.js:70
    if (!existsSync(DRIVER_PATH)) {
  • 读取本地文件
    index.js:73
    if (!existsSync(HELPER_DRIVER_PATH)) {
  • 读取本地文件
    index.js:79
    const raw = readFileSync(path, 'utf8')
  • 读取本地文件
    index.js:103
    const moduleDirectories = readdirSync(MODULE_ROOT, { withFileTypes: true })
  • 读取本地文件
    index.js:134
    await stat(candidate)
  • 读取本地文件
    index.js:155
    const workspaceReal = await realpath(workspace)
  • 写入本地文件
    index.js:197
    await mkdir(dirname(path), { recursive: true })
  • 写入本地文件
    index.js:208
    await mkdir(path, { recursive: true })
  • 执行外部命令来自配置/变量
    index.js:424
    const child = spawn(command, args, { stdio: ['ignore', 'pipe', 'pipe'], windowsHide: true, env })
  • 写入本地文件
    index.js:493
    await writeFile(payloadPath, JSON.stringify(payload), 'utf8')
  • 删除本地文件递归
    index.js:529
    await rm(tempDir, { recursive: true, force: true })
  • 执行外部命令来自配置/变量
    scripts/setup-analysis.js:18
    const child = spawn(command, args, { cwd: root, stdio: 'inherit', windowsHide: true })
  • 读取本地文件
    scripts/setup-analysis.js:27
    if (!existsSync(environmentPython)) await run(bootstrapPython, ['-m', 'venv', environment])
  • 读取本地文件
    scripts/clean-package.js:8
    for (const entry of readdirSync(directory, { withFileTypes: true })) {
  • 删除本地文件递归
    scripts/clean-package.js:11
    rmSync(path, { recursive: true, force: true })
  • 删除本地文件
    scripts/clean-package.js:15
    rmSync(path, { force: true })
  • 读取本地文件
    scripts/validate-package.js:31
    for (const path of required) assert.equal(existsSync(join(root, path)), true, `missing ${path}`)
  • 读取本地文件
    scripts/validate-package.js:33
    const manifest = JSON.parse(readFileSync(join(root, 'package.json'), 'utf8'))
  • 读取本地文件
    scripts/validate-package.js:44
    const skill = readFileSync(join(root, 'skills/create-3d-model/SKILL.md'), 'utf8')
  • 读取本地文件
    scripts/validate-package.js:50
    const modules = readdirSync(moduleRoot).filter((name) => statSync(join(moduleRoot, name)).isDirectory())
  • 读取本地文件
    scripts/validate-package.js:50
    const modules = readdirSync(moduleRoot).filter((name) => statSync(join(moduleRoot, name)).isDirectory())
  • 读取本地文件
    scripts/validate-package.js:53
    assert.equal(existsSync(join(moduleRoot, module, 'SKILL.md')), true, `module ${module} lacks SKILL.md`)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

功能亮点

  • 3D建模与重建
  • 渲染与校验
  • 导出完整工作流
v0.2.42026-10-24
修复 Python 图像分析辅助工具中的 Unicode 路径问题(#12)。 · 通过 NumPy 字节 I/O 和 OpenCV 解码/编码读写图像,绕开 OpenCV 在 Windows 上的文件名处理。 · 启用 Python UTF-8 模式以及 UTF-8 的 stdout/stderr;跨数据块边界解码 Node 输出流。 · 为中文、带重音符号和 emoji 的路径、模板分析、掩码输出与重读、可读的错误诊断补充回归测试。 验证:本地包验证、8 个单元测试和辅助工具集成测试均通过。Windows 和 Linux 辅助工具回归结果如下: 把此 GitHub 发布版安装到目标 DSH 配置档: npx @deepseek-ai/dsh plugin --profile desktop add github:CheshireJCat/blender#v0.2.4 附带的 dsh-blender-0.2.4.tgz 也可安装。已发布到 npm,包名为 dsh-blender@0.2.4(latest)。现有 DSH 兼容性报告描述的是 v0.2.3 的验证结果;本次补丁未重新跑完整的 DSH/Blender 配置档矩阵。
v0.2.32026-10-12
DSH STORE 曾暂时下架 dsh-blender,原因是修复后的清单缺少当前 DSH 发布窗口的精确兼容记录。0.2.3 版声明已验证兼容 0.2.0-rc.2、0.2.1-alpha.1 和 0.2.1-alpha.2,并接受这些版本的主机运行时对等依赖,无需安装替换的官方组件。 · 全新的隔离 DSH 配置档在三个精确 DSH 版本上均通过了安装、分析环境搭建、实际配置档启动、工具分发和卸载清理。 · 每个配置档加载 13 个 Blender 工具和 30 个技能。运行时检查覆盖建模、检查、场景校验、预览、GLB 导出与重新导入、OpenCV 分析以及工作区路径防护。 · 包校验、8 项单元与回归测试、辅助工具集成和真实 Blender 集成均通过。 · Node.js 最低版本现为 22.12.0,与当前 DSH 命令行要求一致。 验证在 macOS arm64 上进行,使用 Node.js 25.1.0 和 Blender 5.2.0 LTS。回滚、其他操作系统、UI 专用配置档以及实时 LLM 驱动的对话仍未验证。作者验收与独立安全审计及 DSH STORE 重新上架是两回事。 验证报告与复现命令 · npm 包 附带的 JSON 包含确切的修复提交、包完整性和各版本验证摘要。附带的 tarball 是发布到 npm 的包。
v0.2.22026-09-16
· 变更 · 修复 Blender 调用准备失败时临时目录泄漏的问题:payload 序列化、文件写入和参数构建现在都在受清理保护的代码块内执行。通过 #8 修复 #7。 · 新增序列化错误和 payload 部分写入的回归用例。 · 把固定版本的安装示例更新到 v0.2.2。 · 安装或升级 npx @deepseek-ai/dsh plugin --profile web add dsh-blender@0.2.2 升级后重启正在运行的 DSH Web 进程。如有需要,把 web 换成你的配置档名称。 也支持从 GitHub 固定版本安装: npx @deepseek-ai/dsh plugin --profile web add github:CheshireJCat/blender#v0.2.2 附带的 tarball 与发布到 npm 的是同一个包。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-blender awesome · DSH plugin 一个可安装到 DeepSeek Harness 的完整 Blender 3D 生产插件。它以 create-3d-model-skill 为蓝本,注册 1 个总编排 Skill、29 个可直接加载的领域 Skill、26 个受控分析/验证 Helper,以及 13 个可实际执行的 Blender 工具。 示例输出 dsh-blender 生成的无相机台灯预览 这张无相机预览来自一次真实的 dsh-blender 安装冒烟测试。 提供的能力 - blender_status:检查 Blender、图像分析 Python、30 个 Skill、Helper 和当前 workspace。 - blender_scene_info / blender_object_info:只读检查场景及对象级世界包围盒、求值后拓扑、UV、材质、约束、形态键和动画。 - blender_import:把 GLB/glTF、FBX、OBJ、STL、USD、PLY 或 DAE 导入干净场景并保存版本化 .blend。 - blender_python:执行小段 bpy/bmesh 建模代码并保存版本化 .blend。 - blender_preview:不依赖已有相机,以等距/前后左右/顶底视角生成临时灯光预览,不修改源文件。
展开完整文档(README 剩余 1 节)
dsh-blender

awesome · DSH plugin

一个可安装到 DeepSeek Harness 的完整 Blender 3D 生产插件。它以 create-3d-model-skill 为蓝本,注册 1 个总编排 Skill、29 个可直接加载的领域 Skill、26 个受控分析/验证 Helper,以及 13 个可实际执行的 Blender 工具。

示例输出

dsh-blender 生成的无相机台灯预览

这张无相机预览来自一次真实的 dsh-blender 安装冒烟测试。

提供的能力

- blender_status:检查 Blender、图像分析 Python、30 个 Skill、Helper 和当前 workspace。
- blender_scene_info / blender_object_info:只读检查场景及对象级世界包围盒、求值后拓扑、UV、材质、约束、形态键和动画。
- blender_import:把 GLB/glTF、FBX、OBJ、STL、USD、PLY 或 DAE 导入干净场景并保存版本化 .blend。
- blender_python:执行小段 bpy/bmesh 建模代码并保存版本化 .blend。
- blender_preview:不依赖已有相机,以等距/前后左右/顶底视角生成临时灯光预览,不修改源文件。
- blender_render / blender_render_frames:生成单帧或动画代表帧的 PNG/JPEG 视觉证据。
- blender_export:导出 GLB/glTF、FBX、OBJ、STL、USD 或 PLY。
- blender_validate_scene / blender_validate_export:按通用、Web、3D 打印或动画目标审计场景,并通过干净进程回读导出物。
- blender_helper_catalog / blender_helper_run:发现并执行全部 26 个参考图、线框、轮廓、多视图、UV、贴图、外观、修复与动画 QA Helper。
- 30 个 Skill:create-3d-model 负责总编排,其余模块(例如 blender-modeling、reference-to-3d、wireframe-to-3d、blender-animation)可由 DSH 直接加载。

插件直接启动 Blender 后台进程,不要求安装 BlenderMCP 插件,也不会开放控制端口。

环境要求

- DeepSeek Harness 0.2.0-rc.2、0.2.1-alpha.1 或 0.2.1-alpha.2
- Node.js 22.12+
- Blender 4.3+;当前实现已面向 Blender 5.x API 适配
- blender 在 PATH 中,或在 cordis.patch.yml 中配置绝对路径

参考图、线框和视觉度量 Helper 还需要 Python 3.10+。本仓库提供一次性安装命令:

pnpm setup:analysis

它只会在插件目录创建被 Git 忽略的 .venv,并安装 OpenCV、NumPy、Pillow 和 SciPy。也可以把 analysisPythonExecutable 指向已有环境。

兼容性验证

逐版本 DSH 兼容矩阵与一次性 Profile 安装、启动、卸载结果见 v0.2.3 验证报告。报告区分作者验证与 DSH STORE 上架状态;回滚及 macOS 以外的平台尚未验证。

从 npm 安装

npx @deepseek-ai/dsh plugin --profile web add dsh-blender
npx @deepseek-ai/dsh plugin --profile web exec dsh-blender-setup
npx @deepseek-ai/dsh --profile web --dump-config
npx @deepseek-ai/dsh web

dsh-blender-setup 会在已安装的插件目录创建私有 .venv,并安装 OpenCV、NumPy、Pillow 和 SciPy。只有在完全不需要参考图、线框、多视图、贴图或动画分析 Helper 时才建议跳过。

也可以固定安装 GitHub Release:

npx @deepseek-ai/dsh plugin --profile web add github:CheshireJCat/blender#v0.2.4

从源码开发

在本仓库根目录执行:

npx @deepseek-ai/dsh plugin --profile web add .
npx @deepseek-ai/dsh --profile web --dump-config

然后重启 Web UI:

npx @deepseek-ai/dsh web

打开 http://127.0.0.1:3080。新建以本仓库或你的建模目录为 workspace 的会话,然后输入:

使用 create-3d-model 创建一个低多边形台灯。
先调用 blender_status,粗模和最终版本分别保存并渲染验收,最后导出 GLB,同时保留版本化 .blend 源文件。

一次性 headless 验证

npx @deepseek-ai/dsh plugin --profile headless add .
npx @deepseek-ai/dsh --profile headless \
"使用 create-3d-model 在 artifacts 下创建一个低多边形蓝色立方体,渲染预览并导出 GLB。"

配置

组合包的默认配置位于 cordis.patch.yml:

config:
blenderExecutable: blender
analysisPythonExecutable: ''
timeoutMs: 180000
helperTimeoutMs: 120000
maxOutputChars: 20000
restrictToWorkspace: true
enablePython: true
enableHelpers: true
enableMaintenanceHelpers: false
registerSkill: true
registerModuleSkills: true

- restrictToWorkspace: true:默认要求所有输入和输出都位于当前 dsh 会话 workspace 内,并检查已有符号链接的真实目标。
- enablePython: false:可以关闭能力最强、风险也最高的 blender_python,保留检查、渲染和导出工具。
- enableHelpers: false:关闭 Helper 目录和执行工具;基础 Blender 生产工具不受影响。
- enableMaintenanceHelpers: false:默认禁止 Skill 发布/清理类维护脚本;建模和验收 Helper 仍然可用。
- registerModuleSkills: false:只注册总编排 Skill,不注册 29 个领域 Skill。
- registerSkill: false:只注册工具,不向 DSH Skill 目录贡献任何 Blender Skill。

安全边界

blender_python 与在 Blender 内运行本地 Python 具有相同权限。它仅应处理可信的建模代码;不要用它下载资源、访问凭据、安装包、启动无关进程或修改 Blender 全局偏好。插件默认:

- 禁用 .blend 内嵌脚本自动执行;
- 限制模型文件、渲染和导出路径到会话 workspace;
- 默认拒绝覆盖已有文件;
- 每次调用使用独立 Blender 后台进程;
- 完成后清理内部临时脚本和 JSON 文件。

开发验证

pnpm install
pnpm setup:analysis
pnpm validate
pnpm test
pnpm test:blender

test:blender 会真实启动 Blender,创建与导入 .blend、执行对象检查和场景审计、生成相机预览与正式渲染、导出 GLB,并在干净 Blender 进程中回读验证。

来源与许可

插件使用 MIT License。建模 Skill 来源、二次适配说明和上游许可保留在 NOTICE、skills/create-3d-model/LICENSE、skills/create-3d-model/UPSTREAM_LICENSE 与 skills/create-3d-model/references/upstream.md。
预览分享卡片长什么样 ↓CheshireJCat/blender
分享 · DeepSeek Harness Hub
CheshireJCat/blender

DeepSeek Harness 插件,覆盖 Blender 3D 建模、重建、渲染、校验到导出的完整工作流

回到顶部