dsh-canvas
在终端中运行以下命令:
dsh plugin install demxyuanli/dsh-canvas
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 侧栏的「插件」面板中执行 dsh plugin install demxyuanli/dsh-canvas(源码:https://github.com/demxyuanli/dsh-canvas),安装完成后重启 Harness 以加载 host 与浏览器半边。
插件介绍
多状态、长周期的工程协作里,agent 每轮重贴一大段 Markdown,既难下钻,也让上下文成本跟着文件体积一起涨;门禁是否通过若只靠模型自述,也无法和 Harness 的真实执行结果对齐。dsh-canvas 把「给人看的产物」改成可编译的 *.canvas.tsx:宿主编译后在右栏常驻渲染,进度、风险与下一步从结构化 DATA 现算,而不是手抄结论。
插件提供任务跟踪、门禁对齐、迁移进度、方案对比与审计对账五类范式;agent 用 canvas_read 按路径与过滤取切片,用 canvas_state_merge 把面板上的决定最小化写回源文件。门禁看板上的 Run 走 ctx.shell 与白名单,红绿来自真实退出码;意图入口在写画布前注入对齐指引,减轻「只有标题和状态」的薄看板。
适合在 DeepSeek Harness 里让 agent 维护可查询、可回写的工程看板与审计面板的人:既要结构化呈现审计结论与工程现状,又希望 context 与画布总大小脱钩,并需要与 Session 沙箱策略一致的可验收门禁执行。
截图预览
使用场景
- 多状态长任务需要右栏常驻、可下钻的工程看板,而不是每轮重贴 Markdown
- 需要在 Harness 里用真实退出码跑白名单门禁并在面板上对比基线与最近结果
- 接手项目或做规范核对时,用审计画布管理论断、参照物与禁令并支持切片读取
适合人员
- 在 DeepSeek Harness 中用 agent 维护工程现状与审计结论的开发者
- 需要把门禁、迁移或方案对比结构化呈现并回写给 agent 的团队
- 希望降低画布相关 context 成本、用 canvas_read 取切片而非全文重读的用户


