用途与触发场景:该技能在用户提出“use summarize.sh”“这个链接/视频讲了什么”“总结这个 URL/文章”“转录这个 YouTube/视频”等请求时使用。它是一款快速 CLI,可总结网址、本地文件与 YouTube 链接,并支持对 YouTube 做尽力而为的转录提取。
主要能力:支持对网页、本地文件(如 PDF)和 YouTube 链接生成摘要;通过 --extract-only 仅提取文本/转录(仅限 URL);可控制输出长度(--length short|medium|long|xl|xxl|<chars>)、最大输出 token(--max-output-tokens)、机器可读输出(--json);支持 Firecrawl 回退提取(--firecrawl auto|off|always)与 YouTube 的 Apify 回退(--youtube auto,需 APIFY_API_TOKEN)。若用户要求转录但内容过长,建议先返回紧凑摘要,再询问要展开的章节或时间范围。
使用方式:命令示例如 summarize "https://example.com" --model google/gemini-3-flash-preview、summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview、summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto,以及仅提取时 summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract-only。
模型与密钥:需为所选提供商设置对应环境变量——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 转录为尽力而为,并非总能成功;--extract-only 仅适用于 URL;其它未在资料中说明的功能、价格或平台支持情况暂未提供。