moki-canvas-for-dsh
MOKI Canvas for DSH — a local-first infinite canvas with mind maps, media, and two-way AI collaboration.
一句话定位
MOKI Canvas for DSH — a local-first infinite canvas with mind maps, media, and two-way AI collaboration.
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add 'git+https://github.com/JKZeng-cell/moki-canvas-for-dsh.git#b9584830914a528b0a1d1aa56f992bc3a2c449db'
兼容的 DSH 版本
>=0.2.2-rc.1 <0.3.0
作者与热度
JKZeng-cell · ★ 4 · 更新于 2026-11-10
关于这个插件
MOKI Canvas for DSH
[简体中文](README.zh-CN.md) · [Install with DSH](#install-by-chat) · [Import formats](#supported-imports) · [Download](https://github.com/JKZeng-cell/moki-canvas-for-dsh/releases/latest) · [DSH plugin community](https://github.com/topics/dsh-plugin)
A local-first canvas for thinking, creating, and working with DeepSeek Harness.
MOKI Canvas brings an editable infinite canvas into DSH's side workspace. Sketch an idea, grow it into a mind map, collect references, and keep notes, images, files, audio, and video together. The compact interface follows DSH's light or dark theme and leaves more room for your work.
Work with DSH in both directions: let the agent read and edit your boards, or select something on the canvas and click Add to chat beside the composer. Your selection becomes a text reference and an image attachment in the current draft. You decide when to send it. A six-page, fully editable introduction board lets you explore the tools through a playful camping-film project.
See it in action
These are real, dark-theme DSH interface captures from a separate demo profile containing only the bundled introduction. The sidebar entry, conversation composer and side workspace stay visible, so you can see how the plugin works inside DSH. No personal boards, accounts, chat history, or local paths are included. The visible prompts are unsent demonstration drafts.
1. Open a canvas beside your conversation.
2. Select content on the right. A selection hint appears beside the DSH composer.
3. Click Add to chat. The text reference and screenshot join your draft; your typed request is preserved.
4. Edit the canvas directly, or prepare a request for DSH. Here, a mind-map node is selected and its width is adjusted.
More interactions inside DSH: drawing, materials, previews and page navigation
What you can do
- Draw and arrange: sticky notes, text, shapes, arrows, freehand strokes, Bézier paths, alignment, grouping, zoom, and a minimap.
- Build real mind maps: edit node text and width, drag branches, collapse or expand them, and add nodes with Tab or Enter. DSH can add up to 200 nodes in one batch while preserving hierarchy.
- Keep references nearby: add images, files, links, audio, and video; search, locate, rename, and preview items from the page's materials list.
- Organize a project: multiple pages and page groups, editable boards, version history,
.mokiimport/export, and image export. - Collaborate with DSH: canvas tools register automatically. Ask the agent to inspect, create, update, arrange, or export content without setting up a separate MCP server.
- Share a selection deliberately: a composer hint previews the active selection; clicking adds its text and screenshot to the draft, preserving what you have typed. It does not send a message automatically.
- Learn by editing: the bundled introduction contains six pages, native mind-map nodes, an expandable materials group, and small offline media examples.
Supported imports
Drop files onto the canvas, paste images or URLs, or add materials from the toolbar. The following describes importing and previewing in DSH plugin v1.5.3:
| Type | Formats | Behavior in the canvas |
| --- | --- | --- |
| Images | PNG, JPG / JPEG, WebP, GIF, AVIF, BMP, SVG | Place, move, resize, and view images on the canvas |
| Video | MP4, WebM, M4V, MOV, OGV, MKV, AVI | Recognized as video cards; playback depends on DSH's embedded browser and the file's codecs |
| Audio | MP3, WAV, M4A, AAC, OGG, OGA, Opus, FLAC | Drop as audio cards; playback also depends on browser codec support |
| PDF | .pdf | Stored as file cards, with paginated previews in the materials dialog |
| Text and code | .txt, .md, .markdown, .json, .csv, .tsv, .log, .yaml, .yml, .xml, .css, .js, .ts, .py | Plain-text preview in the materials dialog, up to 5 MB |
| Office and other attachments | DOC / DOCX, XLS / XLSX, PPT / PPTX, ZIP, RAR, 7Z, and other files | Stored as file cards; use Open to access the original file. These formats currently have no inline preview in the DSH materials dialog |
| Web and image links | HTTP / HTTPS URLs and direct image URLs | Paste as link cards or images; embedded web previews depend on the destination site's embedding policy |
| MOKI board files | .moki, .moki-board, .moki.json, .moki-board.json | Use Open board file or drag and drop to import editable board content |
Markdown, JSON, CSV, and TSV files are shown as source text in the current DSH materials dialog. Ordinary .json files are text attachments; MOKI board documents use the dedicated board importer.
Install
Tested with DeepSeek Harness 0.2.2-rc.1 on Windows x64. Other operating systems and DSH versions have not been verified for this release. The canvas UI and built-in tour are primarily Chinese; the plugin's DSH entry and selection controls also provide English labels.
Install by chat
Open a DSH conversation with plugin management available. Copy the entire prompt below into the composer and send it:
Please install and enable MOKI Canvas for DSH v1.5.3. Project: https://github.com/JKZeng-cell/moki-canvas-for-dsh Read the project's installation instructions, then use plugin_manager in the current DSH environment: First call list_bundles. If this version is installed, confirm it is enabled or enable it with set_bundle; do not reinstall it. If it is not installed, call install_bundle with enabled=true and this prebuilt package as the target: https://github.com/JKZeng-cell/moki-canvas-for-dsh/releases/download/v1.5.3/dsh-moki-canvas-1.5.3.tgz After installation, check the version and enabled state of dsh-moki-canvas and explain how to open it from the sidebar or side workspace. If the result is restart-required, tell me to restart DSH. Preserve existing boards, attachments, and other plugins.
This uses the plugin manager in your current DSH envi
同分类对比
同一分类下 Star 最高的 5 个,便于横向比较。
| 插件 | 作者 | Star | 版本 | 更新 |
|---|---|---|---|---|
| Mole | tw93 | 74.5K | 0.0.0 | 2026-11-10 |
| DeepSeek-Reasonix | esengine | 36.1K | 0.0.0 | 2026-11-10 |
| dsh-desktop | anywhere-labs | 35.6K | 0.4.1 | 2026-11-06 |
| awesome-dsh-plugin | awesome-dsh-plugin | 24.1K | 0.1.0 | 2026-11-10 |
| dsh-market | dsh-market | 11.8K | 1.73.17 | 2026-11-09 |