Installation
From source
Section titled “From source”git clone https://github.com/luckeyfaraday/athena-whisper.gitcd athena-whisperpython3 -m venv .venv. .venv/bin/activate # Windows: .venv\Scripts\activatepip install -e ".[dev,gui]"Linux — for X11 desktop insertion:
sudo apt-get install xdotool xclipIf PyQt6 reports an XCB platform plugin error, install the common X11 Qt runtime libraries:
sudo apt-get install libxcb-cursor0 libxcb-xinerama0 libxkbcommon-x11-0Windows — no additional tools required. The windows-keystrokes and windows-clipboard-paste backends use ctypes to call Win32 SendInput and keybd_event directly.
Run the widget
Section titled “Run the widget”.venv/bin/athena-dictate widget # Linux.venv\Scripts\athena-dictate widget # WindowsThe repository includes an athena-dictate.toml configured for automatic platform-specific insertion. On Linux/X11, auto uses keystrokes instead of clipboard paste, so terminal apps such as Codex, Claude Code, opencode, and shell-based TUIs do not receive Ctrl+V image-paste shortcuts. On Windows, auto uses Win32 keystrokes.
CLI usage
Section titled “CLI usage”Check the current desktop/session environment:
athena-dictate doctorTranscribe an existing audio file:
athena-dictate transcribe-file path/to/audio.wavathena-dictate transcribe-file path/to/audio.wav --language es # explicit languageathena-dictate transcribe-file path/to/audio.wav --language auto # auto-detectathena-dictate transcribe-file path/to/audio.wav --task translate # translate to EnglishRecord one short dictation and insert the result:
athena-dictate record-once --seconds 5 --pasteathena-dictate record-once --multilingual # language changes within one recordingathena-dictate record-once --seconds 5 --no-paste # record without insertingTest keystroke insertion without recording or transcribing:
athena-dictate type-text "hello from athena"Development checks
Section titled “Development checks”.venv/bin/pytest.venv/bin/python -m compileall src testsPackaging status
Section titled “Packaging status”The current repository does not include PyInstaller packaging scripts or released desktop installers. Run Athena Whisper from the source checkout for now.