Liminal Web and Semantic Search implemented 🚀
Published on August 27, 2025 by David Rug

Since the last update, significant progress has been made completing both Epic 4 (Liminal Web Layout System) and Epic 5 (Semantic Search System), with all planned features now implemented and integrated.

Epic 4: Liminal Web Layout System - Complete ✅


Liminal Web Layout & Undo/Redo Navigation
Clicking any DreamNode now transitions the interface to a liminal web layout where the selected node moves to the center and related nodes arrange themselves in a ring around it. This provides a clear way to explore relationships between ideas. Navigation history is tracked, allowing users to move backward and forward through their layout changes using Command+Z and Shift+Command+Z.



Effortless Node Creation & Mapping
In liminal web mode, users can drag and drop files directly into the 3D space to create new DreamNodes that are immediately positioned and connected to the currently focused node, providing an intuitive way to expand relationships and map your knowledge network.



Unified Edit Mode
The system now supports in-space editing. Users can select any node, enter edit mode, and modify both the node's content and its relationships to other nodes while seeing the spatial layout update in real-time. The edit mode integrates with semantic search, allowing users to effortlessly find and connect to related nodes based on meaning rather than just keywords.



Epic 5: Semantic Search System - Complete ✅


Search-as-Creation Interface
The search interface allows users to type queries that appear as nodes in the 3D space. Any search query can be saved as a new DreamNode, providing a unified workflow between searching existing content and creating new ideas. This foundation enables future capabilities where any artifact or knowledge encountered online can be dragged into the search space to immediately reveal connecting points within your existing worldview, allowing you to decide whether to create a new DreamNode or integrate the artifact into an existing one.



Local Semantic Search
The system now integrates with Ollama for local AI-powered semantic search, allowing meaning-based search without sending data to external services. Search results are arranged in a hexagonal grid pattern around the search query, with mathematical precision for layouts containing 1-36 nodes.



Intelligent Indexing
The indexing system automatically updates when nodes are modified, keeping the semantic understanding fresh and relevant.

Technical Implementation


Key technical achievements include:
- Local AI Integration: Ollama embedding API for semantic search without cloud dependencies
- Spatial Layout Algorithms: Mathematical positioning for focused and honeycomb layouts
- State Management: Unified state handling across different spatial modes
- Animation Systems: Smooth transitions between layout states
- Comprehensive test coverage: zero lint 

What's Next

With the core spatial and search functionality complete, development will focus on linking up the many second brains into one unified InterBrain.

Invitation to Play


The current functionality enables you to start mapping your own liminal web right now. Here's a simple exercise to begin building your DreamGarden:

1. Start with an Idea: Create a DreamNode for any project or idea you're currently working on or care about
2. Set up Semantic Search (optional): Install Ollama, run "Ollama: Check Status" to verify, then "Full Index" to enable search
3. Enter Liminal Web Mode: Click that node to focus it at the center 
4. Enter Edit Mode: Run "Enter Edit Mode" command to edit nodes and relationships in 3D space
5. Add Your Collaborators: Drag and drop pictures of the people you share this idea with (name the image files with their actual names) - they'll automatically become DreamerNodes connected to your central idea
6. Explore Connections: Click on any person to focus on them, then drag and drop files representing ideas or projects you share with that specific person
7. Watch Your Network Emerge: Continue this pattern to map the relationships between the people you care about and the ideas you collaborate on

While the networking features are still in development, this workflow lets you prepare your personal liminal web for future updates. The drag-and-drop creation process makes it surprisingly quick to visualize how your ideas and relationships interconnect.

Getting Started: Complete setup instructions are available in the project README. Installation is straightforward - download the plugin files, drag the folder to your Obsidian plugins directory, and enable the plugin.

Note: InterBrain is work-in-progress software built transparently in public. Users should exercise their own judgment when installing development software. The core drag-and-drop experience for growing your DreamGarden is already functional.

🙏 Thank You

Your support makes this journey possible. Every contribution helps me spend more of my time and energy towards bringing this vision into the world.

Stay tuned for more updates as the InterBrain continues to evolve!