2026 年 8 月 26 日,tilt 在 Hacker News 发布《Serve Markdown to AI Agents with Accept Headers》(176 分首页关注,27 条评论),推广 acceptmarkdown.com 标准——网站通过 HTTP Accept header 识别请求方是 browser 还是 AI Agent,如果 AI Agent 就返回 Ma
2026 年 8 月 26 日,tilt 在 Hacker News 发布《Serve Markdown to AI Agents with Accept Headers》(176 分首页关注,27 条评论),推广 acceptmarkdown.com 标准——网站通过 HTTP Accept header 识别请求方是 browser 还是 AI Agent,如果 AI Agent 就返回 Markdown 而非 HTML。同月 11 日的另一条相关 Show HN《Username.md – a signed, agent-readable identity page you own》(4 分首页关注,username.md)给出 agent-readable identity page 标准。两件事合起来,把"AI Agent 与网站的内容分发协议"这个长期被忽视但正在快速成型的新形态,第一次系统化摆到桌面上。HN 评论区的真实声音尤其值得重视——top comment 直接说 "hoping for this to get mainstream so that I can just view the pages without any ads, js and bloat"——开发者用 AI Agent 视角希望 content 直接以 Markdown 返回;另一条评论 "the open internet deserves a real solution instead of gatekeepers in the form of brightdata, firecrawl, cloudflare"——把 acceptmarkdown 直接定位为对 current scraping 生态的反叛。结合同期 Browser-based Agent(Muse/Atlas/Comet/Dia)、MCP 服务、A2A 协议,accept header 协商内容格式这件事把 content delivery 层从"为 browser 设计"扩张到"为 Agent 设计",提示任何 web 内容平台都必须考虑 AI Agent 作为 first-class requestor。
## 一、Accept Header 协商内容格式的具体设计
acceptmarkdown.com 的核心提案很简洁——网站通过标准 HTTP Accept header 协商内容格式,浏览器默认请求 HTML,AI Agent 默认请求 Markdown,服务器根据 Accept header 决定返回内容。
具体设计是,AI Agent 在 HTTP request 里加 `Accept: text/markdown`,网站看到后返回 Markdown 而不是 HTML;浏览器发 `Accept: text/html`,网站返回渲染好的 HTML;Mixed use case 里 Agent 可以发 `Accept: text/markdown, text/html` 表示优先 Markdown 但能 fall back HTML。HTTP content negotiation 本身是 30 多年的 RFC 2616 / RFC 7231 标准,acceptmarkdown 把这条标准应用到 AI Agent 场景。
这种设计的工程价值有几层。第一层,**token 节省**。HTML 页面通常包含 `