Skip to content

Configuration

Each account has a config.json file in .allman/{profileId}/config.json:

{
"rateLimit": {
"minMessageIntervalMs": 3000
},
"proxy": {
"host": "proxy.example.com",
"port": 8080
}
}

Outbound messages are rate-limited per account. Default: 3000ms minimum between sends.

  • Enforced automatically on every message send
  • State persisted to rate-state.json — survives process restarts
  • Configurable via rateLimit.minMessageIntervalMs

Configured per account. Applied to all API calls for that account (not to the Playwright login browser, which uses system settings).

Set during login:

Terminal window
allman login --proxy host:port
allman login --proxy host:port:username:password
VariableDescription
ALLMAN_STOREOverride default store path (CLI default: ./.allman, TUI default: $HOME/.allman)
ALLMAN_ACCOUNTDefault account slug
ALLMAN_BINPath to the allman binary (for TUI)
ALLMAN_TUI_LISTENSet to 0/false to disable the live event stream
PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATHUse an existing Chromium binary for login