{"id":13576306,"url":"https://github.com/satellitecomponent/Neurite","last_synced_at":"2025-04-05T05:31:27.658Z","repository":{"id":167719019,"uuid":"624122214","full_name":"satellitecomponent/Neurite","owner":"satellitecomponent","description":"Fractal Graph Desktop for Ai-Agents, Web-Browsing, Note-Taking, and Code.","archived":false,"fork":false,"pushed_at":"2024-04-11T18:23:36.000Z","size":20893,"stargazers_count":728,"open_issues_count":3,"forks_count":57,"subscribers_count":26,"default_branch":"main","last_synced_at":"2024-04-11T23:56:36.552Z","etag":null,"topics":["ai","ai-agents","ai-agents-framework","ai-graphs","auto-ai","diagramming","flowchart","fractals","graph","graph-rag","knowledge-graph","mandelbrot","mindmap","note-taking","rag","retrieval-augmented-generation","second-brain","secondbrain","web-browsing","web-desktop"],"latest_commit_sha":null,"homepage":"https://neurite.network/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/satellitecomponent.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":["satellitecomponent"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-04-05T19:43:37.000Z","updated_at":"2024-04-15T01:28:02.677Z","dependencies_parsed_at":"2023-11-11T19:23:09.514Z","dependency_job_id":"2affdc50-2eae-45ee-a674-753886a9e997","html_url":"https://github.com/satellitecomponent/Neurite","commit_stats":null,"previous_names":["satellitecomponent/dendrite","satellitecomponent/fractalgpt"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satellitecomponent%2FNeurite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satellitecomponent%2FNeurite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satellitecomponent%2FNeurite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satellitecomponent%2FNeurite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/satellitecomponent","download_url":"https://codeload.github.com/satellitecomponent/Neurite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247294319,"owners_count":20915333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-agents","ai-agents-framework","ai-graphs","auto-ai","diagramming","flowchart","fractals","graph","graph-rag","knowledge-graph","mandelbrot","mindmap","note-taking","rag","retrieval-augmented-generation","second-brain","secondbrain","web-browsing","web-desktop"],"created_at":"2024-08-01T15:01:09.020Z","updated_at":"2025-04-05T05:31:22.645Z","avatar_url":"https://github.com/satellitecomponent.png","language":"JavaScript","readme":"\n[![License: MIT](https://img.shields.io/badge/License-MIT-purple.svg)](https://opensource.org/licenses/MIT)\n[![Discord](https://img.shields.io/discord/1093603405609582755?style=flat\u0026logo=discord\u0026logoColor=white\u0026label=Discord\u0026color=%237289da)](https://discord.gg/NymeSwK9TH)\n\n\n# 🌐 **[neurite.network](https://satellitecomponent.github.io/Neurite/)** 🌐\n\n⚠️ `Warning:` Contains zooming, flashing lights, and colors which may not currently be suitable for people with photosensitive epilepsy.\n\n🌱 This is an open-source project in active development.\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003ch2\u003eTable of Contents\u003c/h2\u003e\n      \u003col\u003e\n        \u003cli\u003e\u003ca href=\"#overview\"\u003eOverview\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#introduction\"\u003eIntroduction\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#how-to-use-neurite\"\u003eHow to Use Neurite\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#synchronized-knowledge-management\"\u003eSynchronized Knowledge Management\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#fractalgpt\"\u003eFractalGPT\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#multi-agent-ui\"\u003eMulti-Agent UI\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#user-guide\"\u003eUser Guide\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#local-server-setup\"\u003eLocal Server Setup\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#neural-api\"\u003eNeural API\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#future-of-neurite\"\u003eFuture of Neurite\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#gallery\"\u003eGallery\u003c/a\u003e\u003c/li\u003e\n      \u003c/ol\u003e\n    \u003c/td\u003e\n    \u003ctd style=\"width: 35%;\"\u003e\n      \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/b5143c8e-dae6-4740-b4b1-53da94bc9470\" alt=\"Neurite Image\" style=\"width: 100%;\"\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n# Overview\n\n### 💡 **[neurite.network](https://satellitecomponent.github.io/Neurite/) unleashes a new dimension of digital interface...**\n\n### ***...the fractal dimension.***\n\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003e\u003cstrong\u003eCategory\u003c/strong\u003e\u003c/th\u003e\n      \u003cth\u003e\u003cstrong\u003eFeature\u003c/strong\u003e\u003c/th\u003e\n      \u003cth\u003e\u003cstrong\u003eDescription\u003c/strong\u003e\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003cstrong\u003eFractal Navigation\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd\u003eReal-time Fractal Zoom\u003c/td\u003e\n      \u003ctd\u003eNavigate and explore iterative equations in real-time. Evolve and organize an \u003ccode\u003einfinite digital garden\u003c/code\u003e with the help of \u003ccode\u003efractal mathematics\u003c/code\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eFractal Customization\u003c/td\u003e\n      \u003ctd\u003eDisplay the \u003ccode\u003eMandelbrot set\u003c/code\u003e, the \u003ccode\u003eBurning Ship\u003c/code\u003e fractal, the \u003ccode\u003eJulia set\u003c/code\u003e, and more. Customize the \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003equality\u003c/code\u003e, and \u003ccode\u003espeed\u003c/code\u003e of generation—among other \u003ccode\u003eunique fractal controls\u003c/code\u003e, such as \u003ccode\u003egenerating the fractal according to your current mouse position.\u003c/code\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"1\"\u003e\u003cstrong\u003eMulti-Agent UI\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd\u003eAI Node Networks\u003c/td\u003e\n      \u003ctd\u003eConnect and manage multiple \u003ccode\u003eAI nodes\u003c/code\u003e, enabling \u003ccode\u003ecollaborative communication\u003c/code\u003e between multiple AI and the user via \u003ccode\u003egraph-based multi-agent conversation\u003c/code\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003cstrong\u003eFractalGPT\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd\u003eStructured Memory Mapping\u003c/td\u003e\n      \u003ctd\u003eThe \u003ccode\u003eZettelkasten AI\u003c/code\u003e responds as a \u003ccode\u003egraph of thoughts\u003c/code\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eNon-Linear Memory Access\u003c/td\u003e\n      \u003ctd\u003eRetrieve AI memories and conversation histories \u003ccode\u003enon-linearly\u003c/code\u003e, enabling contextual responses that utilize \u003ccode\u003egraph search\u003c/code\u003e.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"3\"\u003e\u003cstrong\u003eSynchronized Knowledge\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd\u003eBi-Directional Sync\u003c/td\u003e\n      \u003ctd\u003eSync updates between the \u003ccode\u003efractal mind-mapping\u003c/code\u003e workspace and \u003ccode\u003eZettelkasten Archives\u003c/code\u003e, ensuring consistency between visual graph representations and text-based notes.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eCustom Formatting\u003c/td\u003e\n      \u003ctd\u003eNeurite \u003ccode\u003eis not locked into a specific note-taking format\u003c/code\u003e. Set \u003ccode\u003ecustom tags\u003c/code\u003e for personalized note headings and reference brackets.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eCustom Note Creation\u003c/td\u003e\n      \u003ctd\u003eText nodes support \u003ccode\u003ecode highlighting and execution\u003c/code\u003e. Define and test \u003ccode\u003ecustom nodes\u003c/code\u003e without ever leaving Neurite.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003cstrong\u003eMind-Mapping\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd\u003ePhysics-Based Graphs\u003c/td\u003e\n      \u003ctd\u003eNodes are \u003ccode\u003ephysics simulated\u003c/code\u003e to fall towards the fractal visualization. Utilize this feature to \u003ccode\u003escatter and arrange\u003c/code\u003e your thoughts.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eMultimedia Interaction\u003c/td\u003e\n      \u003ctd\u003eRepresent text, image, video, audio, webpages, PDFs, and AI agents.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003cstrong\u003eAI Integration\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd\u003eWolfram Alpha and Wikipedia Search\u003c/td\u003e\n      \u003ctd\u003eIntegrate \u003ccode\u003eexternal knowledge sources\u003c/code\u003e, like Wolfram Alpha and Wikipedia, with results displayed as nodes in the fractal workspace.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eWeb and PDF Integration\u003c/td\u003e\n      \u003ctd\u003eRetrieve and store information from websites and PDFs using a \u003ccode\u003elocal vector database\u003c/code\u003e for contextual AI responses.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd rowspan=\"2\"\u003e\u003cstrong\u003eNeural API\u003c/strong\u003e\u003c/td\u003e\n      \u003ctd\u003eNeural API\u003c/td\u003e\n      \u003ctd\u003eExecute Neurite’s functions and code sequences within the fractal environment through an exposed API, allowing \u003ccode\u003eadvanced users\u003c/code\u003e to build custom interactions.\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd\u003eFunction Calling Panel\u003c/td\u003e\n      \u003ctd\u003eDirectly execute Neurite functions and animations from a \u003ccode\u003ebuilt-in terminal\u003c/code\u003e panel.\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\n## `Introduction`\n\n## Bridging Fractals and Thought\n\n🧩 **Drawing from chaos theory and graph theory, Neurite unveils the hidden patterns and intricate connections that shape creative thinking.**\n\nFor over a year, we've been iterating out a virtually limitless workspace that blends the mesmerizing complexity of fractals with contemporary mind mapping technique.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd valign=\"top\" width=\"50%\"\u003e\n      \u003ch3\u003e\u003ccode\u003eWhy Fractals?\u003c/code\u003e\u003c/h3\u003e\n      \u003cp\u003eThe Mandelbrot Set is not just an aesthetic choice - fractal logic is ingrained into a countless number of natural and constructed phenomena - from \u003ca href=\"https://www.youtube.com/watch?v=-RdOwhmqP5s\"\u003epolynomial equations\u003c/a\u003e, to \u003ca href=\"https://www.nature.com/articles/20833\"\u003eart\u003c/a\u003e and \u003ca href=\"https://www.mpg.de/9379548/fractals-set-the-tone\"\u003emusic\u003c/a\u003e - even the \u003ca href=\"https://cosmicweb.kimalbrecht.com/\"\u003ecosmic web\u003c/a\u003e.\u003c/p\u003e\n      \u003cp\u003e🌀 Fractals act as the cross-disciplinary framework for non-integer dimensional thought - where conventional notions of 4D spacetime are put into question.\u003c/p\u003e\n      \u003cp\u003eThe goal of this project is to grow agentic graphs of fractal creativity \u0026 collaboration.\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd valign=\"top\" width=\"50%\"\u003e\n      \u003cp align=\"center\"\u003e\n        \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/11815c92-0b8c-4f37-8f4d-6f300b380813\" alt=\"whyfractals\" width=\"100%\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### `First of its Kind Fractal Zoom`\n\n## [neurite.network](https://satellitecomponent.github.io/Neurite/) is unique in its ability to seamlessly navigate the Mandelbrot set in real time! 🚀\n\nMovements through the fractal are no longer interrupted at each step. Instead, the rendering persists and regenerates as you interact...\n\n### `Why Nodes?`\n### Nodes represent text, images, videos, code, and AI agents. Together, they thread a personalized microcosm of your thoughts and inspirations. 🔭\n\n[neurite.network](https://satellitecomponent.github.io/Neurite/) connects physics simulation of graphs with an underlying fractal topology to kinematically define interactive, iterative, and modular graphs of ideation.\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/65afd5d3-3078-4d17-ac9f-a75fee9784ac\" alt=\"whynodes\" height=\"400\" \u003e\n   \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/02871c35-7f93-4226-87aa-4adcc296e0a8\" alt=\"whynodes2\" height=\"400\"\u003e\n\u003c/p\u003e\n\n## `Complexity Inspires Creativity / Basins Attract`\n### 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.\n\n## `How to Use Neurite`\n\n### 📚 [Neurite](https://satellitecomponent.github.io/Neurite/) lets you embed anything - text, photos, audio, video, PDFs, AI, and webpages - directly within the Mandelbrot set. \n\n `Drag and drop` or `Paste` local files and web content straight into the fractal.\n\n### ⚙️`Controls`⚙️\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eCategory\u003c/th\u003e\n    \u003cth\u003eKey/Combination\u003c/th\u003e\n    \u003cth\u003eAction\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003c!-- Navigation --\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"2\"\u003e\u003cstrong\u003eNavigation\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eClick and Drag\u003c/coDe\u003e\u003c/td\u003e\n    \u003ctd\u003eMove around\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eScroll\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eZoom through the fractal\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Node Management --\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"6\"\u003e\u003cstrong\u003eNode Essentials\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eShift + double click\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eCreate text node\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eShift\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eFreeze time\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eHold Shift + Click\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eConnect two nodes\u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eHold Shift + Double Click\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eExpand collapsed node.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eDouble Click\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eAnchor a node\u003c/td\u003e\n  \u003c/tr\u003e\n    \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eRight Click\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eList and run Node Methods. (delete, connect, extractText, zoomTo, among many others!)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Node Selection \u0026 Arrangement --\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"6\"\u003e\u003cstrong\u003eNode Selection \u0026 Arrangement\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eAlt/Option + Drag Node\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eArrange the node (avoids text selection)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eAlt/Option + Click\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eSelect nodes\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eAlt/Option + Drag Canvas\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eSelect multiple nodes\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eArrow Keys\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eMove selected nodes\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003ed\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eScale selected nodes down\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003ef\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eScale selected nodes up\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003c!-- Fractal Controls --\u003e\n  \u003ctr\u003e\n    \u003ctd rowspan=\"4\"\u003e\u003cstrong\u003eFractal Controls\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eEdit Tab\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eMain sliders for fractal rendering and color\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eAlt/Option + f\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eFreeze the currently displayed fractal lines\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eAlt/Option + c\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eClear any frozen lines\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ccode\u003eAlt/Option + s\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003eSave the fractal lines as a PNG\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nCustom `## 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.\n\n  *Full controls are listed in the ? tab within Neurite's main dropdown.\n\n`UI Tips`\n- `Optimal Node Placement`: Zoom in `Scroll` to create space for new nodes to ensure they have room to expand.\n- `Managing Windows`: Drag windows by their title bar and resize by scrolling while holding `Shift`.\n- `Freezing Nodes`: Hold `Shift` to freeze nodes in place, then `Double Click` nodes to anchor them in place.\n- `Ai Tutorial`: The HOW-TO checkbox sends a context message to the AI that allows it to answer some questions about Neurite.\n\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/c000566f-01ae-4c89-a2ab-18e0593b08b7\" alt=\"whynodes3\" height=\"400\" \u003e\n\u003c/p\u003e\n\n## `Synchronized Knowledge Management`\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003c!-- Top Left: Introduction and Main Features --\u003e\n    \u003ctd valign=\"top\" width=\"50%\"\u003e\n      \u003ch3\u003e\u003ca href=\"https://satellitecomponent.github.io/Neurite/\"\u003eneurite.network\u003c/a\u003e\u003c/h3\u003e\n      \u003cp\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Markdown\"\u003eMarkdown\u003c/a\u003e formatted, \u003ca href=\"https://en.wikipedia.org/wiki/File_synchronization\"\u003ebi-directional synchronization\u003c/a\u003e between UI-focused \u003ca href=\"https://en.wikipedia.org/wiki/Mind_map\"\u003eMind-Mapping\u003c/a\u003e and text-based \u003ca href=\"https://en.wikipedia.org/wiki/Hyperlink\"\u003ehyperlinking\u003c/a\u003e.\u003c/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003cstrong\u003eFractalGPT\u003c/strong\u003e: Engage with non-linear, rhizomatic memory through our biomimetic interface.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eLocal AI\u003c/strong\u003e: Privacy-focused, connect to any locally hosted instance of Ollama or your own custom endpoint.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eVector Embeddings\u003c/strong\u003e: Grow a database of memories that can switch out as context for an increasing number of Ai systems.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eChaos and Order\u003c/strong\u003e: Navigate through the depths of Neurite's non-linear environment at the boundary between stability and disorder.\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003c!-- Top Right: Image --\u003e\n    \u003ctd valign=\"top\" width=\"50%\"\u003e\n      \u003cp align=\"center\"\u003e\n         \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/da23628a-d3e2-4fe6-8dda-6f3f15e850f0\" alt=\"SKM3\" width=\"100%\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003c!-- Bottom Left: image 2 --\u003e\n    \u003ctd valign=\"top\" width=\"50%\"\u003e\n       \u003cp align=\"center\"\u003e\n         \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/3718856b-fa35-4b5a-bb78-3f0507712ad1\" alt=\"SKM\" width=\"100%\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n    \u003c!-- Bottom Right: Additional Info or CTA --\u003e\n    \u003ctd valign=\"top\" width=\"50%\"\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003cstrong\u003eDynamic Fractal Backdrop\u003c/strong\u003e: Interactive, multi-media orchestration.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eZoom-to-Node\u003c/strong\u003e: Navigate directly to and between nodes within the Mandelbrot set.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eBi-Directional Sync\u003c/strong\u003e: Real-time updates between Mind Map and Zettelkasten.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eZettelkasten and Mind Mapping\u003c/strong\u003e: Nodes are dynamic objects that can be interacted with from any approach.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eEndless Exploration\u003c/strong\u003e: Build custom interfaces within Neurite for any task you have in mind.\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nBuild 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.\n\n## `FractalGPT`\n\n### ***Not your typical chat interface***\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003c!-- Left: Description of the Modular Conversation --\u003e\n    \u003ctd valign=\"top\" width=\"45%\"\u003e\n      \u003ch3\u003eModular Conversation\u003c/h3\u003e\n      \u003cp\u003eIn Neurite, you don't just interact with AI; you grow its contextual memory, thanks to:\u003c/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003cstrong\u003eStructured Memory Mapping:\u003c/strong\u003e Anchor the AI's thought process as notes within an evolving fractal mind map.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eGraph your AI Conversations:\u003c/strong\u003e Segment AI's responses into a cohesive web of thought that both improves AI reasoning and allows for the history of your chain of thought to dynamically construct the Ai's memory.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eInteractive Fractal Network:\u003c/strong\u003e Neurite's fractal interface acts as a personal, emergent, and contextually aware database of knowledge.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eIntuitive Note Navigation:\u003c/strong\u003e Effortlessly access and pull your notes into view, no matter where they are within the fractal landscape.\u003c/li\u003e\n      \u003c/ul\u003e\n      \u003cp\u003eFractals are the rabbit hole for endless exploration of thought!\u003c/p\u003e\n    \u003c/td\u003e\n    \u003c!-- Right: Image --\u003e\n    \u003ctd valign=\"top\" width=\"55%\"\u003e\n      \u003cp align=\"center\"\u003e\n         \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/6d8684cf-934a-4669-b16d-1df782b6017a\" alt=\"lucky999\" width=\"100%\"\u003e\n         \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/9f820226-bc14-4f05-8ad1-5963271b6836\" alt=\"FractalGPT\" width=\"100%\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## `Multi-Agent UI`\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003c!-- Left: Text Description --\u003e\n    \u003ctd valign=\"top\" width=\"50%\"\u003e\n      \u003ch3\u003e🤖 Build Multi-Agent Chat Networks 🤖💬🗨️🤖🗨️🤖\u003c/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eConnected Ai nodes send messages to one another. This idea contains endless possibilities. (\u003cem\u003eHold Shift + Click\u003c/em\u003e two node windows to connect. \u003cem\u003eClick\u003c/em\u003e connections to change their direction. \u003cem\u003eShift + Double Click\u003c/em\u003e to delete.)\u003c/li\u003e\n        \u003cli\u003eSupports Local and Cloud based models concurrently.\u003c/li\u003e\n      \u003c/ul\u003e\n      \u003ch3\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Flow-based_programming\"\u003eflow-based\u003c/a\u003e Ai-Agents ⛓️💭\u003c/h3\u003e\n      \u003cp\u003e🔄 \u003cstrong\u003eMessage Looping:\u003c/strong\u003e Initiate conversational threads across connected AI nodes.\u003c/p\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003cstrong\u003ePrompt Generation:\u003c/strong\u003e Upon connection, AI nodes are programmed to end responses with a question or prompt, which is then sent to any other connected nodes.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eAi Logic Circuits:\u003c/strong\u003e\n          \u003cul\u003e\n            \u003cli\u003e\u003cstrong\u003eDetermine Conversation Hierarchy:\u003c/strong\u003e Take control of Ai conversation flows via Neurite's modular user interface. Adjust the direction of conversation across connected Ai Nodes between two-way, sending, or receiving.\u003c/li\u003e\n          \u003c/ul\u003e\n        \u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eGraph Context:\u003c/strong\u003e\n          \u003cul\u003e\n            \u003cli\u003e\u003cstrong\u003eNetworked Instructions:\u003c/strong\u003e Ai nodes read all connected graphs.\u003c/li\u003e\n            \u003cli\u003e\u003cstrong\u003eShared Instructions:\u003c/strong\u003e Compare Various Ai Models from the same set of prompts.\u003c/li\u003e\n          \u003c/ul\u003e\n        \u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eConnect Data:\u003c/strong\u003e\n          \u003cul\u003e\n            \u003cli\u003e\u003cstrong\u003eRead Connected Web-Link Nodes:\u003c/strong\u003e Connect webpages and Ai nodes to utilize RAG search for that document. Create specialized autonomous agent swarms via mind-mapping.\u003c/li\u003e\n          \u003c/ul\u003e\n        \u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003eRelated Research:\u003c/strong\u003e \u003ca href=\"https://arxiv.org/abs/2309.03220\"\u003eConversational Swarm Intelligence Paper\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003c!-- Right: Image --\u003e\n    \u003ctd valign=\"top\" width=\"50%\"\u003e\n      \u003cp align=\"center\"\u003e\n        \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/bada5e60-73de-41de-8a64-10e7451393b0\" alt=\"Multi-Agent Chat Networks\" width=\"100%\"\u003e\n                \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/2f6f16be-659c-4048-aa8e-3aa7bcc73f35\" alt=\"Multi-Agent Chat Networks3\" width=\"100%\"\u003e\n        \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/baf78511-3d07-41d0-afc8-93ad80b693ab\" alt=\"Multi-Agent Chat Networks2\" width=\"100%\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### `Unbounded AI Collaboration`\n\n### An open world generative landscape for thought integrated with artificial intelligence.\n\n\u003ch3 align=\"center\"\u003eAI Inference Providers\u003c/h3\u003e\n\n\u003ctable align=\"center\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eLocal\u003c/th\u003e\n\u003cth align=\"center\"\u003eCloud\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ollama/ollama\"\u003eOllama\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://openai.com/\"\u003eOpenAI\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://huggingface.co/docs/transformers.js/en/index\"\u003etransformers.js\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://groq.com/\"\u003eGroq\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ggerganov/llama.cpp\"\u003eCustom\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.anthropic.com/en/docs/quickstart-guide\"\u003eAnthropic\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n### Neurite Supports the following AI Plugins: ⚡\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003ePlugin\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eAuto Mode\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003eEnable the AI to recursively generate its own prompts.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eLong-Term Memory\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003eUtilize nodal recall through our vector-embedded search of your notes and conversation. Includes experimental ability to forget certain memories.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eExperimental Code Editor\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003cstrong\u003eHTML/JS:\u003c/strong\u003e Render GPT's code output directly. Connected nodes bundle together any HTML/CSS/JS codeblocks or editors.\u003c/li\u003e\n        \u003cli\u003e\u003cstrong\u003ePython (\u003ca href=\"https://github.com/pyodide/pyodide\"\u003ePyodide\u003c/a\u003e):\u003c/strong\u003e Execute Python code directly within the browser.\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eWeb Search\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003eUtilize the Google programmable search API to retrieve webpages that can be sent as context to the AI.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eUnderstands Webpages and PDFs\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003eLeverage a local vector database to extend the AI's context window.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eWikipedia Results\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003eRetrieve the top 3 Wikipedia results or shuffle through the top 20.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eWolfram Alpha Results\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003eDisplay Wolfram Pods as nodes.\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nAll API keys can be input through the AI tab in the menu dropdown.\n\n## `User Guide`\n### To run Neurite locally,\neither:  \n1. Clone the repository  \n2. Navigate to the cloned directory in your terminal (either main or local-ai branch)\n3. Install any necessary global dependencies when running the below, (Vite)\n\n```\nnpm install\nnpm run build\nnpm start\n```\n*optionally run `npm start:host` to access Neurite from devices connected to the same network.\n\n4. Navigate to localhost:8080 in your browser.\n5. Ensure the Localhost Servers are running to leverage Neurite's full capabilities.\n\n## `Local Server Setup`\n\nThe Localhost Servers are an important component of Neurite that serve as an optional backend and enable complete functionality.\n\n### Download Localhost Servers [here](https://download-directory.github.io/?url=https%3A%2F%2Fgithub.com%2Fsatellitecomponent%2FNeurite%2Ftree%2Fmain%2Flocalhost_servers). \n\n*alternatively clone the entire repo.\n\n### The servers enable the local Vector Database, webpage/pdf text extraction, Wolfram Alpha Results, and Wikipedia Results.\n- The localhost servers require npm and Node.js\n- Without any servers running, Wolfram, Wiki, the Vector Database and Webpage extractions will not function.\n- 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\n```\n  node start_servers.js\n```\nThis will install and 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.\n\nAs of our recent update, the servers now support an Ai proxy that connects Neurite to any inference backend.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/609781ec-7440-479a-859c-9248fd60644f\" alt=\"neuritedemo1\" width=\"60%\"\u003e\n\u003c/p\u003e\n\n### `Final Notes`\n- `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.\n- `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 enhanced! Now, node interactivity, fractal settings, and the Zettelkasten sync all fully restore when loading networks from the save tab...\n- `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.\n- `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.\n\nNeurite realizes tapestry of thought reasoning for Ai, all within our innovative real-time Mandelbrot visualization.\n- Talk to the custom GPT, [Neurite GPT](https://chat.openai.com/g/g-OT9IVbW8H-neurite) with access to Neurite's code and readme. (This is not the ai that interacts with Neurite itself)\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003c!-- Left: Description of the AI Diagram --\u003e\n    \u003ctd valign=\"top\" width=\"40%\"\u003e\n      \u003ch3\u003eLong Term Memory for Ai\u003c/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eNeurite incorporates note-taking to retain a non-linear conversation history.\u003c/li\u003e\n        \u003cli\u003eWe feed both the recent conversation as well as any matched notes that are not already in the recent conversation as part of the context message to the Ai.\u003c/li\u003e\n        \u003cli\u003eThis means retaining relevant information from any part of the conversation regardless of the Ai's context window size.\u003c/li\u003e\n        \u003cli\u003eStill, advancements in context window size only further enable Neurite's performance.\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/td\u003e\n    \u003c!-- Right: Image --\u003e\n    \u003ctd valign=\"top\" width=\"60%\"\u003e\n      \u003cp align=\"center\"\u003e\n        \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/68310e74-7a2c-49a8-a377-1d245c5e938e\" alt=\"AI Integration Diagram\" width=\"100%\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## `Neural API`\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003c!-- Left: Image --\u003e\n    \u003ctd valign=\"top\" width=\"40%\"\u003e\n      \u003cp align=\"center\"\u003e\n        \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/d45fe622-6dab-4e43-91c7-06e0d7cddaed\" alt=\"neuralapi\" width=\"100%\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n    \u003c!-- Right: Description of the Function Calling Panel --\u003e\n    \u003ctd valign=\"top\" width=\"60%\"\u003e\n      \u003ch3\u003eExperimental Update: Function Calling Panel\u003c/h3\u003e\n      \u003cp\u003eThis feature is a terminal that allows you to execute Neurite's code from within Neurite itself.\u003c/p\u003e\n      \u003cp\u003eIncluded 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:\u003c/p\u003e\n      \u003cul\u003e\n        \u003cli\u003eAnimate movements through the Mandelbrot set\u003c/li\u003e\n        \u003cli\u003eDetermine exact coordinates to zoom to\u003c/li\u003e\n        \u003cli\u003eCall GPT 4 Vision to determine the next movement (set number of iterations)\u003c/li\u003e\n        \u003cli\u003eCreate notes\u003c/li\u003e\n        \u003cli\u003ePrompt the Zettelkasten Ai\u003c/li\u003e\n        \u003cli\u003ePrompt the user\u003c/li\u003e\n        \u003cli\u003eSearch and Zoom to Notes\u003c/li\u003e\n      \u003c/ul\u003e\n      \u003cp\u003eYou can call on GPT to construct the sequences of function calls itself. It has access to the documentation.\u003c/p\u003e\n      \u003cp\u003eFor the current documentation, try calling the below from within the function panel:\u003c/p\u003e\n      \u003cpre\u003e\u003ccode\u003econst neuralAPI = neuralApiPrompt();\nconsole.log(neuralAPI);\u003c/code\u003e\u003c/pre\u003e\n      \u003cp\u003eThe current Neural API documentation will display in your call history for the function calling panel as well as in your browser console.\u003c/p\u003e\n      \u003cp\u003eThere will be more information on this soon. This is a new feature in initial release.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## `Future of Neurite`\n\n### [Neurite](https://satellitecomponent.github.io/Neurite/) is a recursive environment for thought. The project combines fractals, mind-mapping, and ai to enable an experimental, yet powerful playground for research, code generation, writing, learning, and visualizing connections.\n🚧 `Neurite is in active development.` 🚧 \n\nSee our contributing guidelines [here](https://github.com/satellitecomponent/Neurite/tree/local-ai).\n\nSpecial thanks to [Flowbite](https://flowbite.com/) for the svg icons.\n🚧\n\n## `Gallery`\n\nIf you are a developer who is interested in contributing to this project, contact us at contactdendrite@gmail.com or visit our  [discord](https://discord.gg/6fdmDF8SmT) 🔗\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/87816cad-1151-4f1a-8c66-ba5a5bd0b81e\" alt=\"whyfractals3\" width=\"70%\"\u003e\n    \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/e77b2866-db77-41e9-ba08-e55d29f77404\" alt=\"whyfractals2\" width=\"70%\"\u003e\n   \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/795da35f-93f3-471d-a4fa-26decec75168\" alt=\"whyfractals\" width=\"70%\"\u003e\n   \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/7593dbcf-1eb7-415b-9f83-b817229f0c17\" alt=\"whyfractals4\" width=\"70%\"\u003e\n    \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/d5800897-1eb8-4113-8a9e-75ce029eb67a\" alt=\"whyfractals6\" width=\"70%\"\u003e\n  \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/fd7a9cb3-9ea6-435c-9b88-3d0189e6a304\" alt=\"whyfractals5\" width=\"70%\"\u003e\n             \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/5504ea4e-7e73-4d9d-80d3-af411c615aea\" alt=\"SKM\" width=\"70%\"\u003e\n  \u003cimg src=\"https://github.com/satellitecomponent/Neurite/assets/129367899/4f93af1b-895c-48a5-8e7c-2da5cbddd6ac\" alt=\"SKM3\" width=\"70%\"\u003e\n\u003c/p\u003e\n\u003ca href=\"https://star-history.com/#satellitecomponent/Neurite\u0026Date\"\u003e\n\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=satellitecomponent/Neurite\u0026type=Date\u0026theme=dark\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=satellitecomponent/Neurite\u0026type=Date\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=satellitecomponent/Neurite\u0026type=Date\" /\u003e\n \u003c/picture\u003e\n\n\u003c/a\u003e\n","funding_links":["https://github.com/sponsors/satellitecomponent"],"categories":["JavaScript","AI Agent Frameworks \u0026 SDKs","A01_文本生成_文本对话","rag"],"sub_categories":["Multi-Agent Collaboration Systems","大语言对话模型及数据"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatellitecomponent%2FNeurite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatellitecomponent%2FNeurite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatellitecomponent%2FNeurite/lists"}