{
  "name": "Groot",
  "url": "https://groot.basementboys.org/",
  "description": "A talking plant dashboard with OpenAI Realtime voice, camera/photo plant observation, and sensor-grounded plant status.",
  "status": "live",
  "runtime": "cloudflare-pages-functions",
  "health_url": "https://groot.basementboys.org/api/health",
  "llms_txt": "https://groot.basementboys.org/llms.txt",
  "capabilities": [
    "browser-based Realtime voice conversation",
    "short-lived server-minted OpenAI client secrets",
    "camera or file-upload plant image analysis",
    "two-pot moisture plus shared porch light, temperature, and humidity context",
    "structured observation output for a plant dashboard"
  ],
  "models": {
    "realtime": "gpt-realtime-1.5",
    "voice": "cedar",
    "transcription": "gpt-4o-mini-transcribe",
    "vision_observer": "gpt-5.4"
  },
  "agent_notes": [
    "Mic and camera flows require a real browser permission prompt and user gesture.",
    "Use /api/health and /llms.txt for machine-readable launch status.",
    "Do not treat groot.basement.org as the live URL; the live domain is groot.basementboys.org."
  ]
}

