Skip to content

Agent Isle v1.4

Latest

Choose a tag to compare

@elkhayyat elkhayyat released this 23 Jul 10:07

Agent Isle v1.4 — a Dynamic Island for your coding agents.

Notarized by Apple: double-click to open, no Gatekeeper warning, no xattr workaround.

✨ New

  • Voice callouts — Agent Isle can now say a short line when an agent finishes a turn or needs a decision (permission / question / plan), with a distinct voice per agent. On-device by default (macOS speech, free and fully offline — nothing leaves your machine), or bring your own key for premium cloud voices and AI-written summaries (OpenAI, ElevenLabs, Anthropic — billed by that provider directly, no backend). Keys live in the macOS Keychain, never in prefs or diagnostic exports. Respects quiet scenes, and separate completion / attention toggles gate when it speaks. Off by default — Settings → Voice.
  • Custom sound packs — import your own .wav / .aiff / .mp3 per event (permission, done, and more) with Import / Replace / Clear and per-event preview. A moved or deleted file falls back to the built-in chiptune cue. Settings → Sound.
  • Customizable Jump rules — override how Jump focuses a session on top of the built-in detection: match a terminal name or host-app bundle id, then either activate an app or open a custom URL scheme with the session's working directory substituted for {path} (e.g. vscode://file{path}). Falls back to built-in behavior when no rule matches. Settings → Jump.
  • Beta update channel — opt into pre-release builds. Stable stays full-releases-only; Beta also considers the latest pre-release tag. About → Updates.
  • Island display polish — a new clean collapsed pill (just title + session count) alongside the detailed one; configurable hover-expand delay and auto-collapse linger; auto-hide when empty; and a click-to-open toggle. All default to the current behavior. Settings → Display.
  • Diagnostic report export — one-click plain-text report (app + macOS versions, memory, Integration Doctor, event-server reachability, recent log lines) for bug reports. Metadata only — no session or chat content. About → Feedback.
  • Restart-on-high-memory safety net — optional watchdog relaunches the app in place if its memory footprint stays high, never mid-prompt. Off by default. General → Stability.

🧭 Improvements

  • Jump lands on the exact session, not just the app. Editors (VS Code / Cursor / Windsurf) open through the editor's own CLI so window-dedup focuses the right window; Claude Desktop deep-links to the specific conversation. Falls back gracefully when the app isn't installed.
  • Clicking the notch always minimizes it — the tap now clears every reason the panel is open (hover-latch, pinned chat, expanded), instead of getting stuck open.
  • Homebrew cask — install via brew install --cask (formula included; the public tap is a follow-up — direct download for now).

🐛 Fixes

  • No more app hang when opening a conversation — the live chat list could spin in an unbounded SwiftUI layout loop (beachball, ~190% CPU). Fixed; verified zero prefetch-loop frames after.
  • Clean sound alerts — cues no longer stack into a garbled mix during an event burst. A new cue interrupts the previous one, and rapid bursts coalesce into a single clean alert.

Install: download Agent-Isle.zip, unzip, move Agent Isle.app to /Applications, and open it. Universal (Apple Silicon + Intel), macOS 14+. Fully local by default — nothing leaves your machine.