SuperAPI AI 工具集

summarize

设计与创作

查看项目

更新于 10-16 06:44

技能介绍

用途:summarize 是一个快速 CLI,用于对 URL、本地文件(如 PDF)和 YouTube 链接生成摘要,或提取文本/转录内容。当用户提出“use summarize.sh”“这个链接/视频讲了什么”“总结这个 URL/文章”“转录这个 YouTube/视频”等请求时使用。

主要能力:支持对网页、本地文件和 YouTube 链接做摘要;对 YouTube 可做尽力而为的转录提取,无需 yt-dlp。若用户要转录但内容很大,建议先返回紧凑摘要,再询问要展开的章节或时间范围。

使用方式: 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 仅提取转录(仅限 URL): summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto --extract-only

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

常用参数:--length short|medium|long|xl|xxl|<chars>、--max-output-tokens <count>、--extract-only(仅 URL)、--json(机器可读)、--firecrawl auto|off|always(兜底提取)、--youtube auto(设置 APIFY_API_TOKEN 时用 Apify 兜底)。

配置:可选配置文件 ~/.summarize/config.json,例如 { "model": "openai/gpt-5.2" }。可选服务:FIRECRAWL_API_KEY 用于被屏蔽站点,APIFY_API_TOKEN 用于 YouTube 兜底。

限制:YouTube 转录为尽力而为,不保证成功;--extract-only 仅适用于 URL;部分站点可能需要 Firecrawl 或 Apify 等可选服务。其他细节暂未提供。