Skip to main content
agtOS ships a native desktop application built with Tauri 2 that bundles the agtOS backend as a sidecar process. The desktop app provides a native experience on macOS, Linux, and Windows.

Features

System Tray

Health indicator in the system tray. Green when healthy, yellow for degraded, red for errors.

Global Hotkey

Push-to-talk hotkey (default: Alt+Space) works from any application. Configurable via settings.

Auto-Start

Optional auto-start on system login. The backend sidecar starts automatically.

Health Monitor

Monitors backend health and automatically restarts the sidecar if it crashes.

Architecture

The desktop app is a Tauri 2 shell that embeds the full agtOS backend:
The Node.js backend is compiled into a Single Executable Application (SEA) binary so users don’t need Node.js installed separately.

Installation

Download the desktop app from GitHub Releases: The app includes a bundled Node.js backend compiled as a Single Executable Application — no separate Node.js installation required.

Configuration

The desktop app reads the same environment variables and config file as the CLI:
  • ~/.agtos/config.json — persistent configuration
  • AGTOS_PTT_HOTKEY — push-to-talk hotkey (default: Alt+Space)
  • AGTOS_NOTIFICATIONS_ENABLED — desktop notifications (default: false)
These can also be configured via the Settings page in the dashboard UI.

Push-to-Talk

The global PTT hotkey captures audio from the system microphone and streams it to the voice pipeline. It works from any application — you don’t need the agtOS window focused.
The desktop app connects to the agtOS backend via localhost. It uses the same REST API, WebSocket, and MCP endpoints as the web dashboard and CLI.