Show HN: Capcat – 终端CLI/TUI工具,将文章存档为Markdown和HTML(开源免费)
Capcat 是一款基于 Python 的开源 CLI/TUI 工具,用于对指定网站或 RSS 源进行符合伦理规范的存档。它通过 NLP、语境工程、规范驱动开发和 LLM 生成,支持将内容输出为 Markdown(含 Obsidian 兼容的前置元数据)和可选的 HTML(暗色/亮色主题)。每个源拥有独立的 YAML 配置文件,支持 PDF 大小限制,并内置极简 CSS 设计系统供用户更换 HTML 主题。项目使用 HN 官方 API,遵守速率限制,明确用户代理,跳过付费内容,并对用户名进行匿名化处理。
背景速读
- Capcat 是一个开源的命令行/终端工具,能把网页或RSS源的文章保存为 Markdown 和 HTML 格式,方便本地归档。
- 项目作者自称是产品设计师而非专业开发者,代码未经严格审查,但工具本身功能完整可用。
- 它专门为 Hacker News 做了适配:使用官方 API、遵守限速、跳过付费墙、对用户名做匿名处理,只保留指向用户主页的链接。
- 导出的 Markdown 文件包含 frontmatter,可直接在 Obsidian(一款流行的本地笔记软件)中使用;HTML 支持暗/亮主题切换。
- 每个来源可单独配置 YAML 文件,并内置 PDF 文件大小限制功能。