Configuration
Per-account config
Section titled “Per-account config”Each account has a config.json file in .allman/{profileId}/config.json:
{ "rateLimit": { "minMessageIntervalMs": 3000 }, "proxy": { "host": "proxy.example.com", "port": 8080 }}Rate limiting
Section titled “Rate limiting”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
Proxy support
Section titled “Proxy support”Configured per account. Applied to all API calls for that account (not to the Playwright login browser, which uses system settings).
Set during login:
allman login --proxy host:portallman login --proxy host:port:username:passwordEnvironment variables
Section titled “Environment variables”| Variable | Description |
|---|---|
ALLMAN_STORE | Override default store path (CLI default: ./.allman, TUI default: $HOME/.allman) |
ALLMAN_ACCOUNT | Default account slug |
ALLMAN_BIN | Path to the allman binary (for TUI) |
ALLMAN_TUI_LISTEN | Set to 0/false to disable the live event stream |
PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH | Use an existing Chromium binary for login |