Bot Status
-
Processor
-
Queue Depth
-
Messages Today
-
Cost Today
-
Active Spaces
-
Active Conversations
-
Avg Cost/Msg
-
Auth Token
-
Overview
Queue
Conversations
Analytics
Logs
Configuration
Testing
Audit Log
Log Analytics

Activity - Last 24 Hours

Recent Activity

Loading...

Quick Actions

System Health

Processor Uptime -
Last Error -
Queue Health -

Continuous Probes

unknown
Loading probe status…

Image Pass-Through (7d)

unknown
Loading…

Team Workload

Loading...

Action Items

Loading...

Knowledge Base

Loading...

Active Features

31 Slash Commands Auto-Routing Knowledge Base Meeting Minutes Context Mesh Workload Analysis Polls Templates Reminders Action Items Workflows Webhooks Web Research Approvals Image Analysis Scheduled Messages
Total Today
-
Avg Processing Time
-
Failure Rate
-
Queue Wait Avg
-

Message Queue

ID Sender Space Conversation Message Model Status Cost Duration Time
Loading...

Spaces & Conversations

Loading...

Messages

Select a conversation to view messages
Total Messages
-
Total Cost
-
Avg Cost / Message
-
Avg Response Time
-

Messages Over Time

Cost Over Time

Model Distribution

Top Spaces

Message Categories

Space Leaderboard

Space Messages Cost Avg Cost Conversations Last Active
Loading...

User Leaderboard

User Messages Cost Avg Cost Models Spaces Last Active
Loading...

Log Output

Select a log source above
File size: - Lines: - Last modified: - Errors (24h): -
Bot Settings
System Prompt
Rules
Rate Limits
Processor
🔒 Security
💾 Backup

Model Selection

Select the default AI model for all new conversations. Per-space overrides can be set via /model in Google Chat.

Loading...

Budget Controls

Max Budget Per Message

Maximum cost allowed for a single message interaction
Budget Limit $0.50
$0.05 $1.00 $2.50 $5.00 $10.00

Context Cost Warning

Warn users when a message exceeds this cost

Allowed Tools

Select which Claude Code tools the bot can use. More tools = more capabilities but wider system access.

Loading...

Permission Mode

Controls how Claude Code handles permission requests during execution.

Loading...

Other Settings

Max time per message (30s - 30min)
Root directory for Claude Code operations

System Prompt Editor

Appended to Claude's system prompt on every message. Defines identity, behaviour, and formatting rules.

-
Preview will appear here...

Prompt Templates

Pre-built persona templates. Clicking one will replace the current prompt (with confirmation).

Loading templates...

Version History

Previous versions are saved automatically when you save changes (up to 20 versions).

Loading...

Global Rules

Rules are injected into every message as strict instructions the bot must always follow. Drag to reorder. Changes save automatically.

Loading...

Rule Templates

Click a template rule to add it to your rules list.

Loading templates...

Rate Limit Configuration

Control how many messages spaces can send. These limits prevent abuse and manage queue congestion.

Loading...

Current Usage

Loading...

Processor Status

Loading...

Queue Management

Loading...

Security Information

Token-based verification configured in config.php and GCP Console. Change via config.php directly for security.
Calculator state signing secret configured in config.php (GWAI_CALC_HMAC_SECRET). Rotate by updating config.php.
Admin dashboard protected by shared auth system (auth/check.php). All API endpoints require valid session.
All POST requests require X-CSRF-Token header matching the session token.

Backup & Restore

Backups include: config, system prompt, rules, conversations, calculators. Stored as ZIP files in data/backups/.

Loading...

Setup Instructions

  1. Go to Google Chat API Configuration in the GCP Console
  2. Create a new Chat app with HTTP endpoint: https://admin.livetimelapse.com.au/google-chat-apps/claude-ai/app.php
  3. Register slash commands: /status (1), /model (3), /new (4), /switch (5), /conversations (6), /archive (7)
  4. Copy the verification token into config.php
  5. Start the processor using the Processor tab above
  6. Add the bot to a Google Chat space and @mention it

Test Suites

Loading test files...

Test Results

Run tests to see results

Audit Trail

Timestamp User Action Detail IP
Loading...
Page 1

Log Overview — Last 24 Hours

Total Entries All channels, 24h
Errors ERROR + CRITICAL, 24h
Warnings WARN, 24h
Top Channels By entry count

Error Frequency — Last 24 Hours

Top Error Messages

# Message Count Last Seen Channel
Loading...

Channel Volume — Last 24 Hours

Channel Entries Errors Warnings
Loading...

Slow Queries

SQL Preview Table Max Duration Count Last Seen
Loading...

Confirm