summarize

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Summarize

Summarize

Fast CLI to summarize URLs, local files, and YouTube links.
可快速对URL、本地文件和YouTube链接内容生成摘要的CLI工具。

Quick start

快速开始

bash
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
bash
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

Model + keys

模型与密钥配置

Set the API key for your chosen provider:
  • OpenAI:
    OPENAI_API_KEY
  • Anthropic:
    ANTHROPIC_API_KEY
  • xAI:
    XAI_API_KEY
  • Google:
    GEMINI_API_KEY
    (aliases:
    GOOGLE_GENERATIVE_AI_API_KEY
    ,
    GOOGLE_API_KEY
    )
Default model is
google/gemini-3-flash-preview
if none is set.
为你选择的服务商设置对应的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

Useful flags

常用参数

  • --length short|medium|long|xl|xxl|<chars>
  • --max-output-tokens <count>
  • --extract-only
    (URLs only)
  • --json
    (machine readable)
  • --firecrawl auto|off|always
    (fallback extraction)
  • --youtube auto
    (Apify fallback if
    APIFY_API_TOKEN
    set)
  • --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作为YouTube内容提取备用方案)

Config

配置

Optional config file:
~/.summarize/config.json
json
{ "model": "openai/gpt-5.2" }
Optional services:
  • FIRECRAWL_API_KEY
    for blocked sites
  • APIFY_API_TOKEN
    for YouTube fallback
可选配置文件路径:
~/.summarize/config.json
json
{ "model": "openai/gpt-5.2" }
可选服务配置:
  • FIRECRAWL_API_KEY
    用于访问被拦截的站点
  • APIFY_API_TOKEN
    用于YouTube内容提取备用方案