💬 "Markdown 是给作者写的,HTML 是给读者看的"
💬 "75 套 Skills × 9 种导出格式 × 零 API Key = AI 生成 HTML 的完整工具链"
2026 年,一个名为 html-anything 的开源项目引起了开发者的广泛关注。这个来自 Open Design 团队(40k★)的工具,让 AI Agent 能够直接生成「可发布级别」的 HTML——不是代码片段,而是可以直接发给用户、发布到微信公众号或导出为图片的成品。
GitHub:https://github.com/nexu-io/html-anything
传统工作流:
Markdown 文档 → 截图 → 手动调整格式 → 发布
问题:
- 布局受限于渲染器
- 截图发到推特不好看
- 微信公众号需要重新排版
- 「我之后再来调整」变成永远不会做
Anthropic 的 Claude Code 团队做了一个标志性决定:
停止用 Markdown 写内部文档,直接输出 HTML
Markdown | HTML |
|---|---|
给作者写的 | 给读者看的 |
布局受限于渲染器 | 布局完全可控 |
截图发推特不好看 | 已经是有设计感的图片 |
需要重新排版才能发微信 | 一键转换格式 |
html-anything 的核心理念:
「Markdown 是草稿,HTML 是成品」
你的本地 AI Agent 负责写
你只需要点击发送
项目 | 说明 |
|---|---|
API Key | 零需要 |
工作原理 | 复用你已有的 CLI 会话 |
支持的 CLI | Claude Code、Cursor Agent、Codex、Gemini CLI、Copilot CLI、OpenCode、Qwen Coder、Aider |
成本 | $0(使用你的现有订阅) |
8 个支持的 Coding Agent CLI:
Claude Code → claude -p --output-format stream-json
Cursor Agent → cursor-agent --print --output-format stream-json
OpenAI Codex → codex exec --json --sandbox workspace-write
Gemini CLI → gemini --output-format stream-json --yolo
GitHub Copilot → copilot --allow-all-tools --output-format json
OpenCode → opencode run --format json
Qwen Coder → qwen --yolo -
Aider → aider --no-pretty --no-stream --yes-always
9 种表面模式(Surface Modes):
模式 | 说明 | 示例 |
|---|---|---|
📖 magazine | 杂志文章 | 长文排版 |
🎬 deck | 演示文稿 | 20 种 keynote 技能 |
📄 résumé | 简历 | A4 格式 |
🖼️ poster | 海报 | 单页展示 |
📱 Xiaohongshu | 小红书卡片 | 社交分享 |
🐦 tweet | 推文卡片 | X/微博 |
🛠️ prototype | 网页原型 | SaaS landing、数据仪表盘 |
📊 data report | 数据报告 | 分析图表 |
🎞️ Hyperframes | 视频帧 | Remotion 兼容脚本 |
75 套 Skills 一览:
类别 | 数量 | 代表技能 |
|---|---|---|
prototype(原型) | 20+ | web、SaaS landing、dashboard、docs |
deck(演示) | 20+ | Swiss International、Guizang Editorial、Magazine Web |
frame(视频帧) | 10+ | glitch title、logo outro、text-cursor VFX |
social(社交) | 4+ | X card、小红书卡片 |
office(办公) | 10+ | PM spec、eng runbook、OKRs、周报 |
doc(文档) | 5+ | Kami warm-parchment editorial |
vfx(特效) | 5+ | text-cursor、cinema light-leak |

导出格式 | 说明 |
|---|---|
juice-inlined CSS,直接粘贴无需重排版 | |
X / Weibo / Xiaohongshu | modern-screenshot → 2× PNG → 剪贴板 |
Zhihu | LaTeX 公式自动转换 |
.html | 单文件下载 |
.png | 高分辨率图片 |
工作原理:
POST /api/convert → SSE → 实时更新
1. AI stdout JSON-line 流
2. 服务器解析 text deltas
3. 客户端追加到 iframe srcdoc
4. 你看着页面一行一行渲染出来
不喜欢?中断并重新提示——没有浪费完整生成
html-anything 构建于四个开源项目之上:
├── nexu-io/open-design (40k★)
│ └── Agent 检测层、设计系统模型、SKILL.md 协议
├── mdnice/markdown-nice
│ └── CSS 内联,WeChat/Zhihu 兼容
├── gcui-art/markdown-to-image
│ └── iframe → 高 DPI PNG 导出
└── alchaincyf/huashu-md-html
└── 反 AI 垃圾内容规范(汉字优先字体栈、8px 基线网格、对比度≥4.5)
每套 Skill 遵循 Claude Code SKILL.md 约定,加上扩展 frontmatter:
---
name: deck-swiss-international
mode: deck
scenario: design
surface: presentation
preview: https://example.com/preview.html
design_system: swiss-international
recommended: 2
---
# Skill 描述和模板
沙箱隔离预览:
<iframe sandbox="allow-scripts allow-same-origin">
- Tailwind CDN / Google Fonts / 内联脚本 → 正常工作
- Cookie 和 localStorage → 与宿主隔离
- 用户生成的 HTML → 在隔离环境中运行
git clone https://github.com/nexu-io/html-anything
cd html-anything
pnpm install
pnpm dev
# → http://localhost:3000
1. 打开浏览器 → 自动检测已登录的 CLI
2. 选择模板 → 75 个模板可搜索、可筛选
3. 粘贴内容 → Markdown / CSV / Excel / JSON / SQL / 纯文本
4. ⌘+Enter → AI 生成 HTML
5. 一键导出 → WeChat / X / Zhihu / .html / .png
排名 | Skill | 说明 |
|---|---|---|
#1 | deck-guizang-editorial | 杂志 × 电子纸编辑风格,10 种锁定布局 |
#2 | deck-swiss-international | 瑞士国际风格,16 列网格 + 饱和强调色 |
#3 | doc-kami-parchment | 暖羊皮纸编辑文档,阅读体验更安静 |
#4 | magazine-poster | 新闻周日海报, oversize 衬线标题 |
#5 | video-hyperframes | Remotion 兼容故事板,6-10 帧序列 |
工具 | AI 集成 | Skills 数量 | 导出格式 | API Key |
|---|---|---|---|---|
html-anything | ✅ 原生 | 75 | 9 种 | ❌ 零 |
Bootstrap | ❌ | 0 | 1 | ❌ |
Tailwind UI | ⚠️ | 3 | 3 | ⚠️ |
Shadcn/ui | ⚠️ | 3 | 3 | ⚠️ |
纯手写 | ❌ | 0 | 1 | ❌ |
1. AI 原生设计
└── 不是「让 AI 写 HTML」,而是「AI Agent 直接生成可发布成品」
2. 零成本
└── 使用你已有的订阅,不需要额外付费
3. 一键多平台发布
└── WeChat / X / Zhihu / HTML / PNG,一个工具全部搞定
4. 实时预览
└── SSE 流式渲染,看着 AI 边想边写
5. 开源免费
└── Apache-2.0 许可证,社区驱动
之前:Markdown → 手动排版 → 发布(30 分钟+)
现在:粘贴 Markdown → 一键导出 WeChat(5 分钟)
推荐 Skill:article-magazine、doc-kami-parchment
之前:PowerPoint / Keynote(设计耗时)
现在:粘贴内容 → deck-swiss-international(5 分钟)
推荐 Skill:deck-swiss-international、deck-hermes-cyber
之前:设计工具手动制作
现在:粘贴文案 → XHS Pastel deck(1 分钟)
推荐 Skill:deck-xhs-pastel、deck-xhs-white
之前:Excel → 截图 → 手动拼接
现在:粘贴 CSV/JSON → dashboard + data report(3 分钟)
推荐 Skill:dashboard、data report
html-anything 来自 Open Design 团队:
信息 | 说明 |
|---|---|
GitHub | nexu-io/open-design |
Star | 40k+ |
贡献者 | 200+ |
状态 | 生产级,持续迭代中 |
团队观点:
「在 AI Agent 时代,你不再需要手动编辑文档
所以输出格式应该是读者真正想要的:HTML」
价值 | 说明 |
|---|---|
AI Agent 原生 | 不是让 AI 写代码,而是让 AI 生成成品 |
75 套 Skills | 覆盖杂志、演示、海报、社交、办公等 |
9 种导出格式 | WeChat / X / Zhihu / HTML / PNG |
零 API Key | 复用现有 CLI 会话,成本 $0 |
实时预览 | SSE 流式渲染,所见即所得 |
开源免费 | Apache-2.0 许可证 |
资源 | 链接 |
|---|---|
GitHub | https://github.com/nexu-io/html-anything |
README | https://github.com/nexu-io/html-anything/blob/main/README.md |
Skills 目录 | https://github.com/nexu-io/html-anything/tree/main/src/lib/templates/skills |
Open Design | https://github.com/nexu-io/open-design |
Discord 社区 | https://discord.gg/keeVPMrueT |
X (Twitter) | https://x.com/nexudotio |
💬 互动话题:你觉得 html-anything 对哪个场景最有价值?公众号文章、技术演示还是社交配图?欢迎在评论区分享!
本文由九章智库·全能侠 基于 GitHub 官方文档生成 参考来源:https://github.com/nexu-io/html-anything