Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autonomous AI Studio 🧠🚀

Welcome to the Autonomous AI Studio dashboard! This is a state-of-the-art, enterprise-grade mission control center designed to monitor, orchestrate, and visualize high-performance AI agent pipelines. It tracks LangGraph state execution, GPU telemetry, and financial projections in real time.

For a comprehensive look at the system design, architecture, state management, and real-time data flows, please see the Architecture Document.

For detailed UI interaction features and token structures, see the UI Features.

Testing & QA

This project is configured with a rigorous Vitest + React Testing Library suite to verify component rendering and Zustand state logic.

# Run the test suite
npm run test

Running the Application

Built with an unparalleled focus on interactivity and a cyberpunk-inspired glassmorphism aesthetic, this dashboard serves as the ultimate frontend for enterprise AI orchestration.

✨ Core Features

  • Interactive LangGraph Visualization: A dynamic node-based canvas (PipelineCanvas) for inspecting the architectural flow of your active AI agents.
  • Agent Trace Explorer: A deep-dive JSON explorer (AgentTraceView) with structured step-by-step trace logs of agent execution.
  • FinOps & GPU Telemetry: Real-time graphs (FinOpsDashboard) tracking cloud expenditure, daily budget consumption, and VRAM/GPU load.
  • Command Palette (Ctrl+K): Global search and quick-actions interface.

🚀 Recent Upgrades

  • Theming System: Seamlessly switch between the dark "Cyberpunk" theme and a clean, high-contrast "Light" theme.
  • Cyberpunk Boot Sequence: A 2.5-second terminal-style loading animation sets the immersive matrix-style mood upon entering.
  • Global Notification System: Integrated, animated Toast notifications for real-time feedback on user actions.
  • Generative Audio Engine:
    • Cyberpunk Ambient Music: Uses the Web Audio API to synthesize a continuous, low-frequency, breathing ambient drone.
    • Context-Aware Sonic Feedback: Distinct synthesizers for tab clicks, menu clicks, node selections, and event processing.
    • Note: All audio can be globally toggled in Settings.
  • Data Exporting: 1-click export of Financial Telemetry (CSV) and Agent Traces (JSON).
  • Interactive MiniMap: Embedded within the LangGraph canvas for navigating massive agent clusters. Active nodes pulse with CSS keyframe glows.
  • RBAC Authentication: A secure login gate preventing unauthorized execution of orchestration pipelines.
  • Error Boundaries: Hardened React tree to prevent single-component crashes from taking down the entire dashboard.
  • Mobile Responsive: Flexbox and CSS grid logic adapts the complex dashboard layouts down to tablet and mobile screens.

🛠️ Tech Stack

  • Framework: React + Vite
  • Global State: Zustand
  • Animations: Framer Motion
  • Visualizations: Recharts
  • Icons: Lucide React
  • Audio: Native Web Audio API

🚦 Execution Modes & Local Setup

The AI Studio Dashboard is built to run anywhere. It features two execution modes:

🌍 Live Interactive Demo (Simulation Mode)

Experience the dashboard instantly without compiling any code: https://vikastiwari.github.io/ai-studio-dashboard

(Note: The live demo runs in a Client-Side Simulation Mode. Because static hosts like GitHub Pages do not run the Node.js WebSocket backend, the dashboard seamlessly falls back to an internal Javascript engine to accurately simulate real-time telemetry, pipeline progress, and LangGraph execution logs.)

Mode 2: Local WebSocket Server (Full Backend Mock)

If you want to run the dashboard locally to test the authentic WebSocket data flow, you must run both the Vite UI and the Node.js Mock Server.

Before you begin, ensure you have Node.js (v18+) installed.

1. Clone the Repository

git clone <repository-url>
cd ai-studio-dashboard

2. Install Dependencies

npm install

3. Start the Local WebSocket Backend

In your first terminal, launch the mock data orchestrator:

npm run mock

4. Start the Vite UI Server

In a second terminal, launch the frontend:

npm run dev

Open your browser and navigate to the Local URL provided in your terminal (usually http://localhost:5173).


About

A "God-Tier" React + Vite AI Agent Dashboard. Features interactive LangGraph canvas visualizations, real-time Zustand state orchestration, and dynamic FinOps telemetry for multi-agent systems. Fully unit-tested with Vitest.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages