AURA is a native macOS ambient assistant shell, not a chatbot. It is the menu bar cockpit that expands a cursor-adjacent composer in place, captures lightweight host context, and routes work to a project-local Hermes runtime plus an AURA-signed CUA helper for host control.
- Global hot key:
⌃⌥⌘A - Native shell: SwiftUI + AppKit on macOS 14+
- Local runtime: Hermes lives under
.aura/and is invoked only throughscript/aura-hermes - Control lane: AURA embeds the CUA driver binary into
dist/AURA.app; MVP missions run Hermes with--yolo
AURA is currently a repo-backed technical MVP. Testers should clone this repo, run the setup script, and launch through the project scripts.
dist/AURA.app is a local ad-hoc signed development artifact. It is not a
Developer ID signed, notarized, stapled, standalone beta build yet.
-
Set up the repo-local runtime:
./script/setup.sh
-
Configure the model provider and credentials if
doctorreports setup work:./script/aura-hermes setup
Secrets belong in
.aura/hermes-home/.env. Provider/model config belongs in.aura/hermes-home/config.yaml. The setup script seeds both files from checked-in templates only when they are missing. -
Build the local app bundle so AURA embeds and signs its host-control helper:
./script/build_and_run.sh --verify
Grant Accessibility and Screen Recording to AURA when prompted. Do not grant duplicate permissions to
CuaDriver.appfor the AURA dev loop. -
Run the launch gates:
./script/aura-hermes doctor ./script/connection_matrix.sh ./script/e2e_test.sh
-
Launch AURA:
./script/build_and_run.sh
./script/setup.sh --check
./script/aura-hermes doctor
./script/connection_matrix.sh
./script/e2e_test.sh
./script/build_and_run.sh --verify./script/setup.sh --check
./script/aura-hermes doctor
./script/aura-hermes status
./script/aura-hermes mcp list
./script/connection_matrix.sh
./script/aura-logs stream
./script/aura-logs audit./script/build_and_run.sh builds dist/AURA.app, checks that the repo-local
Hermes runtime exists, and launches the app with AURA_PROJECT_ROOT pointing at
this checkout. It embeds /Applications/CuaDriver.app/Contents/MacOS/cua-driver
as dist/AURA.app/Contents/MacOS/cua-driver, signs that helper with AURA's
bundle identifier, and disables the upstream CUA LaunchAgent for the dev loop.
Moving dist/AURA.app outside the repo is not supported in this pass; Developer
ID signing and notarization remain release work.
- shows Hermes health, Cua readiness, and mission output
- launches one Hermes parent mission per task
- runs Hermes missions approval-free with
--yolofor MVP validation - stores a bounded local audit trail
- use the global Hermes install
- own browser automation, a task database, or long-term memory
- implement a production permission policy yet
Sources/AURAapp shellscript/runtime wrappers and diagnosticsAURA_CURRENT_STATE_REPORT.mdcurrent code-grounded architecture report
For the launch source of truth and deeper integration details, see
Current architecture notes live in AURA_CURRENT_STATE_REPORT.md. Legacy planning docs were removed because they no longer matched the code.