Skip to content

Mac Executor (iBuild-E)

An autonomous iOS development agent running on a Mac Mini M4. Polls GitHub for agent-ready issues across all managed repos, runs Claude Code to implement the fix, and creates pull requests.

How It Works

graph TD
    A[GitHub Issues<br>label: agent-ready] -->|poll every 60s| B[Executor]
    B -->|claim issue| C[Clone Repo]
    C --> D[Run Claude Code<br>Opus / Sonnet]
    D -->|commits| E[Push Branch]
    E --> F[Create PR]
    F --> G[Auto-merge]
    G --> H[Release]

    D -->|stuck?| I[Ask on Discord]
    I -->|answer| D

    F -->|review comments| J[Address Review]
    J --> F

    G -->|CI fails| K[Fix & New PR]
    K --> F
Resource Location
Repo Stig-Johnny/mac-executor (private)
Host Mac Mini M4, Tailscale 100.92.170.124
Discord #ibuild-e
Logs /tmp/mac-executor-launchd-err.log
Health http://localhost:8090/health

Managed Repos

Repo Description
nutri-e iOS supplement tracking app
cutie Cuti-E feedback platform
ios-sdk Public Cuti-E iOS SDK
ios-link-sdk Public CutiELink SDK
star-rewards Reward-E — star rewards app for kids
fast-e Fast-E — intermittent fasting app
count-e Count-E — daily counter & date tracker
drink-e Drink-E — water intake tracker
heart-e Heart-E — blood pressure & vitals log

Key Metrics

Metric Value
Poll interval 60 seconds
Avg task completion 5-10 minutes
Model Sonnet (default), Opus (with agent-opus label)
Auth Claude Max subscription (1-year OAuth token)