用途:将已获取的文本压缩成更短的 TL;DR。它本身不做抓取,只负责“文本进、摘要出”。
主要能力:调用 summarize CLI,从 github.com/steipete/summarize(npm 包 @steipete/summarize)读取文件路径、stdin 或粘贴文本,返回精简内容;支持 --length 选择 short/medium/long/xl/xxl 或具体字符数,--plain 输出纯文本,--json 返回可解析的结构化结果,--no-color、--timeout 2m 等参数可辅助捕获输出。CLI 底层路由到可用的 LLM 后端,默认自动选择云端密钥、本地端点或已安装的编码 CLI。
使用方式:先运行 summarize --version 检查是否安装;未安装时可使用: npm i -g @steipete/summarize (要求 Node 22+) brew install summarize (macOS) 再用如下形式调用: summarize /path/article.md --length short --plain cat /tmp/a.txt | summarize - --length medium --plain summarize input --length short --plain --json 输入明显少于约 500 词或 3000 字符时,直接返回原文并说明已足够短,无需调用。长输出应写入 .summarize/ 下的文件,返回路径与摘要片段,避免把大段 JSON 或指标塞进上下文。
适用场景:为抓取到的长文、转写稿或其他长文本生成 TL;DR、预览、钩子或社交拆解素材;也可作为转录、内容提取流程的压缩环节。
限制:面向散文,不适用于 JSON、CSV、代码、SQL 等结构化数据;不应用于必须保留全文的品牌记忆或法律文档;不应默认对所有长文本强制执行摘要,必须由调用方明确请求;其上游虽可抓取 URL、转写视频、解析 PDF,但本技能仅限文本输入输出,URL 抓取、音频转写、社交平台读取由其他专门流程负责。安装与授权信息见上游,本技能为链入封装,不复制或内嵌该工具代码。