← 返回 Skills 市场
whille

douyin-download

作者 whille · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
1751
总下载
5
收藏
12
当前安装
4
版本数
在 OpenClaw 中安装
/install douyin-download
功能描述
抖音无水印视频下载和文案提取工具
使用说明 (SKILL.md)

douyin-download Skill

抖音无水印视频下载和文案提取工具。

功能

  • 🎬 获取无水印视频下载链接
  • 📥 下载抖音视频
  • 🎙️ 从视频中提取语音文案(需要 API Key)
  • ✂️ 语义分段(调用 OpenClaw 内置 LLM)

环境变量

  • SILI_FLOW_API_KEY - 硅基流动 API 密钥(用于语音转文字)

获取 API Key: https://cloud.siliconflow.cn/

使用方法

获取视频信息

node /root/.openclaw/workspace/skills/douyin-download/douyin.js info "抖音分享链接"

下载视频

node /root/.openclaw/workspace/skills/douyin-download/douyin.js download "抖音链接" -o /tmp/douyin-download

提取文案(自动语义分段)

#SILI_FLOW_API_KEY="your-api-key"
node /root/.openclaw/workspace/skills/douyin-download/douyin.js extract "抖音链接"
  • 自动调用 Silicon Flow ASR 提取文字
  • 自动调用 OpenClaw 内置 LLM 进行自然语义分段

跳过语义分段

node /root/.openclaw/workspace/skills/douyin-download/douyin.js extract "抖音链接" --no-segment
安全使用建议
This skill is functionally consistent with a Douyin downloader/transcriber, but there are important mismatches you should consider before installing: - The SKILL.md declares only SILI_FLOW_API_KEY and ffmpeg, but the code also uses MINIMAX_API_KEY (undeclared) and spawns curl (an undeclared required binary). Expect the script to call external services at https://api.siliconflow.cn and https://api.minimaxi.com. - SKILL.md states it uses the OpenClaw built-in LLM for segmentation, but the code calls an external MiniMax API if MINIMAX_API_KEY is set. Ask the author to clarify whether segmentation uses an internal model or an external provider, and to document MINIMAX_API_KEY if required. - Before using, verify you have (or are willing to permit) ffmpeg and curl on the host, and that you are comfortable that audio and extracted text will be sent to the listed external endpoints. Consider creating/using API keys with limited scope or a disposable key. - If you need higher assurance, review the full douyin.js file locally (it was included) and run the script in a sandboxed environment (container or VM) to observe network calls and file writes. If the author provides an updated SKILL.md that documents MINIMAX_API_KEY and adds curl to required binaries (or modifies the code to use the platform's internal LLM as documented), that would reduce the current concerns.
功能分析
Type: OpenClaw Skill Name: douyin-download Version: 1.2.0 The skill bundle provides a utility to download Douyin videos, extract audio, transcribe it using SiliconFlow API, and optionally segment the text using MiniMax API or OpenClaw's internal LLM. All operations, including network requests to Douyin, SiliconFlow, and MiniMax, and local file system operations (downloading, saving, deleting temporary files), are directly aligned with the stated purpose. The use of `child_process.spawn` with an array of arguments for `ffmpeg` and `curl` commands, along with `path.join` for file paths and basic sanitization of video titles, significantly mitigates common shell injection and path traversal vulnerabilities. There is no evidence of data exfiltration to unauthorized endpoints, persistence mechanisms, obfuscation, or prompt injection attempts against the OpenClaw agent in `SKILL.md`.
能力评估
Purpose & Capability
Name/description (download Douyin no-watermark video + extract text) aligns with the code: the script fetches video info, downloads video, extracts audio, sends audio to Silicon Flow for ASR, and (optionally) calls an LLM for semantic segmentation. However the SKILL.md claims segmentation uses the OpenClaw built-in LLM while the code calls an external MiniMax API if MINIMAX_API_KEY is set. Also SKILL.md lists only SILI_FLOW_API_KEY but the code references MINIMAX_API_KEY — an undeclared credential.
Instruction Scope
SKILL.md instructs running the included node script which will: (a) follow network redirects and access iesdouyin.com and video URLs, (b) download files to /tmp/douyin-download, (c) invoke ffmpeg, and (d) call external transcription and LLM endpoints. The code also spawns curl for POSTing audio and for LLM calls; curl is not listed in required binaries. The script reads process.env.MINIMAX_API_KEY in addition to the declared SILI_FLOW_API_KEY — SKILL.md does not document MINIMAX_API_KEY. These are scope/information mismatches and the use of an external LLM provider differs from the documentation's claim of using an internal LLM.
Install Mechanism
No install spec (instruction-only with bundled code) — lower install risk because nothing is downloaded at install time. But the shipped code will spawn system binaries (ffmpeg and curl) at runtime, and write files to /tmp. Because the code executes child processes and performs network calls, review of the included JS file is important before use.
Credentials
SKILL metadata declares only SILI_FLOW_API_KEY. The code legitimately uses SILI_FLOW_API_KEY for Silicon Flow ASR, which is expected. However the code also uses MINIMAX_API_KEY (for MiniMax API) if present — this env var is not declared in the skill metadata or SKILL.md usage section (only mentioned in JS comments). Requiring/using an extra credential without declaring it is disproportionate and surprising to users. Also the code will POST audio and text to external endpoints (siliconflow.cn and api.minimaxi.com), which is expected for the feature but worth noting.
Persistence & Privilege
No always:true; the skill is not force-installed and does not request elevated or persistent agent-level privileges. It does not modify other skill configs or system-wide agent settings. Its runtime behavior is limited to running the included script and contacting external services.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install douyin-download
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /douyin-download 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.0
- 文档调整:在“提取文案”示例中,将环境变量设置方式由 `export` 命令改为注释形式,提升易读性。 - 其余内容未发生变动。
v1.1.0
- Added automatic semantic segmentation for extracted transcripts using OpenClaw built-in LLM. - New option to skip semantic segmentation with --no-segment. - Updated usage instructions and examples to reflect new features. - Updated metadata to declare required environment variable SILI_FLOW_API_KEY. - Minor documentation cleanup and clarification.
v1.0.1
- Updated usage examples to support both Douyin links and modal IDs. - Changed output directory examples from "./output" to "/tmp/douyin-download". - Clarified the required environment variable: only `SILI_FLOW_API_KEY` is supported now. - Removed optional `API_KEY` environment variable from documentation.
v1.0.0
Initial release of douyin-download: - 支持获取抖音无水印视频下载链接 - 支持下载抖音视频 - 支持从视频中提取语音文案(需 API Key) - 需依赖 ffmpeg - 提供命令行用法及 OpenClaw 调用方式
元数据
Slug douyin-download
版本 1.2.0
许可证
累计安装 12
当前安装数 12
历史版本数 4
常见问题

douyin-download 是什么?

抖音无水印视频下载和文案提取工具. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1751 次。

如何安装 douyin-download?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install douyin-download」即可一键安装,无需额外配置。

douyin-download 是免费的吗?

是的,douyin-download 完全免费(开源免费),可自由下载、安装和使用。

douyin-download 支持哪些平台?

douyin-download 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 douyin-download?

由 whille(@whille)开发并维护,当前版本 v1.2.0。

💬 留言讨论