dsh-shell-canvas: A Local Text-to-Video Canvas for DeepSeek Harness

feely0208/dsh-shell-canvas

Tools & CapabilitiesVerified
Listed on 2026-10-11
Page last updated 2026-10-13

DeepWhale Canvas is a DSH plugin that turns a script plus your own assets into ready-to-post videos in both landscape and portrait, with everything staying local and offline.

dsh-shell-canvas is a local text-to-video plugin for DeepSeek Harness, built for the situation where you have a script but no footage. Paste some text, pick a few assets, and it delivers both landscape and portrait cuts in one pass, with narration, quote card, and step list compositions to choose from. Scripts, assets, and finished videos never leave your machine, no network is required, and image and voice generation run through your own endpoints with keys kept locally. The free tier renders unlimited videos with a watermark and needs no registration.

How to Install

install
npmdsh plugin --profile web add @deepwhale-cn/dsh-shell-canvas
Category
Tools & Capabilities
Platform
DSH Plugin
Author
feely0208
Distribution
Plugin

dsh-shell-canvas Key Features

One script, both landscape and portrait videosNarration, quote and step-list layoutsAssign images and duration per lineBring your own image and voice APIsBatch rendering on macOS, Windows, Linux
Listed on dsh-plugin.org

dsh-shell-canvas Repo Summary

What Does It Do?

DeepWhale Canvas is a DSH plugin for DeepSeek Harness that turns a piece of text into a publish-ready video. It solves the "I have a script but no footage" problem: paste a script, pick a few assets, and generate both landscape and portrait cuts in one click. Scripts, assets, and finished videos all stay on your own computer — nothing is uploaded and no network is required, so it still renders with the cable unplugged. The free tier renders unlimited videos with a watermark and needs no registration.

Core Features

  • Three layouts in one run: narration, quote card, and step list, each with its own composition.
  • Per-sentence visuals: assign assets and durations line by line in the storyboard so media matches subtitles one to one.
  • Multiple images or a video clip in a single slot: images rotate over time, while video assets make the frame actually move.
  • Per-shot layout changes: size, position, and entrance style rotate shot by shot.
  • Landscape and portrait together: the same script yields both versions at once.
  • Model-agnostic: connect your own image and voice endpoints with keys kept on your machine; batch rendering keeps one failure from sinking the whole run, and macOS / Windows / Linux are all supported.

How to Use This Plugin?

After enabling it in any DSH-capable host, paste a script, choose a few assets, and click once to get both landscape and portrait videos. For finer control, arrange assets and durations sentence by sentence in the storyboard and adjust size, position, and entrance style per shot; for bulk work, drop in a whole batch and a single failed item will not stop the rest. The free tier renders unlimited videos with a watermark, while the licensed tier removes the watermark and unlocks batch rendering plus per-item lookup, with a time-based license key that is not tied to a machine.

How to Troubleshoot This Plugin?

If one item fails during batch rendering, the remaining tasks still finish, so you can re-run just the failed one. If image or voice generation returns nothing, check that your local endpoint configuration and keys are valid — keys stay on your machine and are never uploaded with the finished video.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: feely0208/dsh-shell-canvas. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ