开源工具,可转写、总结并归档 YouTube、TikTok、B 站等 30 多个平台或本地上传的视频和播客。
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
无需安装,直接运行一次(需要 Node.js 24 或更新版本)
npx -y @steipete/summarize --version - 2
使用 npm 安装命令行工具
npm install --global @steipete/summarize - 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 数据每日更新。
相关项目
ListenHub 的命令行工具,可在终端中生成播客、语音合成、解说视频、AI 图片、音乐和视频。
为 OpenClaw 提供的上下文管理插件,用 SQLite 保存全部消息,并以 DAG 摘要替代截断。
用 Rust 编写、带 React 网页界面的自托管播客管理工具,支持下载、在线收听和 GPodder 同步。
面向 Claude Code 与 opencode 的完全本地项目记忆工具,自动记录会话并生成可续接的摘要,无需调用任何 API。
Chrome 扩展加本地 Python 服务,用 Ollama 为 YouTube 直播实时生成中英互译字幕。