dsh-showreel:把 DeepSeek Harness 任务生成 30 秒竖屏战报

前言

DeepSeek Harness(DSH)的 Agent 任务执行完毕后,开发者通常需要翻阅日志和工具调用链路来复盘。dsh-showreel 插件可以直接读取当前会话最近一个已结束的 Turn,将其转化为一个约 30 秒的竖屏视频战报。

整个过程在本地浏览器运行,生成视频前允许编辑文案和时长。它不涉及云端上传,所有数据处理都在 Host 端完成。

核心功能

  1. 五幕故事板生成
    从最近一个已结束的 Turn 提取五个关键阶段:目标、执行、验证、成果、收尾。

  2. 数据汇总
    自动统计本次任务使用的工具、文件数量、模型名称、总耗时和 Token 消耗。

  3. 本地渲染与导出
    使用 Canvas 以 30 FPS 实时渲染。导出时优先生成 1080×1920 的 MP4(H.264/AAC),若环境不支持 MP4 则自动回退 WebM。同时生成 1080×1920 的首帧 PNG 封面。

  4. 可编辑与润色
    导出前可修改标题、逐幕文案和时长,也可关闭任意一幕。可选调用本次任务所用模型对脱敏后的文案进行润色。

  5. 配音功能
    支持调用 OpenAI-compatible /audio/speech 接口生成配音。若未配置、超时、解码失败或请求失败,则静音导出。

隐私与安全

插件对 Session 和 workspace 全程保持只读权限。默认不展示或处理以下内容:
* reasoning / thinking 内容
* 完整命令输出
* 完整 Diff
* API Key、Bearer Token、私钥、密码字段
* 用户目录、workspace 等绝对路径

所有事实在 Host 端脱敏后,才进入规则文案、AI 润色和配音流程。浏览器请求不能传入 TTS 地址或密钥。

安装与启用

  1. 安装
    使用 Web profile 安装插件:
    dsh plugin --profile web add dsh-showreel
  1. 启用
    运行 DeepSeek Harness:
    dsh web
打开任意已有完成任务的会话,点击会话标题栏的 🎬 按钮。
  1. 本地开发
    若需本地开发,先构建插件:
    pnpm install && pnpm build
    dsh plugin --profile web add /absolute/path/to/dsh-showreel
在 macOS + Chrome 环境下,可使用 `pnpm demo` 重建演示素材。

配置配音

如果需要使用配音功能,需在 Web profile 的 cordis.patch.yml 中覆盖插件配置:

- id: dsh-showreel
  config:
    tts:
      baseUrl: https://api.openai.com/v1
      model: gpt-4o-mini-tts
      voice: alloy
      credentialRef: DSH_SHOWREEL_TTS_API_KEY
      timeoutMs: 60000
      maxAudioBytes: 10485760

将实际密钥交给 DSH credentials provider(如环境变量 DSH_SHOWREEL_TTS_API_KEY),密钥仅由 Host 在每次请求时解析,不进入配置文件或导出文件。

注意事项

  • 功能边界:插件不包含自动上传、云端分享、背景音乐、横屏模板、模板市场或完整会话回放功能。
  • 依赖版本:根据 package.json 的 peerDependencies,该插件要求 DeepSeek Harness ^0.1.0-rc.8。
  • License:插件采用 MIT 许可证。

结语

dsh-showreel 提供了一种快速可视化 Agent 任务执行过程的方式,适合用于演示、复盘或分享任务成果。所有操作本地化完成,适合对隐私和安全性有要求的场景。

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

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

小夜