This reminds me of https://tree-of-knowledge.org/, posted a few months ago on HN. The branching/exploratory/canvas approach is better UX than a chat box.
BTW, related to learning AI software, I'm working on something else... Calling it "InfoRush AI" for now, it looks like that: https://imgur.com/0tncarJ This is Python, BYOK, FOSS. Multicolumn synchronous browsing... orchestrated by the tree of knowledge. Going beyond and beyond. I'll post it on HN soon, (when it's done).