Use case or problem
Previously the only folks who wants headless mode is the ones who wants to run sync from outside obsidian, but now with the landing of the cli, for now it is only a “remote control” of the gui app, it would make a lot of sense to have a native way to run obsidian headless
possible use cases:
- for those who already work in the cmdline, to quickly capture project ideas into notes.
- for sync case as described above.
- for other editor integration, for example, a vscode plugin to spawn obsidian headless to store some project notes, and I am the maintainer of obsidian.nvim, and many of the features that are not worth rebuilding in lua is now possible, like bases, can now be just created and queried, but requiring to open obsidian GUI first gives friction.
- for AI agents, to really make agent workflow seamless, it will be good to have the ability to just get the query result instead of accidentally open a obsidian session from cmdline and feed logs to AI.
Proposed solution
Current workaround (optional)
Possibility reference what neovim does, to have a --healess flag.