Skip to content

About

The autonomous desktop assistant that does your actual work — now evolved with the power to code, test, and invent its own new skills on the fly.

Resources

Code of conduct

Contributing

Security policy

Stars

55 stars

Watchers

4 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Brahma AI Evo — Autonomous Desktop Operating Intelligence

Brahma AI Evo Logo

The Self-Evolving, Multimodal Personal AI Desktop Environment

Python PyQt6 Gemini 2.5 MCP Platform


🌌 Overview

Brahma AI Evo is a next-generation desktop intelligence built to function like an authentic JARVIS workstation. Combining real-time bi-directional native voice audio, multimodal computer vision, autonomous code self-evolution, and local system orchestrations, Brahma Evo transforms your Windows PC into a self-evolving command center.


⚡ What's New in Brahma AI Evo

1. 🔌 Holographic Hardware Assembler & Circuit HUD

  • Screen & Voice Part Recognition: Brahma scans your screen via computer vision or parses voice commands ("Brahma, how to connect DHT11 to Arduino Pro Mini") to recognize microcontrollers (Arduino Uno, Pro Mini, ESP32), sensors (DHT11, HC-SR04 ultrasonic, servos), and passive components.
  • In-App Interactive Pop-up: Opens a compact, dark glassmorphic popup overlay directly inside Brahma showing:
    • Component cards with pinout labels (VCC, DATA, GND, 2, p8, p9).
    • Animated glowing neon SVG wires with real-time flowing white electron pulse dots.
    • Numbered pin bubbles (①, ②, ③, ④, ⑤).
    • Operating voltage safety callouts and ready-to-flash Arduino C++ firmware.

2. 🧬 Project Ultron — Self-Evolving Autonomous Skill Crucible

  • On-the-Fly Code Synthesis: When asked to execute a task outside its built-in toolkit, Brahma identifies the capability gap, writes a brand-new Python tool directly into features/, tests it inside an isolated sandbox ("The Crucible"), and auto-registers it dynamically without restarting the application.
  • Persistent Vault: All forged skills are saved in your features/ directory and hot-reloaded automatically.

3. 🛡️ Proactive Auto-Heal Engine

  • Self-Repairing Codebase: Background sentry catches runtime exceptions, analyzes tracebacks using LLM root-cause reasoning, applies dynamic patches to the faulty code, and presents an interactive HUD repair telemetry card without crashing the assistant.

4. 🌊 Real-Time FFT Audio Waveform & Dynamic Glow Core

  • Live Physical Frequency Spectrum: 9-bar reactive audio visualizer embedded directly into the Command Bar.
  • Dynamic State Glow States:
    • 🟡 Gold: Standby / Listening
    • 🔵 Cyan / Blue: Capturing Voice (Live Energy Wave)
    • 🟣 Purple: Brahma Reasoning / Thinking
    • 🟢 Green: Executing Tool / System Action
    • 🔴 Red: Muted

5. 🧩 Visual Chain-of-Thought Execution Tracker

  • Agentic Step-by-Step HUD Cards: Collapsible execution traces embedded directly into chat bubbles.
  • Features sub-second execution latency chips ([180ms], [120ms]), status badges (COMPLETED), and expandable [Inspect] drawers for parameters and raw JSON payloads.

6. 🌐 Interactive 3D HoloGlobe & Geospatial Radar

  • 3D Earth & 2D Street Mapping: WebGL spherical Earth globe with live great-circle flight routes, real-time aircraft radar tracking, turn-by-turn highway driving routes, and nearby POI scans (hospitals, fuel, ATMs).

7. 🎵 Official Spotify MCP Server Integration

  • Built on the open Model Context Protocol (MCP) for robust, reliable music playback, album/artist searches, queue control, volume adjustment, and active device handover between PC and mobile.

8. ⚙️ Centralized API Setup Hub

  • Complete Settings UI featuring dedicated cards for every connected service:
    • Google Gemini API (Live Voice & Vision)
    • Spotify MCP (Client ID & Client Secret)
    • OpenRouter / Anthropic
    • Weather & Radar APIs
    • Instagram & Smart Home
    • Instant live test-connection buttons.

🛠️ Core Capabilities

🎙️ Multimodal Native Audio & Vision

  • Sub-500ms low-latency conversation via Gemini 2.5 Flash Native Audio.
  • Live webcam and desktop screen vision for real-time document analysis, code debugging, and hardware component recognition.

🖥️ Deep Windows Desktop Orchestration

  • Application & Process Manager: Launch, control, inspect, and freeze memory-heavy background processes.
  • System Settings: Toggle Wi-Fi, adjust volume, screen brightness, dark/light themes, and monitor CPU/RAM/Battery metrics.
  • Smart Window Control: Minimize, maximize, tile, or arrange windows across multi-monitor setups.
  • Clipboard Sentry: Instant analysis, translation, formatting, or debugging of copied text/code.

📄 Autonomous Office & Document Architect

  • Word (.docx): Generate formatted professional documents, reports, and resumes.
  • Excel (.xlsx): Create complex multi-sheet workbooks with formulas, charts, and financial models.
  • PowerPoint (.pptx): Build branded presentations with slide layouts, typography, and speaker notes.
  • PDF Suite: Convert, merge, extract, and assemble PDF deliverables.

📱 Brahma Connect (Android Companion)

  • AI Phone Call Proxy: Brahma screens incoming phone calls, talks to the caller, takes meeting notes, and delivers immediate desktop transcripts and summaries.
  • Ecosystem Sync: Device geolocation, SMS notifications, and battery status.

🏡 Smart Home Hub

  • Control smart lights, smart plugs, AC units, fans, and televisions with direct Tuya and Home Assistant integrations.

🧠 Long-Term Memory & Identity

  • Adaptive memory engine stores personal user preferences, ongoing projects, and custom instructions across sessions.

🚀 Quick Start

Prerequisites

  • Windows 10 / 11 (64-bit)
  • Python 3.11 or Python 3.12
  • Git
  • Working Microphone & Speakers (Webcam optional for vision)
  • Google Gemini API Key (Get from Google AI Studio)

Installation

  1. Clone the repository:

    git clone https://github.com/titechprabhasolutions/Brahma-Ai-Evo.git
    cd Brahma-Ai-Evo
  2. Run the Automated Setup:

    python setup.py

    Or launch using the included batch file:

    start_brahma.bat
  3. Configure API Keys:

    • Launch Brahma AI Evo.
    • Click the Settings icon on the top navigation bar.
    • Enter your Gemini API Key and any optional credentials (Spotify MCP, Weather, etc.) into the respective cards.
    • Click Save & Connect.

🎮 Voice & Command Cheat Sheet

Intent Sample Voice / Text Command
Hardware Circuit "Brahma, how to connect DHT11 to Arduino Pro Mini"
Circuit Vision "See the Arduino parts on my screen and tell me how to assemble them"
Self-Evolution "Brahma, learn a new skill to track International Space Station coordinates"
Flight Radar "Show flight route from Mumbai to London"
Nearby Amenities "Find nearby hospitals on the map"
Music Playback "Play Starboy on Spotify"
Phone Screening "Screen this incoming call for me"
Office Documents "Create a project roadmap spreadsheet in Excel"
System Health "Check system resources and kill heavy apps"

🏗️ Architecture

Brahma AI Evo/
├── main.py                     # Main application entry point & live event loop
├── ui.py                       # PyQt6 GUI: Command Bar, Waveform FFT, HUD Wings, Chat
├── actions/                    # Built-in action tools & executors
│   ├── circuit_assembler.py    # Hardware vision & circuit solver engine
│   ├── spotify_controller.py   # Spotify MCP client & playback manager
│   ├── geospatial_globe.py     # Great-circle routes, radar & POI fetcher
│   ├── auto_heal_engine.py     # Proactive exception interceptor & patcher
│   ├── call_assistant.py       # Android phone call proxy & transcript analyzer
│   └── office_builder.py       # Excel, Word, PPTX & PDF generators
├── core/                       # Core system architecture
│   ├── circuit_hud.py          # Compact in-app holographic circuit popup overlay
│   ├── globe_window.py         # 3D WebGL Earth globe & map controller
│   ├── skill_forge.py          # Project Ultron: LLM skill synthesizer
│   ├── skill_crucible.py       # Isolated test execution sandbox
│   ├── dynamic_registry.py     # Runtime tool hot-reloader & dispatcher
│   └── identity.py             # System prompt & behavioral core
├── features/                   # Self-evolved & custom Python tools
│   ├── circuit_schematic.py    # Modular circuit schematic feature
│   └── spotify_mcp.py          # Modular Spotify feature
├── smart_home/                 # Smart device provider & discovery services
└── brahma-connect-android/     # Companion Android mobile application

🔒 Security & Privacy

  • All long-term memories, credentials, and configuration files are stored locally in %LOCALAPPDATA%\BrahmaAI\.
  • External tools run through permission sentries and the isolated Crucible sandbox.
  • Audio and video frames are only streamed during active conversation sessions.

📄 License

Personal & Private Local Use Only — No Distribution.

This project is licensed under the Brahma AI Evo Source-Available Personal Use License.

  • ✅ Allowed: You may download, clone, inspect, build, and run the software locally strictly on your own personal device for private, personal, educational, and research use.
  • 🚫 Strictly Prohibited (No Distribution): You may NOT distribute, redistribute, re-upload, mirror, share, transmit, sublicense, or publish this software, repository, binaries, or derivative works anywhere (including other Git hosts, public repositories, or cloud platforms). The only official distribution source is this repository.
  • 🚫 Strictly Prohibited (No Commercial Use): You may NOT sell, rent, monetize, bundle, commercialize, or host this software as a paid SaaS/cloud service.

For full terms and legal conditions, see the LICENSE file. For commercial licensing inquiries, reach out via Discord.

Brahma AI Evo • Built with intelligence, precision, and autonomy.

About

The autonomous desktop assistant that does your actual work — now evolved with the power to code, test, and invent its own new skills on the fly.

Resources

Code of conduct

Contributing

Security policy

Stars

55 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages