让智能体直接生图改图、生成与剪辑视频
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add liwei9745/dsh-genbox-plugin该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 32 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/11/4) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 16 处,展示前 16 条)
- 读取本地文件src/annotate.ts:228
const buffer = await readFile(file) - 发起网络请求src/client.ts:144
const response = await fetch(candidate + '/api/setup/status', { signal: this.signal(signal, LOCATE_TIMEOUT_MS) }) - 发起网络请求src/client.ts:192
response = await fetch(attempted + path, init) - 发起网络请求src/client.ts:201
response = await fetch(relocated + path, init) - 发起网络请求src/client.ts:309
response = await fetch(url, init) - 写入本地文件src/client.ts:318
await mkdir(dirname(targetPath), { recursive: true }) - 写入本地文件src/client.ts:319
await writeFile(targetPath, Buffer.from(await response.arrayBuffer())) - 读取本地文件src/media.ts:41
const bytes = await readFile(path) - 写入本地文件src/media.ts:49
await mkdir(dirname(targetPath), { recursive: true }) - 写入本地文件src/media.ts:50
await writeFile(targetPath, Buffer.from(payload, 'base64')) - 读取本地文件src/preview.ts:49
const data = await readFile(file) - 读取本地文件src/server.ts:34
await access(path, constants.F_OK) - 读取本地文件src/server.ts:43
await access(path, constants.X_OK) - 读取本地文件src/server.ts:197
const parsed = JSON.parse(await readFile(file, 'utf8')) as ServerRecord - 写入本地文件src/server.ts:205
await mkdir(join(file, '..'), { recursive: true }) - 写入本地文件src/server.ts:206
await writeFile(file, JSON.stringify(record, null, 2) + '\n')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 生图与改图
- 生成与剪辑视频
- 14个媒体工具
把本地 GenBox 媒体工作台接进 DeepSeek Harness:生图 / 改图 / 生视频 / 剪视频,14 个工具,免 Key 可验证。GenBox media tools for DSH.
README
由 DeepSeek 最新模型翻译生成dsh-genbox-plugin
把 GenBox(本地 FastAPI 媒体生成工作台)接入 DeepSeek Harness 的插件 bundle,让 DSH 里的智能体能直接生图、改图、生视频、改视频(再生成式)并取回媒体库素材。
English: README.en.md
全部工具的参数速查见 docs/tools.md(由代码自动生成,不会和实现漂移);与 GenBox 集成的实测踩坑清单(含根因与源码位置)见 docs/genbox-pitfalls.md;前端可达性检查覆盖矩阵(为什么必须「先命中测试再发真实指针」)见 docs/browser-checks.md;调研结论与设计见 PLAN.md;内部结构与如何加工具见 docs/architecture.md;安装、配置与排错见 docs/install.md;本机联调环境(含免 Key 的 mock provider)见 docs/local-dev.md;发布流程见 docs/releasing.md。
30 秒上手
装完之后三步(也可以直接让智能体替你做):
1. 打开工作台:对智能体说「打开 GenBox 工作台」(它会调 genbox_open_workbench),或自己用浏览器打开 http://127.0.0.1:8892/ —— provider、API Key、设置都在这个界面里。
展开完整文档(README 剩余 1 节)
dsh-genbox-plugin 把 GenBox(本地 FastAPI 媒体生成工作台)接入 DeepSeek Harness 的插件 bundle,让 DSH 里的智能体能直接生图、改图、生视频、改视频(再生成式)并取回媒体库素材。 English: README.en.md 全部工具的参数速查见 docs/tools.md(由代码自动生成,不会和实现漂移);与 GenBox 集成的实测踩坑清单(含根因与源码位置)见 docs/genbox-pitfalls.md;前端可达性检查覆盖矩阵(为什么必须「先命中测试再发真实指针」)见 docs/browser-checks.md;调研结论与设计见 PLAN.md;内部结构与如何加工具见 docs/architecture.md;安装、配置与排错见 docs/install.md;本机联调环境(含免 Key 的 mock provider)见 docs/local-dev.md;发布流程见 docs/releasing.md。 30 秒上手 装完之后三步(也可以直接让智能体替你做): 1. 打开工作台:对智能体说「打开 GenBox 工作台」(它会调 genbox_open_workbench),或自己用浏览器打开 http://127.0.0.1:8892/ —— provider、API Key、设置都在这个界面里。 2. 自检:「跑一下 GenBox 自检」(genbox_doctor)—— 它会逐项告诉你还缺什么,并给出下一步清单。 3. 开始用:直接说「用 GenBox 画一只在雪地里的柴犬」。 GenBox 没在跑时,第 1 步会明确告诉你它没应答,并指向 docs/local-dev.md 的启动命令。 形态 DSH agent → dsh-genbox-plugin (TypeScript) ──HTTP──▶ GenBox FastAPI (127.0.0.1:8892) ──▶ providers 不修改 GenBox 本体:它本身已有 117 条 REST 路由,本插件只是调用方,因此 GenBox 可以独立升级。 GenBox 是 GPL-3.0,本插件是 MIT——只通过 HTTP 调用,不含其源码。 证据看板(不需要模型凭据) sh node scripts/lab.mjs # http://127.0.0.1:3098/ 打开后可以看到:GenBox 连接状态与 provider、插件注册的工具清单(从构建产物里解析,不会撒谎)、 GenBox 图库素材、本地产物缩略图,以及每条复现命令。 三个端口别搞混: | 端口 | 是什么 | | 3098 | 证据看板(本插件自带,只读,无需凭据) | | 3099 | DSH 会话页(智能体聊天;需要模型凭据) | | 8892 | GenBox 自己的工作台(画图、看图库、配 provider) | 状态 | 里程碑 | 内容 | 状态 | | M0 | GenBox 本地跑起来 | ✅ Python 3.11 venv + dev 模式 127.0.0.1:8892,v2.6.12 | | M1 | 插件骨架 + genbox_health | ✅ 构建、注册、调用通过;已作为 bundle 装进 profile 并启动 | | M2 | genbox_image_generate 文生图 | ✅ 端到端实测(mock provider) | | M3 | 改图 / 超分 / 变体 / 抠图 | ✅ i2i、inpaint、超分、变体端到端实测;抠图缺 checkpoint 时报 cutout_model_missing | | M4 | genbox_video_generate 视频 | ✅ 端到端实测(mock volcengine provider,下载到本地 mp4) | | M5 | genbox_gallery / 提示词优化 | ✅ 图库列出并复制;无 LLM provider 时返回原文回退 | | M6 | 打包与分发 | ✅ pnpm pack → dsh plugin add <tarball> → 启动打印 [genbox] plugin loaded | | M7 | 发布到 npm | ✅ dsh-genbox-plugin@0.1.0,并已用从 npm 安装的那份产物实跑生图 | | M8 | 插件市场就绪性 | ✅ 用市场自己的模块验证:dsh.bundle.patch 就位、host 兼容(0.2.0-rc.2 → compatible)、profile 预检 0 risks | | M9 | 真实 provider 端到端 | ✅ 用本机 gpt-image(model gpt-image-2-vip)实跑:真文生图 844KB PNG 1024×1024(50s)+ 真 i2i 改图 1.25MB;6 项断言全过 | | M10 | 验收旅程 | ✅ verify-journey.mjs 17 项断言:自检 → 生图 → 图生图 → 精准改图 → 后台生视频 → 收取 → 取消 → 本地剪辑 → 图库 | 安装 三种方式任选其一,都要求 GenBox 已在本机运行(默认 http://127.0.0.1:8892)。 1. 从 tarball(已实测) corepack pnpm pack # 产出 dsh-genbox-plugin-0.1.0.tgz dsh plugin --profile <profile> add ./dsh-genbox-plugin-0.1.0.tgz 因为 package.json 声明了 dsh.bundle,dsh plugin 会自动把 dsh-genbox-plugin 追加进 dsh.profile.bundles。启动时会打印: [genbox] plugin loaded (baseUrl=http://127.0.0.1:8892) 2. 从本地源码(开发用) dsh --profile <profile> --patch E:/AI/GenBox-dsh/dev/overlay.cordis.yml 3. 从 npm 安装(已发布) 0.1.0 已在 npm 上,装的是预构建产物,不需要任何构建授权 dsh plugin --profile <profile> add dsh-genbox-plugin dsh --profile <profile> --dump-config | Select-String genbox # 确认插件层已生效 装进 desktop profile 后需要重启 DSH NEXT 才生效。建议先用独立 profile (dsh --profile genbox-dev --from-default-profile web)验证。 工具 | 工具 | 作用 | | genbox_doctor | 自检:可达性、认证模式、provider/Key 就绪、输出目录可写、ffmpeg 是否可用,并给出修复建议 | | genbox_open_workbench | 打印/打开 GenBox 工作台(首装后的第一步) | | genbox_health | 探测 GenBox 是否在线 | | genbox_providers | 列出 provider / 模型 / 能力(调用前先查能力) | | genbox_image_generate | 文生图,可多 provider 并排、多张、指定尺寸质量 | | genbox_image_edit | 改图:i2i / inpaint(白=编辑)/ precision_edit(画布 resize,或带批注:箭头/方框/椭圆/画笔) | | genbox_image_upscale | 本地超分(不需要 API Key) | | genbox_image_variations | 生成变体 | | genbox_cutout | 抠图(需要 GenBox 侧安装 checkpoint) | | genbox_video_generate | 文生视频 / 图生视频 / 首尾关键帧;改视频用 i2vid 或 keyframes 再生成 | | genbox_task | 查询/取消后台任务。生图/生视频都支持 background: true 立即返回,再用它收取结果 | | genbox_video_edit | 本地 ffmpeg 剪辑:trim / concat / speed / mute / resize / crop / volume / replace_audio / burn_subtitles / to_gif / extract_frame(不需要 GenBox、不需要 Key) | | genbox_gallery | 媒体库检索并复制到本地;支持 type/model/query/since 过滤(无需分页,GenBox 只给最近 N 条) | | genbox_prompt_optimize | 提示词优化 | 生成的图片/视频会落到 outputDir(默认 .genbox)下并把绝对路径返回给模型;模型可以直接用 DSH 内置的 read_image 看图。 呈现(UI 卡片) 媒体类工具都实现了 presentCall / presentResult 与 output.presentationMeta:结果卡片从持久化的 meta 重建(回放安全),并把产出文件放进 locations 供编辑器跟随。 实话实说:DSH 内置 Web Client 目前不消费这些渲染意图,所以在当前界面里看不到差别(回退为通用卡片);支持该契约的客户端才会把它渲染成卡片。形状由 scripts/verify-presentation.mjs 的 12 项断言守住。 配置 | 字段 | 默认 | 说明 | | baseUrl | http://127.0.0.1:8892 | GenBox 服务地址 | | adminKey | 空 | prod 模式所需的 X-Admin-Key(dev 模式不需要) | | defaultProviderId | 空 | 未显式指定时使用的 provider | | outputDir | .genbox | 生成媒体落盘目录(相对路径按会话工作目录解析) | | pollIntervalMs | 2000 | 轮询间隔;视频任务会提升到至少 5s | | taskTimeoutMs | 900000 | 单任务超时 | | ffmpegPath | ffmpeg | 本地视频编辑用的 ffmpeg | | ffprobePath | ffprobe | 媒体探测用的 ffprobe | | videoEncoder | 空(自动) | 强制视频编码器;空则按 libx264 → h264_mf → libopenh264 → mpeg4 自动选 | | nativeJobs | false | 实验性:后台视频任务交给 DSH 的 ctx.jobs,见 docs/native-jobs.md | 开发 bash corepack enable # 本机若没有全局 pnpm pnpm install pnpm run typecheck pnpm run build # tsdown -> lib/index.js node scripts/verify-all.mjs # 一条命令跑完所有验证(缺前置的会自动 SKIP) node scripts/verify-tools.mjs # 端到端(需 GenBox + mock provider 已启动) 发布清单 1. pnpm build 后 pnpm pack,确认 tarball 内含 lib/、cordis.patch.yml、README.md。 2. 发 npm:pnpm publish。用户 dsh plugin add dsh-genbox-plugin 装到的是预构建产物,不需要构建授权。 账号开了 2FA 时必须带一次性验证码:pnpm publish --otp=,或改用允许绕过 2FA 的 granular token。 发完用 node scripts/verify-published.mjs 回读校验(版本号、engines.dsh、关键字、tarball 内容)。 3. GitHub 仓库 About → Topics 加 dsh-plugin(官方指定的社区发现方式;官方当前不接受外部 PR)。 4. 到 DSH 的 GitHub Discussions 发帖介绍。 许可 插件 MIT。GenBox 为 GPL-3.0:本插件只通过 HTTP 调用其公开 API,不链接、不拷贝其源码。 upstream/GenBox 仅作本地参考与联调,已被 gitignore。 长任务建议用 background: true 提交(实测生图 85ms 返回),再让模型用 genbox_task 取结果;视频尤其如此。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
liwei9745/dsh-genbox-plugin
让智能体直接生图改图、生成与剪辑视频
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目