# tldr Download and summarize webpages using LLMs. ## Installation ```bash uv sync ``` ## Usage ```bash tldr -m ``` ### Options | Option | Description | |--------|-------------| | `-m, --model` | Model to use (required). Format: `provider/model` | | `-p, --proxy` | Proxy URL (e.g., `http://proxy:8080`) | | `-H, --header` | HTTP header (`Name: Value`). Repeatable | | `-n, --nodriver` | Use headless browser for JS-rendered pages | | `-d, --debug` | Show browser window when using `--nodriver` | | `-r, --raw` | Output raw text without summarization | | `-h, --help` | Show help | ### Models ```bash tldr https://example.com -m anthropic/sonnet tldr https://example.com -m openai/gpt-4o tldr https://example.com -m gemini/flash tldr https://example.com -m claude/sonnet tldr https://example.com -m openrouter/... ``` ### Examples ```bash # Basic usage tldr https://example.com -m anthropic/sonnet # JS-heavy pages tldr https://example.com --nodriver -m claude/sonnet # With proxy tldr https://example.com --proxy http://localhost:8080 -m gemini/flash # Custom headers tldr https://example.com -H "Authorization: Bearer token" -m openai/gpt-4o # Raw text output tldr https://example.com --raw # Debug mode (show browser window) tldr https://example.com --nodriver --debug -m claude/sonnet ``` ## Environment Variables | Variable | Provider | |----------|----------| | `ANTHROPIC_API_KEY` | Anthropic | | `OPENAI_API_KEY` | OpenAI | | `GEMINI_API_KEY` | Google Gemini | | `OPENROUTER_API_KEY` | OpenRouter | ## License MIT