steipete/summarize:快速生成网页内容摘要的Chrome插件


这是一个 命令行工具 (CLI) + 浏览器扩展,目标是让用户能快速地从任意链接、文件或媒体内容中提取并生成简洁摘要。

⚙️ 核心功能与特点

1. 多源内容支持

你可以对以下内容进行摘要:

* 任意网页 URL
* PDF、图片、音频、视频 文件
* YouTube 视频 & Podcast
* 本地文件路径
* 浏览器中的当前标签页内容
它会先提取内容(例如提取文本或转录音频),然后用大模型生成摘要。



2. CLI 命令行工具

CLI 是这个项目的核心:

bash
npm i -g @steipete/summarize

执行后基本用法示例:

bash
summarize "https://example.com/article"
summarize "/path/to/file.pdf"
summarize "https://youtu.be/xxx" --youtube auto

输出可以是纯文本、Markdown 或 JSON,还支持流式渲染。



‍ 3. 浏览器扩展支持

*注意:您需要先安装一个本地服务Daemon作为配套工具(npm 或 brew)*

提供 Chrome Side Panel 或 Firefox Sidebar 扩展

* 在浏览器侧边打开后可一键摘要当前页面
* 汇总当前标签内容并显示为 Markdown
* 与本地后台服务(daemon)通信以加速处理

Daemon 可自动启动并安全地提供服务(本地 localhost + token 认证)。

Chrome网上应用商店:Chrome插件安装

*注意:您需要安装一个本地服务作为配套工具(npm 或 brew)*



4. 媒体感知流程

对于音视频这类媒体,摘要流程通常是:

1. 优先使用已存在的文字稿 / 字幕
2. 如果没有文字稿,则用 Whisper 等转写模型先生成文字
3. 再把转写文本送入大模型摘要



5. 模型无关 & 输出可配置

* 可指定自己喜欢的模型(本地或远程,如 OpenAI、Gemini、OpenRouter 等)
* 输出支持 JSON、Markdown、纯文本
* 可显示执行时间、tokens 等指标



技术细节

* 项目使用 Node.js 22+
* CLI 和核心库分为 @steipete/summarize@steipete/summarize-core
* ESM 模块格式(最新版本不再支持 CommonJS require)



适合谁用?

* 想在终端快速提取内容摘要的开发者
* 写笔记/调研时需要自动摘要网页或媒体
* 想在浏览器里一键获取文章大意的用户
* 自动化或脚本工作流程中需要摘要接口



最新版本 & 活跃度

* 当前最新版本在 2025 年年底前有多个更新(例如 v0.9.0、v0.10.0 未正式发布)
* GitHub Stars 数量较高(千级别),社区比较活跃(提问、PR 有响应)



总结

steipete/summarize 是一个强大的多内容摘要工具,不仅支持命令行自动化,也有浏览器扩展提高浏览效率。它既能处理传统文本,也能转录和摘要视频/音频,是日常内容处理的高效助手。