Skip to main content

Documentation Index

Fetch the complete documentation index at: https://ade-app.dev/docs/llms.txt

Use this file to discover all available pages before exploring further.

v1.1.7 is one of the largest ADE releases to date — 19 commits, 415 files, ~+48k/-16k lines. Headline beats: an in-chat iOS Simulator panel with auto-resolving visual stream, full Factory Droid ACP chat support alongside Claude / Cursor / Codex, Windows code-signing + sync parity for the Windows desktop build, lane branch switching with a first-class branch selector, Live Activity & Lock Screen widget polish on iOS, and a wholesale removal of the legacy context-packs system in favor of on-demand context doc generation. Plus dozens of smaller fixes across PRs, automations, terminals, sync, and the chat composer. Ships in TestFlight build 9 of 1.1.1.

Desktop

A full in-chat iOS Simulator surface, attached to chat sessions and driven by the new automations action registry.
  • In-chat simulator panel. New ChatIosSimulatorPanel renders a live preview directly inside the chat pane with drag-region capture, point-and-drag interaction (tap/type/swipe/select-point), per-session attach via iosSimulatorService.attachToChatSession, and a chat-composer toggle to open or hide the drawer per session. The AgentChatPane empty-state, chatTranscriptRows, and the new consolidateInterruptedTerminus helper keep the transcript clean when the panel is open.
  • Auto stream backend. ade ios-sim live-start and the panel both default to --backend auto. The service resolves at startup time: prefer idb-h264-ffmpeg-mjpeg, fall back to idb-mjpeg, then to simctl-screenshot-poll. A per-backend startup timer (5 s for idb-mjpeg, 15 s for idb-h264) auto-promotes when no JPEG frame appears, so a missing companion or ffmpeg never strands the stream.
  • Window-state warnings. New iosSimulatorGetWindowState IPC handler probes Simulator.app via System Events and returns { appRunning, visible, windowCount, minimizedWindowCount, capturable, issue } so the renderer can warn when capture is stuck on a hidden, minimized, or missing window. Matching helpers (prepareSimulatorWindowForCapture, followSimulatorWindowUnderAde) keep the Simulator window parked behind ADE for window-capture mode.
  • Bounded simctl operations. waitForSimulatorBootStatus (90 s) and installAppOnSimulator (180 s) now share a runSimctlWithTimeout helper. Stuck CoreSimulator failures map to actionable error messages instead of unbounded hangs.
  • Hardened mac-utility runner. The runMacUtility helper used by the AppleScript / osascript plumbing now SIGTERMs the child on timeout (escalating to SIGKILL after 250 ms) and removes its event listeners on the resolve path, fixing a leak where timed-out helpers stayed resident.
  • CLI surface. ade ios-sim gains explicit --backend auto|simulator-window-capture|idb-mjpeg|idb-h264-ffmpeg-mjpeg|simctl-screenshot-poll, with --idb/--live mapped to auto-pick and per-backend FPS defaults (60 window / 30 idb / 8 simctl-poll).
  • Action registry coverage. Simulator actions are reachable from the desktop action registry and the chat-driven automations surface, so agents can launch, stream, tap, and screenshot without leaving chat.

iOS

Widget surfaces get a polish pass after several rounds of feedback.
  • Attention overrides cooldown. LiveActivityCoordinator lets explicit attention signals override the dismissal cooldown, so an agent flagging an issue isn’t suppressed by a recent dismissal.
  • Awaiting / idle fallback. ADESharedModels derives awaiting-input and idle counts from agents when keys are absent in the shared snapshot — older snapshots produced by previous app versions decode cleanly instead of showing zeros.
  • Preview fixtures scrubbed. ADEWidgetPreviewData no longer carries real workspace data; previews now use synthetic content.
  • Dead failed-agent UI removed. ADEWorkspaceWidgetViews had unreachable failed-agent branches; gone.
  • Layout pass. ADELiveActivityViews, ADELockScreenWidget, and ADEWorkspaceWidgetViews get a layout / spacing / typography pass across compact, expanded, and lock-screen variants.
  • Control widget + previews. ADEControlWidget cleanup; ADELiveActivityPreviews adds previews for the new states; ADELiveActivity plumbs a few more attention payloads through to the Live Activity view.