AI News HubLIVE
站内改写1 分鐘閱讀

哪些AI代理發送Accept: text/Markdown?

本文列出了當前支持或部分支持在HTTP請求中發送Accept: text/markdown頭的AI代理,並提供了驗證方法。截至2026年5月,僅Claude Code、Cursor、OpenClaw、OpenCode和Codex CLI(部分支持)支持此功能,其他主流代理如ChatGPT、Claude.ai、Copilot等僅獲取HTML。

來源Hacker News AI作者: rickette

AI代理在瀏覽或抓取網頁時,其內置工具發送的HTTP請求頭中是否包含Accept: text/markdown,直接影響了內容提供商能否以Markdown格式返回數據。本文維護了一個兼容性矩陣,並解釋瞭如何自行驗證。

根據最新測試結果(更新於2026年5月9日),僅有四款代理明確支持此功能:Anthropic的Claude Code發送"Accept: text/markdown, text/html, */*";Anysphere的Cursor發送"Accept: text/markdown, text/plain;q=0.9, */*;q=0.8";OpenClaw發送"Accept: text/markdown, text/html;q=0.9, */*;q=0.1";SST的OpenCode發送"Accept: text/markdown;q=1.0, text/x-markdown;q=0.9, text/plain;q=0.8, text/html;q=0.7, */*;q=0.1"。此外,OpenAI的Codex CLI被列為"部分支持",它遵循相關RFC但並非完全一致。

相比之下,包括ChatGPT(瀏覽模式)、Claude.ai(Web應用)、GitHub/Microsoft的Copilot Chat和Copilot CLI、Google的Gemini(Web應用和CLI)、Grok、Perplexity、Devin、Cline、Aider、v0、Windsurf、Zed在內的15款代理均僅獲取HTML,未在請求頭中聲明Markdown偏好。這意味着這些代理可能無法利用服務器提供的Markdown優化響應。

為了幫助社區保持信息準確,項目方提供了自助驗證方法。用户可以在自己的服務器上添加自定義日誌格式(例如Nginx的log_format、Apache的LogFormat或Caddy的JSON日誌),以捕獲HTTP請求中的Accept頭。隨後,針對特定URL觸發AI代理進行抓取或摘要操作,在訪問日誌中搜索該URL,即可查看實際發送的Accept字段。驗證結果可反饋給維護團隊,以更新矩陣。