System Health
{{ svc.name }}
{{ svc.status }}
Enzo AI — Usage
{{ fmt(data.enzo?.total_users) }}
Total Users
{{ fmt(data.enzo?.total_queries) }}
Total Queries
{{ fmt(data.enzo?.queries_today) }}
Today
CrabTrap — Last Hour
{{ data.crabtrap.requests_last_hour }}
Requests
{{ data.crabtrap.blocked }}
Blocked
{{ data.crabtrap.block_rate_pct }}%
Block Rate
Token not configured — add CRABTRAP_ADMIN_TOKEN to .env
{{ data.crabtrap?.status }}
airbase-core · 13.211.220.149
{{ data.airbase_core?.status }}
airbase-agents · 54.79.37.92
Services: {{ data.airbase_agents.services }}
{{ data.airbase_agents?.status }}
Enzo AI
{{ fmt(data.enzo?.total_users) }}
Contacts
{{ fmt(data.enzo?.queries_today) }}
Queries Today
Qdrant Collections
| Collection | Vectors | Status |
|---|---|---|
| {{ col.name }} | {{ fmt(col.vectors) }} | {{ col.status }} |
Dumont Enterprise
{{ site.label }}
{{ site.domain }}
{{ data.auth?.total_users ?? '—' }}
ZITADEL Users
Comms
🔧
Smith
Pending Cristian EKS access
⚡
Lex
Lambda not yet deployed
DU — Open Tickets
{{ data.jira?.du_open ?? '—' }}
Project DU
SE — Open Tickets
{{ data.jira?.se_open ?? '—' }}
Project SE
GitHub Repos
{{ data.github?.repo_count ?? '—' }}
DumontAI org
Arch Violations
{{ data.arch?.violation_count ?? '—' }}
Rules checked
DumontAI Repositories
| Repo | Last Updated | Open Issues |
|---|---|---|
| {{ r.name }} | {{ fmtDate(r.updated_at) }} | {{ r.open_issues }} |
{{ data.github?.status === 'skipped' ? 'Add GITHUB_TOKEN to .env to enable' : data.github?.status }}
Team
{{ m.name }}
{{ m.role }}
API & Service Costs
Gemini
{{ data.gemini?.status }}
Model: {{ data.gemini?.model }}
Groq
{{ data.groq?.status }}
Add GROQ_API_KEY to .env
Anthropic
{{ data.anthropic?.status }}
Add ANTHROPIC_API_KEY to .env
Twilio (WhatsApp)
{{ data.twilio?.account_status || data.twilio?.status }}
{{ data.twilio?.friendly_name }}
Resend (Email)
{{ data.resend?.status }}
Domains: {{ data.resend.domains.join(', ') }}
Add RESEND_API_KEY to .env
CrabTrap — Setup Required
Add the admin token to
~/airspace/.env:
cat ~/crabtrap/.admin_token # Copy output → CRABTRAP_ADMIN_TOKEN= in ~/airspace/.env sudo systemctl restart airspace
Requests (1h)
{{ data.crabtrap.requests_last_hour }}
Allowed
{{ data.crabtrap.allowed }}
Blocked
{{ data.crabtrap.blocked }}
Block Rate
{{ data.crabtrap.block_rate_pct }}%
Judge Split
{{ data.crabtrap.llm_judged }}
LLM Judged
{{ data.crabtrap.static_ruled }}
Static Rules
{{ data.crabtrap.active_policies }}
Policies
Top Blocked Domains
{{ d.domain }}
{{ d.count }}
No blocked requests in last hour
Per-Agent Activity
| Agent | Allowed | Blocked | Block Rate |
|---|---|---|---|
| {{ k }} | {{ v.allowed }} | {{ v.blocked }} | {{ v.allowed+v.blocked>0 ? Math.round(v.blocked/(v.allowed+v.blocked)*100) : 0 }}% |
No activity in last hour
CrabTrap Admin UI:
http://localhost:8091
· Last checked: {{ formatTs(data.crabtrap.last_checked) }}
CrabTrap status: {{ data.crabtrap?.status }}
— {{ data.crabtrap.error }}
Failed to load Airspace data. Check the backend at /airspace-api/health