codecamp

OpenClaw Skills 内容总结工具(summarize)

一款轻量快速的命令行工具,用于总结网页链接、本地文件和 YouTube 视频链接的内容。

summarizeClawHub 内置智能总结工具,无需安装、无需配置,支持文本、文件、网页链接、对话、代码的一键总结,自动提炼核心要点、精简长内容。

核心功能

  • 总结任意长度文本
  • 读取本地文件并总结
  • 抓取网页内容自动总结
  • 精简代码、提炼逻辑
  • 总结对话/聊天记录
  • 支持自定义总结长度、格式

👤 作者:Peter Steinberger
👉 Skills 下载地址:summarize-1.0.0.zip

使用方法(命令 + 完整中文注释)

1. 基础文本总结

## 直接总结一段输入的文字
summarize "这里是需要总结的长文本内容"


## 示例:总结一段文章
summarize "人工智能2026年发展趋势报告显示,大模型推理速度提升300%,多模态能力全面普及,边缘计算与AI结合成为新方向..."

2. 文件总结(读取本地文件并总结)

## 总结文本文件
summarize notes.txt


## 总结代码文件(自动提炼代码功能、逻辑、用途)
summarize main.py


## 总结 Markdown 文档
summarize README.md

3. 网页总结(自动抓取 URL 内容)

## 输入网页链接,自动获取内容并生成总结
summarize https://example.com/article


## 示例:总结技术文章
summarize https://clawhub.ai/docs/quick-start

4. 管道模式(接收其他命令输出)

## 查看文件内容 → 自动总结
cat long-article.txt | summarize


## 查看日志 → 自动提炼关键信息
cat app.log | summarize


## 查看代码 → 自动总结功能逻辑
cat script.js | summarize

5. 高级用法(自定义总结风格)

## 简短总结(极简版)
summarize --short report.pdf


## 详细总结(保留所有关键要点)
summarize --long meeting-notes.txt


## 以 JSON 格式输出总结(便于程序调用)
summarize --json data.txt


## 输出为要点列表(适合快速阅读)
summarize --bullets webpage.md

命令参数说明

参数 功能
--short 生成简短总结(1~2句话)
--long 生成详细总结(保留全部关键信息)
--bullets 以项目符号列表输出总结
--json 以 JSON 格式输出结构化结果
--key-points 只提取核心关键点
--action-items 提取任务/待办事项(适合会议记录)

适用场景

  • 总结文章、新闻、报告
  • 提炼会议记录、聊天记录
  • 快速理解代码功能
  • 精简长文本、日志
  • 网页内容一键摘要
  • 学习资料快速梳理

使用示例(完整工作流)

## 1. 总结网页文章
summarize https://example.com/ai-trends


## 2. 总结代码文件
summarize app.py


## 3. 总结会议记录并输出为要点
summarize --bullets meeting.txt


## 4. 总结日志并提取关键错误
cat error.log | summarize --key-points

特点

内置工具:无需安装、无需 API 密钥
全格式支持:文本、代码、网页、PDF、Markdown
多种风格:简短、详细、列表、JSON
管道兼容:可与其他命令组合使用
AI 智能提炼:自动识别核心内容,不丢失关键信息

官方链接

  • 技能地址:https://clawhub.ai/steipete/summarize
  • 适用平台:ClawHub / OpenClaw / AI 智能体
  • 类型:内置核心工具(零配置开箱即用)

完整中文翻译(含代码注释)


name: 内容总结 description: 使用 summarize 命令行工具总结网址(URL)或文件内容(支持网页、PDF、图片、音频、YouTube 视频)。 homepage: https://summarize.sh metadata: {"clawdbot":{"emoji":"🧾","requires":{"bins":["summarize"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/summarize","bins":["summarize"],"label":"安装 summarize(brew 方式)"}]}}

快速开始

## 总结指定网页内容,使用 Google Gemini-3-Flash 预览版模型
summarize "https://example.com" --model google/gemini-3-flash-preview
## 总结本地 PDF 文件内容,使用 Google Gemini-3-Flash 预览版模型
summarize "/path/to/file.pdf" --model google/gemini-3-flash-preview
## 总结 YouTube 视频内容(自动适配 YouTube 解析逻辑)
summarize "https://youtu.be/dQw4w9WgXcQ" --youtube auto

模型与 API 密钥

为你选择的模型提供商配置对应的 API 密钥:

  • OpenAI:OPENAI_API_KEY
  • Anthropic:ANTHROPIC_API_KEY
  • xAI:XAI_API_KEY
  • Google:GEMINI_API_KEY(别名:GOOGLE_GENERATIVE_AI_API_KEYGOOGLE_API_KEY

如果未手动指定模型,默认使用 google/gemini-3-flash-preview

实用参数(Flags)

  • --length short|medium|long|xl|xxl|<字符数>:指定总结内容的长度(短/中/长/特大/超大/自定义字符数)
  • --max-output-tokens <数量>:设置输出内容的最大 Token 数
  • --extract-only:仅提取内容(仅对网页链接生效)
  • --json:输出 JSON 格式内容(便于机器读取)
  • --firecrawl auto|off|always:配置 Firecrawl 兜底提取逻辑(自动/关闭/始终启用)
  • --youtube auto:适配 YouTube 内容解析(若配置了 APIFY_API_TOKEN 则启用 Apify 兜底方案)

配置文件

可选的配置文件路径:~/.summarize/config.json

// 配置文件示例:将默认模型设置为 openai/gpt-5.2
{ "model": "openai/gpt-5.2" }

可选的第三方服务密钥:

  • FIRECRAWL_API_KEY:用于解析被屏蔽的网站内容
  • APIFY_API_TOKEN:用于 YouTube 内容解析的兜底方案
OpenClaw Skills 技能查找(Find Skills)
OpenClaw Skills GitHub 命令行工具
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }