3D logseq visualiser (0.1 alpha)

I love LogSeq. I have been using it a lot since last November. I wanted to integrate AI conversations more deeply across my knowledge, automating updates with agents and web search, and relinking intelligently, but I needed to learn to code first, which has taken me a while. I’m a VR researcher by training, so I figured I’d do something I understood first.
This is a completely CC0 open source 3D visualiser for LogSeq. It’s JUST started working, and it’s very raw, but if it’s useful then feel free to PR or build on it or whatever. I will be moving the development on into proper mixed reality and integrating the agents and graphrag and things over the coming months if I get time.

5 Likes

Hey there love what you did, I am LogSeq Guy, have a Meta Quest 3, play with WebXr in threejs … I will definitly look at your Code and Star you on GitHub …

Best Greetings from Zuerich, Dominique

1 Like

great to hear! thanks. I am currently lost in science in the feature-branch, learning CI “unit testing” in real-time, the hardest possible way, by attempting to retrofit it, while simultaneously refactoring, and adding features. Spacemouse integration is half done. So many things are half done. I want to get to a place where I can simply tag interesting posts in Inoreader on mobile, and it’ll wind it’s way through LLMs via my systems in the background, building out explanatory LogSeq pages, updating the RAG and visualiser, and manifesting immersively as a conversational agent.

I have picked a helluva thing to start to code as a big project.

Help is welcome from all comers, if my (claude) code doesn’t cause migraines. It’s possible I am just doing things VERY badly wrong so pointers and critiques are also welcome.

1 Like

Progress!

1 Like

This now “pretty much” works in VR in a quest3 headset. The documentation is appalling and everything doesn’t quite work, but DOES render your logseq md directory in spatial mixed reality.

More to come. Maybe.

How nice topic! I will follow you. It’s beautiful to see the graph in 3D :stuck_out_tongue:
I want to integrate AI to LogSeq more

This looks like it could be the coolest I’ve seen on this side of Xmas.
Have cloned your repository, and thought I’d start with getting it up and running. To that end the comprehensive documentation you mention in the readme would be useful. Don’t know if I’m looking in the wrong place, but can’t seem to find that docs/ directory anywhere?? :thinking:

Lol, apologies, I didn’t write that. EVERYTHING is AI-SMASH and sometimes a commit from the agent will have pretensions of documentation. The best active branch, (sorry, it’s a mess ATM) is:

data-arriving-at-client

which is a radical typescript re-engineering of the client side, and TOTALLY not working (on the client side). I think the docker/rust/server is moderately stable as an MVP to pull from a private repo as things stand. Once I get a bit more time I will ring the bell on 0.2 alpha, clean up the branches and actually check the docs. Sorry for wasting your time exploring spaghetti. It is still a going concern. I HOPE to get it over the line.

1 Like

jjohare/logseqSpringThing

I finally got it over the line “enough” to get the AI to formalise the docs.

Not checked it yet, but it’s a big push into sense and reason and likely close enough to the current state that it won’t actively waste your time.

Client and server connect which means I can scale to many multi-users remote in headsets, I think. This has been MUCH more complex than I thought 6 months ago, scaling from a few hundred lines of js when I first posted this to a 21,000 line TS/Rust monster.

Currently my production endpoint looks like this, which is NOT right at all, but it’s moving into bug squashing.

2 Likes

I have only posted this project here I think, so I can see by the stars a few people are interested. I hope it’s OK to keep updating within the thread occasionally. I have added a Kororos TTS docker to the project (there’s now about 8 docker elements I think on server. Now I have finally got the binary update protocol and settings management working between client and server (my first attempt ever at all of this) it’s starting to knit back together.

1 Like

This is so cool! I’m eager to try this. It is a total game changer!

You can see the current state of play on my graph here.
LogseqXR Graph Visualization

which is the 3D spring version of this public knowledge graph
Graph

The only branch you need is now main, I was getting too confused!

It’s up and down all the time, and mostly broken, all the time, but it’s getting there. The reasoning behind the endless over development continues to be that this should support simultaneous multi user collaboration, but that’s HARD in mixed reality, so progress is slow.