Skip to content

nxdun/ai-agents-dashboard

Repository files navigation

AgentFlow Logo
Modern, intelligent multi-agent system monitoring & management

React TailwindCSS License


🔍 Overview

AgentFlow Dashboard provides a sophisticated interface for monitoring and managing AI agents and workflows in a multi-agent system. Built with React and TailwindCSS, it offers a responsive, feature-rich experience with real-time monitoring capabilities.


🖼️ Screenshots

Light Mode Dark Mode
Light Mode Dashboard Dark Mode Dashboard

🚀 Key Features

  • Intuitive Dashboard — Comprehensive overview of your AI ecosystem
  • Workflow Management — Create, monitor, and manage complex agent workflows
  • Real-time Monitoring — Live tracking of agent activities and system health
  • Model Integration — Connect and test different language models
  • Health Monitoring — System-wide health metrics and component status
  • Dark/Light Mode — Fully customizable interface with theme support
  • Responsive Design — Optimized for desktop and mobile devices

⚙️ Quick Setup

# Clone the repository
git clone https://github.com/nxdun/ai-agents-dashboard

# Navigate to project directory
cd ai-agents-dashboard

# Install dependencies
npm install

# Configure environment
cp .env.example .env
# Edit .env with your API endpoint

# Start development server
npm run dev

# Build for production
npm run build

🏗️ Architecture

Project Structure
src/
├── components/       # Reusable UI components
│   ├── CreateWorkflowModal.jsx
│   ├── ModelTestModal.jsx
│   ├── NavBar.jsx
│   ├── RealtimeMonitor.jsx
│   ├── Sidebar.jsx
│   └── ...
├── context/          # React context providers
│   └── DarkModeContext.jsx
├── pages/            # Application views
│   ├── Activities.jsx
│   ├── Agents.jsx
│   ├── Dashboard.jsx
│   ├── Health.jsx
│   ├── Models.jsx
│   └── Workflows.jsx
├── services/         # API integration
├── utils/            # Helper functions
├── App.jsx           # Main component
└── main.jsx         # Entry point
Technology Stack
  • Frontend Framework: React 19
  • Routing: React Router 7
  • Styling: TailwindCSS
  • Icons: Lucide React
  • HTTP Client: Axios
  • Build Tool: Vite

🎨 Customization

Theming

The dashboard uses TailwindCSS for styling with a custom color palette. Modify tailwind.config.js to customize:

// tailwind.config.js
export default {
  darkMode: 'class',
  theme: {
    extend: {
      colors: {
        'primary': {
          // Your custom color palette
          500: '#6366f1',
          600: '#4f46e5',
          // ...
        },
        // ...
      }
    }
  }
}

Adding New Pages

  1. Create a new page component in src/pages/
  2. Add the route in App.jsx
  3. Add a navigation item in Sidebar.jsx

🔌 API Integration

Configure your API endpoint in the .env file:

REACT_APP_API_BASE_URL=http://localhost:8000/api
REACT_APP_ENABLE_MOCK_DATA=false
REACT_APP_ENABLE_ANALYTICS=true
REACT_APP_DEFAULT_THEME=system

📊 Main Dashboard Features

  • Status Cards — Quick overview of agents, models, workflows, and activities
  • Recent Workflows — Monitor and access recently executed workflows
  • System Health — Real-time health metrics including uptime and response times
  • Component Status — Individual service status with health indicators

📱 Responsive Design

AgentFlow Dashboard is fully responsive:

  • Desktop — Full-featured experience with sidebar navigation
  • Tablet — Optimized layout with collapsible sidebar
  • Mobile — Touch-friendly interface with mobile navigation

🧩 Core Components

  • Workflow Creation — Step-by-step workflow builder with validation
  • Real-time Monitor — Live activity logs and progress tracking
  • Model Testing — Interactive testing interface for language models
  • Health Dashboard — Comprehensive system status monitoring

📄 License

MIT License



Made with ❤️ by the AgentFlow (@nxdun)

About

this dashboard is for managing AI agents and workflow

Resources

License

Stars

Watchers

Forks

Contributors

Languages