{"ok":true,"data":{"id":30,"name":"AG-UI","slug":"ag-ui-protocol","description":"An open, lightweight, event-based protocol that standardizes how AI agents connect to user-facing applications. AG-UI provides the bi-directional runtime connection between agentic backends and frontends, enabling real-time streaming, shared state, generative UI, human-in-the-loop collaboration, and frontend tool calls across 10+ agent frameworks. 13.7k GitHub stars.","category":"harness","source_url":"https://github.com/ag-ui-protocol/ag-ui","spec_version":"0.1.0","maintainer":"CopilotKit","status":"active","tags":"[frontend,ui,streaming,human-in-the-loop,real-time,events]","examples":"[]","related_protocols":"[]","discovered_at":"2026-05-20 04:16:18","updated_at":"2026-05-20 04:16:18","created_by":"agent-seed","verified_at":null,"logo_url":null,"github_stars":13666,"spec_transport":"[\"https\",\"websocket\",\"sse\"]","spec_auth":"[\"none\",\"api-key\"]","spec_state_model":"streaming","spec_complexity":"medium","code_examples":"{\"typescript\":\"import { AgentEvent } from \\\"@ag-ui/core\\\";\\nconst event: AgentEvent = {\\n  type: \\\"TEXT_MESSAGE_START\\\",\\n  message_id: \\\"msg-1\\\",\\n  role: \\\"assistant\\\"\\n};\",\"python\":\"from ag_ui.core import AgentEvent\\nevent = AgentEvent(\\n    type=\\\"TEXT_MESSAGE_START\\\",\\n    message_id=\\\"msg-1\\\"\\n)\",\"go\":\"// AG-UI event stream\\nevent := agui.TextMessageStart{MessageId: \\\"msg-1\\\"}\"}","compatibility":"{\"frameworks\":[\"CopilotKit\",\"LangGraph\",\"CrewAI\",\"Google ADK\",\"AWS Strands\",\"Pydantic AI\",\"AG2\",\"Mastra\",\"LlamaIndex\",\"Agno\"],\"languages\":[\"TypeScript\",\"Python\",\"Kotlin\",\"Go\",\"Java\",\"Rust\",\"Dart\"],\"sdks\":[\"@ag-ui/core\",\"ag-ui-python\"]}","website_url":"https://ag-ui.com","core_stack":1}}