Agent! for macOS26 1.0.33
Agent! Agentic AI for your Apple Mac Desktop
⏱️ Timer Improvements
- Background timers — elapsed computed from
taskStartDate, ticks even when tab is not visible - Per-tab timers — elapsed stored on ScriptTab/ViewModel, no shared
@Statebleeding - Fix timer for direct script runs — set
taskStartDateon start, freeze on stop - Always show elapsed time — remembers where task stopped
- Reset timer when new task starts — no stale elapsed time from previous run
- Fix timer reset on tab switch — persist
taskElapsedon ScriptTab, restore on appear
🖥️ UI / Overlay
- LLM Output overlay — overlaid on activity log instead of pushing it down
- Overlay background refinements: dark mode blur material, light mode white background
- Cmd+Shift+D toggles LLM overlay on/off
- Auto-scroll activity log to bottom when new task starts
🧠 LLM Behavior
- Prefix every new task with
NEW TASKinstruction — overrides previous context - Extract shared
newTaskPrefix— single source of truth for task prompt prefix - Loop detection + no-reread rule — prevents LLMs from reading the same file in loops
- Smarter loop detection — only break on consecutive identical reads with no write between
- Allow 2 reads of same file, then return error telling LLM to use cached content
- Remove unused
recentToolCallsfrom main task path
🏗️ Architecture
- Extract shared
DaemonCore.swift— common command execution for Helper and User daemons - Wire
DaemonCore.swiftinto both AgentHelper and AgentUser targets - Main tab doesn't wait for agent scripts — fire and forget into script tab
📦 Version Bumps
- Bumped build number to 117, then 118, then 119
- Version bump to 1.0.33
Full Changelog: 1.0.32.118...1.0.33