brew tap bludesign/ai-development-environment
brew install ai-development-environmentThe application formula is macOS-only and defaults long-lived credential storage to the macOS Keychain.
Start the application as a keep-alive service:
brew services start ai-development-environmentRun brew services as your normal user, without sudo. A root daemon uses a different or unavailable login Keychain.
By default it listens at http://127.0.0.1:3090. Persistent settings are stored in:
$(brew --prefix)/etc/ai-development-environment.env
The file is installed with owner-only permissions. Edit HOSTNAME, PORT, CREDENTIAL_STORAGE_TYPE, or any Vault variable, then apply the changes:
brew services restart ai-development-environmentFor a one-off foreground process, exported values override the configuration file:
HOSTNAME=0.0.0.0 PORT=8080 ai-development-environmentService output is written to $(brew --prefix)/var/log/ai-development-environment.log and $(brew --prefix)/var/log/ai-development-environment.err.log.
Until the first agent release is tagged, install the formula from the repository head:
brew install --HEAD control-agentCreate a one-time enrollment command from the app's Agents page, run it on the Mac, then start the persistent outbound-only service:
control-agent enroll \
--server http://127.0.0.1:3090 \
--enrollment-token <one-time-token>
brew services start control-agentThe agent stores its stable ID and credential in
~/.config/control-agent/config.json. Service logs are at
$(brew --prefix)/var/log/control-agent.log and
$(brew --prefix)/var/log/control-agent.err.log.