← 返回 Skills 市场
whille

抖音下载器(Node.js)

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

douyin-downloader Skill

抖音无水印视频下载和文案提取工具的 Node.js 版本。

功能

  • 🎬 获取无水印视频下载链接
  • 📥 下载抖音视频
  • 🎙️ 从视频中提取语音文案(需要 API Key)

环境变量

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

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

使用方法

获取视频信息(无需 API Key)

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

下载视频

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

提取文案(需要 API Key)

export DOUYIN_API_KEY="your-api-key"
node /root/.openclaw/workspace/skills/douyin-downloader/douyin.js extract "抖音链接" -o ./output

在 OpenClaw 中调用

通过 exec 工具调用:

node /root/.openclaw/workspace/skills/douyin-downloader/douyin.js info \x3C抖音链接>
安全使用建议
This skill appears to implement Douyin downloading and transcription, but check the following before installing: - Be aware audio is uploaded to https://api.siliconflow.cn for transcription. Do not use the skill on sensitive audio unless you trust that service and its privacy policy. - SKILL.md and the code require an API key (DOUYIN_API_KEY or API_KEY) but the registry metadata does not declare it — expect to provide that secret manually. Limit the key's scope if possible. - The code spawns both ffmpeg and ffprobe; ensure those binaries are available (ffprobe may be part of ffmpeg on some systems). The metadata only listed ffmpeg — consider this a small mismatch. - The skill writes video/audio/transcript files to the output folder you choose; run it in a sandboxed or disposable workspace if unsure. - The repository/homepage is listed (https://github.com/yzfly/douyin-mcp-server). If you plan to use it, review the full source there and the remainder of douyin.js (the provided file was truncated in the package) so you can confirm no unexpected behavior exists. If you want higher assurance, ask the publisher to update the metadata to declare the required env vars and to provide a full audit of network endpoints and any additional code paths not visible in the truncated file.
功能分析
Type: OpenClaw Skill Name: douyin-downloader-nodejs Version: 1.0.0 The skill is designed for legitimate video downloading and transcription. However, it is classified as suspicious due to significant vulnerabilities. The `douyin.js` script uses `child_process.spawn` to execute `ffmpeg` and `ffprobe` with file paths constructed from user-controlled input (`outputDir` and derived `video_id`). This poses a shell injection risk if these inputs contain malicious metacharacters. Additionally, the `outputDir` is directly used in `path.join` for file writing, creating a path traversal vulnerability that could allow writing files to arbitrary locations on the filesystem. There is no evidence of intentional malicious behavior like data exfiltration or backdoors.
能力评估
Purpose & Capability
The name/description (Douyin downloader + transcription) align with the code: it parses Douyin links, downloads videos, extracts audio, and posts audio to a transcription API. Minor mismatch: the registry metadata lists no required environment variables, but SKILL.md and the code expect an API key (DOUYIN_API_KEY or API_KEY) for transcription.
Instruction Scope
SKILL.md instructs running the included Node script and the code follows that. The code performs network requests to douyin.com (to resolve video info) and to https://api.siliconflow.cn/v1/audio/transcriptions to upload audio for transcription — this is expected for the stated feature but is important to note because it sends user audio to a third party. The SKILL.md examples reference an absolute skill workspace path; otherwise the instructions do not request unrelated system data.
Install Mechanism
This is an instruction-only skill with no install spec; nothing is downloaded or extracted by an installer, which is the lowest-risk install model.
Credentials
The skill requires an API key for transcription (DOUYIN_API_KEY or API_KEY) according to SKILL.md and the code, but the registry metadata reports no required environment variables or primary credential — that inconsistency is concerning because users may not realize they must provide a key. Otherwise, no unrelated credentials or high-privilege env vars are requested.
Persistence & Privilege
always is false and the skill does not request persistent system-wide privileges. It creates files in the specified output directories and invokes ffmpeg/ffprobe locally, which is appropriate for its purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install douyin-downloader-nodejs
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /douyin-downloader-nodejs 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of douyin-downloader Node.js version: - 支持抖音无水印视频下载 - 支持获取视频下载链接及提取语音文案(需 API Key) - 命令行工具,包含信息获取、视频下载与文案提取功能 - 依赖 ffmpeg,部分功能需硅基流动 API 密钥
元数据
Slug douyin-downloader-nodejs
版本 1.0.0
许可证
累计安装 2
当前安装数 2
历史版本数 1
常见问题

抖音下载器(Node.js) 是什么?

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

如何安装 抖音下载器(Node.js)?

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

抖音下载器(Node.js) 是免费的吗?

是的,抖音下载器(Node.js) 完全免费(开源免费),可自由下载、安装和使用。

抖音下载器(Node.js) 支持哪些平台?

抖音下载器(Node.js) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 抖音下载器(Node.js)?

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

💬 留言讨论