Skip to content

Harry · Intelligence · v0.2.0 — desktop app

Latest

Choose a tag to compare

@rudhrancodes-dev rudhrancodes-dev released this 26 May 05:52
· 4 commits to main since this release

Self-installing macOS desktop app. Drag from the DMG into Applications, double-click, done — no terminal, no install.sh, no pip install required.

What "first launch" does (visible to the user)

  1. macOS notification: "Setting up your runtime…"
  2. Harry creates a Python venv at ~/Library/Application Support/Harry/runtime/
  3. Bundled wheel + dependencies are pip-installed (~200 MB, ~60 s on first run)
  4. Mic / Speech / Apple Events prompts appear — attributed to Harry, not Terminal, because the launcher spawns Python as a direct child of the .app bundle
  5. Permission preflight alert explains the Accessibility grant needed for cursor / keystroke control
  6. The orb UI opens in your default browser at http://127.0.0.1:7424
  7. Time-aware greeting plays — "Good morning, Rudhran." / "மீண்டும் வருக, ருத்ரன்."

Subsequent launches: ~1 second to boot the server + open the browser.

How to install

Drag Harry to Applications in the DMG. That's it. The .app is fully self-contained: no separate install.sh step needed.

If you prefer the CLI / dev workflow, the one-line installer still works:
```bash
curl -sSL https://raw.githubusercontent.com/rudhrancodes-dev/harry-ai/main/install.sh | bash
```

What's new in this release

  • 🎁 Self-installing .app — bundled wheel + runtime bootstrap, no manual setup
  • 🔐 Proper TCC attribution — Mic / AE prompts say "Harry" not "Terminal"
  • 🪟 Polished Claude-style DMG with branded background, drag-to-Applications arrow, hidden toolbar, custom volume icon
  • 🐍 Python 3.10–3.13 auto-selection — skips 3.14 to avoid pyobjc / PyAudio wheel gaps
  • 📋 Permission preflight explains Mic / Speech / AE / Accessibility on first launch
  • 🪲 Verified end-to-end: clean state → install → boot → 200 OK