Preflight
Startup checks run in this order:- Backend reachability through
/v1/models, with Ollama/api/tagsfallback. - Model availability for
MODEL,VISION_MODEL, worker model, and routing tiers when enabled. - Local Whisper availability when voice input or speech output is enabled.
- macOS screen capture command availability.
USE_MOCK_CLIENT=true skips backend and model checks for local development.
Input
Typed input usesprompt_toolkit.
Voice input uses sounddevice, Silero VAD, and Local Whisper. Eyra pauses listening while it is thinking or speaking so the microphone does not fight the response stream.
Local commands
Commands starting with/ are handled by the controller and never sent to the model. Common commands:
Good first prompts
You do not need special wording. Plain requests are fine:/examples inside Eyra or eyra examples from the shell whenever you want a quick list of useful local workflows.
What Eyra records
Eyra records durable local state for work that needs recovery:- Background task metadata, logs, artifacts, result, error, and cancellation state.
- Operation ledger entries for local computer-changing actions.
- Trigger definitions and status.
- Current goal and context snapshot in runtime memory.
~/.local/share/eyra/ unless you change the settings.