๐ Setup Guide
Set up Agent! in minutes
Install the signed binary, approve the helpers once, pick your AI, and go. No compiling required.
1. Install
Every release and pre-release ships a pre-compiled Mac binary, signed, notarized, and stapled by Apple.
1
Check the prerequisites
- macOS 26.4 (Tahoe) or later on Apple Silicon
- Xcode Command Line Tools:
xcode-select --install
- An LLM API key, or a local model via Ollama, vLLM, or LM Studio
2
Install with Homebrew
brew update && brew install --cask agentiloop-agent
- Installs Agent!.app into /Applications
- Update later with
brew upgrade --cask agentiloop-agent
3
Or download the DMG
- Grab the latest release from GitHub
- Open the DMG and drag Agent! to /Applications
- Launch it from Applications or Spotlight
4
Register the background services
- Open Agent! and click Register
- This installs AgentUser (Launch Agent) and AgentHelper (Launch Daemon)
- Approve the root helper once when macOS prompts you
2. Approve & grant permissions
Agent! drives your Mac through Accessibility and AppleScript, so macOS will ask you to approve it. Grant only what you'll use.
1
Login Items
- System Settings โ General โ Login Items & Extensions
- Allow Agent and AgentHelper under Allow in the Background
2
Accessibility
- System Settings โ Privacy & Security โ Accessibility
- Enable Agent! so it can click, type, and read UI elements in any app
3
Automation & Speech
- Approve per-app Automation prompts as they appear (Finder, Safari, Music, System Events, โฆ)
- Allow Microphone and Speech Recognition if you want to say "Agent!" and speak your task
4
Full Disk Access (optional)
- Only needed for iMessage remote control, which reads
chat.db
- System Settings โ Privacy & Security โ Full Disk Access โ enable Agent!
- Then add your approved senders in Settings
3. Pick your AI
Agent! wires 21 providers into one task loop. Cloud or local, the setup is the same.
1
Open Settings
- Click the โ๏ธ icon in the toolbar
- Choose a provider from the picker
- Paste your API key and select a model
2
Cheapest starting point
- GLM-5.3 via Z.ai โ fastest signup, pennies per million tokens
- Codex uses your ChatGPT subscription via OAuth โ no API key
- Claude supports API key or subscription OAuth
3
Going fully local
- Point Agent! at Ollama, vLLM, or LM Studio โ nothing leaves your Mac
- The real per-model context window is detected automatically
- A usable 30B+ model needs 64โ128 GB of unified memory
4
Test the connection
- Click Connect to verify both XPC services respond
- Optionally add a fallback provider โ Agent! auto-switches on 429, timeout, or network failure
- Add MCP servers under Settings โ MCP Servers
4. Run your first task
Just type what you want. Agent! figures out how and makes it happen.
1
Set a project folder
- Each tab has its own project folder and activity log
- Pick a folder so file, git, and Xcode tools know where to work
2
Type a task and press Return
- "Take a photo with Photo Booth"
- "Build the Xcode project and fix any errors"
- "Send an iMessage to Mom saying I'll be home at 6"
3
Watch it work
- Every tool call and result streams into the activity log
- Every file edit is snapshotted โ roll back one edit or rewind the whole task
โ . or Esc cancels at any time
4
Go hands-free
- Say "Agent!" followed by your task โ it runs after ~2.5s of silence
- Text
Agent! next song from your iPhone via iMessage
โ T new tab ยท โ F search log ยท โ/โ prompt history
Troubleshooting
The most common snags and their one-line fixes.
?
Helpers won't register
- Expected on ad-hoc source builds โ SMAppService needs a Team ID
- Install the signed release binary and click Register again
?
Accessibility actions do nothing
- Re-check Privacy & Security โ Accessibility; toggle Agent! off and on after an update
- Approve the per-app Automation prompt for the target app
?
iMessage control not responding
- Grant Full Disk Access โ Agent! needs to read
chat.db
- Make sure the sender is on the approved list in Settings
?
Building from source
- Wrong
xcode-select: sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
- Odd
BUILD FAILED after pulling: ./build.sh clean && ./build.sh
- Full notes in the README
Privacy first. Your files, screen contents and personal data never leave your Mac โ cloud providers only see prompt text, local providers keep everything offline. Dangerous shell commands like
rm -rf / are hard-blocked on both the client and the daemons, and every tool call is logged to the Console audit trail. Details in
docs/SECURITY.md.