๐Ÿš€ Sorana - The AI Visual Workspace ๐Ÿš€ Sorana is an AI-powered visual workspace that transforms how you organize and interact with digital files. Using semantic AI analysis, it automatically groups related files and folders onto a spatial 2D canvas, replacing traditional hierarchies with intuitive visual layouts. Build drag-and-drop workspaces and no-code agent pipelines, connect to on-prem or cloud AI backends (OpenAI, Mistral, Lemonade, Ollama), and keep your data under your control. โœจ Inspiration โœจ We were frustrated by the limitations of traditional file managers. For decades, we've been forced to organize digital lives into rigid, list-based hierarchies and nested folders that hide information rather than reveal it. Our brains don't work in lists; they work through associations and spatial relationships. We wanted to build a system that reflects thisโ€”moving away from "where did I save that file?" to "what is this project about?" by using semantic and visual grouping to reveal the hidden structure of our data. ๐Ÿ”‘ Key Features ๐Ÿ”‘ ๐Ÿค– Spatial AI Organization: Uses AI to semantically group files and arrange them on a 2D canvas, providing a visual overview of projects. ๐ŸŽจ WYSIWYG Canvas Editor: Direct manipulation of workspace elements. Drag and drop files between groups, create new categories, rename items, and adjust group boundaries. ๐Ÿง  Advanced Model Management: Connect to multiple cloud and on-prem LLM backends including OpenAI, Mistral, Ollama, Lemonade, Llamacpp, and other compatible services. The model manager lists all available models and allows users to activate or deactivate models as needed for specific tasks. ๐Ÿ”— Multi-Service AI Integration: Sorana supports seamless connection to both on-prem and cloud-based AI services: โ€ข On-Prem Services: Ollama, Llamacpp, and other self-hosted LLM solutions โ€ข Cloud Services: OpenAI, Mistral, Lemonade, and other cloud-based AI platforms โ€ข Flexible Configuration: Easily switch between different AI backends based on your needs, privacy requirements, and performance considerations ๐Ÿค– No-Code Agent Orchestration: Build custom agents and connect them into intelligent pipelines using a simple drag-and-drop interface. Agents collaborate by passing insights from one to another to solve complex problems, all without writing code. ๐Ÿ’ฌ Contextual Document Chat: Interact directly with your files (PDFs, code, text) in interactive mode, and enhance agent capabilities by connecting relevant documents to their context. ๐Ÿ—บ๏ธ Dynamic Structure Mapping: Visualize the big picture. Generate mind maps of your folder hierarchies to reveal relationships and structure. ๐Ÿ“ฆ Portable: The application is portable and keeps data under user control. ๐Ÿš€ Quick Start ๐Ÿš€ ๐Ÿ“ฅ Download the portable archive, extract anywhere, and run Sorana.exe. ๐Ÿ’ป System Requirements ๐Ÿ’ป ๐Ÿ–ฅ๏ธ Operating System: Windows 11 (64-bit) ๐Ÿค– AI Support: Built-in models or on-prem/remote AI services ๐Ÿ’พ RAM: Minimum 4 GB (8 GB+ recommended for larger AI models) ๐Ÿ’ฝ Storage: Minimum 2 GB (application + model) ๐Ÿ”‘ Permissions: Standard user account ๐Ÿค– AI Model Hardware Requirements: โ€ข Built-in Models: Range from 1B parameter (806MB) to 20B parameter (12-16GB) โ€ข Recommended 8B Models (e.g., Llama 3.1 8b Instruct): Minimum 12 GB RAM or 8 GB VRAM for smooth operation โ€ข Hardware Requirements Increase with Model Size: Larger models with more parameters require higher specifications โ€ข Cloud Models: No local hardware requirements (requires internet connection) โš™๏ธ Installation & Setup โš™๏ธ ๐ŸŒ Website: http://tetramatrix.github.io/Sorana ๐Ÿ’ฌ Discord: https://discord.gg/4QkQSfSATF ๐ŸŽจ Visual Workspace Features ๐ŸŽจ ๐Ÿค– Spatial AI Organization: AI automatically groups and arranges files on a 2D canvas for intuitive project visualization ๐ŸŽจ Interactive Canvas: Drag and drop files, create categories, rename items, and adjust group boundaries directly on the canvas ๐Ÿ”— Visual Connections: Create connections between agents and documents using visual arrows and interfaces ๐Ÿ—บ๏ธ Mind Map Generation: Generate visual representations of folder hierarchies to understand relationships and structure ๐Ÿค– AI Model Configuration ๐Ÿค– ๐Ÿง  Built-in Models: The built-in model (~806MB) is downloaded on first run and works fully offline. It is fast, but may sometimes classify complex files as "Miscellaneous". For significantly better results, we recommend Llama 3.1 8b Instruct or higher models. โšก Performance Notes: For optimal performance, we strongly recommend using Llama 3.1 8b Instruct or higher models. Processing time depends entirely on the folder size - fewer files mean faster processing times. Naturally, the best performance is achieved with paid cloud services. โš ๏ธ IMPORTANT HARDWARE NOTE: Running larger 8B parameter models locally requires sufficient hardware - ideally 16 GB RAM or 8 GB VRAM - to function smoothly. If hardware is limited, the app includes a smaller portable model (which works fully offline but may classify complex files as "Miscellaneous") or allows connection to cloud-based LLMs for high accuracy without the local hardware cost. ๐ŸŽฏ Accuracy Considerations: May sometimes classify complex files as "Miscellaneous"; connect larger, on-prem or cloud models for improved accuracy โฑ๏ธ Processing Time: Varies based on folder size and available hardware. Processing time is directly proportional to the number of files - fewer files result in faster processing. ๐Ÿ“„ Document OCR ๐Ÿ“„ Sorana includes powerful Optical Character Recognition (OCR) capabilities for processing various document types with support for common character encodings: ๐Ÿ“„ Text PDFs: Extract text from PDF documents (supports embedded text and OCR for scanned content) ๐Ÿ“ Plain Text Files: Process .txt files with support for: โ€ข UTF-8 (recommended for full Unicode support) โ€ข Latin-1 (ISO-8859-1) as fallback encoding ๐Ÿ’ป Code Files: OCR support for source code files including: โ€ข Python (.py), C++ (.cpp), JavaScript (.js), Java (.java) โ€ข C# (.cs), PHP (.php), Ruby (.rb), Go (.go) โ€ข TypeScript (.ts), Swift (.swift), Kotlin (.kt) โ€ข And other common programming language files in UTF-8 or Latin-1 encoding ๐Ÿ–ผ๏ธ PDFs with Images: Built-in method for OCR processing of PDFs containing images ๐Ÿ”ง Requirements for PDF Image OCR: To enable OCR for PDFs with images, you need to install the official Tesseract OCR engine with default settings and ensure it's available in your system PATH. Tesseract is an open-source OCR engine that provides high-quality text extraction from images. ๐Ÿ“ฅ Download Tesseract from: https://github.com/tesseract-ocr/tesseract ๐Ÿ”ค Encoding Support Notes: The application primarily uses UTF-8 encoding for document processing and falls back to Latin-1 (ISO-8859-1) when UTF-8 decoding fails. For optimal results, we recommend using UTF-8 encoding for your documents. This ensures the best compatibility with international characters and special symbols. ๐Ÿค– Connecting Agents ๐Ÿค– To connect agents in Sorana: ๐Ÿ”˜ Hold CTRL+ALT and click on an Agent title to get a green arrow ๐Ÿ”— Point the green arrow to the parent agent to establish the connection โš™๏ธ In the child Agent configuration, enable 'Auto' (puts agent in orchestration mode to receive instructions from parent agent) and 'Passthrough' (allows the agent to also pass documents). ๐Ÿค This creates a pipeline where agents can pass insights and collaborate on complex tasks ๐Ÿ“ฅ Downloads ๐Ÿ“ฅ ๐Ÿ”น Latest version: Sorana.exe v1.0.1 ๐Ÿ”ข MD5 Checksum (.exe): 55e9f2f8179fc59ce552947d30433d4f ๐ŸŒ Download: http://tetramatrix.github.io/Sorana ๐Ÿช Microsoft Store: https://apps.microsoft.com/store/detail/9N8C43PZC1RN โค๏ธ Support the Development โค๏ธ If you find Sorana useful, please consider donating to support ongoing development! ๐Ÿ’ฐ Bitcoin Cash (BCH): bitcoincash:qrvhk77ujevd9n7jse4jewm99eg95at7tvc6m9v2vv ๐Ÿ’ณ PayPal: paypal.me/Gigamegs Thank you for your support! โ˜• Buy us a coffee or support via PayPal or Bitcoin Cash ! ๐Ÿš€ Discover our Spaceship! ๐Ÿš€ ๐ŸŽฎ Retro Arcade 2d side-scroller bullet-hell shmup game: Spaceship ๐ŸŒ https://tetramatrix.github.io/spaceship/ ๐ŸŽฎ https://www.indiedb.com/games/new-spaceship ๐ŸŽฎ https://tetramatrix.itch.io/old-school-retro-mini-game-spaceship ๐Ÿ”ง Discover our RyzenZPilot! ๐Ÿ”ง ๐Ÿ’ป RyzenZPilot - AMD Ryzen Power Management Tool RyzenZPilot is a powerful tool for managing AMD Ryzen processor power settings on Windows. It allows users to adjust CPU performance, power limits, and thermal configurations for optimal performance and efficiency. ๐ŸŒ Website: http://tetramatrix.github.io/RyzenZPilot ๐Ÿ–ฅ๏ธ Discover our Aicono - AI intelligent desktop icon autopilot ๐Ÿ–ฅ๏ธ Aicono organizes a cluttered Windows desktop automatically by grouping icons with AI and arranging them into a neat, overlap-free layout with a live visual preview. It runs portable with sane defaults out of the box, and can operate fully offline via manual JSON configuration when AI services are unavailable. ๐ŸŒ Website: http://tetramatrix.github.io/Aicono ๐Ÿ“ฐ Softpedia: https://www.softpedia.com/get/Desktop-Enhancements/Other-Desktop-Enhancements/Aicono.shtml ๐Ÿช Microsoft Store: https://apps.microsoft.com/detail/xp8lnkj7h4b1ws