Render and iterate on Blender scenes from DSH: 16 tools for scene specs, previews, visual review and delivery renders, with immutable revisions and an approval gate.
Install
# from npm (prebuilt)
dsh plugin --profile web add @deepblend/dsh-blender-bundle
# from a prebuilt release tarball
dsh plugin --profile web add "https://github.com/pearjelly/deep-blend/releases/latest/download/deepblend-bundle.tgz"
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:pearjelly/deep-blend#path:/packages/deepblend/bundle
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
The installable composition of DeepBlend Studio — a Blender 3D animation workbench for
DeepSeek Harness, where SceneSpec is the
source of truth and .blend is a compiled artifact.
This is the directory the plugin list's entry points at, so here is what it is, and what it is not.
Install
From source:
dsh plugin --profile web add 'github:pearjelly/deep-blend#path:/packages/deepblend/bundle'
Or from the prebuilt release artifact, which resolves nothing:
dsh plugin --profile web add https://github.com/pearjelly/deep-blend/releases/latest/download/deepblend-bundle.tgz
Then restart dsh web. A new session can select the DeepBlend Studio preset, and the
workbench appears in the sidebar.
What is in here
| file | what it is |
|---|---|
cordis.patch.yml |
the composition — four rows and the configuration they mount with |
lib/index.js |
exports PATCH_FILE and ROW_IDS; it exists so the package is a well-formed importable ESM package |
screenshots.json |
the storefront's screenshot manifest |
There is no runtime code in this package, and that is deliberate rather than an omission.
How it works
The patch mounts four rows:
| row | package | what it publishes |
|---|---|---|
deepblend-blender-runtime |
@deepblend/dsh-blender-provider-local |
the Blender execution seam |
deepblend-blender-host |
@deepblend/dsh-blender-host |
the business facade both planes read |
deepblend-blender-ui |
@deepblend/dsh-blender-ui |
the browser-facing host half |
deepblend-blender-preset |
@deepblend/dsh-blender-preset |
deploys the agent presets |
The model-visible tools are deliberately not registered here. A preset decides what one
session's model may see, so registering them in the host composition would hand the Blender
toolset to every session in the process — the last row is what delivers them, into
<DSH_HOME>/.agent-presets/, once per process.
Why this is not a meta-package
The plugin list does not list a bundle whose only content is a dependency list. This one is not that, and the three checks are the market's own rather than our argument:
- The gate requires this shape. A submission must point at a package declaring
dsh.bundle. Exactly one package in this repository does, and it is this one — there is no other package the gate would accept. - The shape is already listed. Eight entries on the list point at a
packages/bundledirectory, across six categories. One of them,ayahunter/dsh-trail, is a patch with a single row and a single dependency and no source at all. This one composes four rows and configures them. - It points at no other entry. The six dependencies are this repository's own internal modules — the contracts, the execution seam, the facade, the browser half, the tool plane and the preset deployer — not other plugins on the list, so the double-counting that rule exists to prevent cannot occur.
The full audit, with the readings behind it, is in
deepblend/docs/listing-entry.yml — the file the submitted entry
is generated from.
Where the product lives
| package | |
|---|---|
../contracts |
SceneSpec, the schemas, the visual-issue vocabulary |
../provider-local |
controlled bpy execution and the SceneSpec compiler |
../host |
the business facade: projects, revisions, render jobs, the visual loop |
../ui |
the workbench's host half and browser client |
../tool |
the model-visible tool plane |
../preset |
the agent presets and the deployer that installs them |
The repository root has the full README, and
deepblend/docs/ has the manuals.
Links
More in this category
Tencent/WeKnora#dsh-weknora★ 28100
Four read-only tools over a WeKnora knowledge base: list knowledge bases, hybrid passage search, reassemble one document's chunks in order, and WeKnora's own cited RAG or ReAct-agent answer with a resumable session id.
superdesigndev/treg★ 1740
Tool catalog for agents: search ~2,600 external endpoints (SEO and SERP, backlinks, social, people and company enrichment, ad libraries, scraping) by the task you want done, read each one's parameters and per-call price, then call it with the credential injected server-side. Ships the skill plus an MCP row that stays disabled until TREG_TOKEN is set.
TencentCloudBase/CloudBase-AI-Toolkit#dsh-plugin★ 1118
Tencent CloudBase backend for DeepSeek Harness — scaffold and deploy full-stack apps from chat, render query results as table cards with paging, sorting and CSV export, preview a deployment on its domain, and call the CloudBase MCP toolset (`mcp__cloudbase__*`) with device-code login.
gitroomhq/postiz-agent#dsh-postiz★ 481
Connects DeepSeek Harness to Postiz over MCP: list connected social media channels, fetch per-platform posting rules, and schedule, draft, or publish posts to X, LinkedIn, Instagram, Facebook, Threads, TikTok, YouTube, Reddit, Bluesky, Mastodon, Discord, Slack, Telegram and more; adds a postiz workflow skill.
EthanYoQ/Invoice-Downloader#dsh-invoice-downloader★ 434
Local IMAP invoice download, OCR, archive, and Excel reimbursement summaries for DeepSeek Harness.
anysearch-team/anysearch-dsh★ 422
AnySearch-powered real-time web and vertical search provider for DeepSeek Harness.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.