dsh-plugin-canvas-pro
在终端中运行以下命令:
dsh plugin install lokih1028/dsh-plugin-canvas-pro
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install lokih1028/dsh-plugin-canvas-pro 即可安装,插件源码见 https://github.com/lokih1028/dsh-plugin-canvas-pro 。
插件介绍
在 DeepSeek Harness 里让 agent 生成一份 HTML 或 Mermaid 图表后,想改一行文字、换一个配色,往往只能整篇重写;想回溯上一步,也没有快照可翻;想导出成 PNG 或 JSON 归档,只能手动截图。dsh-plugin-canvas-pro 把画布工件变成了 agent 的一等工作台:Web 会话头部多一个 Canvas 按钮,抽屉内用沙箱 iframe 实时预览 HTML、Markdown、Mermaid、SVG 和 React 源码,同时暴露八个模型工具,让 agent 按选中片段、按行范围或直接覆盖来局部修补,而不必每次从头生成。
最实用的三点是:一、文本选择即输入——在预览里选中一段文字就能触发 Explain、Refactor、Fix 或自定义提示,直接送回当前对话,agent 还能通过 get_canvas_selection 读取该片段;二、版本时间机器——每次修补自动存为快照,list、diff(统一或分栏)、revert 三个工具让回滚和对比变成一次工具调用;三、导出是模型工具而非按钮——export_canvas_artifact 可输出 Markdown、独立 HTML、SVG、PNG(SVG 兜底)或 JSON 档案,agent 在流程中就能完成,不需要用户离开对话去点 UI。
适合在 DSH 中频繁构建文档、图表、原型卡片并需要迭代和留痕的场景:写技术方案时让 agent 画 Mermaid 流程图再局部调节点位,做产品原型时反复修补 HTML 布局并对比两个版本的差异,或者把最终成果一键导出为 PNG 插入汇报。工件持久化在本地 $DSH_HOME 下,Web 重启后依然可读,不依赖任何外部服务。
使用场景
- agent 生成 Mermaid 流程图后,用户选中某段文字触发 Refactor 让 agent 局部调整节点
- 迭代 HTML 原型时,agent 按行范围修补布局并对两个版本做分栏 diff 对比
- 最终成果一键导出为 PNG 插入汇报,或导出 JSON 归档到下游流程
适合人员
- 在 DeepSeek Harness 中频繁构建和迭代文档、图表、原型的开发者
- 需要 agent 按片段修补而非整篇重写的技术写作或产品团队
- 要求工件版本可回溯、可 diff、可多格式导出的工程化用户