Skip to main content
Site Blueprint

Admin Modules

Index of all 28 admin modules — what they own, how they work, and how to extend them

February 23, 2026 Updated February 28, 2026

Admin Modules

Arcturus-Prime’s admin area is organized into 28 modules, each owning a set of pages, API routes, and components. Modules are auto-discovered from src/config/modules/*.ts via Vite’s import.meta.glob. As of 2026-02-27, all admin pages are claimed by a module (0 orphans).

Submodule Architecture: 2 modules (pentest, api-dashboard) now live in their own git repos as submodules under modules/. Their files are copied into src/ by scripts/install-modules.sh during predev/prebuild. See Submodule Architecture for details.

Module System Architecture

src/config/
├── admin-nav.ts          ← Core nav items + module auto-discovery
├── module-manifest.ts    ← ModuleManifest TypeScript interface
├── module-registry.ts    ← Auto-discovery registry (getModule, getModuleForRoute)
└── modules/              ← 28 modules (auto-discovered)
    ├── api-dashboard.ts
    ├── argonaut.ts
    ├── build-swarm.ts
    ├── chat.ts
    ├── cloudflare.ts
    ├── content.ts
    ├── deployments.ts
    ├── docs-hub.ts
    ├── elevenlabs.ts
    ├── email.ts
    ├── git.ts
    ├── health-monitor.ts
    ├── homelab.ts
    ├── jobs.ts
    ├── linkedin-studio.ts
    ├── module-manager.ts
    ├── network-discovery.ts
    ├── ollama.ts
    ├── openclaw.ts
    ├── pentest.ts
    ├── proxmox.ts
    ├── public-docs-security.ts
    ├── sandbox.ts
    ├── security.ts
    ├── servers.ts
    ├── settings.ts
    ├── twilio.ts
    └── workbench.ts

Each module file exports:

  • defaultAdminNavItem or AdminNavItem[] for sidebar navigation
  • manifestModuleManifest describing pages, API routes, dependencies, and a howToUse guide

Module Index

ModulePagesGroupKey Feature
API Dashboard1devAPI key management and provider health
Argonaut AI Agent6toolsRAG chat, voice, blog writer, profiles
Build Swarm4infra66-core fleet telemetry and control
Chat System2aiMulti-model chat + privacy vault chat
Cloudflare Dashboard1infraReal-time CF analytics
Content Management5contentEditor, content lab, review, pipeline, probes
Deployments1devCF Pages preview and production deployments
Documentation Hub2content110+ docs across 14 sections
ElevenLabs1aiVoice synthesis management
Email1toolsEmail management
Git & Pull Requests1devGit integration and PR tracking
Health Monitor2infraService health probes with auto-refresh
Homelab Dashboard2infraService registry + Meridian-Host terminal
Jobs Manager1infraJob application pipeline tracker
LinkedIn Studio1toolsLinkedIn content generation
Module Manager1systemEnable/disable modules, view manifests
Network Discovery1infraLive network scanning
Ollama1aiLocal LLM model management
OpenClaw Gateway4aiAI agent gateway with skills marketplace
Pentest Suite8infraMulti-node penetration testing
Proxmox Console3infraHypervisor management + VNC/terminal
Public Docs Security1systemSanitization review for public docs
Sandbox & Demos3toolsUnique-pages hub + demo system
Security & System6systemPII scanning, users, profiles, services, playground
Server Management1infraServer registry with CRUD
Settings1systemUser preferences and configuration
Twilio1toolsTwilio SMS/voice integration
AI Workbench & RAG2ai5-mode assistant + RAG management

Total: 67 module-covered admin pages, 0 orphans. Validated via npm run validate:modules.

Argonaut AI Agent

ID: argonaut | Version: 1.0.0 | Group: tools

Six pages covering a full-stack AI agent with RAG-augmented chat, voice interaction (Whisper STT + ElevenLabs TTS), personality profile management, blog writer with voice scoring, and a task queue.

RoutePurpose
/admin/argonautDashboard — agent status, model selector, RAG pipeline
/admin/argonaut/chatFull chat with backend toggle, RAG mode, voice mode
/admin/argonaut/writerSplit-pane blog editor with voice/sanitization scoring
/admin/argonaut/tasksTask queue with priority and lane tags
/admin/argonaut/profileRead-only profile viewer (7 sections)
/admin/argonaut/profilesProfile and voice system editor

Env vars: ARGONAUT_DAEMON_URL, ARGONAUT_DAEMON_SECRET, ARGONAUT_RAG_INDEX, OPENROUTER_API_KEY

Build Swarm

ID: build-swarm | Version: 1.0.0 | Group: infra

Fleet telemetry and control for the 66-core distributed Gentoo build system spanning 4 drones across two sites. Components: FleetStatusGrid, SwarmHero.

RoutePurpose
/admin/build-swarmFleet overview, swarm controls, node operations
/admin/build-swarm-public-v3Public-facing fleet status
/admin/buildLegacy build UI (claimed from orphan)
/admin/swarmLegacy swarm path (claimed from orphan)

Chat System

ID: chat | Version: 1.0.0 | Group: ai

Two chat interfaces: multi-model operations center and privacy-focused vault search (Groq only, no data training).

RoutePurpose
/admin/chatMulti-model AI chat with system prompts
/admin/personalVault Chat — Groq only, privacy badge

Cloudflare Dashboard

ID: cloudflare | Version: 1.0.0 | Group: infra

Real-time Cloudflare analytics: HTTP requests, bandwidth, visitors, Workers, Pages deploys, tunnels.

RoutePurpose
/admin/cloudflareStats grid with auto-refresh (5 min)

Env vars: CF_API_TOKEN, CF_ACCOUNT_ID

Content Management

ID: content | Version: 1.0.0 | Group: content

Five pages covering the full content lifecycle from generation through review to publishing.

RoutePurpose
/admin/content-labAI-assisted content generation
/admin/editFull markdown editor with PII sanitization
/admin/reviewContent review queue across 4 collections
/admin/pipeline4-stage publishing pipeline
/admin/probe-studioBatch AI probe generation and export

Documentation Hub

ID: docs-hub | Version: 2.0.0 | Group: content

Starlight-inspired docs browser serving 70+ files across 14 sections.

RoutePurpose
/admin/docs-hubSection card grid index
/admin/docs-hub/[...slug]Individual doc pages with sidebar/TOC

Homelab Dashboard

ID: homelab | Version: 1.0.0 | Group: infra

Service registry organized by host plus terminal access to Meridian-Host/Meridian-Host.

RoutePurpose
/admin/homelabService registry with dev/prod URLs
/admin/mm-terminalRoot terminal access to Unraid via iframe

Jobs Manager

ID: jobs | Version: 1.0.0 | Group: infra

Job application pipeline tracker with auto-apply engine and stale detection.

RoutePurpose
/admin/jobsPipeline, applications, follow-ups, history

OpenClaw Gateway

ID: openclaw | Version: 1.0.0 | Group: ai

AI agent gateway control panel with skill marketplace, configuration management, and cron scheduling.

RoutePurpose
/admin/openclawDashboard — health, models, quick actions
/admin/openclaw/configView and patch openclaw.json
/admin/openclaw/cronCron job management
/admin/openclaw/skillsSkill marketplace and creation

Env vars: OPENCLAW_API_TOKEN

Pentest Suite

ID: pentest | Version: 1.0.0 | Group: infra

Multi-node penetration testing dashboard with dual Kali daemon nodes and VNC access to the recon-Tarn VM.

RoutePurpose
/admin/pentestDashboard — node health, active scans
/admin/pentest/reconNetwork reconnaissance (nmap)
/admin/pentest/targetsPre-configured target definitions
/admin/pentest/consoleVNC/terminal to Kali VM (VMID 150)
/admin/pentest/exploitActive exploitation tools
/admin/pentest/webappWeb application scanning (nikto)
/admin/pentest/reportsReport generation (Markdown/HTML)
/admin/pentest/assessmentOne-click vulnerability assessment with severity-weighted overlay

Assessment detail overlay features severity-tinted summary stat cards (flex: 1 fill), a proportional severity distribution bar, CSS grid scan phase table with alternating row tint, and finding cards with 4px severity-colored left borders and button-styled evidence toggles. See Pentest Assessment System for full details.

Env vars: PENTEST_DAEMON_URL, PENTEST_API_KEY, PENTEST_IO_DAEMON_URL, PENTEST_IO_API_KEY

Proxmox Console

ID: proxmox | Version: 1.0.0 | Group: infra

Hypervisor management across two sites with VNC/terminal access and server monitoring.

RoutePurpose
/admin/proxmoxServer selection grid (Izar-Host + Tarn-Host)
/admin/proxmox/consoleVNC desktop and terminal access
/admin/serversServer monitoring dashboard

Sandbox & Demos

ID: sandbox | Version: 1.0.0 | Group: tools

Hub for pages not reachable through module navigation — experiments, playgrounds, command center variants, legacy routes, and OpenClaw-generated content. Also includes a demo system with time-limited access codes.

The sandbox only links to pages NOT in the admin sidebar. If a page has a module nav entry, it does not belong here. Sections: Demo & Showcase, Command Center Experiments (/command/*), Playground Routes (/playground/*), Ansible Automation (/ansible/*), Legacy & Orphaned Pages, and OpenClaw Generated (placeholder for AI-generated pages).

RoutePurpose
/admin/sandboxUnique-pages-only link index
/admin/sandbox/demoPublic demo landing (no auth)
/admin/sandbox/workbenchDemo workbench with session timer

Security & System

ID: security | Version: 1.0.0 | Group: system | Core: true

System administration covering PII scanning, user management, dashboard customization, services, auth, and node failover. Components: AdminSidebar, CommandPalette, NotificationSystem, AdminModeIndicator, TroubleshootingNotes.

RoutePurpose
/admin/securityPII/compliance security scanner
/admin/usersUser management
/admin/dashboard-profilesCustom widget layouts and themes
/admin/servicesService registry management
/admin/auth-bounceAuthentication redirect
/admin/playgroundNode health and failover management

AI Workbench & RAG

ID: workbench | Version: 1.0.0 | Group: ai

Multi-mode AI assistant (Auto/Brain/Code/Terminal/Agent) and RAG database management.

RoutePurpose
/admin/workbench5-mode AI assistant
/admin/ragOllama status, vault ingestion, dual stores

How to Add a New Module

  1. Create src/config/modules/your-module.ts
  2. Export a default nav item and a manifest object
  3. The module auto-registers via import.meta.glob — no other files to touch
  4. Run node scripts/spider-site-blueprint.js to update the blueprint
  5. Run node scripts/validate-modules.js to check for orphaned pages

Settings

ID: settings | Version: 1.0.0 | Group: system

User preferences and site configuration.

RoutePurpose
/admin/settingsDisplay preferences, notifications, session config

Health Monitor

ID: health-monitor | Version: 1.0.0 | Group: infra

Unified health dashboard probing all backend services in parallel with auto-refresh.

RoutePurpose
/admin/healthService health grid with response times
/admin/site-testSite health/smoke test page

Orphaned Admin Pages

As of 2026-02-27, there are no orphaned admin pages. All 67 admin pages are claimed by a module. Validated via npm run validate:modules.

adminmodulesarchitectureblueprint