Comprehensive Project Report | AMD Developer Cloud Hackathon 2025
AIRA (Autonomous Intelligence & Response Architecture) is an enterprise-grade Autonomous Manufacturing Decision Platform built for the AMD Developer Cloud Hackathon. Unlike traditional AI chatbots that wait for user queries, AIRA continuously monitors manufacturing operations through 8 specialized AI agents, makes proactive decisions, and executes actions across enterprise systems β all powered by AMD Instinctβ’ MI300X GPUs and Fireworks AI serverless inference.
The platform transforms manufacturing operations from reactive to proactive β predicting risks before they happen, simulating outcomes via Digital Twin (SimPy), and autonomously orchestrating cross-system responses through Model Context Protocol (MCP).
Hackathon Challenge: Build an innovative application leveraging AMD Developer Cloud's GPU infrastructure.
My Approach: Instead of building yet another chatbot, I built a full autonomous decision platform that treats AI agents as manufacturing operators, not assistants. The dashboard IS the product. The chatbot is secondary.
AIRA System Architecture β 7-Layer Autonomous Manufacturing Decision Platform (AMD Developer Cloud + Fireworks AI)
Executive Dashboard (Real-time Command Center), AI Copilot Chatbot (Ask β’ Analyze β’ Simulate), Smart Alerts (Proactive Notifications), Approvals & Actions (Review β’ Approve β’ Execute), Reports & Insights (Analytics β’ Audit β’ KPIs)
REST API + WebSocket (Real-time) + Auth Middleware. JWT-based authentication with role-based access. Rate limiting and request validation for all endpoints.
LangGraph Orchestrator (Supervisor Agent), 8 Specialized AI Agents (collaborative), Decision Engine (Reason β’ Plan β’ Decide β’ Prioritize). Tools: RAG Retriever, Knowledge Search, Digital Twin Simulator, Analytics Tools, Workflow Planner.
Event Bus (Kafka / Redpanda) for continuous data flow. Stream Ingestion with Validation, Normalization, and Enrichment. Data flows continuously from enterprise systems upward β not only when users interact.
AMD Developer Cloud: MI300X GPUs, ROCm Stack, vLLM Inference, Predictive Models, SimPy Digital Twin, Embeddings.
Fireworks AI: Llama 3.3 70B Agent, Reasoning & Planning, Structured JSON, Tool Calling, Multi-Agent Communication.
TimescaleDB (Time-series), pgvector (Vector Store), RAG Index, Metadata & Documents. Data Processing: ETL, Aggregation, Feature Engineering.
MCP Server (Read APIs) β Secure Read Access. JWT Auth + RBAC Gate β Human Approval Required. MCP Client (Write APIs) β Execute Actions After Approval. Full audit logging.
ERP (Ramco), MES (Manufacturing Execution), WMS (Warehouse Management), DMS (Dealer Management), IoT/Telematics (Sensors, Vehicles, Machines), Supplier Systems, Finance Systems, External APIs.
β’ Predict Risks Before They Happen
β’ Reduce Downtime & Losses
β’ Optimize Inventory & Production
β’ Improve Delivery & Customer SLA
β’ Increase Operational Efficiency
β’ Data-Driven Autonomous Decisions
β’ Root Cause Analysis
β’ Evidence & Correlation
β’ Confidence Score
β’ Business Impact Estimation
Every decision includes full transparency β no black boxes.
β’ Immutable Audit Logs
β’ Action History
β’ Compliance Reports
β’ Security & Access Logs
Enterprise-grade accountability for autonomous operations.
| Tool | Purpose | Why Used |
|---|---|---|
| Next.js 15 | React framework | App Router, Server Components, TypeScript, optimized builds |
| TypeScript | Type safety | Catch errors at compile time, better developer experience |
| Tailwind CSS | Styling | Rapid dark theme development, utility-first approach |
| Framer Motion | Animations | Agent canvas particles, panel transitions, card reveals, data flow |
| Recharts | Charts | Bar & Pie charts for sales, Line charts for telematics in Copilot |
| Lucide React | Icons | CPU, Cloud, Shield, Zap, AlertTriangle β consistent icon set |
| next/font | Font loading | Inter + JetBrains Mono from Google Fonts, optimized loading |
| ESLint | Linting | Code quality enforcement across all components |
| PostCSS | CSS processing | Required by Tailwind CSS build pipeline |
| Autoprefixer | CSS prefixing | Cross-browser compatibility for CSS features |
| Tool | Purpose | Why Used |
|---|---|---|
| FastAPI | API framework | Async, auto-docs (Swagger), Pydantic integration, WebSocket |
| uvicorn | ASGI server | High-performance async server for FastAPI |
| LangGraph | Agent orchestration | StateGraph, supervisor pattern, conditional routing, streaming |
| LangChain | LLM integration | ChatFireworks wrapper, prompt templates, structured output |
| langchain-fireworks | Fireworks connector | ChatFireworks model wrapper for Llama 3.3 70B |
| Pydantic | Data validation | Request/response schemas, structured LLM output validation |
| SimPy | Simulation | Discrete-event simulation engine for Digital Twin scenarios |
| python-dotenv | Env management | Load .env variables securely |
| websockets | WebSocket | Real-time bidirectional agent activity streaming |
| sse-starlette | SSE | Server-Sent Events for real-time event feed |
| httpx | HTTP client | Async HTTP requests for MCP communication |
| PyJWT | JWT tokens | Authentication token generation and validation |
| python-multipart | Form data | File upload support in FastAPI endpoints |
| Tool | Purpose | Why Used |
|---|---|---|
| Fireworks AI | LLM inference | Llama 3.3 70B serverless, tool calling, structured output |
| AMD Dev Cloud | GPU compute | MI300X GPUs for predictions, simulation, embeddings |
| vLLM | LLM serving | High-throughput inference engine on AMD ROCm GPUs |
| ROCm | GPU SDK | AMD's open-source GPU compute stack for AI workloads |
| FAISS | Vector search | Fast similarity search for RAG document retrieval |
| TimescaleDB | Time-series DB | Sensor and telematics time-series data storage |
| pgvector | Vector extension | PostgreSQL vector store for RAG embeddings |
Initialized Next.js 15 with TypeScript, Tailwind CSS, App Router, and src/ directory. Configured next.config.ts with API rewrites to proxy frontend requests to the FastAPI backend at port 8000. Installed npm dependencies: framer-motion, lucide-react, recharts. Created Python backend directory with requirements.txt. Set up .env with Fireworks API key, Supabase credentials, and AMD Cloud endpoints.
Built a complete dark industrial theme with CSS custom properties. Glassmorphism utilities: backdrop-filter: blur(20px), glass borders rgba(255,255,255,0.06). Animated glow effects β green (#10b981) for healthy, amber (#f59e0b) for warning, red (#ef4444) for critical. Custom scrollbar, keyframe animations (pulse, float, shimmer, fadeInUp, slideIn), responsive grid layout, Inter + JetBrains Mono font setup.
Authentic terminal UI with JetBrains Mono font. Color-coded execution logs with timestamps. Auto-scroll with typewriter effect.
Three prominent glassmorphism badges in the dashboard header: AMD ROCm Core (AMD Instinctβ’ MI300X β’ ROCm Stack), AMD Developer Cloud (GPU Cluster β’ vLLM Inference), Fireworks AI (Serverless Inference β’ Llama 3.3 70B). Subtle glow animations with Lucide icons (CPU, Cloud, Zap).
FastAPI app with CORS middleware, WebSocket support, and structured endpoints:
Each agent has a specialized system prompt, domain-specific tools, Pydantic output schemas, and is connected to Fireworks AI via ChatFireworks:
Realistic manufacturing data for demo: truck battery telemetry, inventory levels across warehouses, production line schedules, financial projections. The demo auto-plays on page load β no user prompt needed. Proactive intelligence from second one.
Manufacturing operators need at-a-glance status, not a chat prompt. The dashboard IS the product; the copilot is secondary.
Domain expertise matters. A finance agent shouldn't reason about maintenance schedules. Specialization = accuracy.
LangGraph orchestrates, AMD computes, Fireworks reasons β but the Decision Engine is where business logic lives. Judges need to see it.
Before executing any action, AIRA simulates outcomes. This is the safety net that justifies autonomous operation.
Autonomous doesn't mean uncontrolled. Every write operation requires human approval with full audit trail.
Data flows continuously from enterprise systems upward through Event Bus. Not only when users interact. True autonomy.
Fireworks handles reasoning/planning (Llama 3.3 70B). AMD handles heavy compute (predictions, simulations, embeddings). They collaborate, not compete.
Every decision includes root cause, evidence, confidence score, and business impact. No black boxes in manufacturing.
Safety limit on agent loops to prevent runaway inference, cost explosion, and infinite agent conversations.
Low temperature for manufacturing decisions where accuracy matters more than creativity. No hallucinated maintenance schedules.
The demo auto-plays on page load β no user prompt needed. Here's the complete sequence:
All metrics green. System Health at 94%. Factory running optimally.
Risk Stream: "Battery temperature anomaly β Truck #EV-2847 β +41% above threshold"
System Health drops to 72%. Gauge turns amber. Ambient glow shifts to warning state.
"Battery cell #3 temp 78Β°C vs 55Β°C threshold. Degradation rate: 2.3%/hr. Estimated failure: 6 hours."
"Compatible battery EV-BAT-300A available. Warehouse B, Slot R4-C2. Lead time: 45 min."
"Line 3 maintenance window: 14:00-15:30. Current OEE: 87%. Impact if delayed: -12% OEE."
"Immediate replacement: βΉ2.8L. Delayed failure: βΉ19L (downtime + damage). ROI: 578%."
"Battery lot QC passed. No recalls on EV-BAT-300A series."
"Optimal route: Warehouse B β Line 3 via Gate C. ETA: 35 minutes."
SimPy runs 2 scenarios. A (immediate): 0.5hr downtime, βΉ2.8L. B (delay 6hr): 8hr downtime, βΉ19L.
"RECOMMENDATION: Immediate battery replacement during Line 3 maintenance window. Confidence: 94%. Evidence: 6 agents, 12 data points."
Dashboard shows recommendation with Approve/Reject buttons and business impact summary.
MCP Terminal animates: ERP updated, MES schedule modified, DMS dealers notified, audit logged.
System Health returns to 91%. All metrics update. Decision logged to AI Decision Feed.
User clicks "Investigate" β Copilot panel slides open with full explanation, charts, evidence.
AIRA doesn't wait for user queries. It continuously monitors, detects anomalies, and proactively decides β acting like a manufacturing operator, not an assistant.
Operators see status at a glance. KPIs, health gauges, risk streams β all visible immediately. The chatbot is supplementary, not primary.
Every decision is simulated via SimPy before execution. Compare scenarios, project outcomes, and only then act. Autonomy with guardrails.
No black boxes. Every recommendation includes root cause analysis, evidence chain, confidence score, and estimated business impact.
Read/write separation. Human-in-the-loop approval for all write operations. Immutable audit logs. JWT authentication per action.
Heavy compute (predictions, simulations, embeddings) on MI300X GPUs. Reasoning & planning on Llama 3.3 70B via Fireworks. Best of both worlds.