SuperAPI AI 工具集

summarize

写作与研究

查看项目

更新于 10-16 06:43

技能介绍

用途:summarize 是一个快速 CLI 工具,用于总结 URL、本地文件和 YouTube 链接的内容,也可从 URL 尽力提取转录文本,无需 yt-dlp。当用户提出“用 summarize.sh”“这个链接/视频讲什么”“总结这个 URL/文章”“转录这个 YouTube/视频”时适用。

用法:基本调用为 summarize "URL" --model 模型名,也可传入本地文件路径,例如 summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview。YouTube 总结可用 --youtube auto;仅提取转录可加 --extract-only,例如 summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract-only。若转录内容过大,可先返回简短摘要,再让用户指定展开的章节或时间范围。

主要能力与标志:支持 --length(short|medium|long|xl|xxl 或字符数)、--max-output-tokens、--extract-only(仅 URL)、--json(机器可读)、--firecrawl auto|off|always(回退提取)、--youtube auto(设置 APIFY_API_TOKEN 时用 Apify 回退)。

模型与密钥:需为所选提供商设置 API key——OpenAI 用 OPENAI_API_KEY,Anthropic 用 ANTHROPIC_API_KEY,xAI 用 XAI_API_KEY,Google 用 GEMINI_API_KEY(别名 GOOGLE_GENERATIVE_AI_API_KEY、GOOGLE_API_KEY)。默认模型为 google/gemini-3-flash-preview。

配置与可选服务:可选配置文件 ~/.summarize/config.json,如 {"model": "openai/gpt-5.2"}。可选环境变量 FIRECRAWL_API_KEY 用于被屏蔽网站,APIFY_API_TOKEN 用于 YouTube 回退。

限制:YouTube 转录为尽力而为的提取,可能不完整;部分站点需 Firecrawl,YouTube 回退需 Apify token。其余平台支持、收费与价格等资料暂未提供。