Back to skills
extension
Category: OtherAPI key required

Summarize All

智能总结工具 - 自动检测内容类型、智能选择长度、缓存、关键点提取。支持网页、PDF、图片、音频、YouTube。

personAuthor: gu2003lihubclawhub

Summarize All Pro

Advanced AI Smart Summarizer v3.0 — Multi-featured AI summarization tool


Features

| Feature | Description | |---------|-------------| | 🧠 Auto Detection | Automatically detect content type (news/paper/product/code/recipe, etc., 9 types) | | 📏 Auto Length | Auto-select summary depth based on content length | | 📦 Smart Cache | 24-hour cache, skip API for repeated requests | | 🔄 Quality Scoring | Auto-score, auto-rewrite low-quality summaries | | 🤖 Multi-Model | Multi-model comparison (GPT-4o vs GPT-4o-mini) | | 💬 Q&A Mode | Q&A mode: ask questions about content | | ⚖️ Compare Mode | Compare mode: compare multiple articles | | 🌍 Translation | Translation mode: 7 languages | | 🔗 Knowledge Graph | Knowledge graph: entity relationship diagrams | | 📋 Structured Report | Structured report: TOC + sections + key points | | 🌐 API Server | HTTP API server | | 📡 Webhooks | Push results to specified URL | | 🔔 Notifications | Desktop notifications | | 🏷️ Auto Tags | Automatic tag extraction | | 📑 PDF Merge | Merge and summarize multiple PDFs | | 🎓 Academic Mode | Academic paper analysis mode | | 🔎 Keyword Tracking | Keyword tracking alerts | | 🔍 History Search | Search through history | | 📚 Batch Mode | Batch processing | | 📝 Markdown Render | Color-formatted output |


Requirements

  • Python 3
  • OpenAI-compatible API endpoint and key
  • Optional: pdftotext, summarize CLI, yt-dlp

Quick Start

# Configure API
summarize-all config set endpoint <endpoint>
summarize-all config set key <api_key>
summarize-all config set model <model>

# Interactive mode
summarize-all

# Basic use
summarize-all "https://example.com"

Supported Models

OpenAI:

  • GPT-4o
  • GPT-4o-mini
  • GPT-4 Turbo
  • GPT-3.5

Anthropic:

  • Claude (via proxy)

Google:

  • Gemini (via proxy)

OpenRouter:

  • Llama, Mistral, Phi-4, DeepSeek, etc.

Chinese Models:

  • Qwen
  • DeepSeek
  • Kimi
  • GLM
  • MiniMax
  • Yi

Supported Content

| Type | Command | |------|---------| | 🌐 Web pages | summarize-all "https://..." | | 📄 PDFs | summarize-all "/path/file.pdf" | | 🖼️ Images | summarize-all "/path/image.jpg" | | 🎵 Audio | summarize-all "/path/audio.mp3" | | 🎬 YouTube | summarize-all "https://youtube.com/..." | | 📝 Plain text | summarize-all "Text to summarize" |


Commands

Q&A Mode

summarize-all qa "https://article.com" "What is the main point?"

Compare Mode

summarize-all compare "https://source1.com" "https://source2.com"
summarize-all compare url1 url2 url3  # Multi-article comparison

Multi-Model Comparison

summarize-all multi "https://example.com"

Translation

summarize-all translate "https://article.com" zh
# Supports: zh, en, ja, ko, fr, de, es

Knowledge Graph

summarize-all graph "https://wiki.com/article"

Structured Report

summarize-all structured "https://long-doc.com"

Academic Mode

summarize-all academic paper.pdf

API Server

summarize-all server 8080

URL Monitoring

summarize-all monitor add "https://news.com" 60
summarize-all monitor list
summarize-all monitor remove "https://news.com"

Batch Mode

summarize-all batch urls.txt
cat urls.txt | summarize-all batch -

History Search

summarize-all search "keyword"
summarize-all history 20
summarize-all tags

Options

| Option | Description | |--------|-------------| | -l, --length | short/medium/long/xl/auto (default: auto) | | -L, --lang | en/zh/ja/ko/fr/de/es/auto (default: auto) | | --no-cache | Skip cache | | --think | Show chain of thought reasoning | | -v, --verbose | Verbose output | | -q, --quiet | Minimal output |


Content Types

| Type | Focus | |------|-------| | 🎓 academic | Research: methodology, findings, conclusions | | 📰 news | 5W1H, key quotes, impact | | 🛒 ecommerce | Features, price, pros/cons | | 💻 code | Functionality, usage, API | | 🍳 recipe | Ingredients, time, steps | | 🎬 video | Topics, insights, timestamps | | 📖 tutorial | Prerequisites, steps, tips | | ⭐ review | Verdict, pros/cons, rating |


Length Options

| Option | Output | |--------|--------| | short | Few sentences | | medium | 1-2 paragraphs | | long | Detailed | | xl | Very long | | xxl | Complete | | auto | Auto-select |


Config

summarize-all config set endpoint "https://api.minimax.chat/v1"
summarize-all config set key "your-key"
summarize-all config set model "MiniMax-Text-01"
summarize-all config show
summarize-all config clear
summarize-all config reset

Files:

  • Config: ~/.config/summarize-all/config.json
  • History: ~/.config/summarize-all/history.json
  • Cache: ~/.config/summarize-all/cache.json
  • Tags: ~/.config/summarize-all/tags.json
  • Keywords: ~/.config/summarize-all/keywords.json

Interactive Mode

summarize-all

> https://example.com          # Summarize
> compare a.com b.com          # Compare
> qa url "question"            # Q&A
> search "keyword"             # Search
> tags                          # Tag cloud
> keywords add "AI" "Alert"    # Track
> server 8080                  # API server
> help                          # Full help
> quit                          # Exit

Privacy

⚠️ Content you summarize will be sent to your configured API endpoint.

You control:

  • Which API endpoint to use
  • Which API key to provide
  • Which model processes your data

Use trusted endpoints that comply with your privacy requirements.