I thought about it and my minimum requirements for a knowledge graph tool are:
1. Edit files in vanilla Markdown (no application specific cruft)
2. Be able to search content easily (ideally via grep)
3. Add 1:1 or 1:many links between files (direct links vs. tags, ideally using requirement 2 to implement this)
And the simplest solution for me was:
1. A single level directory of md files (no folders!)
2. Vim + Telescope [1]
3. A small set of guidelines [2] to define searchable patterns for linking files/nodes
I also wrote a little md renderer (seen in link 2) that adds the features I wanted for exploring my notes/second brain in a browser that picks up on the patterns in the guidelines. Gotta get a grep search on that thing and it'll be golden, but I apologize I'm rambling at this point.
Never been happier. I just use Working Copy to jot notes on mobile when I'm not at my computer.
[0] https://help.obsidian.md/How+to/Internal+link