Mira Desktop AI

Mira Desktop AI is a 100% local, offline Windows assistant featuring a fully expressive VRM avatar overlay, accessible anytime via Shift + F1.

AI
Unity
Avatar
Windows
Ollama
LLM
Video
1 / 4
Project Overview

Mira Desktop AI turns your Windows desktop into a private AI companion, complete with a fully animated VRM avatar that reacts to your commands and questions. Activated with Shift + F1, the transparent overlay appears on top of any application—whether you’re gaming, working, or browsing—so you can summon help or chat without interrupting your flow.

Under the hood, the app is built in Unity using a top‐level transparent window and the UniVRM framework. The avatar can display a wide range of facial expressions (happy, sad, angry, ...) and procedural animations (thinking, hand waving, ...) driven by streamed responses from Ollama models. All processing happens locally for instant replies and total privacy, with minimal resource use when idle.

Designed to be model-agnostic and fully customizable, Mira Desktop AI works with any Ollama model and will soon support the MCP protocol for advanced function calling. You can swap in your own VRM avatar and tweak the system prompt to give your assistant its own personality. Whether you need quick answers, code help, or just a friendly face, Mira Desktop AI brings a personal touch to your everyday Windows experience.

Key Features
Local AI assistant that can be used offline based on Ollama models
Transparent screen overlay callable via shortcut keys
An expressive and emotional VRM avatar piloted by AI
Session history, function calling, speech, and animation capabilities
Soon: MCP (Model Control Protocol) support for advanced AI interactions
Soon: Customise the avatar with your own VRM models, choose the Ollama model, and modify the personality prompt
Technical Challenges

Design and implement function calling, speech, and animation from a streamed LLM response

Working with small local models for fast inference with low resource

Creating a animation system with a wide range of expressions and animations compatible with VRM avatars

Ensuring the application stays light and near resource-free when not in use

Applying transparency and top-level window management to the Unity window for a seamless user experience

Technologies Used

Avatar

Unity
VRM
UniVRM
Procedural Animations

Application

WinForms
C#

Back-end

Ollama
LLM
MCP

Tools

Gitlab
Project Details

Date

2025-05

Status

in-progress