Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.mira-app.dev/llms.txt

Use this file to discover all available pages before exploring further.

Requirements

RequirementDetail
DistributionUbuntu 20.04+, Fedora 36+, or any modern x64 Linux
Architecturex64 (amd64)
PythonBundled β€” no separate install needed
LLM providerOne of: AWS Bedrock, Anthropic, OpenAI, or Ollama
Disk space~500 MB (includes bundled Python runtime)
keychain backendlibsecret (GNOME) or KWallet (KDE) for secure credential storage

Download

Go to github.com/satyendra2013/mira-app/releases/latest and download one of:
  • MIRA-x.x.x-x64.AppImage β€” runs on any x64 Linux, no install required
  • mira_x.x.x_amd64.deb β€” Debian/Ubuntu system install
  • mira-x.x.x-x86_64.rpm β€” Fedora/RHEL/openSUSE system install

Install

# Make executable and run β€” no install, no root required
chmod +x MIRA-x.x.x-x64.AppImage
./MIRA-x.x.x-x64.AppImage
To add to your application launcher, place the AppImage in ~/.local/bin/ and create a .desktop file, or use AppImageLauncher.

Credential storage on Linux

MIRA uses libsecret to store secrets (API keys, AWS credentials) in your system keyring:
  • GNOME: GNOME Keyring (installed by default on Ubuntu, Fedora GNOME)
  • KDE: KWallet
If neither is available (e.g. on a headless or minimal install), credentials fall back to an encrypted file. Ensure libsecret is installed:
# Ubuntu / Debian
sudo apt-get install libsecret-1-0

# Fedora
sudo dnf install libsecret

First launch

MIRA performs a one-time setup on first launch:
  • Creates a Python virtual environment at ~/.config/MIRA/mira-venv/
  • Installs all required Python packages from the bundled requirements.txt
A splash screen is displayed during this step (~60 seconds). The status bar shows NAE starting… β†’ NAE ready when complete.

Data location

All MIRA data is stored locally at:
~/.config/MIRA/
β”œβ”€β”€ mira.db          ← sessions, skills, workflows, settings
β”œβ”€β”€ evals.db         ← evaluation runs and results
β”œβ”€β”€ credentials.json ← encrypted credentials (libsecret/safeStorage)
β”œβ”€β”€ mira-venv/       ← Python environment
└── logs/            ← application logs (credentials redacted)

Uninstall

# AppImage β€” delete the file and optionally the data directory
rm ~/path/to/MIRA-x.x.x-x64.AppImage
rm -rf ~/.config/MIRA/

# Deb package
sudo apt-get remove mira
rm -rf ~/.config/MIRA/    # removes data and credentials (not done by package manager)

# RPM package
sudo dnf remove mira      # Fedora
sudo rpm -e mira          # RHEL/openSUSE
rm -rf ~/.config/MIRA/    # removes data and credentials

Updating

MIRA checks for updates shortly after launch. When a new version is available, an in-app notification shows the available version number. Go to github.com/satyendra2013/mira-app/releases/latest to download the latest AppImage, .deb, or .rpm and install as above.
Edit this page β€” Open a pull request to improve these instructions.