{"dataVersion":"ee5de863c30bdbe4fe7dd3e07c7e22ea9bf4ab2248dbc7c35cdbf60bc28be1db","key":"markdownPreference","clients":[{"id":"adal","name":"AdaL","profiles":[]},{"id":"aider-desk","name":"AiderDesk","profiles":[]},{"id":"amp","name":"Amp","profiles":[]},{"id":"antigravity","name":"Antigravity","profiles":[]},{"id":"antigravity-cli","name":"Antigravity CLI","profiles":[]},{"id":"astrbot","name":"AstrBot","profiles":[]},{"id":"augment","name":"Augment","profiles":[]},{"id":"autohand-code","name":"Autohand Code CLI","profiles":[]},{"id":"claude-code","name":"Claude Code","profiles":[{"id":"web-fetch","variant":"Claude Code / built-in WebFetch","operation":"fetch","tool":"claude-web-fetch","availability":"built-in","conditions":["Documentation snapshot checked September 6, 2026; exact version range not specified.","Applies to WebFetch, not shell commands or installed MCP tools."],"claims":[{"key":"markdownPreference","status":"documented","value":true,"note":"The request Accept header prefers Markdown over HTML.","evidence":["claude-code-tools"],"verified":"2026-09-06"}],"identification":[{"id":"claude-user","location":"header","key":"user-agent","match":"product-token","pattern":"Claude-User","actor":"Claude user retrieval","attribution":"tool","ambiguity":"Claude-User is shared with other Claude retrieval contexts; this does not uniquely identify Claude Code. User-Agent is spoofable.","evidence":["claude-code-tools"]}]},{"id":"web-search","variant":"Claude Code / built-in WebSearch","operation":"search","tool":"claude-web-search","availability":"built-in","conditions":["Documentation snapshot checked September 6, 2026; platform availability varies."],"claims":[{"key":"markdownPreference","status":"unknown","note":"Not established by the reviewed official documentation.","evidence":[]}],"identification":[]}]},{"id":"claude-desktop","name":"Claude Desktop","profiles":[]},{"id":"cline","name":"Cline","profiles":[]},{"id":"cline-cli","name":"Cline CLI","profiles":[]},{"id":"codestudio","name":"Code Studio","profiles":[]},{"id":"codearts-agent","name":"CodeArts Agent","profiles":[]},{"id":"codebuddy","name":"CodeBuddy","profiles":[]},{"id":"codemaker","name":"Codemaker","profiles":[]},{"id":"codex","name":"Codex","profiles":[{"id":"optional-agent-browser","variant":"Codex desktop / optional agent-browser command","operation":"browse","tool":"agent-browser","availability":"optional","conditions":["Observed September 6, 2026 on macOS arm64 with agent-browser 0.9.1 and HeadlessChrome/145.0.7632.6.","Installed tool invoked through shell by this Codex task; not a built-in Codex browser or hosted search signature.","Local headless navigation; two runs against controlled fixtures; no header overrides configured."],"claims":[{"key":"markdownPreference","status":"observed","value":false,"note":"No explicit text/markdown preference in these navigation requests. The negotiation fixture returned HTML.","evidence":["codex-agent-browser-observation"],"verified":"2026-09-06"}],"identification":[]},{"id":"web-search","variant":"Codex / local chats","operation":"search","tool":"codex-web-search","availability":"built-in","conditions":["Applies to hosted web search, separate from local command networking.","Default mode depends on permissions: cached normally, live with full access.","Documentation checked September 6, 2026; managed settings can restrict modes."],"claims":[{"key":"markdownPreference","status":"unknown","note":"Not established by the reviewed official documentation.","evidence":[]}],"identification":[]}]},{"id":"command-code","name":"Command Code","profiles":[]},{"id":"continue","name":"Continue","profiles":[]},{"id":"cortex","name":"Cortex Code","profiles":[]},{"id":"crush","name":"Crush","profiles":[]},{"id":"cursor","name":"Cursor","profiles":[{"id":"browser","variant":"Cursor / Agent","operation":"browse","tool":"cursor-browser","availability":"built-in","conditions":["Agent overview checked September 6, 2026; exact version range not specified."],"claims":[{"key":"markdownPreference","status":"unknown","note":"Not established by the reviewed official documentation.","evidence":[]}],"identification":[]},{"id":"web-search","variant":"Cursor / Agent","operation":"search","tool":"cursor-web","availability":"built-in","conditions":["Agent overview checked September 6, 2026; exact version range not specified."],"claims":[{"key":"markdownPreference","status":"unknown","note":"Not established by the reviewed official documentation.","evidence":[]}],"identification":[]}]},{"id":"deepagents","name":"Deep Agents","profiles":[]},{"id":"devin","name":"Devin for Terminal","profiles":[]},{"id":"dexto","name":"Dexto","profiles":[]},{"id":"droid","name":"Droid","profiles":[]},{"id":"eve","name":"Eve","profiles":[]},{"id":"firebender","name":"Firebender","profiles":[]},{"id":"forgecode","name":"ForgeCode","profiles":[]},{"id":"fx","name":"fx","profiles":[]},{"id":"gemini-cli","name":"Gemini CLI","profiles":[]},{"id":"github-copilot","name":"GitHub Copilot","profiles":[]},{"id":"github-copilot-cli","name":"GitHub Copilot CLI","profiles":[]},{"id":"goose","name":"Goose","profiles":[]},{"id":"grok-build","name":"Grok Build","profiles":[]},{"id":"hermes-agent","name":"Hermes Agent","profiles":[]},{"id":"bob","name":"IBM Bob","profiles":[]},{"id":"iflow-cli","name":"iFlow CLI","profiles":[]},{"id":"inference-sh","name":"inference.sh","profiles":[]},{"id":"jazz","name":"Jazz","profiles":[]},{"id":"junie","name":"Junie","profiles":[]},{"id":"kilo","name":"Kilo Code","profiles":[]},{"id":"kimi-code-cli","name":"Kimi Code CLI","profiles":[]},{"id":"kiro-cli","name":"Kiro CLI","profiles":[]},{"id":"kode","name":"Kode","profiles":[]},{"id":"lingma","name":"Lingma","profiles":[]},{"id":"loaf","name":"Loaf","profiles":[]},{"id":"mcpjam","name":"MCPJam","profiles":[]},{"id":"mcporter","name":"MCPorter","profiles":[]},{"id":"mistral-vibe","name":"Mistral Vibe","profiles":[]},{"id":"moxby","name":"Moxby","profiles":[]},{"id":"mux","name":"Mux","profiles":[]},{"id":"neovate","name":"Neovate","profiles":[]},{"id":"ona","name":"Ona","profiles":[]},{"id":"openclaw","name":"OpenClaw","profiles":[]},{"id":"opencode","name":"OpenCode","profiles":[]},{"id":"openhands","name":"OpenHands","profiles":[]},{"id":"pi","name":"Pi","profiles":[]},{"id":"pochi","name":"Pochi","profiles":[]},{"id":"promptscript","name":"PromptScript","profiles":[]},{"id":"qoder","name":"Qoder","profiles":[]},{"id":"qoder-cn","name":"Qoder CN","profiles":[]},{"id":"qwen-code","name":"Qwen Code","profiles":[]},{"id":"reasonix","name":"Reasonix","profiles":[]},{"id":"replit","name":"Replit","profiles":[]},{"id":"roo","name":"Roo Code","profiles":[]},{"id":"rovodev","name":"Rovo Dev","profiles":[]},{"id":"tabnine-cli","name":"Tabnine CLI","profiles":[]},{"id":"terramind","name":"Terramind","profiles":[]},{"id":"tinycloud","name":"Tinycloud","profiles":[]},{"id":"trae","name":"Trae","profiles":[]},{"id":"trae-cn","name":"Trae CN","profiles":[]},{"id":"vscode","name":"Visual Studio Code","profiles":[]},{"id":"warp","name":"Warp","profiles":[]},{"id":"windsurf","name":"Windsurf","profiles":[]},{"id":"zed","name":"Zed","profiles":[]},{"id":"zencoder","name":"Zencoder","profiles":[]},{"id":"zenflow","name":"Zenflow","profiles":[]}],"evidence":[{"id":"claude-code-tools","kind":"official-docs","url":"https://code.claude.com/docs/en/tools-reference","title":"Claude Code tool reference","checked":"2026-09-06","locator":"WebFetch and WebSearch tool behavior"},{"id":"codex-agent-browser-observation","kind":"observation","url":"https://github.com/agent-tooling/clients-dev/blob/main/observations/codex-agent-browser.json","title":"Codex optional agent-browser: two local runs","checked":"2026-09-06","locator":"records: /html, /negotiate, /redirect, /json; checks: #js text in both runs","revision":"agent-browser 0.9.1; HeadlessChrome/145.0.7632.6","traceSha256":"7fdb5b09f5f7eb830ffec046ac18dca2bab0ccda82a7b14c2895e38fc33eeb89","trace":"observations/codex-agent-browser.json","reproduction":"bun run scripts/observe-browser.ts; requires agent-browser 0.9.1 and its installed browser. Local headless execution through Codex shell; no configured header overrides."},{"id":"codex-search","kind":"official-docs","url":"https://learn.chatgpt.com/docs/web-search","title":"OpenAI local web search","checked":"2026-09-06","locator":"Configure local web search"},{"id":"cursor-tools","kind":"official-docs","url":"https://cursor.com/docs/agent/overview","title":"Cursor agent tools","checked":"2026-09-06","locator":"Tools: Web and Browser"}],"tools":[{"id":"agent-browser","name":"agent-browser CLI","docs":"https://github.com/vercel-labs/agent-browser"},{"id":"claude-web-fetch","name":"WebFetch","docs":"https://code.claude.com/docs/en/tools-reference"},{"id":"claude-web-search","name":"WebSearch","docs":"https://code.claude.com/docs/en/tools-reference"},{"id":"codex-web-search","name":"Web search","docs":"https://learn.chatgpt.com/docs/web-search"},{"id":"cursor-browser","name":"Browser","docs":"https://cursor.com/docs/agent/tools/browser"},{"id":"cursor-web","name":"Web","docs":"https://cursor.com/docs/agent/overview"}]}