用途:summarize 是一个命令行(CLI)工具,用于对 URL、本地文件以及 YouTube 链接进行快速摘要,可处理网页、PDF、图片和音频等来源。
主要能力:支持对链接与本地文件做摘要;支持 YouTube 链接(通过 --youtube auto);可控制输出长度与上限;可启用 --extract-only 仅提取内容(仅 URL);可用 --json 输出机器可读结果;可通过 --firecrawl 在站点被拦截时做回退提取,YouTube 可通过 Apify 回退。
使用方式:基本命令为 summarize "https://example.com" --model google/gemini-3-flash-preview,本地文件为 summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview,YouTube 为 summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto。需设置所选模型提供商的 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、--json、--firecrawl auto|off|always。可选配置文件位于 ~/.summarize/config.json,例如 { "model": "openai/gpt-5.2" }。
适用场景:需要从网页、文档、图片、音频或视频链接快速获取摘要的终端工作流。
限制:具体模型可用性、费用、价格、平台支持与效果资料中暂未提供;被拦截站点需 FIRECRAWL_API_KEY,YouTube 回退需 APIFY_API_TOKEN。