zenstory-ai/oh-story-dsh
DeepSeek 写网文/小说的工作流插件:DeepSeek Harness 社区插件,内置小说、短剧、游戏、视频解说四个工作台 | Community DeepSeek Harness plugin with novel, short-drama, game and video-recap workbenches.
Oh Story DSH – AI‑powered creative workbenches for DeepSeek Harness
What it is
- A community plugin for DeepSeek Harness (DSH), a web‑based AI agent platform.
- Adds four specialised workbenches inside the DSH UI:
- Novel – long‑form fiction writing.
- Short‑Drama – script, storyboard, visual & video prompt generation.
- Game – automatic adaptation of a novel into a playable web‑game (includes a demo based on Jin Ping Mei).
- Video Recap – turn a video into a Chinese narrated recap, with optional subtitle burning.
- The plugin does not replace DSH’s core agent runtime, chat, model handling or permission system – it only bundles a set of pre‑packaged Skills, Roles, and UI components that operate on the files in your workspace.
Key capabilities
| Workbench | Bundled skill set (fixed version) | Main entry commands |
|---|---|---|
| Novel | Oh Story 0.9.0 – 13 Skills, 7 Roles | /story, /story-long-write, /story-review |
| Short‑Drama | Drama Skills 0.9.0 – 11 Skills | /short-drama, /short-drama-write, /short-drama-storyboard, /short-drama-edit |
| Game | NovelToGame 0.6.0 – 7 Skills (includes an adult‑content demo) | /novel-to-game quick, /game-build, /game-qa |
| Video | video‑recap‑skills 0.6.2 – 7 Skills (3 UI entry points) | /video-recap, /video-script, /video-reference |
How it works
- All creative artefacts are plain files (Markdown, images, video assets). The workbenches simply project those files into a three‑pane UI (file tree, editor, chat). Agents write or modify files; the editor follows their changes.
- Media‑heavy steps (image generation, video synthesis, TTS, music) are optional and require you to expose the appropriate API keys as environment variables (e.g.,
OPENAI_API_KEY,ARK_API_KEY,MINIMAX_API_KEY). The plugin only checks whether the keys are present; it never stores credentials. - The UI appears only when the current workspace actually contains a project of the corresponding type, otherwise DSH falls back to its native chat view.
Installation & requirements
- Requires Node 24+. The one‑liner command installs a temporary
pnpmand adds the plugin to a DSH profile:
npx -y --package pnpm@11.7.0 \
--package @deepseek-ai/dsh@0.2.1-rc.2 \
dsh plugin --profile web add @oh-story/dsh@0.1.18 &&
npx -y @deepseek-ai/dsh@0.2.1-rc.2 web
- You can also install the pre‑built
.tgzfrom the GitHub release. - For the video workbench you need Python 3.10+ and ffmpeg/ffprobe on the host machine. Some media providers (Seedance, MiniMax, GPT‑Image‑2) need additional environment variables.
- The plugin is version‑locked to DSH
0.2.1‑rc.2(or the earlier0.2.0‑rc.2). Mismatched versions are rejected with a clear error.
Typical workflow
- Start DSH – a local web server opens at
http://127.0.0.1:3080with a token‑based login. - Create or open a workspace – point DSH to a folder containing your story, drama, game or video project.
- Run a command (e.g.,
/storyor/short-drama-write). The associated Agent writes the first file. - The workbench UI appears – you can browse generated files, edit them, and continue prompting the Agent.
- Media production – when you reach a “produce” step, the UI shows a preview of the generated prompt and asks for confirmation before calling external APIs.
- Export – finished games are served as a self‑contained
index.html; video recaps are saved underoutputs/.
Why you might use it
- You already like the agent‑first approach of DeepSeek Harness and want a richer UI for long‑form or multimodal storytelling.
- You need a single, reproducible environment that bundles all the necessary skills (novel writing, drama storyboard, game adaptation, video recap) without manually installing each skill repo.
- You want the file‑centric workflow: everything lives in your local directory, making version control and backup straightforward.
Limitations
- The plugin does not provide its own model serving; you must configure a model provider (DeepSeek, OpenAI, etc.) in DSH.
- Media generation depends on third‑party APIs; without the required keys you can still generate text‑only artefacts but cannot produce images, video, or audio.
- The demo game contains adult content (18+) and will ask for age confirmation.
License
- Distributed under the MIT License.
Further resources
- Project homepage: https://zenstory.ai/zh/dsh
- Architecture details:
docs/ARCHITECTURE.md - Validation & test coverage:
docs/VALIDATION.md - Contribution guide:
CONTRIBUTING.md
Related
- Project
- Project
- Project
- Project
- Project