To add to the point about "very general tool", it's even possible to hack Zotero so as to give Word/GoogleDoc some rudimentary dynamic content or Roam-like features. Just define a custom citation format (but mentally pretend citations as Roam-like [[links]]), and in Word/GoogleDoc invoke the Zotero add-on for insertion citation. The autocomplete search is fuzzy and fast, and Zotero inserts a field code with unique id that makes it easy to keep track of all references to the same idea/thesis/concept even under different aliases. Better still, if you alter the dynamic content inside Zotero it can automatically update the displayed value of the field code next time you invoke the add-on.