Skip to content

CLI Reference ​

Command Overview ​

Core Commands ​

CommandDescriptionFlags
onboardInitial setup, generates Token, configures Providers—
startStarts the server, Proxy, and dashboard--port, --proxy-port, --retention-days, --no-open, -v
stopStops all running services—
statusDisplays current configuration—
logsView service logs--follow, --lines
reset-tokenRegenerates the authentication Token—
overviewLaunch real-time TUI dashboard--port
version, --version, -VDisplays the version number—
updateUpdate to latest version (preserves settings)—
doctorRuns a system health check--port, --proxy-port
uninstallRemove AgentGazer (curl-installed only)--yes
helpDisplays help information—

Event Commands ​

CommandDescriptionFlags
eventsList recent events--port, --agent, --limit, --output

Agent Commands ​

CommandDescriptionFlags
agentsList all registered Agents--port
agent <name> activeActivate an Agent--port
agent <name> deactiveDeactivate an Agent--port
agent <name> killswitch on|offToggle kill switch--port
agent <name> deleteDelete Agent and all data--port, --yes
agent <name> statShow Agent statistics--port, --range, -o
agent <name> modelList model overrides--port
agent <name> model-override <model>Set model override--port
agent <name> alertsList all alerts for this Agent--port
agent <name> alert add <type>Add an alert ruleSee below
agent <name> alert delete <id>Delete an alert rule--port, --yes
agent <name> alert reset <id>Reset alert to normal state--port

Provider Commands ​

CommandDescriptionFlags
providersList all configured Providers--port
provider add [name] [key]Add Provider (interactive if args omitted)—
provider <name> activeActivate a Provider--port
provider <name> deactiveDeactivate a Provider--port
provider <name> test-connectionTest API key validity—
provider <name> deleteDelete Provider and API key--yes
provider <name> modelsList available models—
provider <name> statShow Provider statistics--port, --range

Detailed Descriptions ​

agentgazer onboard ​

Initial setup wizard. Generates an authentication Token and writes it to ~/.agentgazer/config.json, then guides the user through configuring Provider API keys.

agentgazer start ​

Starts all services.

bash
# Start with default ports
agentgazer start

# Custom ports, without auto-opening the browser
agentgazer start --port 9090 --proxy-port 5000 --no-open

# Set data retention to 7 days
agentgazer start --retention-days 7
FlagDefaultDescription
--port18880Express server and dashboard port
--proxy-port4000LLM Proxy port
--retention-days30Event data retention period in days
--no-openfalseDo not auto-open the browser on startup

These defaults can be overridden in the config file (see Configuration File).

agentgazer overview ​

Launch a real-time htop-style terminal UI dashboard showing system status, agents, and recent events.

bash
agentgazer overview
agentgazer overview --port 9090

Keyboard shortcuts:

  • Q or ESC — Exit overview
  • R — Force refresh
  • A — Toggle showing only active agents
  • ? — Show help

Agent Management ​

Manage Agents from the command line.

bash
# List all agents
agentgazer agents

# Activate/deactivate an agent
agentgazer agent my-bot active
agentgazer agent my-bot deactive

# Toggle kill switch
agentgazer agent my-bot killswitch on
agentgazer agent my-bot killswitch off

# Show statistics
agentgazer agent my-bot stat
agentgazer agent my-bot stat --range 7d

# Output as JSON (for scripting/MCP integration)
agentgazer agent my-bot stat -o json

# View model overrides
agentgazer agent my-bot model

# Set a model override (interactive provider selection if multiple)
agentgazer agent my-bot model-override gpt-4o-mini

# Delete an agent
agentgazer agent my-bot delete
agentgazer agent my-bot delete --yes  # Skip confirmation

Alert Management (CLI) ​

Manage alert rules from the command line.

bash
# List all alerts for an agent
agentgazer agent my-bot alerts

# Add an error rate alert with Telegram notification
agentgazer agent my-bot alert add error-rate --threshold 10 --telegram

# Add an agent down alert with repeat notifications
agentgazer agent my-bot alert add agent-down --timeout 5 --repeat --interval 30 --telegram

# Add a budget alert with webhook
agentgazer agent my-bot alert add budget --limit 20 --period daily --webhook https://example.com/alert

# Delete an alert
agentgazer agent my-bot alert delete abc123

# Reset alert state to normal
agentgazer agent my-bot alert reset abc123

Alert Types:

TypeDescriptionKey Options
agent-downNo heartbeat received--timeout <minutes>
error-rateError rate exceeds threshold--threshold <percent>, --window <minutes>
budgetSpending exceeds limit--limit <usd>, --period <daily|weekly|monthly>

Common Options:

OptionDescription
--repeatEnable repeated notifications (default)
--no-repeatOne-time notification only
--interval <min>Minutes between repeat notifications
--recovery-notifyNotify when condition recovers
--webhook <url>Send to webhook URL
--telegramSend to configured Telegram

Provider Management ​

Manage LLM Provider API keys.

bash
# List all configured Providers
agentgazer providers

# Add a provider (fully interactive)
agentgazer provider add

# Add with provider name (prompts for key)
agentgazer provider add openai

# Add with both arguments (non-interactive)
agentgazer provider add openai sk-xxxxxxxxxxxxx

# Activate/deactivate a provider
agentgazer provider openai active
agentgazer provider openai deactive

# Test connection
agentgazer provider openai test-connection

# List available models
agentgazer provider openai models

# Show statistics
agentgazer provider openai stat
agentgazer provider openai stat --range 7d

# Delete a provider
agentgazer provider openai delete
agentgazer provider openai delete --yes  # Skip confirmation

agentgazer doctor ​

Runs a system health check to verify the server and Proxy are operating correctly.

bash
agentgazer doctor
agentgazer doctor --port 9090 --proxy-port 5000

agentgazer update ​

Check for updates and upgrade to the latest version. Automatically detects whether AgentGazer was installed via npm or Homebrew and runs the appropriate update command.

bash
agentgazer update

Example output:

  Current version: 0.3.2
  Checking for updates...

  New version available: 0.3.3

  Detected: npm global installation
  Updating via npm...

  ✓ Update complete!

  Your settings in ~/.agentgazer/ have been preserved.

Your configuration, database, and provider keys in ~/.agentgazer/ are preserved during updates.

Configuration File ​

AgentGazer stores configuration in ~/.agentgazer/config.json. You can set persistent defaults here instead of passing CLI flags every time.

Available Settings ​

json
{
  "token": "your-auth-token",
  "server": {
    "port": 18880,
    "proxyPort": 18900,
    "autoOpen": true
  },
  "data": {
    "retentionDays": 30
  },
  "alerts": {
    "defaults": {
      "telegram": {
        "botToken": "123456:ABC...",
        "chatId": "-100123456789"
      },
      "webhook": {
        "url": "https://example.com/webhook"
      },
      "email": {
        "host": "smtp.example.com",
        "port": 587,
        "secure": false,
        "user": "user@example.com",
        "pass": "password",
        "from": "alerts@example.com",
        "to": "admin@example.com"
      }
    }
  }
}
SettingTypeDefaultDescription
tokenstring(generated)Authentication token (auto-generated on first run)
server.portnumber18880Dashboard/server port
server.proxyPortnumber18900LLM Proxy port
server.autoOpenbooleantrueAuto-open browser on agentgazer start
data.retentionDaysnumber30Data retention period in days
alerts.defaults.telegramobject—Default Telegram settings for new alerts
alerts.defaults.webhookobject—Default webhook settings for new alerts
alerts.defaults.emailobject—Default SMTP settings for new alerts

Precedence ​

CLI flags always override config file values:

bash
# Uses port from config.json (e.g., 9000)
agentgazer start

# Overrides config, uses port 8080
agentgazer start --port 8080