dsh-openpencil: The OpenPencil Design Canvas Plugin for DeepSeek Harness
zseven-w/dsh-openpencil
DSH plugin to preview, inspect, and edit real .op design documents in conversation, with interactive canvas and managed editor.
Let DeepSeek Harness agents preview, inspect, and edit real .op design documents directly in conversation, instead of just returning images.
dsh plugin --profile web add github:zseven-w/dsh-openpencil- Category
- Tools & Capabilities
- Platform
- DSH-Plugin
- Author
- zseven-w
- Distribution
- Plugin
dsh-openpencil Key Features
dsh-openpencil Repository

dsh-openpencil Repo Summary
dsh-openpencil is the OpenPencil plugin (DSH plugin) for DeepSeek Harness (DSH), connecting DSH with OpenPencil so an Agent can drive a real, editable, interactive design canvas inside a conversation instead of returning a generated image. It solves the pain point of design document preview and editing: previously, agents could only output images, unable to view or modify real documents. The plugin provides exact multi-frame previews, an interactive canvas, a managed editor, and agent-native design tools. It is maintained by ZSeven-W, licensed under MIT, and last updated in 2026-08.
What core features does the dsh-openpencil DSH plugin support?
dsh-openpencil offers five core capabilities: Exact Multi-Frame Previews render design-faithful previews via a headless exporter, including a large first-frame image, a horizontally scrollable thumbnail rail, click-to-select, and previous/next navigation; Interactive Canvas lazily mounts the read-only OpenPencil Web SDK with pan, zoom, and fit, allowing inspection of any page or nested node without leaving the conversation; Managed Editor opens a resizable right-hand workbench when editable: true, providing selection, layers, properties, drawing tools, undo/redo, and explicit save semantics; Agent-Native Design Tools include five tools — openpencil_new, openpencil_create, openpencil_edit, openpencil_render, openpencil_selection — that let the Agent create, modify, and read a real canvas through transactional batch_design programs; Capability-Gated Grants ensure security.
How do I install dsh-openpencil?
Installing dsh-openpencil requires a single command in your DSH environment:
dsh plugin --profile web add github:zseven-w/dsh-openpencil
After installation, the plugin automatically registers its tools and UI, ready to use in conversations without extra configuration.
Which DeepSeek Harness versions and platforms are compatible with dsh-openpencil?
The plugin is currently at version 0.1.0-rc.1 and has been tested with DSH 0.1.0-rc.6. It depends on several official DSH packages, such as @deepseek-ai/dsh-client-runtime and @deepseek-ai/dsh-host-webserver, ensuring deep integration with the DSH ecosystem. Written in TypeScript, it is available via npm as @zseven-w/dsh-openpencil and works with DSH's web profile.
What is the license and community support for dsh-openpencil?
dsh-openpencil is released under the MIT License, allowing free use and modification. The project is maintained by ZSeven-W, with its official website at https://op.zseven.tech. It currently has 93 stars and 3 forks, indicating an active community. If you encounter issues, you can check the GitHub repository's Issues or join the Discord community for help.