dsh-diagram
Turn articles in DeepSeek Harness into editable Excalidraw canvases
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hanzhangzzz/dsh-diagram说明文档
阅读完整 README ↗dsh-diagram
English | 简体中文
把已经进入 DeepSeek Harness 会话的任意文章变成可编辑的 Excalidraw 画布。Agent 负责提炼结构,你直接在 DSH 中调整文字、节点和连线。

为什么用 dsh-diagram?
- 生成后仍可编辑。 得到的是完整 Excalidraw 画布,不是用完即弃的静态图片。
- 留在当前会话。 直接打开 DSH 会话中的“画布”标签,不必离开文章上下文。
- 自动保存不静默覆盖。 基于 revision 的 compare-and-set 会阻止旧编辑器覆盖新版本。
- 可以直接交付。 支持导出
.excalidraw、SVG 和 PNG。 - 模型上下文显式可控。 只有明确要求 Agent 调用
diagram_read,手工修改才会进入对话记录。
快速安装
前置条件:
- DeepSeek Harness
0.1.0-rc.6 - Node.js
^22.19.0或>=24.0.0 PATH中可用的 pnpm>=10(DSH 的插件命令会把包管理交给 pnpm)- DSH Web 绑定
127.0.0.1
以下命令假设 dsh 已在 PATH 中:
dsh plugin --profile web add dsh-diagram@latest
dsh --profile web --dump-config
dsh web
配置输出中应出现:
# == dsh-diagram
- id: diagram
name: dsh-diagram
如果 DSH Web 已经在运行,添加或更新插件后需要重启。打开一个已有会话后,顶部应出现“画布”标签。
从 DSH 源码运行
在与受支持的 0.1.0-rc.6 API 匹配的 DeepSeek Harness 源码目录执行相同命令,并把 dsh 换成 pnpm dsh:
pnpm dsh plugin --profile web add dsh-diagram@latest
pnpm dsh --profile web --dump-config
pnpm dsh web
通过 npx 运行 DSH
不安装全局 命令也可以使用,但首次运行较慢,且 中仍需有 pnpm。