MCPcopy Index your code
hub / github.com/docmd-io/docmd

github.com/docmd-io/docmd @0.8.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.8.9 ↗ · + Follow
991 symbols 2,365 edges 187 files 150 documented · 15%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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

  <img src="https://github.com/docmd-io/docmd/blob/main/packages/ui/assets/images/docmd-logo-dark.png?raw=true" alt="docmd" width="210" />

Markdown から数秒でプロダクション品質のドキュメントを。

Zero config。AI ネイティブ。開発者のために。

<a href="https://www.npmjs.com/package/@docmd/core"><img src="https://img.shields.io/npm/v/@docmd/core.svg?style=flat-square&color=CB3837" alt="npm version"></a>
<a href="https://www.npmjs.com/package/@docmd/core?activeTab=versions"><img src="https://img.shields.io/npm/dm/@docmd/core.svg?style=flat-square&color=38bd24" alt="monthly downloads"></a>
<a href="https://github.com/docmd-io/docmd"><img src="https://img.shields.io/github/stars/docmd-io/docmd?style=flat-square&logo=github" alt="GitHub stars"></a>
<a href="https://github.com/docmd-io/docmd/blob/main/LICENSE"><img src="https://img.shields.io/github/license/docmd-io/docmd.svg?style=flat-square&color=A31F34" alt="license"></a>

ウェブサイト  ·  ドキュメント  ·  ライブエディタ  ·  Agent Skills  ·  バグ報告

docmd デフォルトテーマ — ライト/ダークモードのプレビュー

クイックスタート

Markdown ファイルがある任意のフォルダで docmd を実行 — インストール不要:

npx @docmd/core dev

http://localhost:3000 で開きます

    _                 _
  _| |___ ___ _____ _| |
 | . | . |  _|     | . |
 |___|___|___|_|_|_|___|

 v1.x.x

┌─ 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 semantic search index (multi-version)
└──────────────────────────────────────────────────────────
┌─ Publishing
│  [ DONE ] Generated robots.txt
│  [ DONE ] Generated .nojekyll (disables Jekyll on GitHub Pages)
│  [ DONE ] Generated sitemap
│  [ DONE ] Generating LLMs context files
└──────────────────────────────────────────────────────────

⬢ 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
└──────────────────────────────────────────────────────────

docmd dev サーバーのプレビュー

ナビゲーションはファイル構造から自動生成されます。設定ファイル不要、frontmatter 必須なし、学ぶべきフレームワークもありません。

公開の準備ができたら:

npx @docmd/core build

これは Vercel、Cloudflare Pages、Netlify、GitHub Pages、その他の静的ホストにデプロイ可能な、高度に最適化された静的サイト(SPA)を出力します。

要件: Node.js 18+

またはグローバルインストール / Docker 経由

# npm でグローバルインストール
npm install -g @docmd/core

# または pnpm
pnpm add -g @docmd/core

# 実行
docmd dev    # dev サーバーを起動
docmd build  # デプロイ用にビルド

または Docker 経由:

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

再現可能なビルドのためにバージョンを固定してください。

なぜ docmd?

機能 docmd Docusaurus MkDocs VitePress Mintlify
設定が必要 なし docusaurus.config.js mkdocs.yml config.mts docs.json
JS ペイロード ~18 kb ~250 kb ~40 kb ~50 kb ~120 kb
ナビゲーション 即時 SPA React SPA フルリロード Vue SPA ホスト型 SPA
バージョン管理 ネイティブ ネイティブ(複雑) mike プラグイン 手動 ネイティブ
i18n ネイティブ ネイティブ(複雑) プラグインベース ネイティブ ネイティブ
マルチプロジェクト ネイティブ プラグイン プラグイン - -
検索 組み込み Algolia(クラウド) 組み込み MiniSearch クラウド
AI コンテキスト (llms.txt) 組み込み - - - 組み込み
MCP サーバー 組み込み - - - 組み込み
Agent Skills 組み込み - - - -
Docker イメージ 公式 - 公式 - -
セルフホスト -
コスト 無料 (OSS) 無料 (OSS) 無料 (OSS) 無料 (OSS) フリーミアム

機能

Zero config、即時スタート

任意の Markdown フォルダを docmd に指定するだけで実行できます。ナビゲーションはファイル構造から自動生成されます。最初のドキュメントを書いて 1 分以内に公開可能 — ボイラープレートなし、ビルドパイプラインの設定なし、事前の意思決定は不要です。

標準で軽量、どこでも高速

デフォルトの JavaScript ペイロードは ~18 kb。ページは即時 SPA としてナビゲートします。出力は静的 HTML — SEO 最適化済み、sitemap、正規 URL、Open Graph メタデータを含む。オフラインの全文検索を内蔵、クラウドサービス不要。

AI ネイティブ

docmd は今ドキのドキュメントの読み方・使われ方に合わせて構築されています: - MCP サーバーdocmd mcp がドキュメントを stdio 経由で AI Agent に公開し、検索・読み取り・検証を直接行えます。 - コンテキスト (llms.txt / llms-full.txt) — ビルド時に生成される完全なドキュメントコンテキスト、あらゆる LLM で即利用可能。 - Agent Skills — LLM と IDE Agent 向けのモジュール式インストラクショセット (docmd-skills)。 - Markdown としてコピー / コンテキストをコピー — ブラウザ内のワンクリックボタン。AI チャットへの貼り付けに最適化。

スケールを見据えて構築

  • マルチロケールビルドによる国際化
  • 複数ドキュメントリリースに対応するバージョン管理
  • モノレポ・マルチプロジェクト構成向け Workspaces
  • コア機能を拡張するプラグインシステム
  • 完全なテーマ対応、ビルトインテンプレート、カスタム CSS/JS、ライト/ダークモード

CLI

docmd dev            # ローカル dev サーバー
docmd build          # デプロイ用ビルド
docmd live           # ブラウザベースのライブエディタ
docmd migrate        # Docusaurus / VitePress / MkDocs / Starlight から取り込み
docmd deploy         # Docker / NGINX / Caddy / Vercel / Netlify 用設定を生成
docmd validate       # 内部リンクを全てチェック
docmd mcp            # stdio 上で MCP サーバーとして動作
docmd add <name>     # プラグインまたはテンプレートをインストール

プラグイン

コア機能は堅牢なプラグインシステムによって支えられています。必須機能は標準で含まれており、特定のニーズに応じてオプショナルプラグインを追加できます。

プラグイン ステータス 説明
search ✅ コア あいまい一致対応のオフライン全文検索
seo ✅ コア SEO タグと Open Graph メタデータ
sitemap ✅ コア sitemap.xml を生成
git ✅ コア Git のコミット履歴と最終更新日
analytics ✅ コア 軽量なアナリティクス連携
llms ✅ コア AI コンテキスト生成 (llms.txt / llms-full.txt)
mermaid ✅ コア Mermaid 図対応
openapi ✅ コア ビルド時の OpenAPI 3.x スペックレンダラー
pwa ➕ オプション Progressive Web App — オフラインナビゲーション
threads ➕ オプション インラインディスカッションスレッド (by @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

ライブエディタ

ブラウザベースのエディタでドキュメントを執筆・プレビュー — ローカル環境構築は不要。

docmd ライブエディタのプレビュー

live.docmd.io で試す

プログラマティック API

Node.js スクリプト、CI パイプライン、カスタムビルドステップで docmd を利用できます。(CommonJS / ESM の両対応。)

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

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

リファレンス全体:Node API

コミュニティ

サポート

  • docmd の開発を最も直接的に支援する方法は、周りの人に知らせることです。X で シェア したり、スターを付けるのも良いでしょう。
  • docmd があなたの時間を節約できているなら、GitHub Sponsorship は大きな励みになります。
  • アイデアやバグがあれば Issue や PR をお気軽に。プラグインのコントリビューションも歓迎します。

ライセンス

MIT — 詳細は LICENSE を参照。

Extension points exported contracts — how you extend this code

Task (Interface)
(no doc) [7 implementers]
packages/plugins/threads/e2e/screenplay.ts
NativeBindings (Interface)
(no doc) [1 implementers]
packages/engines/rust/src/index.ts
WorkerTask (Interface)
(no doc)
packages/utils/src/worker-pool.ts
NormaliserWarning (Interface)
(no doc)
packages/parser/src/utils/container-normaliser.ts
VerifyClientInfo (Interface)
(no doc)
packages/core/src/utils/ws-origin-guard.ts
ValidationResult (Interface)
(no doc)
packages/api/src/hooks.ts
DeployOpts (Interface)
(no doc)
packages/deployer/src/index.ts
Question (Interface)
(no doc) [5 implementers]
packages/plugins/threads/e2e/screenplay.ts

Core symbols most depended-on inside this repo

readFile
called by 96
packages/plugins/threads/src/plugin/actions.ts
writeFile
called by 60
packages/plugins/threads/src/plugin/actions.ts
t
called by 56
packages/plugins/threads/src/client/lib/i18n.ts
perform
called by 48
packages/plugins/threads/e2e/screenplay.ts
render
called by 41
packages/plugins/threads/src/client/components/threads-app.ts
normaliseContainers
called by 38
packages/parser/src/utils/container-normaliser.ts
path
called by 36
packages/plugins/threads/e2e/screenplay.ts
on
called by 29
packages/plugins/threads/e2e/screenplay.ts

Shape

Function 677
Method 171
Interface 91
Class 52

Languages

TypeScript98%
Rust2%

Modules by API surface

packages/plugins/threads/e2e/screenplay.ts67 symbols
packages/api/src/types.ts58 symbols
packages/plugins/threads/src/client/components/threads-app.ts27 symbols
packages/templates/summer/assets/js/summer.js20 symbols
packages/api/src/hooks.ts20 symbols
packages/plugins/openapi/src/index.ts19 symbols
packages/plugins/threads/src/plugin/actions.ts18 symbols
packages/plugins/git/src/index.ts18 symbols
packages/plugins/threads/src/client/lib/identity.ts17 symbols
packages/plugins/threads/src/client/components/threads-comment.ts17 symbols
packages/plugins/threads/tests/integration.test.js16 symbols
packages/engines/rust-binaries/native/src/lib.rs15 symbols

For agents

$ claude mcp add docmd \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page