项目文件夹

0
2026-08-19 21:12:16 +05:30
2026-01-10 04:08:00 +05:30

EN  |  DE  |  中文  |  ES  |  日本語  |  FR  |  RU
docmd

为人类和机器构建的文档。
一份 Markdown 源文件 → 网站、搜索、AI 上下文、Agent 协议。一次构建,全部生成。

npm version 月下载量 GitHub stars 开源协议

官方网站  ·  文档中心  ·  AI 云中继  ·  在线编辑器  ·  Agent Skills  ·  提交 Feedback


docmd 默认主题 — 亮色与暗色模式预览



✦ 0.9 系列 — AI、自动化与安全

0.9.x 系列是 docmd 从面向 AI 的文档生成器跨越为同时服务于人类与 AI Agent 的文档平台的重要阶段。

该系列引入了 AI 助手,支持使用您自有的 API 密钥、本地 AI 语言模型,或通过 docmd Cloud Relay(云中继) 为无需后端支持的静态站点提供对话式文档问答。此外,还通过 MCP、自动生成的 LLM 上下文、Agent Skills 以及结构化知识格式,全面扩展了 docmd 的 AI 生态。

在 AI 功能之外,该系列重点关注安全性、隐私保护与自动化,同时持续优化核心文档体验、搜索引擎、部署流程与开发者工作流。

关注 0.9 路线图 →

快速开始

在任意包含 Markdown 文件的文件夹中直接运行 docmd — 无需预先安装:

npx @docmd/core dev
启动后可通过 http://localhost:3000 访问
    _                 _ 
  _| |___ ___ _____ _| |
 | . | . |  _|     | . |
 |___|___|___|_|_|_|___|

 v0.9.0

BUILD
  Engine          JS
  Source          docs/
  Output          site/
  Versions        2 (06, 05)
  Locales         7 (en, hi, zh, es, de, ja, fr)

DATA INDEXING
  [ DONE ] Syncing git metadata
  [ DONE ] Building search index & RAG embeddings (multi-version)
  [ DONE ] Generating AI Assistant RAG context

PUBLISHING
  [ DONE ] Generated robots.txt
  [ DONE ] Generated .nojekyll (disables Jekyll on GitHub Pages)
  [ DONE ] Generated sitemap
  [ DONE ] Generating LLMs context files (llms.txt)
  [ DONE ] Generating OKF bundles

⬢ Initial build completed in 1.2s.

WATCHING
  Source          ./docs
  Config          ./docmd.config.json
  Assets          ./assets

DEVELOPMENT SERVER RUNNING
  Local Access    http://127.0.0.1:3000
  Network Access  http://192.168.1.6:3000
  Serving from    ./site

导航栏会根据您的目录文件结构自动生成。无需配置文件、无需 Frontmatter、无需学习复杂的框架语法。

准备部署发布时:

npx @docmd/core build

命令将生成高度优化的静态单页应用 (SPA),可直接部署至 Vercel、Cloudflare Pages、Netlify、GitHub Pages 或任意静态托管服务商。

环境要求: Node.js 18+

或通过全局安装 / Docker 方式运行
# 通过 npm 全局安装
npm install -g @docmd/core

# 或通过 pnpm
pnpm add -g @docmd/core

# 运行命令
docmd dev    # 启动本地开发服务器
docmd build  # 构建生产部署静态文件

或通过 Docker 运行:

docker run -p 3000:3000 ghcr.io/docmd-io/docmd:0.9.0

建议固定版本号以确保可重复构建。

为什么选择 docmd?

image

查看与 Docusaurus、Mintlify 等的 完整对比 →

核心特性

零配置,即刻运行

将 docmd 指向任意 Markdown 文件夹即可直接启动。导航目录会根据文件目录结构自动构建。一分钟内即可完成第一份文档的编写与上线 — 无需配置样板文件,无需搭建构建流水线。

极致轻量,流畅无阻

无框架运行时 — 输出标准的静态 HTML 和极简原生 JavaScript。页面间秒级 SPA 无缝无刷新跳转。天然具备 SEO 优化,内置 sitemap、规范链接 (canonical URLs) 及 Open Graph 社交元数据。内置离线全文搜索,无需任何第三方云服务。

AI 原生架构

docmd 将 AI 视为了解与消费文档的首要方式 — 但同时保留了文档本身的良好阅读体验。

  • AI 助手 (@docmd/plugin-ai) — 基于您自身文档的 RAG 检索引擎小组件。使用您自己的 API 密钥或连接本地 AI 提供商,通过 AIPlug 支持 100+ 种主流 AI 服务商。
  • Cloud Relay(云中继) — 在静态文档站点上直接启用 AI 助手,无需自主运维 AI 后端服务。即刻体验 →
  • MCP 服务器docmd mcp 通过 stdio 向 AI Agent 暴露文档,支持 AI Agent 直接检索、阅读与校验文档内容。
  • 上下文文件 (llms.txt / llms-full.txt) — 构建时自动生成完整的文档上下文,随时供大语言模型消费。
  • Agent Skills — 针对 LLM 和 IDE Agent 的模块化指令集。
  • Open Knowledge Format (OKF) — 结构化、多语言的 AI 系统知识包。
  • 复制为 Markdown / 复制上下文 — 浏览器内一键提炼文档上下文,完美适配粘贴至 AI 对话框。

专为规模化拓展打造

  • 原生多语言国际化支持(分语言搜索引擎索引、llms、okf 及 hreflang 标签)
  • 多版本文档管理(自动识别与标记当前最新版本)
  • 支持大型 Monorepo 与多项目协同的 Workspaces
  • 灵活强劲的插件系统(支持 Hook 返回值校验与异步支持)
  • 全面主题自订,内置现代精美模板,支持自定义 CSS/JS,内置深浅色模式切换

命令行 (CLI)

docmd dev            # 启动本地开发服务器
docmd build          # 构建生产部署静态文件
docmd live           # 启动基于浏览器的 Live 在线编辑器
docmd init           # 在当前目录下生成 docmd.config.json 配置文件模板
docmd stop           # 停止当前后台运行的 `docmd dev` / `docmd live` 服务
docmd doctor         # 环境与插件安装状态排查诊断
docmd migrate        # 从 Docusaurus, VitePress, MkDocs 或 Starlight 迁移至 docmd
docmd deploy         # 自动生成适用于 Docker, NGINX, Caddy, Vercel, Netlify 的部署配置
docmd validate       # 检查所有内部死链与锚点引用
docmd mcp            # 通过 stdio 启动 MCP 服务器
docmd add <name>     # 快速安装插件或主题模板

插件生态

核心功能由稳健的插件系统驱动。基础功能默认内置,您亦可根据需求自由安装可选插件。

插件名称 状态 功能描述
ai 核心 RAG 强力的 AI 助手,支持 BYOK、本地模型及云中继
search 核心 离线全文检索(关键词匹配 + 可选 docmd-search 语义检索)
seo 核心 SEO 元数据与 Open Graph 标签注入
sitemap 核心 自动生成 sitemap.xml
git 核心 Git 提交历史与页面最后更新时间统计
analytics 核心 轻量无追踪站点访问统计
llms 核心 AI 上下文生成 (llms.txt / llms-full.txt)
okf 核心 分语言 Open Knowledge Format 结构化知识包
mermaid 核心 Mermaid 流程图与图表渲染
openapi 核心 构建期 OpenAPI 3.x 接口文档渲染器
pwa 可选 Progressive Web App — 离线浏览能力
threads 可选 行内文档评论与讨论组 (由 @svallory 贡献)
math 可选 KaTeX / LaTeX 数学公式渲染

安装可选插件:

docmd add <plugin-name>

开发您自己的插件:插件开发指南

配置文件

开始使用无需任何配置。仅在需要精细化控制时,在根目录下创建 docmd.config.json(或 .ts / .js):

{
  "title": "我的项目文档",
  "url": "https://docs.myproject.com",
  "src": "./docs",
  "out": "./dist"
}

支持使用 TypeScript / JavaScript 配置文件以注入动态配置。

完整配置参考:配置选项总览

项目结构示例

my-docs/
├── docs/                ← 存放您的 Markdown 格式文档
├── assets/              ← 图片与静态资源文件
├── docmd.config.json    ← 可选的项目配置文件
└── package.json

在线编辑器 (Live Editor)

无需本地搭建开发环境,直接在浏览器中即时撰写与预览文档。

立即体验:live.docmd.io

Node.js Programmatic API

在 Node.js 脚本、CI 流水线或自定义构建任务中调用 docmd(同时兼容 CommonJS 与 ESM 模块)。

import { build } from '@docmd/core';

await build('./docmd.config.json', { isDev: false });

完整参考文档:Node API 参考指南

社区与交流

支持项目

  • 向身边的朋友推广是支持 docmd 发展最直接有效的方式。在 X / Twitter 上分享 或点亮一个 Star。
  • 如果 docmd 为您节省了时间,非常欢迎通过 GitHub Sponsor 赞助项目
  • 想法或 Bug 反馈?欢迎提交 Issue 或 Pull Request,也十分欢迎贡献您自制的插件!

开源协议

基于 MIT License 开源协议。详见 LICENSE 文件。