dsh-infinite-gen-3
Minglink/dsh-infinite-gen-3DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投影在输入框上方显示实时破甲状态徽标。
让 DSH agent 通过直连 TCP 通道驱动本地 Blender,提供 16 个工具:视口帧、自定义视角渲染、Python 执行、无头与作业卸载、事务回滚,以及 28 个 family / 186 个 op 的规划层。
DSH × Blender connects DeepSeek Harness to Blender so an agent can build, inspect, validate, and export 3D scenes in a real Blender session. The normal workflow is GUI-first: start Blender, connect the addon, and let the agent look, change, and verify. When no GUI is available, a persistent headless session provides the same interactive loop, including frames.
@ mentions scene objects, materials, and collections; and /blender status|doctor|jobs checks the channel without going through the model. Each part needs the matching dsh-TUI seam and stays off when the seam is missing.Before anything else: install the bundled addon first. Use only the addon shipped in this repository: addon/dsh_blender_bridge.py. Do not install MCP for Blender or any other Blender addon. Install and enable this addon in Blender before the other steps. If the installation below does not work, first check that this exact addon is installed, enabled, and connected.
Copy this prompt into an agent that can run commands:
First install and enable the bundled addon addon/dsh_blender_bridge.py from this repository; do not use MCP for Blender or any other addon. Then install the DSH × Blender plugin from https://github.com/sixtysevenlf/dsh-blender-plugin for my DSH profile. Read docs/AI-安装提示词.md first, follow it exactly, and finish with the acceptance check: doctor must return kind=ok for the GUI route, or worker start + see must return a frame for the headless-only route. Do not skip the check and do not claim success without it.
Fetch the full install prompt locally:
curl -fsSL https://raw.githubusercontent.com/sixtysevenlf/dsh-blender-plugin/main/docs/AI-安装提示词.md -o AI-安装提示词.md
Install the standalone modeling skill (only needed for hosts that do not load the plugin; DSH gets it bundled):
curl -fsSL https://raw.githubusercontent.com/sixtysevenlf/dsh-blender-plugin/main/skills/blender-modeling/install.sh | bash
Download addon/dsh_blender_bridge.py from the addon/ folder of this repository. In Blender, open Edit > Preferences > Add-ons > Install, select that file, enable DSH Blender Bridge, open the N panel in the 3D view, and click Connect. The addon listens on 127.0.0.1:9876.
Use only this addon. Disable MCP for Blender or any other Blender addon before continuing. If the rest of the installation does not work, check this step first.
git clone https://github.com/sixtysevenlf/dsh-blender-plugin.git cd dsh-blender-plugin
DSH_CHECKOUT=/path/to/dsh-harness bash scripts/build.sh
ln -s /absolute/path/to/dsh-blender-plugin /node_modules/@dsh-external/dsh-blender-plugin
Profile package.json:
{ "dependencies": { "@dsh-external/dsh-blender-plugin": "link:/absolute/path/to/dsh-blender-plugin" }, "dsh": { "profile": { "bundles": ["@dsh-external/dsh-blender-plugin"] } } }
Validate the profile and restart DSH:
dsh --profile --dump-config
GUI route:
curl -sS http://127.0.0.1:9877/health curl -sS http://127.0.0.1:9877/doctor
The only acceptance criterion for the GUI route is doctor returning kind equal to ok. If it does not, the plugin is not installed correctly.
After DSH restarts, you can also use blender_viewport with op equal to launch. It starts Blender, enables the addon, and connects automatically.
Headless-only route (no addon):
blender_rt_worker(op="start", name="smoke") blender_rt_worker(op="see", name="smoke")
A returned frame means the headless fallback is working. The doctor bpy round-trip is expected to be unreachable in this mode.
The plugin exposes 15 tools. All planning, audit, assembly, export, and evaluation operations live under blender_rt_plan, so the tool list stays small.
Tool · What it gives you blender_rt_see · A frame of the current GUI viewport or a custom camera angle. blender_rt_do · Runs Python in Blender with a persistent kernel; can return a frame with the result. blender_rt_watch · Samples a time window or frame range and reports whether the image changed. blender_rt_worker · A persistent headless session for interactive work when no GUI is available.
Tool · What it gives you blender_rt_plan · The capability catalog and the execution surface for modeling, audit, assembly, delivery, and evaluation operations. Start here when you are unsure which operation to use. blender_viewport · Channel health, doctor, launch, and write-lease operations for coordinating multiple sessions.
Tool · What it gives you blender_rt_headless · Runs a standalone Blender background process for batch work, validation, or rendering. blender_rt_job · Starts long work in the background and collects the result by job id; a timeout does not lose the result. blender_rt_loop · Runs a parameter search loop inside Blender and returns the best candidates.
Tool · What it gives you blender_rt_txn · File-level snapshots and object-level marks for rollback. blender_rt_preset · Saves, lists, applies, and exports reusable parameter presets. blender_rt_perf · Diagnoses and applies render performance settings. blender_rt_opt · Finds safe object merges to reduce scene overhead.
Tool · What it gives you blender_rt_cmd · Calls any addon command directly. blender_rt_commands · Lists available addon commands and integration states.
Symptom · What to do doctor does not return kind equal to ok · Check that Blender is running and the addon is connected. For the GUI route this is the only valid acceptance check. No GUI is available · Use the persistent worker fallback: start a worker, then run code and request a frame. Another session is writing to the same scene · Take the write lease with blender_viewport, or use separate headless workers for parallel work. An old MCP for Blender addon is installed · Disable it and install the bundled DSH Blender Bridge addon instead. Images are generated but not attached · Update to the latest build; the Windows path fix is included. If it persists, open the returned path directly. Followed the steps and it still does not work · Check the bundled addon first: only addon/dsh_blender_bridge.py is supported, and it must be enabled and connected.
The plugin is BSD-3-Clause. The bundled modeling skill is MIT; see skills/blender-modeling/LICENSE and NOTICE.md. Blender is a trademark of the Blender Foundation.