dsh-ramify: A Creative Branching Canvas Plugin for DeepSeek Harness

yanglongyun/dsh-ramify

Workflow & AutomationVerified
Listed on 2026-08-20
Page last updated 2026-08-20

A creative branching canvas for DeepSeek Harness to generate, compare, and iterate multiple interactive ideas.

Organize, compare, and iterate on multiple creative directions within DeepSeek Harness without leaving your current session.

install
dsh plugin --profile web add github:yanglongyun/dsh-ramify
Category
Workflow & Automation
Platform
DSH-Plugin
Author
yanglongyun
Distribution
Plugin

dsh-ramify Key Features

Native DSH pluginTree-like creative canvasVisual branching iterationMulti-format previewLocal persistent storage

dsh-ramify Repository

yanglongyun
Publisher
yanglongyun
Repository
yanglongyun/dsh-ramify
10
Stars
1
Forks
0
Watchers
0
Open issues
LanguageTypeScript
LicenseMIT License
Website
Repo last push2026-08-17 10:37:28
Repo created2026-08-14 00:10:10
Topics
deepseek-harnessdsh-pluginramify
Default branchmain

dsh-ramify Repo Summary

dsh-ramify is a creative branching canvas plugin (DSH plugin) for DeepSeek Harness, developed by yanglongyun under the MIT license, written in TypeScript. It addresses the challenge of organizing, comparing, and iterating on multiple creative directions generated by an agent: Ramify organizes them into a real-time updating creative tree, allowing you to view, compare, and fork directly within DSH without copying local addresses or reconfiguring models. Core capabilities include native DSH plugin integration, visual branching, multi-format artifact preview, SQLite local persistence, and a set of Ramify tools for the model.

What core features does the dsh-ramify DSH plugin support?

As a native DSH plugin, Ramify uses standard plugin manifests, Cordis services, and Client UI slots without modifying Harness source code. UI submissions are sent to the current model via DSH's official session input capability, so no API key configuration is needed in Ramify. It supports forking from any completed node while keeping old versions intact; HTML, Markdown, SVG, images, videos, and audio artifacts can be previewed directly; data is persisted in SQLite with lightweight frontend polling for changes. On uninstall, the plugin cleans up the runtime it started, and existing Ramify instances are reused rather than shut down.

How to install dsh-ramify?

Installation requires Node.js 22.19 or higher and DeepSeek Harness 0.1.0-rc.6 (current test version) or compatible. The recommended method is from source:

bash
git clone https://github.com/yanglongyun/dsh-ramify.git
cd dsh-ramify
npm install
npm run build

dsh plugin --profile web add "$PWD"
dsh web --port 3099

After startup, click Ramify at the bottom of the DSH left sidebar; the plugin automatically starts the runtime and embeds the workspace into the DSH overlay.

How to use dsh-ramify?

You can start directly from the Ramify input box, or ask the agent in DSH conversation to use Ramify. The plugin registers tools such as ramify_start, ramify_project_create, ramify_node_add, and ramify_node_complete for starting the canvas, creating projects, adding nodes, and writing artifacts. For example, you can say: "Use Ramify to explore three distinctly different landing page directions for this AI search product, and make previewable pages for me to compare."

What is the architecture and data storage of dsh-ramify?

The Ramify UI runs as a DSH overlay iframe, communicating with the current session and model via the DSH Client UI session bridge; the model writes projects, nodes, and artifacts through Ramify tools, and the local Ramify runtime stores them in SQLite and local artifact files. The DSH Web UI runs by default at http://127.0.0.1:3099, and the Ramify runtime at http://127.0.0.1:9519. Data is saved by default in the OS application data directory (macOS: ~/Library/Application Support/Ramify/, Windows: %APPDATA%/Ramify/, Linux: ${XDG_DATA_HOME:-~/.local/share}/ramify/) and persists across upgrades or restarts.

Which DeepSeek Harness versions and platforms are compatible with dsh-ramify?

Ramify requires Node.js 22.19 or higher and DeepSeek Harness 0.1.0-rc.6 (current test version) or compatible. It supports macOS, Windows, and Linux. The plugin does not read, receive, or store model API keys; model calls are handled by the current DSH session.

See more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ