๐Ÿ“– 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.