Docmd教程:零配置Markdown文档生成工具,支持AI Agent与MCP服务
Docmd教程:零配置Markdown文档生成工具,支持AI Agent与MCP服务
大家好 这里是「代码简单说」,欢迎大家关注同名公众号,不定时更新更多实用有趣的教程 也欢迎大家在评论区一起讨论交流!~
关键词:Docmd、Markdown文档生成器、AI文档工具、MCP Server、llms.txt、Docusaurus替代方案、VitePress替代方案、文档站点生成、开发者文档、Node.js文档框架
最近在寻找一款轻量级文档生成工具时,发现了一个非常有意思的开源项目——Docmd。
很多开发者都有这样的经历:
项目刚开始时,觉得文档很简单,一个 README.md 就够了。
随着项目越来越大:
- 文档越来越多
- 目录越来越乱
- 搜索功能没有
- 多语言支持困难
- SEO配置繁琐
- AI工具无法理解项目文档
最后不得不引入:
- Docusaurus
- VitePress
- MkDocs
- Mintlify
但这些方案往往需要大量配置。
而今天介绍的 Docmd,主打的就是:
从 Markdown 到生产环境文档站,仅需一条命令。
项目介绍

Docmd 是一个面向开发者和 AI Agent 的新一代文档引擎。
项目地址:
| 名称 | 地址 |
|---|---|
| GitHub | https://github.com/docmd-io/docmd |
| 官网 | https://docmd.io |
| 文档 | https://docs.docmd.io |
| 在线编辑器 | https://live.docmd.io |
官方定位:
几秒钟内从 Markdown 构建生产就绪的文档。
特点包括:
- AI First
- 零配置
- 开箱即用
- SEO友好
- MCP支持
- Agent集成
为什么会出现Docmd?
目前主流文档方案存在一些共同问题。
Docusaurus
优点:
- 功能完善
- 社区成熟
缺点:
- React生态绑定
- 配置复杂
- 包体积较大
VitePress
优点:
- Vue生态
- 性能优秀
缺点:
- 多版本支持较弱
- 多项目管理困难
MkDocs
优点:
- Python生态成熟
缺点:
- 需要Python环境
- 插件依赖较多
Mintlify
优点:
- AI友好
缺点:
- SaaS依赖
- 自托管受限
而 Docmd 的目标很明确:
保持 Markdown 的简单性,同时具备现代文档平台能力。
快速开始
如果目录中已经有 Markdown 文件:
npx @docmd/core dev
启动后访问:
http://localhost:3000
即可直接浏览文档。
自动完成的事情
无需任何配置:
- 自动生成导航
- 自动解析目录结构
- 自动生成页面
- 自动建立路由
- 自动支持搜索
真正做到:
Markdown → 文档站
构建生产环境
开发完成后:
npx @docmd/core build
生成静态站点。
适用于:
- Nginx
- Cloudflare Pages
- Vercel
- Netlify
- GitHub Pages
等部署平台。
全局安装
npm install -g @docmd/core
安装后即可使用:
docmd dev
启动开发服务器。
docmd build
构建项目。
Docker部署
如果不想安装 Node 环境:
docker run -p 3000:3000 ghcr.io/docmd-io/docmd:latest
直接运行即可。
自动迁移功能
比较有意思的是:
Docmd 提供迁移命令。
docmd migrate
支持从:
- Docusaurus
- VitePress
- MkDocs
迁移到 Docmd。
对于已有项目来说非常方便。
一键部署配置生成
执行:
docmd deploy
自动生成:
- Docker配置
- Nginx配置
- Caddy配置
省去了大量部署工作。
项目结构
一个最简单的项目结构如下:
my-docs/
├── docs/
├── assets/
├── docmd.config.json
└── package.json
甚至:
my-docs/
└── README.md
也能直接运行。
核心功能解析
1. 零配置启动
无需:
vite.config.js
无需:
docusaurus.config.js
无需:
mkdocs.yml
直接运行即可。
2. SEO优化
Docmd内置:
- Sitemap
- Canonical URL
- Open Graph
- Redirect
对于搜索引擎非常友好。
自动生成:
sitemap.xml
无需额外插件。
3. 离线搜索
很多文档系统依赖:
- Algolia
- 云端搜索
而 Docmd 提供:
本地离线全文搜索
优势:
- 无第三方依赖
- 无网络请求
- 更快
4. 国际化支持
配置非常简单:
module.exports = defineConfig({
i18n: {
default: 'en',
locales: [
{ id: 'en', label: 'English' },
{ id: 'zh', label: '中文' }
]
}
});
官方支持:
- 中文
- 英文
- 日文
- 德文
- 法文
- 西班牙语
- 印地语
并支持扩展更多语言。
5. 版本管理
对于SDK文档非常重要。
配置:
versions: {
current: 'v2',
all: [
{
id: 'v2',
dir: 'docs'
},
{
id: 'v1',
dir: 'docs-v1'
}
]
}
即可同时维护多个版本文档。
AI时代最有价值的功能
相比传统文档工具。
Docmd最大的亮点其实是:
AI Context支持
自动生成:
llms.txt
以及:
llms-full.txt
让大模型快速理解项目。
这也是目前越来越多AI项目采用的新标准。
MCP Server
启动:
docmd mcp
即可提供原生 MCP 服务。
支持:
- 文档搜索
- 文档读取
- 内容验证
让 AI Agent 直接访问项目文档。
Agent Skills
官方提供:
docmd-skills
技能库。
可以直接接入:
- Claude
- Cursor
- Cline
- RooCode
- Windsurf
等Agent生态。
在线编辑器
官方还提供了在线版本:
https://live.docmd.io
特点:
- 浏览器运行
- 实时预览
- 无需安装
- 无需配置
对于编写教程非常方便。
插件生态
虽然主打零配置。
但 Docmd 依然支持扩展。
已内置插件
| 插件 | 功能 |
|---|---|
| search | 离线搜索 |
| seo | SEO优化 |
| sitemap | 站点地图 |
| git | Git历史记录 |
| analytics | 数据统计 |
| llms | AI上下文生成 |
| mermaid | Mermaid图表 |
| openapi | OpenAPI渲染 |
可选插件
| 插件 | 功能 |
|---|---|
| pwa | 离线应用 |
| threads | 评论讨论 |
| math | 数学公式 |
安装:
docmd add pwa
即可完成扩展。
与主流文档工具对比
功能对比
| 特性 | Docmd | Docusaurus | MkDocs | VitePress | Mintlify |
|---|---|---|---|---|---|
| 零配置 | √ | × | × | × | × |
| 多版本 | √ | √ | 插件 | 手动 | √ |
| 国际化 | √ | √ | 插件 | 手动 | √ |
| 离线搜索 | √ | × | √ | √ | × |
| MCP支持 | √ | × | × | × | √ |
| AI上下文 | √ | × | × | × | √ |
| Docker镜像 | √ | × | √ | × | × |
| 自托管 | √ | √ | √ | √ | × |
性能对比
官方数据显示:
| 工具 | 初始负载 |
|---|---|
| Docmd | ~18KB |
| MkDocs | ~40KB |
| VitePress | ~50KB |
| Mintlify | ~120KB |
| Docusaurus | ~250KB |
Docmd明显更轻量。
编程方式调用
除了CLI。
还支持直接作为库使用。
const { build, buildLive } = require('@docmd/core');
await build('./docmd.config.json', {
isDev: false
});
await buildLive();
适合:
- CI/CD
- 自动化脚本
- DevOps流水线
场景。
实际适合哪些项目?
经过体验,我认为比较适合:
开源项目文档
GitHub项目
SDK文档
组件库文档
API文档
OpenAPI
Swagger
接口文档
AI项目
Agent
MCP Server
Prompt工程
RAG项目
企业知识库
技术文档
内部规范
开发手册
总结
Docmd最大的优势并不是单纯的文档生成。
而是:
把传统文档系统与AI生态彻底打通。
相比传统方案:
- 配置更少
- 体积更小
- SEO更完善
- MCP原生支持
- AI Context内置
- Agent生态友好
如果你正在寻找:
- Docusaurus替代方案
- VitePress替代方案
- AI时代的文档平台
那么 Docmd 是一个值得关注的新项目。
项目地址:
https://github.com/docmd-io/docmd
感兴趣的同学可以体验一下,几乎只需要一条命令就能把 Markdown 变成完整的生产级文档站。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)