← 返回 Skills 市场
Deyo
作者
Casa Taloyum
· GitHub ↗
· v1.0.6
· MIT-0
117
总下载
0
收藏
0
当前安装
7
版本数
在 OpenClaw 中安装
/install deyo
功能描述
Use this skill when the user wants to install, run, or troubleshoot the published `deyo` transcription CLI, including one-time API key login, output file sel...
使用说明 (SKILL.md)
Deyo
Use this skill when work should go through the installed deyo command instead of the web UI.
Use When
- The user wants to install or configure
deyo. - The user wants to transcribe a link via
deyo. - The user wants to save an API key once with
deyo auth login. - The user wants to verify
--source,--format,-O, stdout behavior, or CLI/chat progress updates.
Installation Rules
- Detect the CLI with
command -v deyo, then inspectdeyo --help. Ifdeyois missing or the help text does not list--progress-format, runnpm install -g @casatwy/deyoto install or upgrade the published CLI. - When installing via
claude plugin install, never modify the user's global git config, SSH keys, or npm registry to work around an install failure. Report the raw error to the user and stop. Do not fall back to manual downloads without explicit user approval. - Before asking the user for an API key, always run
deyo auth status. If a key already exists:- Surface only the last 4 chars (never print the full key).
- Ask the user whether to replace it.
- Never silently skip an explicit
deyo auth loginrequest from the user.
- After install, verify success with both
deyo auth statusand by checking that the plugin files exist in the Claude Code plugin cache (~/.claude/plugins/or the active Claude Code plugin directory).
Command Rules
- Prefer the installed
deyocommand. - If
deyois not available, install the published package@casatwy/deyofirst. - Always let the CLI use its built-in default base URL; do not override it.
- Never invent an API key. If the user does not provide one, tell them to create it from
https://deyo.miaobi.fun/me/api-keys. - Once the user provides an API key, save it locally with
deyo auth login --api-key '...'so future runs do not need--api-key. - Unless the user explicitly asks for another result language, pass
--language zh. - For agent-run transcriptions that may take more than a moment, add
--progress-format jsonl. - Do not paste raw JSONL progress to the user unless they explicitly ask for it. Read the progress events and relay concise natural-language updates instead.
- After the transcription is fully complete, automatically add punctuation and paragraph breaks before presenting plain-text transcript content to the user, and before saving plain-text transcript content to a file, unless the user explicitly asks for raw output.
- Always surface these milestones to the user:
- task creation
- status changes
- key transcription progress steps (default: every 10%)
- completion, failure, or cancellation
- If
task.createdreportsmode: "subtitles"orresultReady: true, tell the user that the source already has usable subtitles and that no long paid transcription job is needed.
Commands
- Install:
npm install -g @casatwy/deyo - Save API key once:
deyo auth login --api-key \x3Ckey> - Inspect current local config:
deyo auth status - Remove local config:
deyo auth logout - Transcribe:
deyo [--source \x3Cname>] [--language \x3Cvalue>] [--format \x3Cvalue>] [--progress-format \x3Cvalue>] [-O \x3Cpath>] \x3Curl>
Output Behavior
- If
-Ois omitted, the final transcript is written to stdout. - If
--formatis omitted, the CLI infers it from the output file suffix:.txt -> text,.srt -> srt,.vtt -> vtt,.json -> json - Progress and status messages are written to stderr.
--progress-format autokeeps the existing terminal UX:- TTY stderr: refresh transcription progress in place on a single line
- non-TTY stderr: emit line-based text progress
--progress-format jsonlemits one JSON object per stderr line, which is the preferred mode for AI agents that must keep the user updated.
Recommended Workflow
- Confirm that
deyois installed. - Confirm that
deyo --helpincludes--progress-format; if not, upgrade the CLI. - Confirm the target URL and output format.
- If local config is missing, ask the user for an API key and run
deyo auth login --api-key '...'. - Unless the user explicitly requested another language, add
--language zh. - Add
--sourceonly when forcing a platform is useful. - For agent-run long tasks, add
--progress-format jsonl. - Run the command.
- While the command runs, relay task creation, status changes, key progress steps, and the final outcome to the user.
- After completion, if you are returning plain-text transcript content to the user or saving plain-text transcript content to a file, add punctuation and paragraph breaks automatically unless the user explicitly asked for raw output.
Examples
Install the published CLI:
npm install -g @casatwy/deyo
Save the API key once:
deyo auth login --api-key 'deyo_sk_xxx'
Write a Chinese text file:
deyo --language zh -O ./tmp/transcript.txt 'https://www.youtube.com/watch?v=xxxx'
Agent-friendly run with machine-readable progress:
deyo --language zh --progress-format jsonl -O ./tmp/transcript.txt 'https://www.youtube.com/watch?v=xxxx'
Force YouTube and export SRT:
deyo --language zh --source youtube --format srt -O ./tmp/out.srt 'https://youtu.be/xxxx'
Read JSON from stdout:
deyo --language zh --format json 'https://www.bilibili.com/video/BVxxxx'
Troubleshooting
deyo: command not found: install@casatwy/deyofirst.缺少 API key。请传 --api-key、设置 DEYO_API_KEY,或先执行 deyo auth login: ask the user to create a key in/me/api-keys, then rundeyo auth login.API key 无效或不存在: ask the user to create a new key and retry.剩余分钟不足: the current account needs more minute balance.- If the user reports no progress updates, verify that
deyo --helpshows--progress-format, then retry after upgrading the published CLI if needed. - If progress stops after task creation, check whether the task is a subtitle-direct-return case or whether the CLI reported an SSE fallback notice.
安全使用建议
This skill appears to do what it says: it runs and manages the third-party `deyo` CLI. Before installing or using it, consider: 1) npm install -g runs code from the npm registry—verify the package @casatwy/deyo on npm/GitHub and trust the publisher; 2) the CLI will contact an external service (the README references https://deyo.miaobi.fun) and you will create an API key there — only provide keys to services you trust; 3) `deyo auth login` stores the API key locally (on-disk); if you share the machine, consider key storage implications and remove the key with `deyo auth logout` when finished; 4) the skill defaults to language=zh and to the CLI's default base URL—confirm these defaults match your intent; 5) if you need higher assurance, inspect the published package source before global installation. Overall the behavior is coherent and proportionate to a transcription-CLI helper.
能力评估
Purpose & Capability
The name/description match the SKILL.md instructions: installing or running the deyo CLI, saving a one-time API key, driving transcription runs, and relaying progress. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
Instructions are specific to invoking the deyo CLI and managing its auth and progress output. A few minor operational notes: they instruct checking the Claude plugin cache path (~/.claude/plugins/) which is agent-specific (not required for CLI functionality), and they direct saving the API key locally via `deyo auth login` (expected for a CLI but means the key is stored on disk). Otherwise there is no instruction to read unrelated system files or exfiltrate data.
Install Mechanism
The skill is instruction-only (no install spec). It recommends `npm install -g @casatwy/deyo` if the CLI is missing or outdated. This is coherent for a Node-based CLI, but note that global npm installs execute code obtained from the npm registry—standard for CLIs but something to be aware of (verify publisher/release if you don't trust the package).
Credentials
No environment variables, credentials, or config paths are required by the skill itself. The skill does instruct the user to provide a deyo API key for the CLI to store locally, which is proportionate to the stated purpose.
Persistence & Privilege
The skill does not request always:true and does not attempt to modify other skills or system-wide settings. Agent autonomy is allowed by default (normal). The only persistence mentioned is the CLI's own local auth storage via `deyo auth login`, which is expected behavior for this type of tool.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install deyo - 安装完成后,直接呼叫该 Skill 的名称或使用
/deyo触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.6
- Adds instructions to automatically add punctuation and paragraph breaks to plain-text transcript outputs unless the user requests raw output.
- Updates workflow steps and output behavior to include automated transcript formatting after transcription completion.
- No other changes to installation, command usage, or troubleshooting.
v1.0.5
**Summary: Now supports structured progress updates for agent usage and improves CLI version checks.**
- Added logic to detect and upgrade `deyo` CLI if `--progress-format` is not supported.
- For agent-run transcriptions, now uses `--progress-format jsonl` to enable machine-readable progress updates.
- Explicitly instructs agents not to paste raw JSONL; relay concise, natural-language progress instead.
- Requires surfacing task creation, status changes, progress milestones, and final results to the user.
- Clarifies troubleshooting steps for progress issues and CLI upgrade needs.
v1.0.4
- Enhanced installation rules: now recommend detecting the CLI with `command -v deyo` or `deyo --version`, and improved post-install verification steps.
- Added guidance to avoid modifying git config, SSH keys, or npm registry on install failures and clarified error reporting.
- Improved API key handling: always run `deyo auth status` first, show only the last 4 chars of an existing key, and require user confirmation to replace.
- Clarified steps to verify plugin files in the Claude Code plugin cache after installation.
- All other rules and command examples remain unchanged.
v1.0.3
Version 1.0.3 of the "deyo" skill includes no functional or documentation changes.
- No file changes detected in this release.
v1.0.2
- Updated API key instructions to direct users to the full URL: https://deyo.miaobi.fun/me/api-keys
- No other changes.
v1.0.1
- The default base URL override rule was removed; now always use the CLI's built-in default.
- The workflow step for selecting the base URL was dropped for simplicity.
- All instructions and recommendations are updated to reflect these changes.
v1.0.0
Initial release of the deyo skill.
- Supports installation, configuration, and troubleshooting of the `deyo` CLI transcription tool.
- Guides users through saving and managing API keys with `deyo auth login`, `status`, and `logout`.
- Details command usage for transcribing from URLs with output and language options.
- Provides output file, format selection, and progress behavior rules.
- Includes common troubleshooting steps and recommended workflow.
元数据
常见问题
Deyo 是什么?
Use this skill when the user wants to install, run, or troubleshoot the published `deyo` transcription CLI, including one-time API key login, output file sel... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 117 次。
如何安装 Deyo?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install deyo」即可一键安装,无需额外配置。
Deyo 是免费的吗?
是的,Deyo 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Deyo 支持哪些平台?
Deyo 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Deyo?
由 Casa Taloyum(@casatwy)开发并维护,当前版本 v1.0.6。
推荐 Skills