dsh-course-subtitles: Course Subtitle Scraping, Translation, and Publishing to Feishu

前言

2026年10月19日,DeepSeek Harness (DSH) 生态新增了一款专注于课程学习的插件。针对视频课程学习场景,该插件提供了一套自动化工作流:抓取多源视频字幕、重排为完整句子、进行 EN/ZH 逐行翻译、自动生成双语章节标题,并最终将每一课的内容发布到飞书文档中。此外,它还支持导出零 token 成本的课程大纲。

核心能力

该插件主要完成以下工作:
* 多源抓取:支持 DeepLearning.AI、YouTube、Bilibili 和 Coursera 的课程字幕。
* 文本处理:将碎片化的字幕重排为完整句子,进行逐行双语翻译,并自动生成双语章节标题。
* 自动化发布:自动生成一课一篇的飞书文档。
* 大纲导出:导出课程目录结构,不调用任何模型,消耗零 token。
* 安全与容错:不包含任何硬编码的密钥,密钥来源环境变量或 DSH 凭据库;支持 LLM 凭据回退机制。

先决条件

使用前需准备以下环境:
* Node.js:版本需大于等于 18。
* 飞书应用:需创建企业自建应用,并开通 wiki:wiki、docx:document 和 drive:drive 权限。必须将该应用添加到目标知识库的成员列表中,否则会报权限错误。
* LLM API Key:DeepSeek 官方或任何 OpenAI 兼容服务。

安装与配置

1. 安装插件

使用官方提供的命令进行安装:

dsh plugin --profile web add github:fengchang618gmail/dsh-course-subtitles

安装完成后,需重启 DSH 进程。

2. 配置密钥

在启动 DSH 的终端中设置环境变量,插件运行时会读取这些变量:

# macOS / Linux
export FEISHU_APP_ID=cli_xxxxxxxxxxxx
export FEISHU_APP_SECRET=xxxxxxxxxxxxxxxx
export DEEPSEEK_API_KEY=sk-xxxxxxxxxxxx

# Windows PowerShell
$env:FEISHU_APP_ID="cli_xxxxxxxxxxxx"
$env:FEISHU_APP_SECRET="xxxxxxxxxxxxxxxx"
$env:DEEPSEEK_API_KEY="sk-xxxxxxxxxxxx"

使用方式

安装并配置完成后,直接在 DSH 对话中发起指令即可。插件提供了以下工具函数:
* course_subtitles_run:执行抓取、翻译、分章节并写入飞书。
* course_outline_run:仅导出课程大纲(零 token)。
* course_subtitles_status:查看运行进度和产出文档链接。
* course_proxy_status:检查网络代理状态。
* course_llm_status:查看可用的 LLM 凭据列表。

示例指令:

帮我跑一下课程字幕 https://learn.deeplearning.ai/courses/generative-ai-for-everyone,写到飞书 https://你的租户.feishu.cn/wiki/xxxxxxxxxxxxxxxxxxxx

注意事项

  • 平台限制:国内访问 YouTube 需要本地代理;Coursera 支持处于实验阶段,需要登录 Cookie;Bilibili 需要视频有上传或 AI 生成的字幕轨。
  • 权限要求:飞书应用必须被添加至目标知识库成员,否则会报错。

参考链接

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

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

Xiaoye