<<<<<<< HEAD
Your Personal "MegaMan" AI Assistant - A master hub for all Niche AI Assistants that run locally on your computer. Think of it like MegaMan from the cartoon with LAN - your personal AI assistant who lives in your devices, knows you intimately, and can jump between specialized applications while maintaining the same personality, memory, and understanding of your goals.
Read the Vision Document to understand the full philosophy and goals of AssisantAI.
Unified AI Assistant Infrastructure - A master project that connects all AI assistant applications under a single agent infrastructure, ensuring users have the same account, agent, and information across all apps.
AssisantAI/
โโโ apps/ # Child AI assistant applications
โ โโโ personalai/ # PersonalAI (Backend + Frontend)
โ โโโ mvpassistant/ # MVP Assistant (Backend + Frontend)
โโโ packages/ # Shared packages
โ โโโ auth/ # Unified authentication
โ โโโ agent/ # Shared agent infrastructure
โ โโโ port-manager/ # Port management system
โโโ hub/ # Central hub dashboard (port 4200)
โโโ middleware/ # API middleware connecting all apps (port 4199)
โโโ config/ # Configuration files (ports, apps)
โโโ install.sh # Complete installation script
โโโ start.sh # Start all services
โโโ stop.sh # Stop all services
- Unified Authentication: Single sign-on across all apps
- Shared Agent: Same AI agent personality and memory across apps
- Full Conversation History: Every message automatically includes complete conversation history for context
- Organic Learning System: Learns about users naturally through conversation to provide better service
- Cross-App Data: User data and conversation history shared
- Central Hub Dashboard: Visual interface to manage all apps (port 4200)
- Automatic Port Management: Apps automatically assigned ports (4199, 4200, 4201, 4202...)
- Middleware Layer: Connects all apps to shared backend (port 4199)
- Complete Bundle: Everything included - just download, install, and run
One command installs everything:
./install.shThis single command will:
- โ Install all system dependencies (Homebrew, Python, Node.js, Ollama)
- โ Download and install the AI model (llama3:latest)
- โ Install all project dependencies (root, packages, middleware, hub)
- โ Install PersonalAI (Backend + Frontend)
- โ Install MVP Assistant (Backend + Frontend)
- โ Create all configuration files
- โ Build all packages
- โ Verify all dependencies are installed
โฑ๏ธ Takes 15-30 minutes (mostly downloading packages and the AI model)
Start all services:
./start.shThis starts:
- Middleware (port 4199)
- Central Hub (port 4200)
- MVP Assistant Backend (port 4201)
- PersonalAI Backend (port 4202)
- PersonalAI Frontend (port 4203)
- MVP Assistant Frontend (port 4204)
After starting, access:
- ๐๏ธ Central Hub: http://localhost:4200
- ๐ Middleware API: http://localhost:4199
- ๐ค PersonalAI Backend: http://localhost:4202
- ๐จ PersonalAI Frontend: http://localhost:4203
- ๐ MVP Assistant Backend: http://localhost:4201
- ๐ผ MVP Assistant Frontend: http://localhost:4204
Stop all services:
./stop.shPorts are automatically assigned and managed:
- 4199: Middleware (API gateway)
- 4200: Central Hub (dashboard)
- 4201: MVP Assistant Backend
- 4202: PersonalAI Backend
- 4203: PersonalAI Frontend
- 4204: MVP Assistant Frontend
See Port Management Guide for details.
This bundle includes two child applications that are automatically installed:
- Backend: Port 4202 - Comprehensive local AI assistant with chat, image/video generation, song writing, and 20+ automation skills
- Frontend: Port 4203 - Web interface for PersonalAI
- Description: Serves as the base backend for AssistantAI ecosystem, providing authentication, agent infrastructure, and core services
- Backend: Port 4201 - Dynamically generates custom GUI applications to solve user problems
- Frontend: Port 4204 - Web interface for MVP Assistant
- Description: Problem-driven app generator that creates complete applications on-demand
AssisantAI is designed to host many specialized AI assistants, each an expert in their domain. See Niche Assistants Guide for the full list.
Planned Assistants Include:
- ๐จ 3D Printing Assistant: English-to-CAD-to-STL converter
- ๐จ Logo Designer: AI-powered logo creation
- ๐ต Song Creator: Enhanced music generation
- ๐ป Code Assistant: Project-aware coding help
- โ๏ธ Writing Assistant: Style-consistent content creation
- ๐ณ Recipe Assistant: Personalized meal planning
- ๐ช Fitness Assistant: Goal-tracking workouts
- ๐ฐ Finance Assistant: Budget and goal management
- ๐ Learning Assistant: Personalized education
- And many more...
The Magic: All assistants share the same agent personality and knowledge, so your assistant remembers everything across all apps.
apps/- Child applications (PersonalAI, MVP Assistant)packages/- Shared TypeScript packageshub/- Central dashboard (Next.js)middleware/- API middleware (Express/TypeScript)config/- Configuration files (ports.json, apps.json)
- Create app directory in
apps/ - Add app configuration to
config/apps.json - Ports are automatically assigned via
config/ports.json - Run
./install.shto install dependencies - App will be available via
./start.sh
- Architecture - System architecture and design
- Port Management - How ports are assigned
- Integration Guide - How to integrate apps
- Vision - Project vision and philosophy
This project is hosted at: https://github.com/austinbrady/Assist
See LICENSE file for details.
A completely local AI service for chat, image generation, video processing, and song writing. Everything runs on your computer - no cloud, no restrictions.
First time setup:
-
Run the installer:
./INSTALL.sh
This will install all prerequisites (Python, Node.js, Ollama) and dependencies.
-
Start the application:
./START.sh
The application will:
- โ Open a GUI window with toggle switch
- โ Display localhost and network IP addresses
- โ Start backend server (in a Terminal window) when toggled ON
- โ Start frontend server (in a Terminal window) when toggled ON
- โ Show blue neon update indicator when updates are available
Before running, make sure you have:
- Python 3.8+ - Download
- Node.js 16+ - Download
- Ollama - Install Guide
macOS:
brew install ollamaLinux:
curl -fsSL https://ollama.ai/install.sh | shWindows: Download from ollama.ai/download
-
Install Prerequisites:
- Python 3.8+ (Download)
- Node.js 16+ (Download)
- Ollama (Install Guide)
-
Start Ollama:
ollama serve
-
Install the AI model:
ollama pull llama3:latest
-
Run Personal AI:
./START.sh
The first time you run it, it will automatically install all dependencies. This may take a few minutes.
When it starts, you'll see a display showing:
- Local: http://localhost:7777
- Network: http://YOUR_IP:7777
Once running:
- Local: http://localhost:7777
- Network: http://YOUR_IP:7777 (shown in terminal)
./INSTALL.sh # Install dependencies (first time only)
./START.sh # Launch the GUI applicationThe GUI provides:
- Toggle Switch: Turn servers ON/OFF
- Status Display: Real-time backend/frontend status
- IP Addresses: Click to open in browser
- Update Indicator: Blue neon light when updates available
- Chat: Unrestricted AI conversations with personal assistants
- Image Generation: Create images from text
- Image Editing: Edit images with natural language
- Video Generation: Generate videos from prompts
- Song Writing: Write songs with "For fans of" inspiration
- User Accounts: Personal login with AI assistant selection
- Mobile Support: Responsive design for phones and tablets
- 100% Local: All processing on your machine
Each user gets:
- Personal login (username + password)
- Choice of 7 biblical AI assistants
- Personal conversation history
- Private file storage
Choose from 7 biblical archangels, each with unique personalities:
- Michael - Noble protector and leader
- Gabriel - Clear communicator and messenger
- Raphael - Compassionate healer
- Uriel - Wise scholar and guide
- Ariel - Bold warrior companion
- Jophiel - Creative artist
- Chamuel - Loving friend
Everything is self-contained. Run ./INSTALL.sh once, then ./START.sh to launch the GUI.
- 100% LOCAL PROCESSING - No data leaves your computer
- All AI processing via local Ollama
- All files stored locally
- Zero internet connectivity for photos, videos, or user data
- No external API calls
Application won't start:
- Make sure Python 3.8+ and Node.js 16+ are installed
- Check that Ollama is running:
ollama serve - Verify the model is installed:
ollama list
Port already in use:
- Stop other applications using ports 8000 or 7777
- Or use the toggle switch in the GUI to restart servers
Installation fails:
- Make sure you have internet connection (for downloading dependencies)
- Check that you have write permissions in the directory
- Verify prerequisites are installed:
python3 --version,node --version,ollama --version
Private use only.
Ready? Just run ./START.sh and enjoy!
4ca1946f8db7d30d7fa1413e95ed00a23d87dab8