dsh-image-studio:DeepSeek Harness 中的内联图像编辑插件

在 DeepSeek Harness 的工作流中,图像生成通常只是静态输出。如果需要对结果进行微调,开发者通常需要保存文件,在本地编辑,然后再上传。dsh-image-studio 插件将这一流程改写为对话内的即时操作。

插件定位

dsh-image-studio 是一个由 wu81313-lab 维护的客户端插件,它为生成的图像卡片增加了一个编辑按钮。通过标注、擦除或调整尺寸,用户可以直接在对话中修改图像,插件会将修改后的文件路径和遮罩信息回传给智能体,使其在下一轮对话中继续处理。

核心功能

插件提供以下能力:

  • 内联图像卡片:在对话流中展示生成的图像,底部左侧固定显示编辑按钮。
  • 编辑工具:
    • 标注:支持自由线条、矩形、箭头,可调节颜色、笔触宽度、撤销和清空。
    • 擦除:通过绘制透明区域生成 RGBA 遮罩。
    • 调整尺寸:通过拖拽裁剪框,支持自由比例及常见比例预设(1:1、16:9 等),并限制输出尺寸符合 PackyAPI 规则。
  • 工作流闭环:用户点击生成后,插件将编辑结果写入磁盘(PNG 格式),并通过路由返回文件路径,智能体在下一轮即可读取并处理这些修改后的文件。

安装与启用

安装插件需要 DeepSeek Harness 的 Web GUI 环境。使用 Web profile 进行安装:

dsh plugin --profile web add github:wu81313-lab/dsh-image-studio

安装后,插件会被注册到 dependencies 和 dsh.profile.bundles 中。由于插件在启动时加载,安装完成后需要重启 DSH 并刷新浏览器页面,以确保客户端和宿主端的组件都正确挂载。

典型用法

工具调用

智能体在生成图像后,通过调用 sunburst_image_card 工具触发卡片展示。该工具接收以下参数:

sunburst_image_card(path="<the path the script printed>", prompt="<the prompt used>",
                    model="gpt-image-2.5-sunburst", size="3840x2160")

路由与数据流

  • 获取图像:通过 GET /dsh-image-studio/image?path=… 路由流式传输图像字节,不经过 RPC 传输 Base64。
  • 提交编辑:用户在编辑器中操作后,点击生成。此时调用 POST /dsh-image-studio/stage,插件将编辑结果(标注图、遮罩图或裁剪图)写入磁盘,并返回包含文件路径和操作说明的消息给智能体。

适用场景与注意

此插件适用于任何需要对话式图像编辑的场景,特别是配合图像生成技能使用时。

注意事项:
* 遮罩尺寸限制:擦除功能生成的遮罩(RGBA PNG)必须与原始图像尺寸完全一致。因此,插件不支持将“裁剪”与“擦除”合并为一步,必须分别进行。
* Body Cap:POST /dsh-image-studio/stage 接口的请求体大小限制为 128 MiB。
* 权限要求:插件以当前 DSH 进程权限运行,请检查源码与许可证后再部署。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜