在画布上,搭出你的工作流。
33.5/100
综合分
5
GitHub 星标
291
npm 周下载
—/5
用户评分
数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-canvas-flownpm 源 · dsh-canvas-flow 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-canvas-flow @ 1.1.0
✓Node 引擎要求 ^22.19 || >=24 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/25 02:12:41
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
- 写入本地文件lib/index.js:23115
await mkdir(path, { recursive: true }); - 写入本地文件lib/index.js:23624
await rename(sourcePath, destinationPath); - 写入本地文件lib/index.js:23696
await mkdir(dirname(path), { recursive: true }); - 写入本地文件lib/index.js:23697
await writeFile(path, bytes); - 读取本地文件lib/index.js:28170
if (!existsSync(path)) { - 读取本地文件lib/index.js:28175
const stat = statSync(path); - 读取本地文件lib/index.js:28198
createReadStream(path).pipe(res); - 发起网络请求lib/index.js:28692
const response = await fetch(url2, { - 发起网络请求lib/index.js:28710
const response = await fetch(url2, signal2 === void 0 ? {} : { signal: signal2 }); - 读取本地文件lib/index.js:28738
const bytes = await readFile(path); - 写入本地文件lib/index.js:28756
await mkdir2(dirname2(path), { recursive: true }); - 写入本地文件lib/index.js:28757
await writeFile2(path, bytes);
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-resources@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-sidebar-right给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
4 张 · 点击查看大图README
由 DeepSeek 最新模型翻译生成dsh-canvas-flow
在画布上,搭出你的工作流。
拖拽成流程,连线传数据,每一步都看得见。
dsh-canvas-flow 是跑在 DeepSeek Harness 上的无限画布插件:一个项目铺在同一张画布上 —— 文本卡片写规范、设计卡片出设计稿、应用卡片做出能跑的 Web 应用,还能在预览里按元素精修。
卡片之间用连线引用,上游的产物直接喂给下游,几个卡片配合起来就能完成大型复杂任务。
主要功能
- 通过文本卡片生成需求文档,通过设计卡片生成网站设计或者 PPT,通过应用卡片生成 web 应用,通过图片 / 视频卡片生成画面与短片。
alt text
- 项目目录按卡片类型分文件夹:产物不再平铺在画布根上——文本进 docs/、应用进 apps/、设计进 designs/、图片进 images/、视频进 videos/、音频进 audio/(另有 data/、files/、folders/)。
老画布第一次打开时自动整理:只搬平铺在根上的条目,一件一条、撞名加序号、搬不动就留在原地;根上的 index.html 与你已经整理好的子目录都不动。
- 所有卡片类型都支持导出。
- 文本卡片:支持导出 Markdown、纯文本本文档、Word 文档、PDF 文档。
alt text
- 设计卡片:支持导出 Figma 文件、图片、PDF、PPT。
展开完整文档(README 剩余 1 节)
dsh-canvas-flow 在画布上,搭出你的工作流。 拖拽成流程,连线传数据,每一步都看得见。 dsh-canvas-flow 是跑在 DeepSeek Harness 上的无限画布插件:一个项目铺在同一张画布上 —— 文本卡片写规范、设计卡片出设计稿、应用卡片做出能跑的 Web 应用,还能在预览里按元素精修。 卡片之间用连线引用,上游的产物直接喂给下游,几个卡片配合起来就能完成大型复杂任务。 主要功能 - 通过文本卡片生成需求文档,通过设计卡片生成网站设计或者 PPT,通过应用卡片生成 web 应用,通过图片 / 视频卡片生成画面与短片。 alt text - 项目目录按卡片类型分文件夹:产物不再平铺在画布根上——文本进 docs/、应用进 apps/、设计进 designs/、图片进 images/、视频进 videos/、音频进 audio/(另有 data/、files/、folders/)。 老画布第一次打开时自动整理:只搬平铺在根上的条目,一件一条、撞名加序号、搬不动就留在原地;根上的 index.html 与你已经整理好的子目录都不动。 - 所有卡片类型都支持导出。 - 文本卡片:支持导出 Markdown、纯文本本文档、Word 文档、PDF 文档。 alt text - 设计卡片:支持导出 Figma 文件、图片、PDF、PPT。 alt text - 应用卡片:支持导出 web 应用压缩包,双击 index.html 运行即可。 安装插件 在 DeepSeek Harness 客户端中安装插件。 在插件市场中搜索 dsh-canvas-flow,点击安装即可。 alt text 路线图 已实现 | 能力 | 现状 | | 文本 | Agent 生成 Markdown 文档,支持导出 Markdown 文档、纯文本本文档、Word 文档、PDF 文档 | | 设计 | Agent 生成设计稿, Agent 精确二次修改指定图层。可导出 Figma 文件、图片、PDF、PPT | | 应用 | Agent 生成 web 应用代码,支持直接在 DeepSeek Harness 客户端运行。支持指定元素, Agent 精确二次修改指定元素的代码。 | | 图片 | Agent 生成画面(即梦 / Seedream),落在卡片产物上,支持图生图;会话里接着说就接着改。可导出原图,也可从本机导入一张当产物 | | 视频 | Agent 生成短片(即梦 / Seedance),可给比例、时长、分辨率;按分钟计的异步任务,等它跑完。可导出原片,也可从本机导入一段 | | 音频 | Agent 生成音频(豆包 doubao-seed-audio-1-0):对白、音效、配乐、环境声写进一条 prompt;同步返回,单次最长 120 秒。可导出原文件 | 媒体节点的生成走宿主自己的模型配置:在 DeepSeek Harness 的模型设置里加一条能服务 Seedream / Seedance / Seed-Audio 的 provider 路线(填好 baseURL 与 apiKeyEnv)即可,插件这边不用改配置。 找不到可用路线时,卡片会如实说出「按什么找的、去哪儿加」。 音频注意一件事:doubao-seed-audio-1-0 挂在方舟的模型广场上,但接口在豆包语音——地址、密钥与方舟都不是同一套(鉴权是 X-Api-Key,不是 Bearer)。推荐给它单独一条路线: doubao-audio: apiKeyEnv: ARK_AUDIO_KEY # 语音控制台拿到的 API Key baseURL: https://openspeech.bytedance.com/api/v3 models: - id: doubao-seed-audio-1-0 只写一条方舟路线也能跑(插件会把音频请求改投语音那条主机),前提是那把 key 两边都认;不认时 401 的文案会直接告诉你该去加哪一条。 卡片上直接就是产物本身:图片卡是那张图,视频卡与音频卡各是它们的原生播放器——能在这里播,也能拖进度条。全画布只有一种卡片尺寸400×252,媒体卡的卡面正好 16:9:卡面就是画面, 200 宽里一张 16:9 的图只剩一条窄带;而高度若按两倍(280),16:9 的图上下会各空出一条底色——高度得由面板 16:9 反推(398×224 + 卡头 26 + 边框 2)。音频卡与别的卡同尺寸(v1.79 起全画布只有一种节拍)。卡面与双击全屏读的是同一条产物、说同一批话(文件还没生成 / 文件过大)。 「这段对话用哪个模型」与「这张卡由哪个模型生成」是两件事,同一个下拉框问两件事:文本 / 设计 / 应用卡上,它选的是这段会话下一次请求用哪个模型(所以只列能对话的——Seedream / Seedance 选进去只会让下一次对话失败);图片 / 视频 / 音频卡上,它选的是这张卡由哪个模型生成,只列这一族(图片卡列 Seedream、视频卡列 Seedance),写在这张卡自己身上,不碰会话。没选过时显示「自动」,意思是按模型族去上面那条 DSH 模型配置里挑。选了就真的用这个——配置里没有它时卡片会如实报错(不会悄悄换一个去画);这个选择跟着作品走,换台机器打开同一份目录仍然生效。 引用一张图就能图生图 / 图生视频:从图片卡连一条线到图片卡或视频卡,生成时那条边就变成参考图(图像生图的 image、视频的首帧)——不用先把图发布成链接。视频还能指定它是首帧(默认)、尾帧还是参考图。 后续 | 能力 | 计划 | | 媒体编辑台 | 图片的局部重绘 / 扩图 / 抠图,视频的首尾帧与镜头控制,做成节点上的参数面板而不是只在会话里说 | 许可 MIT © 2026 ljcoder2015
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ljcoder2015/dsh-canvas-flow
在画布上,搭出你的工作流。
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目