dsh-video-coursemap:把前臺視頻課整理成學科知識地圖

前言

在 DeepSeek Harness(DSH)裏做工作流時,常見需求是:用戶一邊在瀏覽器裏看課程,一邊希望 Agent 能持續感知「當前在看什麼」,並把零散觀看記錄整理成可檢索、可導出的學習材料。手工記標題、再自己去 B 站補簡介和字幕,成本高,也很難按學科歸檔。

下面介紹的插件面向 Windows 桌面場景:定時讀取前臺瀏覽器或視頻客戶端窗口標題,用 LLM 判斷是否有知識含量並按學科分類,再儘量從 B 站拉取簡介、字幕、彈幕與評論做總結,最終生成分學科的 Word 學習手冊和帶 Mermaid 思維導圖的總覽文檔。

這是什麼

dsh-video-coursemap 是社區維護的 DSH 插件(維護者 linner1224),在 SkillHub 插件目錄 中歸類爲「工作流」。一句話定位:視頻課程知識地圖 Agent——觀察前臺播放、識別課程、按學科歸檔並輸出 Markdown + Mermaid 知識地圖與 Word 學習手冊。

源碼與說明見 GitHub:linner1224/dsh-video-coursemap。插件以 MIT 許可證發佈;安裝前建議自行審閱源碼與許可證。插件在 DSH 進程權限下運行,涉及窗口讀取與網絡抓取,部署環境需與此匹配。

核心功能

資料中明確的能力如下。

  1. 前臺窗口輪詢:默認每 15 秒輪詢一次前臺窗口(瀏覽器或視頻客戶端),識別視頻標題並剝離平臺後綴。
  2. 內容與學科判定:由 LLM 判斷是否爲「有知識含量」的內容(課程、教程、科普、紀錄片、測評、知識分享等),並按學科分類。
  3. B 站內容補充:按標題反查 B 站視頻,抓取簡介、字幕、彈幕、評論用於總結;失敗時自動降級爲僅使用標題。
  4. 文檔輸出:每個學科生成 學習手冊.docx;根目錄生成 課程總覽.docx(含 Markdown 與 Mermaid 思維導圖);內部狀態與 Markdown 源保存在 .state/。
  5. Agent 工具:提供 course_map_status 與 course_map_scan 兩個工具,供 Harness 內查詢狀態或觸發掃描類操作(具體參數以實現爲準,見倉庫文檔)。

當前版本在 package.json 中爲 0.2.0。

安裝與啓用

在已配置 DSH 桌面 profile 的環境中,使用 README 給出的安裝命令(勿自行拼接其他形式的 dsh plugin add):

dsh plugin --profile desktop add github:linner1224/dsh-video-coursemap

安裝後可在插件配置中啓用並調整輪詢與輸出目錄。示例配置如下:

- id: dsh-video-coursemap
  name: dsh-video-coursemap
  config:
    enabled: true
    pollIntervalMs: 15000
    stablePolls: 2
    fetchContent: true
    outputDir: null   # null → <用戶目錄>/課程知識地圖

說明各字段含義:

  • pollIntervalMs:輪詢間隔,默認 15000 毫秒。
  • stablePolls:標題穩定判定所需的連續輪詢次數,默認 2。
  • fetchContent:是否嘗試抓取 B 站簡介、字幕等;關閉則更多依賴標題。
  • outputDir:輸出根目錄;爲 null 時使用用戶目錄下的「課程知識地圖」文件夾。

典型用法與輸出結構

啓用插件並保持目標瀏覽器或視頻客戶端處於前臺後,插件會在後臺按間隔識別當前視頻並累積分類結果。經過上面的步驟,可在配置指定的輸出目錄(或默認 <用戶目錄>/課程知識地圖)查看產物:

  • <outputDir>/<學科>/學習手冊.docx:該學科下的分冊手冊。
  • <outputDir>/課程總覽.docx:全部學科的總覽。
  • <outputDir>/.state/:內部狀態與 Markdown 源文件,便於排查或二次處理。

在 Agent 對話中,可調用 course_map_status 瞭解當前映射狀態,或通過 course_map_scan 配合工作流做掃描(以倉庫 README 與實現爲準)。

適用場景與限制

適合誰

  • 主要在 Windows 上通過瀏覽器或客戶端前臺看 B 站等平臺課程,希望自動按學科沉澱 Word 手冊與思維導圖總覽的 DSH 用戶。
  • 希望把「觀看行爲」接入 Harness 工作流,而不是每次手動複製標題的用戶。

務必注意的限制(來自官方 README)

  • 僅支持 Windows:前臺窗口讀取依賴 PowerShell 與 user32.dll,其他系統無法使用同一機制。
  • 必須前臺播放:只有當前前臺窗口是瀏覽器或視頻客戶端時纔會識別;後臺或最小化播放無法檢測。
  • B 站相關:B 站 AI 總結接口需登錄,文檔標明暫不可用;評論匿名接口封頂 3 條,總結深度可能受限於抓取結果。

DSH 生態理念是「一切皆插件」;SkillHub 爲社區目錄站點,與 DeepSeek、幻方無官方從屬關係,本文僅作插件能力說明,不構成官方背書。

結尾

dsh-video-coursemap 把「前臺正在看的視頻課」變成按學科歸檔的 Word 手冊與 Mermaid 知識地圖總覽,並暴露 Agent 工具供工作流查詢與掃描。若你的場景符合 Windows 前臺觀看與 B 站補充資料這兩條前提,可按上文命令安裝並在啓用前核對源碼與配置。

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

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

小夜