写给读者看的从来不是 Markdown:Anthropic 停用 MD 背后,这个本地 HTML 编辑器解决多平台发布之苦
写完一篇东西发布时 Markdown 的短板才显出来——渲染器各行其是同一段文字在公众号、知乎、X 上各是一副面孔代码块的样式、标题的缩进、引用块的背景没有一处能跨平台保持一致你只能逐平台手调或者认命把排版从写作工作里割掉算了。Anthropic 的 Claude Code 团队做了一个对外鲜有人注意的内部决定停用 Markdown改为直接交付 HTML。逻辑不复杂Markdown 是写给写作者自己看的中间状态HTML 才是面向读者的最终形态——布局自由截图即设计图什么都不依赖下游渲染器的心情。这个决定背后有一个隐含前提生成和维护 HTML已经不需要人工坐在那里写 CSS 了。html-anything 要做的正是这中间那一截。它不内置 AI 模型也不需要你另填 API Key而是复用你本地已经登录过的编程代理 CLI——Claude Code、Cursor、Gemini CLI、Aider 等八种——把任意输入Markdown、CSV、JSON、随手记的笔记转化为单文件 HTML。启动时自动扫描系统 PATH包括 GUI 应用启动时通常会遗漏的那几个目录/.local/bin、/.bun/bin、/opt/homebrew/bin找到哪个代理就用哪个已登录的会话意味着这一步的边际成本是零。然而让 AI 生成 HTML 有一个几乎无法回避的问题视觉上的 AI 味。模型自由发挥出来的界面往往配色机械、字体生硬纯黑纯白的色块铺满屏幕不管内容是什么读起来都像同一个模板套出来的。html-anything 在每个技能模板里硬编码了一批约束——CJK 优先字体栈Noto Sans/Serif SC 中文Inter 拉丁8px 基线网格所有间距、行高、字号均为 8 的倍数圆角、柔和阴影、色彩对比度强制不低于 4.5并且明确禁止 lorem ipsum只允许用用户的真实数据。这套约束体系出自 alchaincyf 的「反 AI 陋习设计」目的是让 AI 生成的视觉产物不要一眼就被认出是 AI 做的——这个目标和「用 AI 写文案又想去掉 AI 味」是同一回事只是从文字转移到了视觉端。技能模板有 75 个覆盖 9 种形态杂志文章、Keynote 风格演示、简历、海报、小红书卡片、推文卡片、数据报告、Web 原型以及用于视频生成的 Hyperframes 帧序列。导出也处理了多平台适配微信公众号走 juice 内联 CSS 加>