π‘ neurite.network unleashes a new dimension of digital interface...
𧩠Drawing from chaos theory and graph theory, Neurite unveils the hidden patterns and intricate connections that shape creative thinking.
For over a year, we've been iterating out a virtually limitless workspace that blends the mesmerizing complexity of fractals with contemporary mind mapping technique.
The Mandelbrot Set is not just an aesthetic choice - fractal logic is ingrained into a countless number of natural and constructed phenomena - from polynomial equations, to art and music - even the cosmic web. π Fractals act as the cross-disciplinary framework for non-integer dimensional thought - where conventional notions of 4D spacetime are put into question. The goal of this project is to grow agentic graphs of fractal creativity & collaboration. |
neurite.network is unique in its ability to seamlessly navigate the Mandelbrot set in real time! π
Movements through the fractal are no longer interrupted at each step. Instead, the rendering persists and regenerates as you interact...
Nodes represent text, images, videos, code, and AI agents. Together, they thread a personalized microcosm of your thoughts and inspirations. π
neurite.network connects physics simulation of graphs with an underlying fractal topology to kinematically define interactive, iterative, and modular graphs of ideation.
Whether you're a researcher, writer, artist, developer, educator, or simply a curious thinker, Neurite offers a departure from the conventional interface. It's an interactive landscape tracing your ever-branching pathways of thought.
π Available through Github Pages: neurite.network π
Warning:
Contains zooming, flashing lights, and colors which may not currently be suitable for people with photosensitive epilepsy.
π± This is an open-source project in active development, feel feel to join our team on Discord
- Introduction
- How to Use Neurite
- Synchronized Knowledge Management
- FractalGPT
- Local Ai
- User Guide
- Local Server Setup
- Neural API
- Future of Neurite
- Contact
π Neurite lets you embed anything - text, photos, audio, video, PDFs, AI, and webpages - directly within the Mandelbrot set.
Drag and drop
or Paste
local files and web content straight into the fractal.
Category | Key/Combination | Action |
---|---|---|
Navigation | Click and drag |
Move around |
Scroll |
Zoom through the fractal | |
Node Essentials | Shift + double click |
Create text node |
Shift |
Freeze time | |
Hold Shift + click |
Connect two nodes | |
Double click |
Anchor a node | |
Node Selection & Arrangement | Alt/Option + Drag Node |
Arrange the node (avoids text selection) |
Alt/Option + Click |
Select nodes | |
Alt/Option + Drag Canvas |
Select multiple nodes | |
Arrow Keys |
Move selected nodes | |
d |
Scale selected nodes down | |
f |
Scale selected nodes up | |
Fractal Controls | Edit Tab |
Main sliders for fractal rendering and color |
Alt/Option + f |
Freeze the currently displayed fractal lines | |
Alt/Option + c |
Clear any frozen lines | |
Alt/Option + s |
Save the fractal lines as a PNG |
Custom ## title
and [[reference]]
tags can be set in the Zettelkasten Settings. To access the Zettelkasten Settings, click the note icon in the top left corner of the dropdown.
*Full controls are listed in the ? tab within Neurite's main dropdown.
UI Tips
- Optimal Node Placement: Zoom in
Scroll
to create space for new nodes to ensure they have room to expand. - Managing Windows: Drag windows by their title bar and resize by scrolling while holding
Shift
. - Freezing Nodes: Hold
Shift
to freeze nodes in place, then double click the nodes to anchor them in place. - Ai Tutorial: The HOW-TO checkbox sends a context message to the AI that allows it to answer some questions about Neurite.
Markdown formatted, bi-directional synchronization between UI-focused Mind-Mapping and text-based hyperlinking.
|
|
|
Build your Zettelkasten through UI interactions in the Mind Map, and reciprocally shape the Mind Map through text-based note-taking in the Zettelkasten. This navigational fluidity offers unprecedented control over both the granular and macroscopic perspectives of your information.
In Neurite, you don't just interact with AI; you grow its contextual memory, thanks to:
Fractals are the rabbit hole for endless exploration of thought! |
Local | Cloud |
---|---|
Ollama | OpenAI |
transformers.js | Groq |
Plugin | Description |
---|---|
Auto Mode | Enable the AI to recursively generate its own prompts. |
Long-Term Memory | Utilize nodal recall through our vector-embedded search of your notes and conversation. Includes experimental forgetting mode in the ? tab. |
Experimental Code Editor |
|
Web Search | Utilize the Google programmable search API to retrieve webpages that can be sent as context to the AI. |
Understands Webpages and PDFs | Leverage a local vector database to extend the AI's context window. |
Wikipedia Results | Retrieve the top 3 Wikipedia results or shuffle through the top 20. |
Wolfram Alpha Results | Display Wolfram Pods as nodes. |
All API keys can be input through the AI tab in the menu dropdown.
flow-based Ai-Agents βοΈππ Message Looping: Initiate conversational threads across connected AI nodes.
|
either:
- Clone the repository
- Open the index.html file in your browser (note: local AI features will not be enabled)
Or, to enable local AI features without using our Github pages host above:
- Navigate to the cloned directory in your terminal (either main or local-ai branch)
- Install any necessary global dependencies when running the below, (Vite)
npm install
npm run build
npm run start
The Localhost Servers are an important component of Neurite that serves as an optional backend for complelte functionality.
Download Localhost Servers here.
The servers enable plugin integration for webpage/pdf text extraction, Wolfram Alpha, and Wikipedia.
- The localhost servers require npm and Node.js
- Without any servers running, Wolfram, Wiki, and Webpage extractions will not function.
- All servers can be run with one command. Download the Localhost Servers folder, or find it in your cloned directory. Once navigated to the Localhost Servers folder in your command line, run
node start_servers.js
This will run all of the servers at once. They'll work on our Github pages host of Neurite, or any other way you locally access the interface.
As of our recent update, the servers now support an Ai proxy that connects Neurite to any inference backend.
- Search: Our distinctive search mechanism transports you through your intricate web of thoughts, directly zooming to the node you are looking for. The navigational experience isn't just a gimmick; it also helps to reinforce the spatial memory of where that piece of information resides within the larger framework.
- Saving: Your networks can be saved within the browser cache, or downloaded as a .txt file. Drag the .txt file into the save box, click load on the imported file, then click the second load button to display the network. πΎ Saving has been significantly enchanced! Now, node interactivity, fractal settings, and the Zettelkasten sync all fully restore when loading networks from the save tab...
- Zettelkasten and Mind Mapping: Create nodes through custom-defined syntax, or create nodes through UI interaction within our fractal workspace, who's contents are bi-directionally linked to the main Zettelkasten document.
- Fractals: We achieve real-time navigation of the Mandelbrot set by capturing a sparse set of points from the fractal and connecting them through SVGs. From there, we dynamically adapt the level of detail based on your viewport and cursor position. This evolving method is what ensures seamless fractal generation, interaction, as well as an expanding array of customizability options.
Neurite realizes tapestry of thought reasoning for Ai, all within our innovative real-time Mandelbrot visualization.
- Talk to the custom GPT, Neurite GPT with access to Neurite's code and readme. (This is not the ai that interacts with Neurite itself)
|
This feature is a terminal that allows you to execute Neurite's code from within Neurite itself. Included with the function calling panel update is our Neural API. The Neural API is a growing collection of existing features within Neurite, made for sequencing animations of function calls. The current features include:
You can call on GPT to construct the sequences of function calls itself. It has access to the documentation. For the current documentation, try calling the below from within the function panel:
The current Neural API documentation will display in your call history for the function calling panel as well as in your browser console. There will be more information on this soon. This is a new feature in initial release. |
Neurite is a recursive environment for generating ideas. The project combines fractals, mind-mapping, and ai to enable an experimental, yet powerful playground for research, code generation, writing, learning, and visualizing thought.
π§ Neurite is in active development.
π§
β Ollama (local Ai)
β local embeddings
- VR
π deeper fractal zoom
β Global Function Calling
β Cellular Automata
β Multi-Agent Chat
β Advanced Control over Node Placement
β color selection
β adjust fractal generation (width, length, max lines, speed)
β screen recording
β Improved Saving
π accessibility
- custom equations for the fractal
- drawing-tool
π Experimental Features
π user feedback/bug fixes
π pull requests
Depreciations: webLLM π§
Choose_Your_Own_Adventure.mov
If you are a developer who is interested in contributing to this project, contact us at contactdendrite@gmail.com or visit our discord π
full video [here](https://youtu.be/1VmE_Bov-Xw)