assemblyai-cli

基于Rust的AssemblyAI音视频转录命令行工具与AI Agent技能。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:assemblyai-cli。
它的用途是:基于Rust的AssemblyAI音视频转录命令行工具与AI Agent技能。
完整的 Skill 内容见:https://321skill.com/skills/assemblyai-cli/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

'用assemblyai-cli技能,通过Homebrew安装工具,然后转录我桌面上的interview.mp3文件,输出为SRT字幕格式。',它会自动执行安装和转录命令,最终生成带时间轴的字幕文件。或者直接说:'转录这个会议录音,并区分不同说话人',工具会调用说话人分离功能,生成清晰的对话记录。

介绍

assemblyai-cli是一个用Rust编写的命令行工具,核心功能是通过AssemblyAI API将音频或视频文件快速转录为文字稿。它解决了开发者和内容创作者需要将多媒体内容转为可编辑、可搜索文本的痛点,尤其适合处理访谈、会议录音、播客或视频字幕生成等场景。

使用方式非常灵活:你可以通过Homebrew、脚本或源码编译安装。安装后,通过assemblyai-cli init配置你的AssemblyAI API密钥,然后使用transcribe命令即可处理本地文件或远程URL。该工具还内置了对SRT、VTT等字幕格式的支持,并能进行说话人分离(声纹识别),让多人对话的转录结果更清晰。

它非常适合需要批量处理音频转录的开发者、研究学者、播客制作人、视频编辑以及任何集成AI语音识别到自动化工作流的用户。对于习惯命令行操作和希望将转录能力嵌入脚本的开发者来说尤为便利。

与同类基于Python脚本或Web界面的转录工具相比,assemblyai-cli作为原生编译的Rust程序,启动和执行速度更快,依赖更少。其最大的特色是原生集成了对AI Agent平台(如skills.sh)的支持,可以作为一个“技能”被Claude Code、Cursor等AI编码助手直接调用,实现了从AI对话界面到实际转录任务的无缝衔接。

核心特点

1. 原生支持AI Agent生态:直接提供与skills.sh兼容的Skill包,可被Claude Code、Cursor等AI编码助手直接调用,实现自然语言指令触发转录工作流。2. 性能与部署优势:作为Rust编译的CLI工具,相比Python脚本依赖更少、启动更快,更适合集成到自动化流水线中。

注意事项

不支持直接处理YouTube等流媒体平台的链接,需要先用yt-dlp等工具下载音频后再进行转录。

常见问题

如何设置AssemblyAI的API密钥?

运行 `assemblyai-cli init` 命令交互式设置,或直接设置环境变量 `ASSEMBLYAI_API_KEY`。

支持哪些音频视频格式?

支持常见的本地音频/视频文件,或直接的HTTP(S)媒体URL。对于YouTube等平台链接,需先用yt-dlp下载。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/assemblyai-cli/raw/index.md 读取 assemblyai-cli 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。