DeepDeck Video Sherlock:本地优先的视频取证工具

在 DeepSeek Harness (DSH) 的插件生态中,处理视频数据通常需要依赖外部工具,缺乏本地化、基于证据的完整流程。DeepDeck Video Sherlock 是一个针对 DeepDeck 的本地优先、基于证据的视频调查应用插件。

该插件由用户 jo32 维护,旨在将视频获取、转录和语义帧索引整合进 DeepDeck 的 App Workspace。它期望在 DeepDeck 的 App 运行时服务挂载时使用,并依赖 DeepDeck 提供的应用启动器、独立应用窗口和作用域工作区。

核心功能

该插件通过注入 Agent Skills 来实现视频分析,具体能力包括:

  • 本地化处理:本地视频获取、转录和语义帧索引。大型源视频、转录、索引和模型输出默认保持本地,除非用户显式发布。
  • Agent 技能注入:注入 analyze-video 和 video-sherlock-visualize Agent Skills,用于执行分析任务。
  • 原生播放体验:提供原生视频播放,支持 HTTP 字节流。界面采用响应式单色设计,适配 DeepDeck 独立窗口。
  • 交互式导航:支持可拖动时间轴、章节导航以及点击证据高亮直接跳转。
  • 上下文同步:同步叙述上下文并显示最近检查的帧。
  • 数据可视化:提供转录密度图、主题索引、证据墙和限制记录。
  • 审计报告:生成完整的 Markdown 审计报告,保留原始证据,并列出明确限制。
  • 安全与隔离:通过路径包含检查提供受保护的同名工件服务。
  • 多语言支持:UI 支持中文和英文,跟随 DeepDeck 的语言设置实时切换。注意:UI 语言与调查内容语言是分开控制的。

安装与启用

有两种安装方式:通过 DeepDeck 界面安装(推荐)或本地开发安装。

通过 DeepDeck 界面安装

  1. 打开 DeepDeck,进入 Settings → Apps。
  2. 在 Install an App plugin 处粘贴 https://github.com/jo32/dsh-video-sherlock.git。
  3. 选择 Inspect source,确认检测到的包和构建命令,然后点击 Confirm install。
  4. 按照提示重启 DeepDeck。
  5. 在侧边栏打开 Apps → Video Sherlock。

本地开发安装

用于本地开发构建和挂载 Cordis bundle:

git clone https://github.com/jo32/dsh-video-sherlock.git
cd dsh-video-sherlock
bun install --frozen-lockfile
bunx tsc --noEmit
bun run build
dsh plugin --profile web add "$PWD"

最后一个命令仅挂载 Cordis bundle;建议在 DeepDeck 管理的 web profile 中运行,以确保所需的 App 运行时存在。

典型用法

  1. 分析流程:粘贴公开视频 URL 或本地媒体路径,可选添加调查重点,然后启动完整证据分析。
  2. 证据检索:打开已完成案例,拖动视频时间轴或选择证据高亮,直接跳转到检查时刻。
  3. 多维审查:查看转录密度信号、时间比例的叙述章节、语义主题、检查的关键帧以及明确的限制。
  4. 报告与归档:保留权威的转录、时间戳和原始工件,同时保持针对特定场景的本地化演示。

注意事项

  • 运行环境:该插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。
  • 依赖版本:需要 Bun 1.4 或更新版本。
  • 数据存储:生成的调查位于 App Workspace 的 video-analyses/ 目录下,且故意从 Git 中排除。
  • 语言设置:调查内容语言由“内容语言”字段控制,UI 语言则由 DeepDeck 的语言设置控制,两者独立。

总结

DeepDeck Video Sherlock 为 DSH 用户提供了在 DeepDeck 生态内完成视频调查的闭环工具。它将本地处理、可视化与 DeepDeck 的运行时紧密结合,适合需要处理敏感视频数据或需要深度语义分析的场景。

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

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

小夜