SuperAPI AI 工具集

summarize

通用与其它

查看项目

更新于 10-15 23:57

技能介绍

用途:summarize 是一个 CLI 工具,可对 URL、本地文件(如 PDF)和 YouTube 链接进行摘要,或提取文本/字幕。当用户说“use summarize.sh”“这个链接/视频讲了什么”“总结这个 URL/文章”“转写这个 YouTube/视频”等情况时可使用。

主要能力:支持 URL、本地文件与 YouTube 链接的摘要;YouTube 支持尽力而为的字幕提取,无需 yt-dlp。可通过 --extract-only 仅提取文本(仅限 URL);--youtube auto 启用 YouTube 支持(设置 APIFY_API_TOKEN 后可用 Apify 作为回退)。

使用方式(命令保持原样): 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 若用户要求字幕但内容过大,先返回紧凑摘要,再询问要展开的章节或时间范围。

模型与密钥:需为所选提供商设置 API 密钥,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。

常用标志:--length short|medium|long|xl|xxl|<chars>、--max-output-tokens <count>、--extract-only(仅 URL)、--json(机器可读)、--firecrawl auto|off|always(回退提取)、--youtube auto。可选配置 ~/.summarize/config.json,例如 { "model": "openai/gpt-5.2" }。可选服务:FIRECRAWL_API_KEY 用于被屏蔽站点,APIFY_API_TOKEN 用于 YouTube 回退。

限制:YouTube 字幕提取为尽力而为;具体支持范围、费用和平台兼容性暂未提供。