[dsh-plugin] dsh-genbox-plugin:让 agent 直接生图、改图、生视频(含本地 ffmpeg 剪辑) #8669
Replies: 7 comments
|
发布后的更新(作者补充):
|
|
0.1.1 已发布 ——
|
|
真实 provider 端到端联调完成(本机
顺手在真实 provider 上又抓到一个坑并修掉:mask inpaint 的 provider 不只是要声明 验证套件现在 21 个(20 跑 + 1 个 opt-in 真实 provider),其中一条是覆盖整条产品链路的「用户旅程」:自检 → 生图 → 图生图 → 精准改图 → 后台生视频 → 收取 → 取消 → 本地 ffmpeg 剪辑 → 图库,共 17 项断言。 |
|
局部重绘 / 超分 / 变体 —— 三个能力都实测打通了(附踩坑根因) 这轮把之前三个「看起来不可用」的能力逐个查到底,结论是都不需要改 GenBox 源码,最短路径是「一个配置字段 + 插件侧归一化」: 1. 局部重绘(inpaint)—— 一个字段的事 GenBox 对 inpaint 的校验是声明式静态门禁( 插件同时改进了报错:会点名「哪个 provider 声明了 2. 超分(生成后放大)—— GenBox 的
插件现在把 3. 变体(variations)—— 网关不实现遗留协议 GenBox 的 native 路径代理 OpenAI 的遗留 给做同类插件的两条通用经验:① 上游说「能力不支持」时先读它的校验代码——很多是声明式门禁,不是真实能力缺失; |
|
前端可用性:把「看起来能拖」变成「真的能拖」(附审计结论) 接着上一条,这轮把「可达性」做成了自动化断言。方法很朴素但很有效:先做
修掉的三类问题:
顺带审计(未改动):左侧分隔条健康;创作工具侧栏是点击折叠而非拖拽条; 这些检查都在 |
|
上游修复 10 项已提 PR(含实测证据);插件侧又修掉了「生成图片按钮被挤出屏幕」
|
|
验证( 这一版攒了几个实测驱动的改进:
更新方式:
|
Uh oh!
There was an error while loading. Please reload this page.
把本地开源的 GenBox(FastAPI 媒体生成工作台,支持 GPT-Image / Gemini / Qwen / 火山等多家 provider)做成了 DSH 插件 dsh-genbox-plugin。装进任意 profile 之后,agent 会多出 13 个工具。
装法
0.1.0 已在 npm:https://www.npmjs.com/package/dsh-genbox-plugin
能干什么
genbox_image_generate(多 provider 并排对比、一次多张、内置提示词增强)genbox_image_edit—— 图生图 / 局部重绘(inpaint)/ 精准改图(箭头、方框、椭圆、画笔批注,插件自己合成蒙版,不需要手工画 mask)genbox_image_upscale、genbox_image_variations、genbox_cutoutgenbox_video_generate(文生 / 图生 / 首尾关键帧)、genbox_video_edit(11 种本地 ffmpeg 操作:裁剪、拼接、变速、静音、缩放、裁切、音量、换音轨、烧字幕、转 GIF、抽帧)genbox_task、genbox_gallery(带过滤)、genbox_prompt_optimize、genbox_providers、genbox_doctor设计取舍
read_image看结果。background: true+genbox_task收取;另有实验性的nativeJobs把任务挂到ctx.jobs(默认关闭,避免影响已验证行为)。presentCall/presentResult/output.presentationMeta,结果卡片从持久化的 meta 重建(回放安全),并把产出文件放进locations。可复现的验证(不是"跑通了"三个字)
仓库里带一个不需要任何 API Key 的端到端测试台(自己写的 OpenAI + 火山双协议 mock provider),所以任何人都能把整条链路跑一遍:
每个套件都有真实产物落盘(图片、MP4),CI 里也跑同一套。
欢迎拍砖
仓库(MIT,已打
dsh-plugintopic):https://github.com/liwei9745/dsh-genbox-pluginAll reactions