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 任務執行過程的方式,適合用於演示、復盤或分享任務成果。所有操作本地化完成,適合對隱私和安全性有要求的場景。

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

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

小夜