Repolode
steipete

steipete/summarize

一款命令行工具和浏览器扩展,可从网页、PDF、YouTube、播客及音视频中提取正文并生成摘要。

Star
6,786
Fork
453
未关闭 Issue
3
最近提交
昨天

这是什么?

Summarize 接收网址或本地文件,输出可读的正文内容,或由大模型生成的摘要。它支持网页、PDF、图片、文本文件、YouTube 视频、播客以及其他音视频,会优先使用已发布的字幕或转录文本,没有时再调用本地或云端转录。

项目提供 Node.js 命令行工具,以及 Chrome 侧边栏和 Firefox 侧边栏扩展。摘要可由已配置的 API 服务商、兼容 OpenAI 的接口、Ollama,或已登录的 Codex、Claude 等编程 CLI 生成。对视频还可按场景抽取画面,并可选进行 OCR。

命令行支持无需 API Key 的纯提取模式和便于自动化的 JSON 输出,界面语言与摘要语言可分别设置。另外提供轻量库包 @steipete/summarize-core,方便在代码中直接调用内容提取和提示词功能。

核心功能

  • 01从网页、PDF、文本文件和图片中提取可读正文。
  • 02获取 YouTube 与播客字幕,无字幕时回退到语音转录。
  • 03支持多种模型服务商、Ollama 以及已登录的编程 CLI。
  • 04按场景抽取视频画面,可选 OCR 并带时间戳输出。
  • 05提供 Chrome 和 Firefox 侧边栏,可总结当前标签页并与内容对话。

适用场景

  • 在读完长文或报告前快速浏览要点。
  • 不看完整视频或不听完整播客,直接获取 YouTube 讲座或播客的摘要。
  • 在未配置 API Key 的情况下提取网页正文。
  • 通过 JSON 输出把摘要或提取内容接入脚本与自动化流程。

快速上手

  1. 1

    无需安装,直接运行一次(需要 Node.js 24 或更新版本)

    npx -y @steipete/summarize --version
  2. 2

    使用 npm 安装命令行工具

    npm install --global @steipete/summarize
  3. 3

    无需 API 密钥,提取网页的可读内容

    summarize "https://example.com" --extract --plain

使用前须知

  • 生成模型摘要需要配置 API 提供商或已登录的编程命令行工具。
  • npm 包要求 Node.js 24 或更新版本。
  • 部分功能(如部分编解码器支持、YouTube 幻灯片和 OCR)需要可选的原生工具,如 ffmpeg、yt-dlp 和 tesseract。

收录于专题

标签

常见问题

summarize 是什么?
一款命令行工具和浏览器扩展,可从网页、PDF、YouTube、播客及音视频中提取正文并生成摘要。 Summarize 接收网址或本地文件,输出可读的正文内容,或由大模型生成的摘要。它支持网页、PDF、图片、文本文件、YouTube 视频、播客以及其他音视频,会优先使用已发布的字幕或转录文本,没有时再调用本地或云端转录。
summarize 可以免费使用吗?用的什么许可证?
summarize 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
summarize 还在维护吗?
活跃维护中。summarize 最近一次提交是在 2026年11月5日。
summarize 适合用来做什么?
在读完长文或报告前快速浏览要点。 不看完整视频或不听完整播客,直接获取 YouTube 讲座或播客的摘要。 在未配置 API Key 的情况下提取网页正文。 通过 JSON 输出把摘要或提取内容接入脚本与自动化流程。
summarize 怎么安装和运行?
无需安装,直接运行一次(需要 Node.js 24 或更新版本): npx -y @steipete/summarize --version 使用 npm 安装命令行工具: npm install --global @steipete/summarize 无需 API 密钥,提取网页的可读内容: summarize "https://example.com" --extract --plain
在哪里获取 summarize?
源代码和安装说明在 GitHub 上:https://github.com/steipete/summarize

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目