pp-techmeme
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<!-- GENERATED FILE — DO NOT EDIT.
This file is a verbatim mirror of library/productivity/techmeme/SKILL.md,
regenerated post-merge by tools/generate-skills/. Hand-edits here are
silently overwritten on the next regen. Edit the library/ source instead.
See AGENTS.md "Generated artifacts: registry.json, cli-skills/". -->
<!-- 生成文件——请勿编辑。
此文件是library/productivity/techmeme/SKILL.md的完全镜像,
由tools/generate-skills/在合并后重新生成。在此处手动编辑的内容
会在下一次重新生成时被静默覆盖。请改为编辑library/中的源文件。
请查看AGENTS.md中的“生成产物:registry.json, cli-skills/”。 -->
Techmeme — Printing Press CLI
Techmeme — Printing Press CLI
Prerequisites: Install the CLI
前提条件:安装CLI
This skill drives the binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:
techmeme-pp-cli- Install via the Printing Press installer:
bash
npx -y @mvanhorn/printing-press install techmeme --cli-only - Verify:
techmeme-pp-cli --version - Ensure (or
$GOPATH/bin) is on$HOME/go/bin.$PATH
If the install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.25+):
npxbash
go install github.com/mvanhorn/printing-press-library/library/productivity/techmeme/cmd/techmeme-pp-cli@latestIf reports "command not found" after install, the install step did not put the binary on . Do not proceed with skill commands until verification succeeds.
--version$PATHThe Techmeme CLI puts the tech industry's most trusted news curation into your terminal. Sync headlines to a local SQLite store, then search, filter by time, track topics, and analyze which stories and sources are dominating. The 'since' command answers the question every tech professional asks: 'what did I miss?'
本Skill驱动二进制文件。在调用本Skill的任何命令之前,您必须确认CLI已安装。 如果未安装,请先执行以下步骤:
techmeme-pp-cli- 通过Printing Press安装程序安装:
bash
npx -y @mvanhorn/printing-press install techmeme --cli-only - 验证安装:
techmeme-pp-cli --version - 确保(或
$GOPATH/bin)已添加到$HOME/go/bin环境变量中。$PATH
如果安装失败(无Node环境、离线等),可以回退到直接通过Go安装(需要Go 1.25+版本):
npxbash
go install github.com/mvanhorn/printing-press-library/library/productivity/techmeme/cmd/techmeme-pp-cli@latest如果安装后执行提示“command not found”,说明安装步骤未将二进制文件添加到中。请在验证成功前不要执行Skill命令。
--version$PATHTechmeme CLI将科技行业最值得信赖的新闻精选内容带入您的终端。将头条新闻同步到本地SQLite存储,然后进行搜索、按时间过滤、追踪话题,分析哪些报道和来源占据主导地位。命令可以回答每个科技从业者都会问的问题:“我错过了什么?”
sinceWhen to Use This CLI
何时使用此CLI
Use the Techmeme CLI when you need curated, authoritative tech news without opening a browser. Ideal for morning catch-up ('since 8h'), topic monitoring ('track add OpenAI'), source analysis ('sources'), and AI agents that need to answer 'what's happening in tech right now' with structured data.
当您无需打开浏览器就能获取经过精选的权威科技新闻时,可以使用Techmeme CLI。非常适合早上补看新闻()、话题监控()、来源分析(),以及需要用结构化数据回答“当前科技领域发生了什么”的AI Agent。
since 8htrack add OpenAIsourcesWhen Not to Use This CLI
何时不使用此CLI
Do not activate this CLI for requests that require creating, updating, deleting, publishing, commenting, upvoting, inviting, ordering, sending messages, booking, purchasing, or changing remote state. This printed CLI exposes read-only commands for inspection, export, sync, and analysis.
请勿针对需要创建、更新、删除、发布、评论、点赞、邀请、下单、发送消息、预订、购买或更改远程状态的请求激活此CLI。本CLI仅提供用于查看、导出、同步和分析的只读命令。
Unique Capabilities
独特功能
These capabilities aren't available in any other tool for this API.
这些功能是其他同类型API工具所不具备的。
Time intelligence
时间智能
-
— See every tech headline from the last N hours — the perfect catch-up when you've been away
sinceWhen an agent needs to brief a user on what happened in tech while they were in meetings, this is the single command that answers itbashtechmeme-pp-cli since 4h --agent -
— Get a day's tech news grouped by topic — the briefing you'd write if you had time
digestWhen an agent needs to produce a tech news briefing for a specific date, this structures raw headlines into a readable summarybashtechmeme-pp-cli digest --date 2026-05-08 --agent
-
— 查看过去N小时内的所有科技头条新闻——当您不在时,这是完美的补看功能
since当Agent需要向用户介绍他们开会期间科技领域发生的事情时,这是唯一能回答该问题的命令bashtechmeme-pp-cli since 4h --agent -
— 获取按话题分组的每日科技新闻——相当于您有空时会整理的简报
digest当Agent需要为特定日期生成科技新闻简报时,此命令会将原始头条整理成易读的摘要bashtechmeme-pp-cli digest --date 2026-05-08 --agent
Persistent monitoring
持续监控
-
— Save topics and get alerts when they hit Techmeme — persistent monitoring without browser tabs
trackAgents monitoring specific companies or technologies can subscribe to exactly what matters without polling the full feedbashtechmeme-pp-cli track add 'OpenAI' && techmeme-pp-cli track check --agent
-
— 保存话题并在它们登上Techmeme时收到提醒——无需浏览器标签页即可实现持续监控
track监控特定公司或技术的Agent可以精准订阅他们关心的内容,无需轮询完整信息流bashtechmeme-pp-cli track add 'OpenAI' && techmeme-pp-cli track check --agent
News intelligence
新闻智能
-
— See which publications dominate Techmeme and track source frequency over time
sourcesWhen analyzing media landscape or choosing which publications to prioritize, this gives hard data on source influencebashtechmeme-pp-cli sources --top 20 --agent -
— Extract the hottest topics from recent headlines using frequency analysis on cached data
trendingWhen an agent needs to answer 'what's hot in tech right now' with data instead of vibesbashtechmeme-pp-cli trending --hours 24 --agent -
— Find stories that are blowing up — multiple sources covering the same topic in a short window
velocityWhen an agent needs to identify breaking news vs steady coverage, velocity shows what's accelerating nowbashtechmeme-pp-cli velocity --agent -
— Find all Techmeme headlines by a specific journalist across the cached archive
authorWhen tracking a specific journalist's coverage or building a media contact list, this surfaces their Techmeme footprintbashtechmeme-pp-cli author 'Kara Swisher' --agent
-
— 查看哪些出版物在Techmeme上占据主导地位,并追踪来源的出现频率变化
sources当分析媒体格局或选择优先关注的出版物时,此命令提供关于来源影响力的硬数据bashtechmeme-pp-cli sources --top 20 --agent -
— 通过对缓存数据进行频率分析,提取近期头条中的热门话题
trending当Agent需要用数据而非主观感受回答“当前科技领域热门话题是什么”时,此命令非常有用bashtechmeme-pp-cli trending --hours 24 --agent -
— 发现迅速升温的报道——短时间内被多个来源报道的同一话题
velocity当Agent需要区分突发新闻和常规报道时,velocity命令可以显示当前热度正在上升的内容bashtechmeme-pp-cli velocity --agent -
— 在缓存档案中查找特定记者的所有Techmeme头条报道
author当追踪特定记者的报道或建立媒体联系人列表时,此命令可以展示他们在Techmeme上的报道足迹bashtechmeme-pp-cli author 'Kara Swisher' --agent
Command Reference
命令参考
feed-xml — Manage feed xml
- — Top 15 headlines currently on Techmeme. RSS 2.0 format. Each item has title, link (to Techmeme permalink),...
techmeme-pp-cli feed-xml
lb-opml — Manage lb opml
- — OPML file listing Techmeme's top 51 sources with source name, website URL, and RSS feed URL. Updated regularly based...
techmeme-pp-cli lb-opml
river — Manage river
- — 5-day rolling archive of all Techmeme headlines in reverse chronological order. 150+ headlines with timestamp,...
techmeme-pp-cli river
techmeme-search — Manage techmeme search
- — Search Techmeme headlines. Supports quoted phrases, wildcards, +/-, AND/OR/NOT, parentheses. Can filter by url,...
techmeme-pp-cli techmeme-search headlines - — RSS feed of search results. Same query syntax as /search/query. Subscribe in any RSS reader for alerts on specific...
techmeme-pp-cli techmeme-search rss
feed-xml — 管理Feed XML
- — 当前Techmeme上的前15条头条新闻。采用RSS 2.0格式。每个条目包含标题、链接(指向Techmeme永久链接)……
techmeme-pp-cli feed-xml
lb-opml — 管理LB OPML
- — 列出Techmeme前51个来源的OPML文件,包含来源名称、网站URL和RSS Feed URL。会定期根据……更新
techmeme-pp-cli lb-opml
river — 管理River
- — 所有Techmeme头条新闻的5天滚动存档,按时间倒序排列。包含150+条带时间戳的头条……
techmeme-pp-cli river
techmeme-search — 管理Techmeme搜索
- — 搜索Techmeme头条新闻。支持引号短语、通配符、+/-, AND/OR/NOT、括号。可按URL过滤……
techmeme-pp-cli techmeme-search headlines - — 搜索结果的RSS Feed。查询语法与/search/query相同。可在任何RSS阅读器中订阅,以获取特定内容的提醒……
techmeme-pp-cli techmeme-search rss
Finding the right command
找到合适的命令
When you know what you want to do but not which command does it, ask the CLI directly:
bash
techmeme-pp-cli which "<capability in your own words>"which02--help当您知道要做什么但不知道对应的命令时,可以直接询问CLI:
bash
techmeme-pp-cli which "<用您自己的话描述功能>"which02--helpRecipes
使用示例
Morning briefing
晨间简报
bash
techmeme-pp-cli since 12h --agent --select title,source,timeCatch up on overnight tech news with just the essentials — title, source, and timestamp
bash
techmeme-pp-cli since 12h --agent --select title,source,time仅通过标题、来源和时间戳补看隔夜科技新闻的核心内容
Track a company
追踪某家公司
bash
techmeme-pp-cli search 'Apple' --agent --select title,source,linkFind all recent Techmeme headlines about Apple
bash
techmeme-pp-cli search 'Apple' --agent --select title,source,link查找所有近期Techmeme上关于Apple的头条新闻
Media landscape
媒体格局分析
bash
techmeme-pp-cli sources --top 20 --agentSee which 20 publications dominate Techmeme's curated feed
bash
techmeme-pp-cli sources --top 20 --agent查看在Techmeme精选信息流中占据主导地位的20家出版物
Breaking news detection
突发新闻检测
bash
techmeme-pp-cli velocity --agentFind stories gaining momentum — multiple sources in a short window
bash
techmeme-pp-cli velocity --agent发现热度上升的报道——短时间内被多个来源报道的内容
Daily summary
每日摘要
bash
techmeme-pp-cli digest --agentToday's tech news grouped by topic for a quick read
bash
techmeme-pp-cli digest --agent按话题分组的当日科技新闻,便于快速阅读
Auth Setup
认证设置
No authentication required.
Run to verify setup.
techmeme-pp-cli doctor无需认证。
执行验证设置是否正确。
techmeme-pp-cli doctorAgent Mode
Agent模式
Add to any command. Expands to: .
--agent--json --compact --no-input --no-color --yes-
Pipeable — JSON on stdout, errors on stderr
-
Filterable —keeps a subset of fields. Dotted paths descend into nested structures; arrays traverse element-wise. Critical for keeping context small on verbose APIs:
--selectbashtechmeme-pp-cli river --agent --select id,name,status -
Previewable —shows the request without sending
--dry-run -
Offline-friendly — sync/search commands can use the local SQLite store when available
-
Non-interactive — never prompts, every input is a flag
-
Read-only — do not use this CLI for create, update, delete, publish, comment, upvote, invite, order, send, or other mutating requests
在任何命令后添加参数。等效于:。
--agent--json --compact --no-input --no-color --yes-
可管道传输 — 标准输出为JSON,错误信息输出到标准错误
-
可过滤 —参数保留字段子集。点路径可深入嵌套结构;数组可遍历元素。对于冗长的API,这是缩小上下文范围的关键:
--selectbashtechmeme-pp-cli river --agent --select id,name,status -
可预览 —参数显示请求内容但不发送
--dry-run -
离线友好 — 同步/搜索命令在可用时可使用本地SQLite存储
-
非交互式 — 从不提示输入,所有输入均通过标志参数提供
-
只读 — 请勿使用此CLI执行创建、更新、删除、发布、评论、点赞、邀请、下单、发送或其他修改状态的请求
Response envelope
响应包
Commands that read from the local store or the API wrap output in a provenance envelope:
json
{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}Parse for data and to know whether it's live or local. A human-readable summary is printed to stderr only when stdout is a terminal — piped/agent consumers get pure JSON on stdout.
.results.meta.sourceN results (live)从本地存储或API读取数据的命令会将输出包装在溯源包中:
json
{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}解析获取数据,通过判断数据是实时的还是本地的。只有当标准输出是终端时,才会在标准错误输出中打印人类可读的摘要——管道/Agent消费者只会在标准输出中获取纯JSON。
.results.meta.sourceN results (live)Agent Feedback
Agent反馈
When you (or the agent) notice something off about this CLI, record it:
techmeme-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
techmeme-pp-cli feedback --stdin < notes.txt
techmeme-pp-cli feedback list --json --limit 10Entries are stored locally at . They are never POSTed unless is set AND either is passed or . Default behavior is local-only.
~/.techmeme-pp-cli/feedback.jsonlTECHMEME_FEEDBACK_ENDPOINT--sendTECHMEME_FEEDBACK_AUTO_SEND=trueWrite what surprised you, not a bug report. Short, specific, one line: that is the part that compounds.
当您(或Agent)发现此CLI存在问题时,请记录反馈:
techmeme-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
techmeme-pp-cli feedback --stdin < notes.txt
techmeme-pp-cli feedback list --json --limit 10反馈条目会本地存储在中。除非设置了且传递了参数或设置,否则反馈不会被POST发送。默认行为仅本地存储。
~/.techmeme-pp-cli/feedback.jsonlTECHMEME_FEEDBACK_ENDPOINT--sendTECHMEME_FEEDBACK_AUTO_SEND=true请写下让您感到意外的内容,而非正式的错误报告。简短、具体、单行描述:这样的反馈才更有价值。
Output Delivery
输出交付
Every command accepts . The output goes to the named sink in addition to (or instead of) stdout, so agents can route command results without hand-piping. Three sinks are supported:
--deliver <sink>| Sink | Effect |
|---|---|
| Default; write to stdout only |
| Atomically write output to |
| POST the output body to the URL ( |
Unknown schemes are refused with a structured error naming the supported set. Webhook failures return non-zero and log the URL + HTTP status on stderr.
每个命令都支持参数。输出会发送到指定的接收端,同时保留(或替代)标准输出,因此Agent无需手动管道即可路由命令结果。支持三种接收端:
--deliver <sink>| 接收端 | 效果 |
|---|---|
| 默认值;仅输出到标准输出 |
| 原子性地将输出写入 |
| 将输出体POST到指定URL(当使用 |
未知的协议会被拒绝,并返回包含支持协议列表的结构化错误。Webhook失败会返回非零退出码,并在标准错误中记录URL和HTTP状态码。
Named Profiles
命名配置文件
A profile is a saved set of flag values, reused across invocations. Use it when a scheduled agent calls the same command every run with the same configuration - HeyGen's "Beacon" pattern.
techmeme-pp-cli profile save briefing --json
techmeme-pp-cli --profile briefing river
techmeme-pp-cli profile list --json
techmeme-pp-cli profile show briefing
techmeme-pp-cli profile delete briefing --yesExplicit flags always win over profile values; profile values win over defaults. lists all available profiles under so introspecting agents discover them at runtime.
agent-contextavailable_profiles配置文件是一组保存的标志值,可在多次调用中复用。当定时Agent每次运行都使用相同配置调用同一命令时,可使用此功能——即HeyGen的“Beacon”模式。
techmeme-pp-cli profile save briefing --json
techmeme-pp-cli --profile briefing river
techmeme-pp-cli profile list --json
techmeme-pp-cli profile show briefing
techmeme-pp-cli profile delete briefing --yes显式标志始终优先于配置文件值;配置文件值优先于默认值。会在下列出所有可用配置文件,以便自省型Agent在运行时发现它们。
agent-contextavailable_profilesExit Codes
退出码
| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Usage error (wrong arguments) |
| 3 | Resource not found |
| 5 | API error (upstream issue) |
| 7 | Rate limited (wait and retry) |
| 10 | Config error |
| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 2 | 使用错误(参数错误) |
| 3 | 资源未找到 |
| 5 | API错误(上游问题) |
| 7 | 速率限制(请等待后重试) |
| 10 | 配置错误 |
Argument Parsing
参数解析
Parse :
$ARGUMENTS- Empty, , or
help→ show--helpoutputtechmeme-pp-cli --help - Starts with → ends with
install→ MCP installation; otherwise → see Prerequisites abovemcp - Anything else → Direct Use (execute as CLI command with )
--agent
解析的规则:
$ARGUMENTS- 为空、或
help→ 显示--help输出techmeme-pp-cli --help - 以开头 → 以
install结尾 → MCP安装;否则 → 参见上方前提条件部分mcp - 其他情况 → 直接使用(添加参数执行CLI命令)
--agent
MCP Server Installation
MCP服务器安装
- Install the MCP server:
bash
go install github.com/mvanhorn/printing-press-library/library/productivity/techmeme/cmd/techmeme-pp-mcp@latest - Register with Claude Code:
bash
claude mcp add techmeme-pp-mcp -- techmeme-pp-mcp - Verify:
claude mcp list
- 安装MCP服务器:
bash
go install github.com/mvanhorn/printing-press-library/library/productivity/techmeme/cmd/techmeme-pp-mcp@latest - 在Claude Code中注册:
bash
claude mcp add techmeme-pp-mcp -- techmeme-pp-mcp - 验证:
claude mcp list
Direct Use
直接使用
- Check if installed: If not found, offer to install (see Prerequisites at the top of this skill).
which techmeme-pp-cli - Match the user query to the best command from the Unique Capabilities and Command Reference above.
- Execute with the flag:
--agentbashtechmeme-pp-cli <command> [subcommand] [args] --agent - If ambiguous, drill into subcommand help: .
techmeme-pp-cli <command> --help
- 检查是否已安装:如果未找到,提供安装选项(参见顶部前提条件部分)。
which techmeme-pp-cli - 将用户查询与上方“独特功能”和“命令参考”中的最佳命令匹配。
- 添加参数执行:
--agentbashtechmeme-pp-cli <command> [subcommand] [args] --agent - 如果存在歧义,查看子命令帮助:。",
techmeme-pp-cli <command> --help