Practical migration
This page keeps migration simple: keep existing notes working while you adopt Celorga workflow improvements incrementally.
Commands and compatibility
Install with
npm install -g celorga.The commands are
celorgaandcelorga-lsp.org2andorg2-lspremain installed as compatibility aliases, so existing scripts, MCP configurations, and editor settings keep working.Existing
.org2files,org2.json, andORG2_*environment variables and properties keep working; no rename is required.
Existing Org notes
Keep your current
.orgfiles.Point Celorga CLI/editor tooling at your existing notes directory.
No bulk rewrite is required.
New files
Use
.orgfor notes and other documents.The Celorga app, CLI, LSP, and editor integrations save accepted shorthand in ordinary Org syntax when the target file ends in
.org.
Roam link migration
Existing
[[id:...]]links stay supported.New links can use
[[Node Title]]when title-based linking is preferred.In mixed bases, both forms can coexist.
Recommended transition policy
Keep historical ID links untouched.
Prefer
[[Title]]links for new writing when titles are stable.Reserve explicit IDs for collision-prone or machine-generated workflows.
Compatibility caveats
Celorga targets practical parity, not bug-for-bug GNU Org behavior.
Some extension-specific editor UX differs from Emacs org-mode/org-roam.
Re-run CI/automation commands after migration changes (
agenda,roam db-sync,publish) to validate behavior in your environment.