已有 Markdown / Obsidian
先观察,再决定哪些内容进入数据库
Scan 与 Preview 保持只读。你审阅语义 Collection 和 Schema 后,Apply 自动创建外部备份,最小化写入身份字段,并把原 Vault 变成 Based Workspace。图片和 PDF 继续留在原目录。
- 01 scan
- 02 preview
- 03 backup + apply
Markdown DB Engine 为应用提供事务、查询与一致性,同时保留 Obsidian、编辑器和 Agent 直接维护 Markdown Workspace 的自由。
Apache-2.0 · 查看源码SOURCE VAULT
目录用于导航,不会自动成为 Collection。
SEMANTIC CONFIG
collections:
documents:
include:
- Knowledge/**/*.md
- Projects/**/*.md
schema:
title: string
body: markdownELIGIBLE
2
PENDING
0
ASSETS
preserved
Choose your path
已有 Vault、新建数据库、或者正在开发应用,都有一条可以完整执行和验证的路径。
已有 Markdown / Obsidian
Scan 与 Preview 保持只读。你审阅语义 Collection 和 Schema 后,Apply 自动创建外部备份,最小化写入身份字段,并把原 Vault 变成 Based Workspace。图片和 PDF 继续留在原目录。
从 Embedded SDK 或 Local Server 开始,定义 Collection、写入 Record,并通过 Web UI 检查数据。
快速开始检查真实 Schema,根据 Writer Host 选择 Embedded 或 Remote,建立 Repository 边界并完成生产构建。
应用搭建指南Workflow
Config 只服务于一次性迁移。Apply 以后,Runtime 负责应用 IO;Obsidian 与 Agent 在 Based Workspace 编辑,再显式 Merge。
保留目录、文件名、正文和图片引用
只读分析语义 Collection、Schema、歧义与待处理文件
确认以后创建外部备份,写入最小身份字段并建立 Runtime
应用查询 Runtime;Obsidian 继续编辑原 Vault 和资源
Server 运行时通过 Remote CLI 提交修改与新文章
Verified workflow
0.3.0 的公共 npm 包已经在全新目录中完成 Scan、Preview、Apply、Remote Merge 和新文章查询。
# 1. 只读分析,报告写到 Vault 外部
npx md-db-engine init scan ./vault --output ./migration-review
# 2. 编辑 config 后反复预览
npx md-db-engine init preview ./vault \
--config ./migration-review/mddb.init.yaml \
--plan ./migration-review/migration-plan.json --json
# 3. 明确确认后备份并迁移
npx md-db-engine init apply ./vault \
--plan ./migration-review/migration-plan.json \
--database ./content.mddb --yes --json# Server 是唯一 Writer Host
npx md-db-engine serve ./content.mddb --open
# Obsidian 编辑完成后,通过 Server 预览并提交
md-db-engine merge plan \
--endpoint http://127.0.0.1:3000 \
--credentials "$MDDB_CREDENTIALS" \
--workspace ./vault --json
md-db-engine merge apply \
--endpoint http://127.0.0.1:3000 \
--credentials "$MDDB_CREDENTIALS" \
--workspace ./vault --yes --json需要 TypeScript SDK?阅读 应用搭建指南,根据 Writer Host 选择 Embedded 或 Remote。
Documentation
快速开始、Obsidian 迁移、Workspace、应用搭建、CLI、运维和 Skills 都直接来自仓库 docs/,随代码一起验证。
先安全迁移现有知识库,或者创建新数据库;随后让 Obsidian、Agent 与应用围绕同一个 Runtime 协作。