← 返回 Skills 市场
mengzi53

Douyin Transcribe

作者 mengzi53 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
120
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install xiaofei-ziyong-douyin-transcribe
功能描述
全自动抖音视频下载 + 语音转文字管道。当用户发送抖音链接并要求转写文字、提取字幕、语音转文本时使用。触发词包括"抖音转写"、"抖音文字"、"抖音转文本"、"抖音字幕"、"douyin transcribe"。
安全使用建议
This skill appears to implement the stated Douyin→audio→local-ASR pipeline, but there are several things to check before installing or running it: 1) The Node script uses a non-standard import path (/tmp/puppeteer_test/node_modules/puppeteer-core) and expects Chrome at /usr/bin/google-chrome; verify these paths or adjust the script to use your system's Node/pupeteer and Chrome. 2) The script navigates to an external parser site (hellotik.app) and intercepts network traffic to find CDN URLs — this is necessary for the task but means the code loads third-party web content during execution. 3) feishu_upload.py references FEISHU_APP_TOKEN and FEISHU_TOKEN (environment variables) in a placeholder; the SKILL metadata does not declare these. If you plan to use Feishu upload, confirm what credentials are actually required and do not expose broad tokens to untrusted code. 4) The skill instructs installing a global npm ASR CLI and downloading a model from GitHub — these network downloads and global installs should be performed in a controlled environment (container or VM) if you are concerned about supply-chain or permission issues. 5) The Node launch uses Chrome flags like --no-sandbox; running headless Chrome without a sandbox has security implications — prefer running in a sandboxed container. If these oddities (hardcoded paths, undeclared env vars, external site dependency) are acceptable and you review the scripts locally before running, the risk is moderate; otherwise treat the skill as untrusted and run it in isolation or decline to install.
功能分析
Type: OpenClaw Skill Name: xiaofei-ziyong-douyin-transcribe Version: 1.0.1 The skill bundle contains significant shell injection vulnerabilities in `transcribe.py` and `feishu_upload.py` due to the use of `subprocess.run(shell=True)` with unsanitized inputs (e.g., the `--url` parameter). While the stated purpose of downloading and transcribing Douyin videos appears legitimate, the implementation uses risky patterns like executing multi-line Python strings via shell commands and hardcoding specific Feishu folder/space IDs. The `feishu_upload.py` script is currently a stub that prints 'SKIP' but contains logic structures that could be easily modified for data exfiltration if the application credentials were provided.
能力评估
Purpose & Capability
The name/description (Douyin download + local transcription) matches the code: Node script to obtain a CDN video URL, curl to download, ffmpeg to extract audio, and a local ASR (coli/faster-whisper). However the Node script imports puppeteer-core from a hardcoded /tmp path and launches Chrome at /usr/bin/google-chrome — these hardcoded paths are unusual and not explained in the SKILL.md.
Instruction Scope
SKILL.md instructs installing coli, the sensevoice model, Node/ffmpeg — consistent with purpose — but the code (feishu_upload.py) reads FEISHU_APP_TOKEN and FEISHU_TOKEN from the environment in a subprocess (even though the README doesn't declare these env vars). The Node script navigates to an external parsing site (hellotik.app) and intercepts network requests; that is expected for extracting CDN links but means the skill will load external web content and rely on it. Overall the runtime instructions and code reference environment variables and behaviors not clearly documented.
Install Mechanism
There is no install spec in the registry (instruction-only), which is lower risk, but SKILL.md asks the operator to globally install npm packages and download a ~60MB model from GitHub. The Node script expects puppeteer-core to be available at /tmp/puppeteer_test/node_modules/puppeteer-core and expects a local Chrome binary at /usr/bin/google-chrome; those implicit / non-standard install expectations are fragile and surprising.
Credentials
The registry declares no required env vars, but feishu_upload.py attempts to read FEISHU_APP_TOKEN and FEISHU_TOKEN (via a python -c stub) and the Node script can read DOUYIN_URL from the environment (transcribe.py sets this when invoking). The skill's docs do not declare FEISHU_APP_TOKEN/FEISHU_TOKEN as required; that mismatch could surprise users. Otherwise the skill does not demand broad credentials.
Persistence & Privilege
always is false and the skill does not attempt to modify other skills or system-wide agent settings. It writes temporary files to the specified output dir only and has an optional cleanup flag.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install xiaofei-ziyong-douyin-transcribe
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /xiaofei-ziyong-douyin-transcribe 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
修复 SKILL.md 缺少 YAML frontmatter 问题,添加 name 和 description 字段使 OpenClaw 可识别
v1.0.0
首次发布:抖音视频下载+语音转文字管道,支持视频直链拦截、sensevoice本地ASR、飞书上传
元数据
Slug xiaofei-ziyong-douyin-transcribe
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Douyin Transcribe 是什么?

全自动抖音视频下载 + 语音转文字管道。当用户发送抖音链接并要求转写文字、提取字幕、语音转文本时使用。触发词包括"抖音转写"、"抖音文字"、"抖音转文本"、"抖音字幕"、"douyin transcribe"。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 120 次。

如何安装 Douyin Transcribe?

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

Douyin Transcribe 是免费的吗?

是的,Douyin Transcribe 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Douyin Transcribe 支持哪些平台?

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

谁开发了 Douyin Transcribe?

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

💬 留言讨论