Both are Markdown-as-source-of-truth with a graph.
The difference: Obsidian is a GUI app for your personal notes; engrym is a headless CLI your coding agent drives, and the KB lives in the repo versioned with the code (or locally if you want to not mess with the repo files).
Two things it does that Obsidian doesn't out of the box: hybrid search (BM25 + local vector embeddings, offline, no API key), and a typed, lint-checked schema (id, altitude, typed relations) so an agent can go from overview to impl detail as a real query, not a keyword guess.
The CLI and schema is the only benefit but I would say they fit agentic coding flows better.
bhouston•30m ago
FYI Obsidian does have a CLI with search abilities:
I store my Obsidian in git as well for versioning. There are a few different plugins for that.
I think that Obsidian may not have the schema that you are talking about and I think that it may be missing the hybrid search. It has local search only I believe.
bhouston•1h ago
laleshii•1h ago
The difference: Obsidian is a GUI app for your personal notes; engrym is a headless CLI your coding agent drives, and the KB lives in the repo versioned with the code (or locally if you want to not mess with the repo files).
Two things it does that Obsidian doesn't out of the box: hybrid search (BM25 + local vector embeddings, offline, no API key), and a typed, lint-checked schema (id, altitude, typed relations) so an agent can go from overview to impl detail as a real query, not a keyword guess.
The CLI and schema is the only benefit but I would say they fit agentic coding flows better.
bhouston•30m ago
https://obsidian.md/cli
I store my Obsidian in git as well for versioning. There are a few different plugins for that.
I think that Obsidian may not have the schema that you are talking about and I think that it may be missing the hybrid search. It has local search only I believe.