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,核心卖点就一个字——快。零配置,开箱即用。
项目介绍
在这里插入图片描述
Docmd 是一个面向开发者和 AI Agent 的新一代文档引擎。官方定位很清晰:AI First、零配置、开箱即用、SEO友好、MCP支持、Agent集成。
项目地址和官网在这里:
| 名称 | 地址 |
|---|---|
| GitHub | https://github.com/docmd-io/docmd |
| 官网 | https://docmd.io |
| 文档 | https://docs.docmd.io |
| 在线编辑器 | https://live.docmd.io |
为什么会出现Docmd?
现在的文档方案,各有各的痛点,不妨掰扯一下。
Docusaurus
优点:功能完善,社区生态成熟。缺点也明显——绑在React生态里,配置起来相当复杂,包体积也偏大。
VitePress
优点:基于Vue,性能确实出色。缺点:多版本支持能力较弱,多项目管理也比较吃力。
MkDocs
优点:Python生态很成熟。缺点:部署需要Python环境,而且插件依赖较多。
Mintlify
优点:对AI很友好。缺点:SaaS模式让自托管受限。
而 Docmd 的目标非常明确:把那些“痛点”全部干掉,真正做到让文档生成变得简单。
快速开始
如果你的目录里已经有 Markdown 文件,那么只需要一行命令:
npx @docmd/core dev
启动后访问 https://localhost:3000,就能直接浏览文档了。
自动完成的事情
这里不需要任何配置:自动生成导航、自动解析目录结构、自动生成页面、自动建立路由、自动支持搜索。说白了就是:Markdown → 文档站,一步到位。
构建生产环境
开发完成后,执行:
npx @docmd/core build
生成静态站点。适用于Nginx、Cloudflare Pages、Vercel、Netlify、GitHub Pages等平台部署,基本没什么门槛。
全局安装
如果不想每次都用 npx,也可以全局安装:
npm install -g @docmd/core
安装后就能直接使用 docmd dev 启动开发服务器,docmd build 构建项目。
Docker部署
不想装Node环境?那直接上Docker:
docker run -p 3000:3000 ghcr.io/docmd-io/docmd:latest
跑起来就能用。
自动迁移功能
这个功能比较有意思。Docmd 提供了一条迁移命令:
docmd migrate
支持从 Docusaurus、VitePress、MkDocs 迁移过来。对于已有项目来说,这个功能非常实用,不用从头再来。
一键部署配置生成
执行 docmd deploy,系统会自动生成 Docker配置、Nginx配置、Caddy配置,省去大量部署工作。
项目结构
最简单的项目结构就这几样东西:
my-docs/├── docs/├── assets/├── docmd.config.json└── package.json
甚至更离谱一点,只放一个 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原生能力。
AI Context支持
自动生成 llms.txt 以及 llms-full.txt,让大模型可以快速理解项目结构。这也是目前越来越多AI项目采用的新标准,实际体验下来,效果确实不错。
MCP Server
启动 docmd mcp 即可提供原生 MCP 服务,支持文档搜索、文档读取、内容验证,让 AI Agent 能够直接访问项目文档。这个功能在目前的大模型生态里,算是非常前沿的集成。
Agent Skills
官方提供 docmd-skills 技能库,可以直接接入 Claude、Cursor、Cline、Roo Code、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 在这份榜单上明显更轻量,初始负载只有不到20KB,优势一目了然。
编程方式调用
除了CLI,Docmd 还支持直接作为库使用:
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 变成完整的生产级文档站,这个体验还是挺爽的。
