Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心

dsh-plugin-blender-3d

DeepSeek Harness plugin: drive Blender 3D modeling (primitives, boolean CSG, transform, material, modifier, scene, export STL/OBJ/PLY/GLTF) via a JSON bridge. Bundles a headless trimesh+manifold3d runtime and a Blender bpy add-on. · DSH 插件:通过 JSON 桥接驱动 Bl

walkzzz @walkzzz ⬇ 1 ★ 0 main

安装

dsh plugin --profile web add github:walkzzz/dsh-plugin-blender-3d
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

DeepSeek Harness plugin: drive Blender 3D modeling (primitives, boolean CSG, transform, material, modifier, scene, export STL/OBJ/PLY/GLTF) via a JSON bridge. Bundles a headless trimesh+manifold3d runtime and a Blender bpy add-on. · DSH 插件:通过 JSON 桥接驱动 Bl

该插件未提供要点说明,请参考仓库 README。

  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/walkzzz/dsh-plugin-blender-3d
许可证MIT
主要语言main
下载量1
GitHub 星标0
最近推送2026-08-25
收录日期2026-09-19
分类开发与运行时

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-plugin-blender-3d

A [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) plugin that lets the agent **drive 3D modeling** through a JSON bridge — create primitives, run boolean CSG, transform, assign materials/modifiers, query the scene, and export `STL`/`OBJ`/`PLY`/`GLTF`/`GLB`.

It bundles **two interchangeable runtimes** speaking the same protocol:

| Runtime | Needs Blender? | Engine | Use when |
| --- | --- | --- | --- |
| `headless_bridge.py` (default) | ❌ no | `trimesh` + `manifold3d` | headless servers, CI, the harness |
| `blender_ai_bridge/` add-on | ✅ Blender 3.0+ | `bpy` | you want full Blender power |

Point the tool at a running Blender (set `AIB_PORT` to the add-on's port) and the same commands upgrade to real Blender — no code change.

## Install

```sh
dsh plugin --profile web add dsh-plugin-blender-3d
```

Restart `dsh web` (or let HMR pick it up). The plugin registers two model-facing tools:

- **`blender_model`** — `{ command, args }` → JSON result. Commands: `create_shape`, `boolean`, `transform`, `duplicate`, `delete`, `rename`, `material`, `modifier`, `mesh_edit`, `scene`, `selection`, `scene_clear`, `camera`, `light`, `render`, `export`, `import`, `script`, `command`, `document`.
- **`blender_scene`** — lightweight scene summary (names/types/counts, no mesh data).

It also contributes the **`blender-3d-modeling`** skill (auto-installed into `$DSH_HOME/skills` on first load if absent).

## OOM-safe by design

Heavy geometry **never** enters the Node/JSON tool channel. Exports return a `file_path`; the agent reads the model from disk with its own file tools. This is the fix for the Node `Ineffective mark-compacts near heap limit` crash that occurs when full meshes are stuffed into JSON.

## Configuration

| Env / config | Default | Meaning |
| --- | --- | --- |
| `AIB_PORT` | `13082` | bridge port (set to the add-on port to drive real Blender) |
| `AIB_HOST` | `127.0.0.1` | bridge host |
| `AIB_PYTHON` | `python3` | interpreter for the headless bridge |

## Headless runtime deps

```sh
pip install numpy trimesh manifold3d
```

## Publish to the marketplace

See [`PUBLISH.md`](./PUBLISH.md). TL;DR: `npm publish` → open a PR to
[`awesome-dsh-plugin/awesome-dsh-plugin`](https://github.com/awesome-dsh-plugin/awesome-dsh-plugin)
adding [`registry-entry.json`](./registry-entry.json) to the list.

## License

MIT

## Example

```sh
node examples/carve_block.mjs   # box minus sphere -> carved.stl
```

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。