CONSOLE_UI_GUIDE
AIOS DNA Console UI Guide
Overview
The AIOS DNA Console is a comprehensive web-based interface that provides full access to all platform features, services, and capabilities. The console is accessible at http://localhost:3000 (or your configured frontend URL) after authentication.
Status: All 23 features are fully implemented and operational as of December 2024.
Features
Core Capabilities
- 23 Feature Tabs - ✅ All tabs fully implemented and functional
- Real-Time Updates - ✅ WebSocket connection for live data streaming with connection status indicator
- Interactive Forms - ✅ Create and manage resources directly from the UI (tenant creation, etc.)
- Search & Filtering - ✅ Find items quickly across large datasets (available on 7+ tabs)
- Charts & Visualizations - ✅ Visual representation of metrics and data (bar charts, progress bars)
- Detailed Views - ✅ Deep-dive into any item with full JSON details (modal view)
- Action Controls - ✅ Direct control over kernels, workflows, and services (pause/resume/drain)
Authentication
- Navigate to the login page
- Sign in with your credentials (or create an account via signup)
- Upon successful authentication, you'll be redirected to the console
Console Tabs
1. Overview
Purpose: High-level dashboard with key metrics and quick actions
Features:
- Total Kernels count
- Global Health status
- Active Kernels count
- Kernels by Domain (interactive cards)
- Kernels Distribution chart (bar chart visualization)
- Available Kernel Services (test connectivity)
- Quick Actions (links to API endpoints)
Interactive Elements:
- Click domain cards to filter kernels by domain
- Test kernel connectivity buttons
- Direct links to API documentation
2. Kernel Mesh
Purpose: Distributed kernel orchestration overview
Features:
- Mesh state overview
- Total nodes count
- Global health status
- Circuit breaker status
- Kernel registry statistics
3. Kernels
Purpose: Individual kernel management and control
Features:
- Search Bar: Filter kernels by ID or domain
- Domain Filter: Dropdown to filter by specific domain
- Kernel Cards: Each kernel displays:
- Kernel ID (clickable for details)
- Domain
- Health status (healthy/degraded/unhealthy)
- State (active/paused/draining)
- Action Buttons:
- Pause: Temporarily pause kernel operations
- Resume: Resume paused kernels
- Drain: Gracefully drain kernel (stop accepting new work)
- View Details: Open detailed JSON view
Interactive Elements:
- Search functionality
- Domain filtering
- Kernel control actions
- Detailed view modal
4. Federated Memory
Purpose: Long-term, privacy-aware memory for agents
Features:
- Memory objects list
- Per-tenant data boundaries
- Encryption status
- Memory statistics
Interactive Elements:
- Search functionality
- View details for memory objects
5. PromptFlow
Purpose: Graph-based workflow builder for LLM chains
Features:
- Workflow definitions
- Versioning information
- Approval status
- Rollback capabilities
6. Workflows
Purpose: Workflow execution monitoring
Features:
- Active workflow executions
- Execution status
- Performance metrics
- Error tracking
Interactive Elements:
- Search functionality
- View execution details
7. SentinelX
Purpose: Security threat detection and response
Features:
- Security events
- Threat findings
- Response actions
- Security metrics
8. Security & Compliance
Purpose: Comprehensive security and compliance management
Features:
- SentinelX Policies & Enforcement Points
- RBAC (Role-Based Access Control)
- Tenancy & Data Residency
- Audit Logs & Evidence Collection
- Compliance Report: SOC2, ISO27001, GDPR status
Interactive Elements:
- View compliance controls
- Audit log browsing
- Compliance verification
9. Multi-Model Routing
Purpose: Smart routing across AI models
Features:
- Available models (OpenAI, Anthropic, open-source, sovereign)
- Routing rules
- Cost and latency metrics
- Compliance-based routing
10. Agent Marketplace
Purpose: Governed marketplace for AI agents
Features:
- Published agents
- Agent capabilities
- Pricing information
- Usage statistics
Interactive Elements:
- Search functionality
- View agent details
11. AGI Agents
Purpose: AGI agent management and monitoring
Features:
- Overview Cards:
- Active Agents count
- Insight Chains count
- Cognitive Loops count
- Average Reasoning Depth
- Agents List:
- Agent name/ID
- Domain
- Capabilities count
- State (active/inactive)
- Insight Chains: Reasoning traceability
- Cognitive Loops: Continuous learning cycles
Interactive Elements:
- Search functionality
- View agent details
- View insight chain graphs
12. Billing & Revenue
Purpose: Monetization and revenue tracking
Features:
- Revenue summary
- Profitability metrics
- Product catalog (SKUs)
- Marketplace revenue
- Cost breakdown
- API key management
Interactive Elements:
- Revenue charts
- SKU management
- Billing dashboard
13. Enterprise
Purpose: Enterprise-grade features
Features:
- Overview Cards:
- Active Processes
- Total Profit
- Revenue Strategies
- Digital Twin Status
- Process Management: DAG-based process execution
- Enterprise Memory: Business object graph
- KPI Engine: Enterprise KPIs with attribution
- Revenue Engine: Revenue optimization
- Governance: Audit logging and compliance
- Human-AI Bridge: Approval workflows
- Digital Twin: Enterprise digital representation
- Resource Planner: Budget-aware scaling
Interactive Elements:
- Search functionality
- Process creation
- KPI tracking
- Revenue strategy management
14. SLOs
Purpose: Service Level Objective monitoring
Features:
- SLO status by domain
- Error budgets
- Violations tracking
- SLO definitions
15. Chaos Engineering
Purpose: Resilience testing and validation
Features:
- Chaos scenarios list
- Experiment results
- Resilience reports
- Scenario execution controls
Interactive Elements:
- View scenario details
- Run chaos experiments
- View resilience reports
16. Incidents
Purpose: Incident management and tracking
Features:
- Active incidents count
- Incident list with details
- Incident analytics
- Mitigation tracking
Interactive Elements:
- Search functionality
- View incident details
- Mitigate incidents
- Close incidents
17. Analytics
Purpose: Launch analytics and business intelligence
Features:
- Metrics Cards:
- Page Views
- CTA Clicks
- Lead Conversions
- Analytics Chart: Visual distribution of metrics
- Timeseries data access
Interactive Elements:
- Interactive bar charts
- Timeseries data viewing
18. Autonomous
Purpose: Autonomous operations and self-improvement
Features:
- Discovered opportunities
- Corporate Brain status
- Autonomous skill generation
- Agent auto-generation
- Workflow evolution
Interactive Elements:
- View opportunities
- Corporate Brain controls
- Autonomous operation status
19. Commercial
Purpose: Commercial features and tenant management
Features:
- Create Tenant Form:
- Tenant name input
- Plan selection (Free/Pro/Enterprise)
- Domain selection (comma-separated)
- Tenant provisioning
- SLA management
- Customer lifecycle
- Billing operations
Interactive Elements:
- Tenant creation form
- SLA definition
- Customer lifecycle management
- Billing operations
20. Customer ROI
Purpose: Customer ROI tracking and success metrics
Features:
- ROI percentage
- Success dashboard
- ROI experiments
- Customer success metrics
21. Stability
Purpose: Reliability and hardening management
Features:
- Reliability envelope scores
- Hardening checklist
- Golden signals monitoring
- Consistency auditing
Interactive Elements:
- View reliability scores by domain
- Hardening validation
- Golden signals dashboard
22. Onboarding
Purpose: Customer onboarding flows
Features:
- Onboarding flow templates
- Customer type templates
- Flow execution status
Interactive Elements:
- Create onboarding flows
- Execute flows
- View flow templates
23. PoV
Purpose: Proof-of-Value kit generation
Features:
- PoV deployment management
- Kit generation
- Deployment status
Interactive Elements:
- Generate PoV kits
- Deploy PoV kits
- View deployment details
Real-Time Updates
WebSocket Connection
The console maintains a WebSocket connection to /ops/stream for real-time updates:
- Connection Status: ✅ Shown as a "Live" badge in the bottom-right corner when connected
- Auto-Reconnect: ✅ Automatically attempts to reconnect if disconnected (5-second retry)
- Update Types:
- ✅ Mesh updates (mesh_overview state updates)
- ✅ Kernel status changes (triggers kernel list refresh)
- ✅ Workflow execution updates (triggers workflow list refresh)
- ✅ Incident updates (triggers incident list refresh)
Refresh Mechanism
- Manual Refresh: Click the "Refresh" button in the header
- Auto-Refresh: Data refreshes every 30 seconds
- Real-Time: WebSocket updates appear immediately
Interactive Features
Search & Filtering
Available On:
- Kernels tab (search + domain filter)
- Workflows tab
- AGI Agents tab
- Enterprise tab
- Incidents tab
- Marketplace tab
- Memory tab
Features:
- Real-time search as you type
- Multi-field search (searches across ID, name, domain, etc.)
- Clear search button
- Domain-specific filtering (Kernels tab)
Forms & Actions
Create Operations:
- Tenant Creation (Commercial tab):
- Form with name, plan, and domains
- Validates input
- Creates tenant via API
- Refreshes data on success
Control Operations:
- Kernel Actions (Kernels tab):
- Pause: Temporarily stop kernel
- Resume: Restart paused kernel
- Drain: Gracefully stop accepting new work
- All actions refresh data after execution
Detailed Views
Modal Detail View:
- Click any item (kernel, agent, etc.) to view details
- Full JSON representation
- Scrollable content
- Close button or click outside to dismiss
Access Methods:
- Click on item name/ID
- Click "View Details" button
- Some items have direct API links
Charts & Visualizations
Chart Types:
- Bar Charts:
- Kernels Distribution (Overview tab)
- Analytics Metrics (Analytics tab)
- Progress Bars:
- Domain distribution
- Metric percentages
Interactive Elements:
- Hover effects
- Clickable domain cards (filter kernels)
- Animated transitions
Keyboard Shortcuts
- Escape: Close detail view modal
- Enter: Submit forms
- Tab: Navigate between form fields
Best Practices
For Operators
- Monitor Overview Tab: Check global health and kernel counts regularly
- Use Search: Quickly find specific kernels or agents
- Real-Time Updates: Keep WebSocket connection active for live monitoring
- Kernel Control: Use Pause/Resume for maintenance, Drain for graceful shutdowns
- Detailed Views: Use detail modals to troubleshoot issues
For Administrators
- Compliance Tab: Regularly review audit logs and compliance status
- Security Tab: Monitor SentinelX findings and actions
- Analytics Tab: Track business metrics and conversions
- Commercial Tab: Manage tenants and billing
- Stability Tab: Monitor reliability scores and golden signals
For Developers
- API Links: Use "View API" links to access Swagger documentation
- WebSocket: Monitor real-time updates for debugging
- Detail Views: Inspect full JSON for API integration
- Test Connections: Use kernel connectivity tests in Overview tab
Troubleshooting
Tabs Not Visible
- Solution: Use horizontal scroll on the tab bar
- All 23 tabs are available, scroll to see more
WebSocket Not Connecting
- Check: Backend WebSocket endpoint is running
- Fallback: Data still refreshes every 30 seconds via polling
- Indicator: "Live" badge will not appear if disconnected
Search Not Working
- Check: Ensure you're on a tab that supports search
- Clear: Use the X button to clear search and see all items
Forms Not Submitting
- Check: All required fields are filled
- Check: Network connection to backend
- Check: Browser console for errors
API Integration
All console features integrate with the backend API:
- Base URL: Configured via
NEXT_PUBLIC_API_URL(default:http://localhost:8000) - Authentication: Bearer token stored in
localStorage - CORS: Enabled for cross-origin requests
- WebSocket: Connects to
ws://localhost:8000/ops/stream
Browser Support
- Chrome/Edge: Full support
- Firefox: Full support
- Safari: Full support
- Mobile: Responsive design, some features may be limited
Performance
- Initial Load: < 2 seconds
- Tab Switch: < 100ms
- Search: Real-time, no delay
- WebSocket: < 50ms latency
- Auto-Refresh: Every 30 seconds
Security
- Authentication: Required for all access
- Token Storage: Secure localStorage
- HTTPS: Recommended for production
- CORS: Configured for allowed origins
- XSS Protection: React's built-in protections
Future Enhancements
Planned improvements:
- Export data to CSV/JSON
- Customizable dashboards
- Alert configuration UI
- Bulk operations
- Advanced filtering options
- Dark/Light theme toggle
- Keyboard navigation improvements
Implementation Status
Last Updated: December 2024
✅ Complete Implementation
All 23 console features are fully implemented and operational:
- ✅ Overview - Dashboard with kernel health, tenant info, self-healing activity, resilience checks
- ✅ Kernel Mesh - Mesh state overview with nodes count, health status, domain distribution
- ✅ Kernels - Full kernel management with search, domain filter, pause/resume/drain actions
- ✅ Federated Memory - Memory objects list with search
- ✅ PromptFlow - Workflow definitions with versioning and approval status
- ✅ Workflows - Execution monitoring with search and status tracking
- ✅ SentinelX - Security events and threat findings
- ✅ Security & Compliance - Compliance reports and audit logs
- ✅ Multi-Model Routing - Model routes with cost and latency metrics
- ✅ Agent Marketplace - Published agents with search
- ✅ AGI Agents - Agent management with overview cards, search, and metrics
- ✅ Billing & Revenue - Revenue summary, charts, and SKU management
- ✅ Enterprise - Process management, KPIs with search
- ✅ SLOs - SLO status by domain, error budgets, and violations
- ✅ Chaos Engineering - Scenarios list and resilience reports
- ✅ Incidents - Incident list with search and mitigation tracking
- ✅ Analytics - Metrics cards and bar charts
- ✅ Autonomous - Opportunities discovery and status
- ✅ Commercial - Tenant creation form with validation
- ✅ Customer ROI - ROI percentage and success metrics
- ✅ Stability - Reliability scores by domain
- ✅ Onboarding - Onboarding flows with status tracking
- ✅ PoV - PoV deployment management
Key Features Implemented
- ✅ WebSocket connection for real-time updates with connection status indicator
- ✅ Detail view modal for viewing full JSON of any item
- ✅ Search and filtering on 7+ tabs (Kernels, Workflows, AGI Agents, Enterprise, Incidents, Marketplace, Memory)
- ✅ Domain filtering on Kernels tab
- ✅ Interactive kernel actions (pause/resume/drain)
- ✅ Tenant creation form with validation
- ✅ Comprehensive error handling and loading states
- ✅ Responsive design for all tabs
- ✅ Auto-refresh on tab switch
- ✅ Real-time data updates via WebSocket
Support
For issues or questions:
- Check API documentation:
/docsendpoint - Review logs: Browser console and backend logs
- Contact: Support team or check documentation