@zseven-w/dsh-openpencil

@ZSeven-W · UI 增强
检测未发现问题无安装脚本来源一致

面向设计场景的 DSH 插件,让 Agent 在对话中预览与编辑真实的 OpenPencil (.op) 设计文档

v0.1.0-rc.2版本
npm 预构建包安装方式
2026-08-21最近更新
138 · 2,801Star · 周下载
dsh plugin --profile web add @zseven-w/dsh-openpencil查看仓库

插件介绍

根据仓库资料整理 · commit e3eb3bf

主要功能

  • 多帧 .op 文档的精确预览:大图 + 缩略图导航条,支持点击选择和上一/下一页切换
  • 交互式画布:只读的 OpenPencil Web SDK,支持平移、缩放和适配窗口查看节点
  • 托管编辑器:可开启 editable 模式,在侧边工作区内进行选择、图层、属性、绘图、撤销/重做等编辑操作
  • 提供 5 个 Agent 工具(openpencil_new/create/edit/render/selection),支持事务化的 batch_design 程序创建与修改画布
  • 能力签名授权:图片与文档访问通过签名、哈希绑定的 capability 授予,避免暴露任意主机路径
  • 事务安全:整批 batch_design 成功后才发布新文档,失败不留空文件,保存采用乐观哈希与原子替换

适合什么时候用

  • 希望在 DSH 对话中直接让 Agent 生成、预览并编辑真实可交互的设计文件,而不是仅返回一张生成图片
  • 需要在对话流程中反复迭代 UI/设计稿并即时查看多帧渲染效果

安装后会多出什么

界面多帧预览卡片(大图 + 缩略图导航) · 交互式只读画布视图 · 可调整大小的托管编辑器侧边工作区(支持全屏)
命令dsh plugin --profile web add @zseven-w/dsh-openpencil@latestdsh web
Agent 工具openpencil_newopenpencil_createopenpencil_editopenpencil_renderopenpencil_selection

使用前需要

  • 需要先安装 DeepSeek Harness (DSH),README 中标注测试版本为 0.1.1-rc.1
  • 依赖多个 DSH 客户端与运行时 peerDependencies(如 dsh-client-runtime、dsh-fs、dsh-sandbox-policy、dsh-tools 等)
  • 依赖 OpenPencil 项目(.op 文档格式与编辑器/SDK)

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统MCP外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库ZSeven-W/dsh-openpencilnpm@zseven-w/dsh-openpencil@0.1.0-rc.1安装方式npm 预构建包收录日期2026-08-13固定 commite3eb3bfdb526 · 2026-08-21
dsh plugin --profile web add @zseven-w/dsh-openpencil