生产力
summarize avatar

summarize

使用 AI 模型总结或转录网址、视频、PDF 及本地文件。

简介

summarize 技能提供了一个强大的命令行界面,用于从各种数字格式中提取、处理和提炼信息。该工具专为需要快速综合大量数据的用户而设计,是原始素材与可执行见解之间的高效桥梁。无论您是在处理在线文章、冗长的 YouTube 视频、技术 PDF 文档还是本地文本文件,该工具都能利用先进的生成式 AI 模型按需创建准确的摘要或提取完整转录内容。对于需要处理信息而无需手动阅读的研究人员、内容创作者和进阶用户来说,它特别实用。

  • 总结网址、本地 PDF/文本文件及 YouTube 链接,并支持多种 AI 服务提供商,包括 OpenAI、Anthropic、xAI 和 Google Gemini。

  • 支持 YouTube 和视频链接的最佳转录提取,无需依赖重型的外部工具如 yt-dlp。

  • 具备灵活的输出控制,如自定义长度、令牌限制及 JSON 格式化,方便整合至自动化工作流程。

  • 包含先进的备份机制,如针对受阻或复杂网页的 Firecrawl,以及针对 YouTube 视频元数据检索的 Apify。

  • 提供对提取过程的细致控制,包括用于原始转录生成的纯提取模式以及针对长篇文章的目标式总结。

  • 设置通过 ~/.summarize/config.json 文件管理,允许用户定义预设模型或 AI 提供商。

  • 工具需要正确设置环境 API 金钥,例如 OPENAI_API_KEY、ANTHROPIC_API_KEY、XAI_API_KEY 或 GEMINI_API_KEY。

  • 对于极长的输入内容(如长篇转录),建议先请求概要摘要,然后再针对特定章节或时间范围进行后续查询。

  • 当标准解析失败时,请使用 --firecrawl 标记来提升提取能力,并利用 --youtube auto 标记来确保视频平台的稳定解析。

  • 虽然工具预设使用 google/gemini-3-flash-preview,但建议用户根据其具体的提供商授权和预算需求配置 model 标记。

仓库统计

Star 数
365,614
Fork 数
74,930
Open Issue 数
6,989
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 10:59
在 GitHub 查看