dsh-openpencil
DSH 与 OpenPencil 设计工具桥接:对话内预览、检查并编辑真实 .op 文档
安装
dsh plugin --profile web add @zseven-w/dsh-openpencil 界面预览 1
dsh-openpencil
让 agent 不再只吐一张生成图:直接驱动真实、可编辑、可交互的设计画布,在对话里预览、检查、修改 .op 文档。
解决什么问题
让 agent 出设计稿,通常的产物是一张静态生成图——看图容易,改图却要反复「重新生成 → 截图 → 来回传」。DSH OpenPencil 把 DeepSeek Harness 与 OpenPencil(开源 AI 原生矢量设计工具)连起来,让 agent 驱动的是真实、可编辑的 .op 文档,而非一张位图。
插件在会话内提供精确多帧预览(首帧大图 + 缩略图轨)与只读交互式画布(平移、缩放、适配);开启 editable: true 后在右侧工作台打开受管编辑器,提供选择、图层、属性、绘图、撤销重做与显式保存。五个 agent 设计工具通过事务性 batch_design 程序创建、修改、读取真实画布,整批成功才发布、绝不覆盖已有路径。
核心功能
- 精确多帧预览:无头导出器渲染首帧 PNG 与缩略图轨,支持前后翻页
- 交互式画布:只读 Web SDK,平移 / 缩放 / 适配,检查任意页面与嵌套节点
- 受管编辑器:选择、图层、属性、绘图、撤销重做与显式保存,右侧可缩放、可全屏
- Agent 原生工具:
openpencil_new/openpencil_create/openpencil_edit/openpencil_render/openpencil_selection通过batch_design操纵画布 - 事务安全:哈希绑定的图像/文档授权,整批成功才发布、不覆盖已有路径
- 闭环工作流:「需求 → 改真实画布 → 实时预览验证 → 继续迭代」,无需截图往返
快速上手
安装后重启 dsh web,用自然语言提设计需求即可。首次创建时 agent 调 openpencil_new 传入 .op 路径与首个 batch_design 程序,再用 openpencil_render(editable: true、autoOpen: true)展示画廊并展开编辑器一次;已打开的画布用 openpencil_create / openpencil_edit 修改,点击编辑器 Save 前不落盘。核心工具:
openpencil_new —— 从
batch_design创建全新 .op,原子保存openpencil_edit —— 修改显式节点或用户选中的单个节点
openpencil_render —— 生成不可变快照并渲染顶层画框
openpencil_selection —— 读取画布当前选中的精确节点
适合谁
- 用 AI 做 UI / 视觉设计、希望产物是可编辑设计文件而非位图的创作者
- 想让 agent 参与完整设计迭代的设计师与前端开发者
- 需要设计结果可校验、可审计的团队
内容根据项目 README 整理 · 版权归原作者所有
报告问题 / 申请下架