import { useState } from "react";
import { Github, Info, X } from "lucide-react";
export default function DemoBanner({ appInfo }) {
const [open, setOpen] = useState(true);
if (!open) return null;
return (
Live demo. Full app, real agent, running on a free-tier model.
Fair-use limit of {appInfo.demo_messages_per_hour} messages per hour.
Guest data is cleared periodically.
{appInfo.repo_url && (
Source code
)}