把最近一次任务生成可编辑的竖屏战报视频
29.3/100
综合分
3
GitHub 星标
179
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-showreelnpm 源 · dsh-showreel 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh@deepseek-ai/dsh-credentials@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/dsh-session-query给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 生成竖屏战报视频
- 输出MP4与WebM
- 导出PNG封面
鲸迹 · dsh-showreel — 把 DeepSeek Harness 智能体任务生成可编辑、隐私脱敏的竖屏战报视频(MP4/WebM + PNG 封面)。把最近一次完成的 DSH 回合做成可编辑、隐私脱敏的竖屏回顾视频。
最近更新
在 GitHub 查看全部 →v0.1.12026-08-20
· 🎉 发布说明
dsh-showreel v0.1.1 —— 修复了一批安全与健壮性问题,并新增英文使用文档。
· 🐛 Bug 修复
· Storyboard 编辑校验(安全):/polish 接口不再盲目接受前端提交的内容,改为从会话快照重建权威 storyboard,只合并通过校验的可编辑字段(标题 ≤60 字、正文 ≤4 行/每行 ≤500 字、时长 1–15s、场景 id 唯一),拒绝非法负载
· 配音脱敏:TTS 合成前对旁白文本执行脱敏,防止密钥/路径进入语音
· 脱敏规则增强:访问令牌正则按前缀精确重写(sk- / gh* / github_pat_ / glpat- / xox* / npm_),新增 AWS Access Key(AKIA/ASIA)识别
· 录制清理加固:旁白音频解码失败时优雅降级为无声录制而非崩溃;recorder / 轨道 / AudioContext 的清理逻辑全部加守卫
· 📚 文档
· 新增英文使用指南 USAGE.md(安装、编辑器、TTS 配置、隐私模型、API 参考、故障排查)
· README 顶部增加英文文档跳转链接
· ✅ 质量
· 新增 203 行回归测试,共 32 个测试全部通过(vitest)
· pnpm typecheck、pnpm build、npm pack 全部通过
· 📦 安装 / 升级
dsh plugin --profile web add dsh-showreel@0.1.1
或从本地目录安装:pnpm install && pnpm build && dsh plugin --profile web add /path/to/dsh-showreel
附件:dsh-showreel-0.1.1.tgz(npm 发布包)
v0.1.02026-08-19
· dsh-showreel v0.1.0 · 鲸迹
把最近一次 DeepSeek Harness Agent 任务变成约 30 秒的竖屏战报:可编辑预览,一键导出 1080×1920 MP4(不支持时回退 WebM)和封面 PNG。全程本地运行,不上传任何会话数据。
· 功能
· 五幕故事板:目标 → 执行 → 验证 → 成果 → 收尾,自动从最近一个已结束 Turn 生成
· 事实汇总:工具调用、文件数、模型、耗时与 Token;不宣称未发生的测试"已通过"
· 可编辑:修改标题、逐幕文案与时长,可关闭任意一幕
· 隐私优先:默认不使用 reasoning/thinking、完整命令输出、Diff、密钥与绝对路径;先脱敏再进文案、AI 润色与配音
· AI 润色(可选):调用本次任务所用模型润色脱敏文案,失败自动回退规则文案
· 视频导出:Canvas 30 FPS 实时渲染,Chromium 优先 H.264/AAC MP4,不支持时明确提示并回退 WebM;同时生成 1080×1920 PNG 封面
· 配音(可选):OpenAI-compatible /audio/speech,未配置/失败时静音导出
· 安装
dsh plugin --profile web add dsh-showreel
要求 DeepSeek Harness 0.1.0-rc.7、Node.js ^22.19 || >=24,使用 Web profile。安装后打开任意已完成任务的会话,点击标题栏 🎬。
· 资源
· npm:
· 演示视频: assets/demo.mp4
· 文档: README.md
附件包含预构建 tarball(dsh-showreel-0.1.0.tgz),可直接用于 GitHub 来源的安装。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成鲸迹 · dsh-showreel
📖 English Usage Guide →
把最近一次 DeepSeek Harness Agent 任务变成约 30 秒的竖屏战报:可编辑预览,一键导出 1080×1920 MP4(不支持时回退 WebM)和封面 PNG。
English summary: dsh-showreel turns the latest completed DeepSeek Harness turn into an editable, privacy-redacted vertical video. It runs locally, exports a 1080×1920 MP4/WebM plus PNG cover, and never uploads your session.
鲸迹演示封面
🎬 查看由插件真实导出的 30 秒 MP4 演示
一行安装
要求 DeepSeek Harness 0.1.0-rc.7、Node.js ^22.19 || >=24,使用 Web profile:
dsh plugin --profile web add dsh-showreel
DSH 会安装包,并根据包内的 dsh.bundle 声明将 dsh-showreel 加入目标 profile。
展开完整文档(README 剩余 1 节)
鲸迹 · dsh-showreel
📖 English Usage Guide →
把最近一次 DeepSeek Harness Agent 任务变成约 30 秒的竖屏战报:可编辑预览,一键导出 1080×1920 MP4(不支持时回退 WebM)和封面 PNG。
English summary: dsh-showreel turns the latest completed DeepSeek Harness turn into an editable, privacy-redacted vertical video. It runs locally, exports a 1080×1920 MP4/WebM plus PNG cover, and never uploads your session.
鲸迹演示封面
🎬 查看由插件真实导出的 30 秒 MP4 演示
一行安装
要求 DeepSeek Harness 0.1.0-rc.7、Node.js ^22.19 || >=24,使用 Web profile:
dsh plugin --profile web add dsh-showreel
DSH 会安装包,并根据包内的 dsh.bundle 声明将 dsh-showreel 加入目标 profile。随后运行:
dsh web
打开任意已有完成任务的会话,点击会话标题栏的 🎬。
本地开发时可安装当前目录:
pnpm install && pnpm build
dsh plugin --profile web add /absolute/path/to/dsh-showreel
能做什么
- 从当前会话最近一个已结束 Turn 生成五幕故事板:目标、执行、验证、成果、收尾。
- 汇总工具调用、文件数、模型、耗时和 Token;不会宣称未发生的测试“已通过”。
- 导出前可修改标题、逐幕文案和时长,也可关闭任意一幕。
- 可选调用本次任务所用模型润色;只发送已脱敏的结构化事实,失败即保留规则文案。
- Canvas 以 30 FPS 实时渲染。Chromium 优先使用 H.264/AAC MP4;不支持 MP4 时明确提示并回退 WebM。
- 同时生成 1080×1920 的首帧 PNG 封面。
- 可选 OpenAI-compatible /audio/speech 配音;未配置、超时、解码失败或请求失败时静音导出。
不包含自动上传、云端分享、背景音乐、横屏模板、模板市场或完整会话回放。
隐私边界
插件对 Session 和 workspace 全程只读。默认不会使用或展示:
- reasoning / thinking 内容;
- 完整命令输出;
- 完整 Diff;
- API Key、Bearer Token、常见访问令牌、私钥、密码字段;
- 用户目录、workspace 等绝对路径。
所有事实先在 Host 脱敏,再进入规则文案、AI 润色和配音。编辑器会显示脱敏计数与警告,导出必须由用户主动点击。浏览器请求不能传入 TTS 地址或密钥。
配置配音
在 Web profile 的 cordis.patch.yml 覆盖已经安装的 row:
- 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 或本机托管凭据文件)。credentialRef 只是引用;密钥仅由 Host 在每次请求时解析,不进入配置、Session、浏览器或导出文件。
baseUrl 应为带版本的服务根地址,例如 https://api.openai.com/v1。插件只会在已保存配置后追加 /audio/speech;远程地址必须使用 HTTPS,本机 localhost/loopback 可以使用 HTTP。
本机 API
所有接口同源挂载在 /showreel/api,默认请求体上限 64 KiB,音频响应上限 10 MiB:
| 方法 | 路径 | 用途 |
| GET | /showreel/api/sessions | 返回可读取的会话摘要 |
| POST | /showreel/api/storyboard | 为指定 session/turn 生成故事板 |
| POST | /showreel/api/polish | 用原任务模型润色脱敏文案 |
| POST | /showreel/api/narration | 使用 Host 已保存的 TTS 配置生成音频 |
跨源浏览器请求会被拒绝,响应禁止缓存。TTS 接口忽略浏览器提交的任何 endpoint 字段。
Public interfaces
interface ShowreelStoryboardV1 {
version: 1
sessionId: string
sourceTurn: string
title: string
scenes: ShowreelScene[]
stats: ShowreelStats
privacy: { redactionCount: number; warnings: string[] }
}
interface ShowreelScene {
id: string
kind: "goal" | "work" | "verification" | "result" | "outro"
durationMs: number
headline: string
body: string[]
enabled: boolean
}
开发与验证
pnpm install
pnpm test
pnpm typecheck
pnpm build
npm pack --dry-run
在 macOS + Chrome 环境可重建真实演示素材:pnpm demo。该命令直接调用生产使用的 Canvas/MediaRecorder 导出函数,而不是使用预制动画。
测试覆盖官方 rc.7 SessionEvent 结构、最后完成 Turn、正常/失败/无工具/取消/模型错误/压缩与千级事件、脱敏、工具分类、Token 汇总、故事板稳定性、AI/TTS 降级、API 同源与大小限制、路由热卸载、时间轴和 MP4/WebM 能力探测。
工作原理
Host 通过 ctx.sessionQuery.readSession() 读取持久事件,纯函数生成 ShowreelStoryboardV1;它不接入或修改 Agent Loop。Web Client 只在官方 conversation.session.header.actions additive slot 注册按钮。Canvas、MediaRecorder 和 Web Audio 全部在本机浏览器运行。
兼容性
- DeepSeek Harness:0.1.0-rc.7 系列
- Chromium 126+:支持 MediaRecorder MP4 容器;具体 H.264/AAC 编码仍由当前系统能力决定
- 其他浏览器:能力探测后可回退 WebM
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
xiaoyuer3921/dsh-showreel
把最近一次任务生成可编辑的竖屏战报视频
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。