Agentic Marketplace - Generative UI Global Hackathon: Agentic Interfaces
AI Tinkerers - Eindhoven
Hackathon Showcase

Agentic Marketplace

1 member Watch Demo

Full Project Description

What We Built

The Agentic Marketplace is a generative UI platform where multiple specialized agents operate autonomously, each rendering purpose-built interactive interfaces at runtime. Rather than returning chat messages or markdown, each agent generates and executes rich, interactive UIs—dashboards, scoring systems, code review panels, and approval flows—dynamically tailored to the user’s request.

The Four Agents

📊 Data Analyst

  • Ingests raw CSV or JSON data and generates an interactive dashboard in seconds
  • Renders Recharts visualizations (bar charts, line graphs, metrics cards) computed on-the-fly
  • Calls MCP tools to parse data, compute statistics, and recommend optimal chart types
  • Why it’s not a chatbot: The user doesn’t read about their data—they interact with a live, rendered dashboard with filters and drill-down capability

🏆 Hackathon Evaluator

  • Scores project submissions across five weighted criteria (innovation, technical execution, UI/UX, business impact, demo quality)
  • Generates a radar chart and star-slider UI for real-time scoring feedback
  • Presents an approval flow that suspends the agent until the user confirms, requests changes, or escalates
  • Why it’s not a chatbot: Evaluation logic is embedded in interactive components; the UI drives the workflow, not the conversation

🔍 Code Reviewer

  • Analyzes code snippets for security vulnerabilities and quality issues
  • Generates annotated code panels with severity-colored inline annotations (critical, error, warning, info)
  • Renders suggestions and an approval flow for accept/request-changes/reject decisions
  • Why it’s not a chatbot: Code issues are highlighted visually in context; the user interacts with the review UI, not a text summary

🧭 Orchestrator

  • Routes incoming requests to the best-matched specialist agent using LangGraph
  • Renders an insight panel showing the routing decision, confidence score, and reasoning
  • Navigates the user to the target agent’s workspace with pre-filled context
  • Why it’s not a chatbot: Intelligent routing and multi-agent composition happen in the UI layer; the system discovers which agent to invoke dynamically

## Why This Can’t Be Done as a Chatbot

  • Data Analyst: A chatbot outputs text summaries. This agent renders an interactive dashboard where users can hover over data points, zoom, and interact with metrics—impossible without UI generation.
  • Hackathon Evaluator: A chatbot writes a score in chat. This agent renders a radar chart and slider UI that the user interacts with, then captures their approval decision inline—the approval flow suspends the agent until the user acts.
  • Code Reviewer: A chatbot lists issues in markdown. This agent renders color-coded annotations on the actual code, with severity levels embedded in the UI itself.
  • Orchestrator: A chatbot says “I think you want the Data Analyst.” This system navigates you there, pre-fills context, and chains agent capability
    together seamlessly.

Key Features

Multi-agent dispatch — Orchestrator intelligently routes to the right specialist
Runtime UI generation — No pre-built dashboards; every UI is generated from data
MCP-powered tools — Agents call structured tools; results drive UI rendering
Approval flows — Inline interactive workflows that suspend and resume the agent
Real-time visualization — Recharts dashboards render with live data
Semantic routing — LangGraph pipeline classifies intent and maps to agents
Generative canvas/canvas page for building UI layouts in real-time
Component library/library showcases 35+ component definitions agents can invoke

Why This Matters

Traditional AI systems respond with text. The Agentic Marketplace proves that agents can:

  • Design UIs dynamically based on data and context
  • Compose multi-tool experiences without hard-coded pages
  • Route intelligently between specialists using semantic intent
  • Suspend execution for user interaction, then resume with context
## Tech Stack - **AI Engine:** Google Gemini 2.5 Flash (locked to sponsor platform) - **Agent Routing:** LangGraph (StateGraph orchestrator) - **Deployment:** Docker containerized - **Frontend:** Next.js 15 - **Generative UI:** CopilotKit AG-UI runtime - **MCP Servers:** Custom Marketplace MCP server (port 3001) + Shadcn MCP (port 3002) - **State Management:** Zustand (canvas store for `/canvas` and `/library` pages) - **Visualization:** Recharts (interactive charts) A2UI protocol AI Tinkerers Anthropic CopilotKit Google DeepMind LangChain Radix UI (components) React Shadcn UI TailwindCSS Terraform IaC for GCP Cloud Run

Github Repo to the Agentic Marketplace

Summarizing URL...

Live link to the working Agentic Marketplace (may need extra GCP credits in case it no longer works)

Summarizing URL...

Long form 5-min video