mdp
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesemdp — Markdown Project Management
mdp — Markdown项目管理
A file-based project management CLI. Projects live in directories containing markdown files with YAML frontmatter.
.mdp/一款基于文件的项目管理CLI工具。项目存储在目录中,包含带YAML前置元数据的Markdown文件。
.mdp/IMPORTANT: On first use
重要提示:首次使用须知
When you start working with an existing project, immediately read to learn the project's valid statuses, types, labels, and priorities, and read for project identity, health, and instructions. Do not guess or assume defaults — the config is the source of truth. Statuses are grouped by category (e.g., , ), and only the field within each status is used in commands.
.mdp/settings.json.mdp/project.mdcompletedstartedname当你开始处理现有项目时,请**立即阅读以了解项目的有效状态、类型、标签和优先级,并阅读**获取项目标识、健康状态和操作说明。请勿猜测或假设默认配置——配置文件是唯一的事实来源。状态按类别分组(如、),命令中仅使用每个状态内的字段。
.mdp/settings.json.mdp/project.mdcompletedstartednameInstallation
安装
bash
bun install -g github:varunpandey0502/markdown-projectsSee INSTALL.md for details.
bash
bun install -g github:varunpandey0502/markdown-projects详情请参阅INSTALL.md。
Quick start
快速入门
bash
mdp project create -p . --preset software
mdp issue create -p . -t "Fix login bug" --type bug --priority High
mdp issue list -p .
mdp issue update -p . --id ISS-1 -s "In Progress"bash
mdp project create -p . --preset software
mdp issue create -p . -t "修复登录bug" --type bug --priority High
mdp issue list -p .
mdp issue update -p . --id ISS-1 -s "In Progress"Project structure
项目结构
.mdp/
├── settings.json # Schema config: statuses, priorities, labels, types (committed)
├── project.md # Project identity: title, description, instructions, health, log (committed)
├── issues/ # Flat directory of issue folders
│ └── ISS-1-add-auth/
│ └── ISS-1-add-auth.md
├── milestones/ # Flat directory of milestone folders
│ └── M-1-v1-release/
│ └── M-1-v1-release.md
├── docs/ # Documentation
└── templates/ # Issue/milestone templates.mdp/
├── settings.json # 架构配置:状态、优先级、标签、类型(已提交)
├── project.md # 项目标识:标题、描述、操作说明、健康状态、日志(已提交)
├── issues/ # 议题文件夹的扁平目录
│ └── ISS-1-add-auth/
│ └── ISS-1-add-auth.md
├── milestones/ # 里程碑文件夹的扁平目录
│ └── M-1-v1-release/
│ └── M-1-v1-release.md
├── docs/ # 文档
└── templates/ # 议题/里程碑模板Configuration
配置
Schema config is stored in with entity-scoped objects:
.mdp/settings.jsonjson
{
"issues": {
"prefix": "ISS",
"statuses": {
"triage": [], "backlog": [...], "unstarted": [...],
"started": [...], "completed": [...], "canceled": []
},
"priorities": [...], "labels": [...], "types": [...]
},
"milestones": {
"prefix": "M",
"statuses": {
"backlog": [], "planned": [...], "in_progress": [...],
"completed": [...], "canceled": []
},
"priorities": [...], "labels": [...]
}
}Project identity is stored in with YAML frontmatter:
.mdp/project.mdyaml
---
title: My Project
description: Optional one-line project description
instructions: Optional free-text guidance for LLMs and collaborators
health: on-track
log: []
createdAt: 2025-01-01T00:00:00.000Z
updatedAt: 2025-01-01T00:00:00.000Z
---Statuses are grouped by status category (lifecycle stage). Each category maps to an array of status objects. The system uses categories (not status names) to determine completion, overdue detection, etc.
{ name, description }Issues and milestones have independent statuses, priorities, and labels.
At runtime, is the sole source of truth for schema config — no merge layers.
.mdp/settings.jsonAt project creation: preset (built-in or custom from ) → CLI flag overrides → written to .
~/.mdp/settings.jsonsettings.jsonCustom presets and default preferences (default preset, output format) are stored in .
~/.mdp/settings.json架构配置存储在中,包含按实体划分的对象:
.mdp/settings.jsonjson
{
"issues": {
"prefix": "ISS",
"statuses": {
"triage": [], "backlog": [...], "unstarted": [...],
"started": [...], "completed": [...], "canceled": []
},
"priorities": [...], "labels": [...], "types": [...]
},
"milestones": {
"prefix": "M",
"statuses": {
"backlog": [], "planned": [...], "in_progress": [...],
"completed": [...], "canceled": []
},
"priorities": [...], "labels": [...]
}
}项目标识存储在中,带有YAML前置元数据:
.mdp/project.mdyaml
---
title: 我的项目
description: 可选的单行项目描述
instructions: 为LLM和协作者提供的可选自由文本指导
health: on-track
log: []
createdAt: 2025-01-01T00:00:00.000Z
updatedAt: 2025-01-01T00:00:00.000Z
---状态按状态类别(生命周期阶段)分组。每个类别映射到一组状态对象。系统使用类别(而非状态名称)来判断完成度、逾期检测等。
{ name, description }议题和里程碑拥有独立的状态、优先级和标签。
在运行时,是架构配置的唯一事实来源——无合并层级。
.mdp/settings.json创建项目时:预设(内置或来自的自定义预设)→ CLI标志覆盖 → 写入。
~/.mdp/settings.jsonsettings.json自定义预设和默认偏好(默认预设、输出格式)存储在中。
~/.mdp/settings.jsonGlobal options
全局选项
Every command accepts: (project path), (output format), (quiet), (verbose).
-p <path>-f json|table-q-VAll output is JSON: or .
{ "ok": true, "data": {...} }{ "ok": false, "error": {...} }每个命令都接受:(项目路径)、(输出格式)、(静默模式)、(详细模式)。
-p <path>-f json|table-q-V所有输出均为JSON格式: 或 。
{ "ok": true, "data": {...} }{ "ok": false, "error": {...} }Commands
命令
Project management
项目管理
- — Create a new project (presets: software, marketing, design, product, social-media, generic)
mdp project create -p <path> [--preset <name>] [-F|--force] [--with-templates] [--no-with-templates] [--issue-prefix <prefix>] [--milestone-prefix <prefix>] [--tags <tags>] [--title <title>] [--description <desc>] [--instructions <text>] - — Get project identity, health, log, and body
mdp project get -p <path> [--no-include-content] - — Show project schema settings
mdp project settings -p <path> - — Project statistics
mdp project stats -p <path> - — Fix folder structure to match frontmatter
mdp project fix -p <path> [--dry-run]
- — 创建新项目(预设选项:software、marketing、design、product、social-media、generic)
mdp project create -p <path> [--preset <name>] [-F|--force] [--with-templates] [--no-with-templates] [--issue-prefix <prefix>] [--milestone-prefix <prefix>] [--tags <tags>] [--title <title>] [--description <desc>] [--instructions <text>] - — 获取项目标识、健康状态、日志和内容
mdp project get -p <path> [--no-include-content] - — 查看项目架构配置
mdp project settings -p <path> - — 项目统计数据
mdp project stats -p <path> - — 修复文件夹结构以匹配前置元数据
mdp project fix -p <path> [--dry-run]
Project log
项目日志
Manage log entries on the project (stored in ):
.mdp/project.mdmdp project log add -p <path> -b "message" [--author <name>] [--health on-track|at-risk|off-track] [--dry-run]mdp project log list -p <path>mdp project log get -p <path> --index <n>mdp project log update -p <path> --index <n> [-b <body>] [--author <name>] [--health <health>] [--dry-run]mdp project log delete -p <path> --index <n> [--dry-run]
管理项目的日志条目(存储在中):
.mdp/project.mdmdp project log add -p <path> -b "消息" [--author <名称>] [--health on-track|at-risk|off-track] [--dry-run]- — 列出项目日志
mdp project log list -p <path> - — 获取指定索引的日志条目
mdp project log get -p <path> --index <n> - — 更新指定索引的日志条目
mdp project log update -p <path> --index <n> [-b <内容>] [--author <名称>] [--health <健康状态>] [--dry-run] - — 删除指定索引的日志条目
mdp project log delete -p <path> --index <n> [--dry-run]
Project registry
项目注册表
Manage projects in :
~/.mdp/settings.json- — List registered projects (includes
mdp project list [--tag <tag>]in output)tagDescriptions mdp project add <path> [--tags <tags>]mdp project remove <path>- — Tags added via
mdp project tag <path> --add <tags> | --remove <tags>are auto-created globally--add
管理中的项目:
~/.mdp/settings.json- — 列出已注册的项目(输出包含
mdp project list [--tag <标签>])tagDescriptions - — 将项目添加到注册表
mdp project add <path> [--tags <标签>] - — 从注册表中移除项目
mdp project remove <path> - — 通过
mdp project tag <path> --add <标签> | --remove <标签>添加的标签会自动全局创建--add
Tags
标签管理
Manage tags globally via :
mdp tag- — List all tags with descriptions and project counts
mdp tag list - — Create a tag (description defaults to
mdp tag add <tag> [-d "description"])"" - — Update a tag's description
mdp tag update <tag> -d "description" - — Remove a tag;
mdp tag remove <tag> [--force]to also strip from projects--force
通过全局管理标签:
mdp tag- — 列出所有标签及其描述和关联项目数量
mdp tag list - — 创建标签(描述默认为
mdp tag add <标签> [-d "描述"])"" - — 更新标签的描述
mdp tag update <标签> -d "描述" - — 删除标签;使用
mdp tag remove <标签> [--force]可同时从所有项目中移除该标签--force
Issues
议题管理
Create
创建议题
mdp issue create -p <path> -t "Title" [options]| Option | Description |
|---|---|
| Issue title (required) |
| Issue type (config-driven) |
| Initial status (default: first status in config) |
| Priority level (default: null) |
| Comma-separated labels |
| Assignee identifier |
| Milestone ID |
| Effort points (positive integer) |
| Actual effort spent |
| Due date (YYYY-MM-DD) |
| Comma-separated issue IDs |
| Parent issue ID |
| Comma-separated issue IDs |
| Comma-separated checklist items |
| Short description |
| Full markdown body (or |
| Template name from .mdp/templates/ |
| Preview without creating |
mdp issue create -p <path> -t "标题" [选项]| 选项 | 描述 |
|---|---|
| 议题标题(必填) |
| 议题类型(由配置驱动) |
| 初始状态(默认:配置中的第一个状态) |
| 优先级(默认:空) |
| 逗号分隔的标签列表 |
| 经办人标识 |
| 里程碑ID |
| 工作量预估(正整数) |
| 实际花费的工作量 |
| 截止日期(格式:YYYY-MM-DD) |
| 逗号分隔的依赖议题ID列表 |
| 父议题ID |
| 逗号分隔的关联议题ID列表 |
| 逗号分隔的检查项列表 |
| 简短描述 |
| 完整Markdown内容(或使用 |
| 来自 |
| 预览创建结果而不实际创建 |
List
列出议题
mdp issue list -p <path> [options]| Option | Description |
|---|---|
| Comma-separated status filter |
| Comma-separated type filter |
| Priority filter |
| Comma-separated labels filter |
| Filter by assignee ( |
| Filter by milestone ID ( |
| |
| Filter by parent issue ID ( |
| Created after date (YYYY-MM-DD) |
| Created before date (YYYY-MM-DD) |
| Due before date (YYYY-MM-DD) |
| Due after date (YYYY-MM-DD) |
| Sort: id, title, status, priority, type, created, updated, estimate, spent, dueDate (default: id) |
| Sort order: asc, desc (default: asc) |
mdp issue list -p <path> [选项]| 选项 | 描述 |
|---|---|
| 逗号分隔的状态筛选条件 |
| 逗号分隔的类型筛选条件 |
| 优先级筛选条件 |
| 逗号分隔的标签筛选条件 |
| 按经办人筛选( |
| 按里程碑ID筛选( |
| |
| 按父议题ID筛选( |
| 筛选指定日期之后创建的议题(格式:YYYY-MM-DD) |
| 筛选指定日期之前创建的议题(格式:YYYY-MM-DD) |
| 筛选指定日期之前截止的议题(格式:YYYY-MM-DD) |
| 筛选指定日期之后截止的议题(格式:YYYY-MM-DD) |
| 排序字段:id、title、status、priority、type、created、updated、estimate、spent、dueDate(默认:id) |
| 排序顺序:asc(升序)、desc(降序)(默认:asc) |
Get
获取议题详情
mdp issue get -p <path> --id <id> [--no-include-content]mdp issue get -p <path> --id <id> [--no-include-content]Update
更新议题
mdp issue update -p <path> --id <id> [options]| Option | Description |
|---|---|
| New title |
| New type |
| New status |
| New priority |
| Set assignee ( |
| Set milestone ( |
| Set estimate ( |
| Set spent ( |
| Set due date ( |
| Set parent issue ( |
| Set labels (replaces all) |
| Add labels |
| Remove labels |
| Set blockedBy (replaces all) |
| Add to blockedBy (with cycle detection) |
| Remove from blockedBy |
| Set relatedTo (replaces all) |
| Add to relatedTo |
| Remove from relatedTo |
| Add checklist items |
| Remove checklist items by text |
| Check items by text |
| Uncheck items by text |
| Replace markdown body |
| Preview without writing |
mdp issue update -p <path> --id <id> [选项]| 选项 | 描述 |
|---|---|
| 新标题 |
| 新类型 |
| 新状态 |
| 新优先级 |
| 设置经办人( |
| 设置关联里程碑( |
| 设置工作量预估( |
| 设置实际花费工作量( |
| 设置截止日期( |
| 设置父议题( |
| 设置标签(替换所有现有标签) |
| 添加标签 |
| 移除标签 |
| 设置依赖议题(替换所有现有依赖) |
| 添加依赖议题(包含循环检测) |
| 移除依赖议题 |
| 设置关联议题(替换所有现有关联) |
| 添加关联议题 |
| 移除关联议题 |
| 添加检查项 |
| 按文本移除检查项 |
| 按文本标记检查项为已完成 |
| 按文本标记检查项为未完成 |
| 替换Markdown内容 |
| 预览更新结果而不实际写入 |
Delete
删除议题
mdp issue delete -p <path> --id <id> [--dry-run]Cleans up blockedBy, relatedTo, and parent references in other issues.
mdp issue delete -p <path> --id <id> [--dry-run]清理其他议题中对该议题的依赖、关联和父议题引用。
Log
议题日志
Manage log entries on an issue.
mdp issue log add -p <path> --id <id> -b "message" [--author <name>] [--dry-run]
mdp issue log list -p <path> --id <id>
mdp issue log get -p <path> --id <id> --index <n>
mdp issue log update -p <path> --id <id> --index <n> [--author <a>] [-b <body>] [--dry-run]
mdp issue log delete -p <path> --id <id> --index <n> [--dry-run]管理单个议题的日志条目:
mdp issue log add -p <path> --id <id> -b "消息" [--author <名称>] [--dry-run]
mdp issue log list -p <path> --id <id>
mdp issue log get -p <path> --id <id> --index <n>
mdp issue log update -p <path> --id <id> --index <n> [--author <a>] [-b <内容>] [--dry-run]
mdp issue log delete -p <path> --id <id> --index <n> [--dry-run]Batch create
批量创建议题
Create multiple issues at once by piping a JSON array via stdin. Processes items sequentially; continues on error and reports per-item success/failure.
echo '<json-array>' | mdp issue batch-create -p <path> [--dry-run]Input: JSON array of issue objects. Required field: . All other fields match options (, , , , , , , , , , , , , , , ). Array fields (, , etc.) accept .
titleissue createtypestatusprioritylabelsassigneemilestoneestimatespentdueDateblockedByparentrelatedTochecklistdescriptioncontenttemplatelabelsblockedBystring[]Output:
json
{
"ok": true,
"data": {
"total": 3, "succeeded": 2, "failed": 1,
"results": [
{ "ok": true, "data": { "id": "ISS-4", "title": "...", "filePath": "..." } },
{ "ok": false, "error": { "code": "INVALID_STATUS", "message": "...", "index": 2 } }
]
}
}Exits with code 1 if any item failed.
通过标准输入传入JSON数组,批量创建多个议题。按顺序处理条目;遇到错误时继续执行,并报告每个条目的成功/失败状态。
echo '<json-array>' | mdp issue batch-create -p <path> [--dry-run]输入:议题对象的JSON数组。必填字段:。其他所有字段与选项一致(、、、、、、、、、、、、、、、)。数组类型字段(如、等)接受格式。
titleissue createtypestatusprioritylabelsassigneemilestoneestimatespentdueDateblockedByparentrelatedTochecklistdescriptioncontenttemplatelabelsblockedBystring[]输出:
json
{
"ok": true,
"data": {
"total": 3, "succeeded": 2, "failed": 1,
"results": [
{ "ok": true, "data": { "id": "ISS-4", "title": "...", "filePath": "..." } },
{ "ok": false, "error": { "code": "INVALID_STATUS", "message": "...", "index": 2 } }
]
}
}如果有任何条目创建失败,命令将以退出码1结束。
Batch update
批量更新议题
Update multiple issues at once by piping a JSON array via stdin. Processes items sequentially; continues on error and reports per-item success/failure. In-memory state is refreshed after each successful update for accurate cycle detection.
echo '<json-array>' | mdp issue batch-update -p <path> [--dry-run]Input: JSON array of update objects. Required field: . All other fields match options (, , , , , , , , , , , , , , , , , , , , , , , ). Array fields accept .
idissue updatetitletypestatusprioritylabelsaddLabelsremoveLabelsassigneemilestoneestimatespentdueDateblockedByaddBlockedByremoveBlockedByparentrelatedToaddRelatedToremoveRelatedToaddChecklistremoveChecklistcheckuncheckcontentstring[]Output: Same envelope format as batch-create, with and per item.
changesfilePathExits with code 1 if any item failed.
通过标准输入传入JSON数组,批量更新多个议题。按顺序处理条目;遇到错误时继续执行,并报告每个条目的成功/失败状态。每次成功更新后会刷新内存状态,以确保循环检测的准确性。
echo '<json-array>' | mdp issue batch-update -p <path> [--dry-run]输入:更新对象的JSON数组。必填字段:。其他所有字段与选项一致(、、、、、、、、、、、、、、、、、、、、、、、)。数组类型字段接受格式。
idissue updatetitletypestatusprioritylabelsaddLabelsremoveLabelsassigneemilestoneestimatespentdueDateblockedByaddBlockedByremoveBlockedByparentrelatedToaddRelatedToremoveRelatedToaddChecklistremoveChecklistcheckuncheckcontentstring[]输出:与批量创建的信封格式相同,每个条目包含和字段。
changesfilePath如果有任何条目更新失败,命令将以退出码1结束。
Milestones
里程碑管理
Create
创建里程碑
mdp milestone create -p <path> -t "Title" [options]| Option | Description |
|---|---|
| Milestone title (required) |
| Initial status (default: first status in config) |
| Priority level (default: null) |
| Comma-separated labels |
| Start date (YYYY-MM-DD) |
| Due date (YYYY-MM-DD) |
| Comma-separated checklist items |
| Short description |
| Full markdown body |
| Template name from .mdp/templates/ |
| Preview without creating |
mdp milestone create -p <path> -t "标题" [选项]| 选项 | 描述 |
|---|---|
| 里程碑标题(必填) |
| 初始状态(默认:配置中的第一个状态) |
| 优先级(默认:空) |
| 逗号分隔的标签列表 |
| 开始日期(格式:YYYY-MM-DD) |
| 截止日期(格式:YYYY-MM-DD) |
| 逗号分隔的检查项列表 |
| 简短描述 |
| 完整Markdown内容 |
| 来自 |
| 预览创建结果而不实际创建 |
List
列出里程碑
mdp milestone list -p <path> [options]| Option | Description |
|---|---|
| Comma-separated status filter |
| Priority filter |
| Comma-separated labels filter |
| |
| Sort: id, title, status, priority, created, updated, dueDate, completion (default: id) |
| Sort order: asc, desc (default: asc) |
mdp milestone list -p <path> [选项]| 选项 | 描述 |
|---|---|
| 逗号分隔的状态筛选条件 |
| 优先级筛选条件 |
| 逗号分隔的标签筛选条件 |
| |
| 排序字段:id、title、status、priority、created、updated、dueDate、completion(默认:id) |
| 排序顺序:asc(升序)、desc(降序)(默认:asc) |
Get
获取里程碑详情
mdp milestone get -p <path> --id <id> [--no-include-content]mdp milestone get -p <path> --id <id> [--no-include-content]Update
更新里程碑
mdp milestone update -p <path> --id <id> [options]| Option | Description |
|---|---|
| New title |
| New status |
| New priority |
| Set start date ( |
| Set due date ( |
| Set labels (replaces all) |
| Add labels |
| Remove labels |
| Add checklist items |
| Remove checklist items by text |
| Check items by text |
| Uncheck items by text |
| Replace markdown body |
| Preview without writing |
mdp milestone update -p <path> --id <id> [选项]| 选项 | 描述 |
|---|---|
| 新标题 |
| 新状态 |
| 新优先级 |
| 设置开始日期( |
| 设置截止日期( |
| 设置标签(替换所有现有标签) |
| 添加标签 |
| 移除标签 |
| 添加检查项 |
| 按文本移除检查项 |
| 按文本标记检查项为已完成 |
| 按文本标记检查项为未完成 |
| 替换Markdown内容 |
| 预览更新结果而不实际写入 |
Delete
删除里程碑
mdp milestone delete -p <path> --id <id> [--dry-run]Clears milestone reference from all assigned issues.
mdp milestone delete -p <path> --id <id> [--dry-run]清除所有关联议题中的里程碑引用。
Progress
里程碑进度
mdp milestone progress -p <path> --id <id>Returns completion percentage, issue counts by status, and list of assigned issues.
mdp milestone progress -p <path> --id <id>返回完成百分比、按状态分组的议题数量,以及关联议题列表。
Log
里程碑日志
Manage log entries on a milestone.
mdp milestone log add -p <path> --id <id> -b "message" [--author <name>] [--dry-run]
mdp milestone log list -p <path> --id <id>
mdp milestone log get -p <path> --id <id> --index <n>
mdp milestone log update -p <path> --id <id> --index <n> [--author <a>] [-b <body>] [--dry-run]
mdp milestone log delete -p <path> --id <id> --index <n> [--dry-run]管理单个里程碑的日志条目:
mdp milestone log add -p <path> --id <id> -b "消息" [--author <名称>] [--dry-run]
mdp milestone log list -p <path> --id <id>
mdp milestone log get -p <path> --id <id> --index <n>
mdp milestone log update -p <path> --id <id> --index <n> [--author <a>] [-b <内容>] [--dry-run]
mdp milestone log delete -p <path> --id <id> --index <n> [--dry-run]Search
搜索
mdp search -p <path> -q "query text" [--limit <n>]Searches project, issues, and milestones by text content using BM25 ranking. Returns matched fields with snippets. Use to search only the project file.
--entity projectmdp search -p <path> -q "查询文本" [--limit <n>]使用BM25排名算法,按文本内容搜索项目、议题和里程碑。返回匹配字段及片段。使用可仅搜索项目文件。
--entity projectWorkflow recommendations
工作流建议
- Start with to set up a project
mdp project create -p . --preset software - Create issues with — use
mdp issue createand--typefor organization--labels - For bulk operations, use and
mdp issue batch-createwith JSON arrays piped via stdinmdp issue batch-update - Move issues through statuses with
mdp issue update --id ISS-1 -s "In Progress" - Group work into milestones, then track with
mdp milestone progress - Use with filters to find relevant issues
mdp issue list
See WORKFLOWS.md for detailed workflow patterns.
- 使用初始化项目
mdp project create -p . --preset software - 使用创建议题——通过
mdp issue create和--type进行分类管理--labels - 对于批量操作,使用和
mdp issue batch-create,通过标准输入传入JSON数组mdp issue batch-update - 使用将议题推进到下一状态
mdp issue update --id ISS-1 -s "In Progress" - 将工作分组到里程碑中,然后使用跟踪进度
mdp milestone progress - 使用带筛选条件的查找相关议题
mdp issue list
详细工作流模式请参阅WORKFLOWS.md。
References
参考文档
- INSTALL.md — Installation guide
- WORKFLOWS.md — Detailed workflow patterns
- PROJECTS.md — Project commands reference
- ISSUES.md — Issue commands reference
- MILESTONES.md — Milestone commands reference
- PROJECT-CONFIG.md — Project configuration reference
- GLOBAL-CONFIG.md — Global configuration reference
- INSTALL.md — 安装指南
- WORKFLOWS.md — 详细工作流模式
- PROJECTS.md — 项目命令参考
- ISSUES.md — 议题命令参考
- MILESTONES.md — 里程碑命令参考
- PROJECT-CONFIG.md — 项目配置参考
- GLOBAL-CONFIG.md — 全局配置参考