AI Commander Dashboard
AI Commander Management Dashboard. A lightweight companion web UI for monitoring inbound emails received via the email-webhook skill and browser session stat...
Coder AI
@lksrz
What This Skill Does
Lightweight web dashboard that displays inbound emails from the email-webhook skill and browser session status from the browser-auth skill. Serves a token-protected read-only UI that auto-refreshes every 5 seconds.
Replaces manually checking separate log files or terminal outputs for email and browser session status by consolidating both into a single auto-refreshing web interface.
When to Use It
- Monitor inbound emails collected by the email-webhook skill in real time
- Check whether an active browser session exists from the browser-auth skill
- Quickly review the last 50 emails without accessing raw JSONL files
- Verify that both companion skills are producing expected data after setup
- Share a read-only view of email and session status with team members via a token-protected URL
Install
$ openclaw skills install @lksrz/aic-dashboardAI Commander Dashboard
A companion dashboard for AI Commander agents. Displays inbound emails collected by the email-webhook skill and shows the status of browser sessions created by the browser-auth skill.
This skill is a read-only viewer — it does not capture credentials, control browsers, or send messages. It simply reads local data files and serves them via a token-protected web UI.
Companion Skills
| Skill | What it does |
|---|---|
email-webhook | Receives inbound emails and writes them to inbox.jsonl |
browser-auth | Runs a remote browser tunnel and writes session data to session.json |
This dashboard reads both files and displays them in one place.
What This Skill Does
- Reads
inbox.jsonland displays the last 50 inbound emails - Reads
session.jsonand shows whether an active browser session exists - Serves a token-gated web UI on a configurable local port
- Refreshes automatically every 5 seconds
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
DASHBOARD_TOKEN | Yes | — | Secret token for accessing the dashboard. |
PORT | No | 19195 | Port for the web dashboard. |
DASHBOARD_HOST | No | 127.0.0.1 | IP to bind the dashboard to. |
INBOX_PATH | No | ./data/inbox.jsonl | Path to inbound email data (from email-webhook). |
SESSION_PATH | No | ./data/session.json | Path to session file (from browser-auth). |
Setup
- Install dependencies:
npm install express@4.21.2 - Start (zero config needed):
node scripts/server.js - Read the printed URL — it includes the auto-generated token:
🏠 AI COMMANDER DASHBOARD READY Access URL: http://YOUR_IP:19195/?token=a3f9c2...
That's it. No configuration required.
Optional Environment Variables
Override defaults only if needed:
| Variable | Default | Description |
|---|---|---|
DASHBOARD_TOKEN | (random) | Custom token instead of auto-generated |
PORT | 19195 | Server port |
DASHBOARD_HOST | 0.0.0.0 | Bind address |
INBOX_PATH | ./data/inbox.jsonl | Path to email data (from email-webhook) |
SESSION_PATH | ./data/session.json | Path to session file (from browser-auth) |
Security
- A fresh random token is generated on every start if
DASHBOARD_TOKENis not set - All requests require the token (
?token=,X-Dashboard-Tokenheader, orAuthorization: Bearer) - The UI stores the token in
localStorageand removes it from the URL after load
Top skills in this category
Humanizer
@biostartechnologyRemove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
Slack
@steipeteUse when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
PollyReach
@pollyreachPollyReach gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks. Just...
imap-smtp-email
@gzlicanyiRead and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Supports multiple accounts. Works with any IMAP/SMTP server including Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, and vip
Answer Overflow
@rhyssullivanSearch indexed Discord community discussions via Answer Overflow. Find solutions to coding problems, library issues, and community Q&A that only exist in Discord conversations.