This is a SwiftUI iPhone/iPad client for a running AgentTower server.
- A native shell around the existing AgentTower web UI
- Native server configuration and password sign-in
- Session cookie handoff into
WKWebView - Works well for browsing and controlling a server you already run on a Mac, VM, or remote host
- It does not replace the desktop/server app
- It cannot read
~/.claudeor~/.codexdirectly on iOS - It cannot spawn or signal local Claude/Codex processes on the iPhone itself
- Start AgentTower on your Mac or server.
- Generate the Xcode project:
cd ios
xcodegen generate- Open
ios/AgentTowerMobile.xcodeprojin Xcode. - Run on Simulator or device.
To make a personal build connect and sign in automatically:
cp Config/Private.xcconfig.example Config/Private.xcconfigEdit Config/Private.xcconfig, then regenerate the project. The private file is
gitignored. Private.xcconfig.example is safe to commit and documents the
required values.
Do not distribute a build containing a real password. Values from the private configuration are embedded in the compiled app.
- iOS Simulator can use
http://localhost:3000if AgentTower is running on the same Mac. - A physical iPhone must use your Mac's LAN IP like
http://192.168.1.20:3000or a public HTTPS URL. - The app currently allows HTTP connections so local-network development works without extra ATS setup.