Closed chuyouchia closed 6 months ago
Thank you for raising this. I really appreciate how much thought you've put into this.
I agree that the sidebar is valuable but not quite there. Almost a proof of concept with lots of potential to be super useful.
On each of your points:
Yes the next step will be linking between chunks. Chunking is already implemented in the backend, it's just a case of deciding how to display the semantic links corresponding to each chunk in the editor. Some ideas I have on this are highlighting/selecting blocks & multiple blocks reveals on the sidebar only the semantic links corresponding to what is selected. Inline related notes could also be an idea here. In the latter part of this first point, do you mean that a copilot suggestion would then becomes its own standalone note? (Related to this too is the idea of a notion-like writing assistant which is also something on the roadmap)
I like this idea of checking off todos from related thoughts as if to be like ensuring you've thought of everything based on your previous thoughts. And this'd be flexible - maybe we could even have a toggle button in the sidebar to toggle between showing bidirectional links or semantic links.
Yes mind maps is a nice feature of course and definitely coming. Given everything is embedded as a multi dimensional semantic vector there are opportunities here to combine a T-SNE graph with an Obsidian-like graphs of links. I feel like this could be quite powerful.
Yes combining notes with like drag and drop/copy would be a super useful way to consolidate supporting ideas from different places.
Another point on bidirectional/manual linking is that I think a very powerful workflow will be the same square bracket workflow like Obsidian but suggestions being semantic rather than based on filenames.
I'd love to chat more about how you could contribute more to the project! Please feel free to reach out via email: samlhuillier1@gmail.com
Or if you prefer to schedule a call.
I'm also going to be putting together an initial roadmap which it would be great to get your input on.
Some thoughts on related notes
The current way related notes is implemented actually is pretty useful, but imo could be better structured to allow users to do things on top of related notes. Some things I hope to see:
Let me know what do you think and if these can be added to the roadmap, I am hoping for this local LLM note taker to advance and want to contribute in any way possible, mostly because I would love to use something like this. Currently a full stack dev with about 2+ years of experience with React/Nestjs/Typescript, so probably able to help out with the feature development and UI aspects of the app. At my current day job, I am a backend dev so I can help with backend tasks too.