前言¶
DeepSeek Harness(DSH)的 Agent 任務執行完畢後,開發者通常需要翻閱日誌和工具調用鏈路來復盤。dsh-showreel 插件可以直接讀取當前會話最近一個已結束的 Turn,將其轉化爲一個約 30 秒的豎屏視頻戰報。
整個過程在本地瀏覽器運行,生成視頻前允許編輯文案和時長。它不涉及雲端上傳,所有數據處理都在 Host 端完成。
核心功能¶
-
五幕故事板生成
從最近一個已結束的 Turn 提取五個關鍵階段:目標、執行、驗證、成果、收尾。 -
數據彙總
自動統計本次任務使用的工具、文件數量、模型名稱、總耗時和 Token 消耗。 -
本地渲染與導出
使用 Canvas 以 30 FPS 實時渲染。導出時優先生成 1080×1920 的 MP4(H.264/AAC),若環境不支持 MP4 則自動回退 WebM。同時生成 1080×1920 的首幀 PNG 封面。 -
可編輯與潤色
導出前可修改標題、逐幕文案和時長,也可關閉任意一幕。可選調用本次任務所用模型對脫敏後的文案進行潤色。 -
配音功能
支持調用 OpenAI-compatible/audio/speech接口生成配音。若未配置、超時、解碼失敗或請求失敗,則靜音導出。
隱私與安全¶
插件對 Session 和 workspace 全程保持只讀權限。默認不展示或處理以下內容:
* reasoning / thinking 內容
* 完整命令輸出
* 完整 Diff
* API Key、Bearer Token、私鑰、密碼字段
* 用戶目錄、workspace 等絕對路徑
所有事實在 Host 端脫敏後,才進入規則文案、AI 潤色和配音流程。瀏覽器請求不能傳入 TTS 地址或密鑰。
安裝與啓用¶
- 安裝
使用 Web profile 安裝插件:
dsh plugin --profile web add dsh-showreel
- 啓用
運行 DeepSeek Harness:
dsh web
打開任意已有完成任務的會話,點擊會話標題欄的 🎬 按鈕。
- 本地開發
若需本地開發,先構建插件:
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 任務執行過程的方式,適合用於演示、復盤或分享任務成果。所有操作本地化完成,適合對隱私和安全性有要求的場景。