{"id":28561420,"url":"https://github.com/ag-ui-protocol/ag-ui","last_synced_at":"2026-03-11T09:01:40.034Z","repository":{"id":292212903,"uuid":"979392131","full_name":"ag-ui-protocol/ag-ui","owner":"ag-ui-protocol","description":"AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications.","archived":false,"fork":false,"pushed_at":"2026-03-05T11:47:36.000Z","size":34691,"stargazers_count":12286,"open_issues_count":288,"forks_count":1118,"subscribers_count":91,"default_branch":"main","last_synced_at":"2026-03-05T14:43:16.721Z","etag":null,"topics":["ag-ui-protocol","agent-frontend","agent-ui","agentic-workflow","ai-agents"],"latest_commit_sha":null,"homepage":"https://ag-ui.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ag-ui-protocol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-05-07T12:49:37.000Z","updated_at":"2026-03-05T14:16:42.000Z","dependencies_parsed_at":"2025-05-27T20:22:19.958Z","dependency_job_id":"93bce479-1d58-4825-82f8-d4ca3a5f9217","html_url":"https://github.com/ag-ui-protocol/ag-ui","commit_stats":null,"previous_names":["ag-ui-protocol/getting-started","ag-ui-protocol/ag-ui"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ag-ui-protocol/ag-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ag-ui-protocol%2Fag-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ag-ui-protocol%2Fag-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ag-ui-protocol%2Fag-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ag-ui-protocol%2Fag-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ag-ui-protocol","download_url":"https://codeload.github.com/ag-ui-protocol/ag-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ag-ui-protocol%2Fag-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30376764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T06:09:32.197Z","status":"ssl_error","status_checked_at":"2026-03-11T06:09:17.086Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ag-ui-protocol","agent-frontend","agent-ui","agentic-workflow","ai-agents"],"created_at":"2025-06-10T11:01:12.733Z","updated_at":"2026-03-11T09:01:40.019Z","avatar_url":"https://github.com/ag-ui-protocol.png","language":"Python","funding_links":[],"categories":["人工智能","TypeScript","Design Primitives","HarmonyOS","Python","A01_文本生成_文本对话","Personal Assistants \u0026 Conversational Agents","Protocol"],"sub_categories":["Spring Cloud框架","Skills \u0026 MCP","Windows Manager","大语言对话模型及数据","Chatbots"],"readme":"\n# \u003cimg src=\"https://github.com/user-attachments/assets/ebc0dd08-8732-4519-9b6c-452ce54d8058\" alt=\"ag-ui Logo\" width=\"22\"/\u003e AG-UI: The Agent-User Interaction Protocol\n\nAG-UI is an open, lightweight, event-based protocol that standardizes how AI agents connect to user-facing applications.\nBuilt for simplicity and flexibility, it enables seamless integration between AI agents, real time user context, and user interfaces.\n\n---\n\n\n\u003cbr\u003e\n\n\n[![Version](https://img.shields.io/npm/v/@ag-ui/core?label=Version\u0026color=6963ff\u0026logo=npm\u0026logoColor=white)](https://www.npmjs.com/package/@ag-ui/core)\n![MIT](https://img.shields.io/github/license/copilotkit/copilotkit?color=%236963ff\u0026label=License)\n![Discord](https://img.shields.io/discord/1379082175625953370?logo=discord\u0026logoColor=%23FFFFFF\u0026label=Discord\u0026color=%236963ff)\n\n\u003ca href=\"https://discord.gg/Jd3FzfdJa8\" target=\"_blank\"\u003e Join our Discord → \u003c/a\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003ca href=\"https://ag-ui.com/\" target=\"_blank\"\u003e Read the Docs → \u003c/a\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003ca href=\"https://dojo.ag-ui.com/\" target=\"_blank\"\u003e Go to the AG-UI Dojo → \u003c/a\u003e \u0026nbsp;\u0026nbsp;\u0026nbsp; \u003ca href=\"https://x.com/CopilotKit\" target=\"_blank\"\u003e Follow us → \u003c/a\u003e\n\n\n\u003cimg width=\"1600\" height=\"680\" alt=\"1600x680\" src=\"https://github.com/user-attachments/assets/cd0376f3-0a3d-4cc3-a931-2b166c4efe5e\" /\u003e\n\n\n\n## 🚀 Getting Started\nCreate a new AG-UI application in seconds:\n```bash\nnpx create-ag-ui-app my-agent-app\n```\n\n\u003ch3\u003e Useful Links:\u003c/h3\u003e\n\n- [The AG-UI Dojo](https://dojo.ag-ui.com/)\n- [Build AG-UI-powered applications(Quickstart)](https://docs.ag-ui.com/quickstart/applications)\n- [Build new AG-UI framework integrations (Quickstart)](https://go.copilotkit.ai/agui-contribute)\n- [Book a call to discuss an AG-UI integration with a new framework](https://calendly.com/markus-copilotkit/ag-ui)\n- [Join the Discord Community](https://discord.gg/Jd3FzfdJa8)\n\n## What is AG-UI?\n\nAG-UI is an open, lightweight, event-based protocol for agent-human interaction, designed for simplicity \u0026 flexibility:\n\n- During agent executions, agent backends **emit events _compatible_ with one of AG-UI's ~16 standard event types**\n- Agent backends can **accept one of a few simple AG-UI compatible inputs** as arguments\n\n**AG-UI includes a flexible middleware layer** that ensures compatibility across diverse environments:\n\n- Works with **any event transport** (SSE, WebSockets, webhooks, etc.)\n- Allows for **loose event format matching**, enabling broad agent and app interoperability\n\nIt also ships with a **reference HTTP implementation** and **default connector** to help teams get started fast.\n\n\n[Learn more about the specs →](https://go.copilotkit.ai/ag-ui-introduction)\n\n\n## Why AG-UI?\n\nAG-UI was developed based on real-world requirements and practical experience building in-app agent interactions.\n\n\n## Where does AGUI fit in the agentic protocol stack?\nAG-UI is complementary to the other 2 top agentic protocols\n- MCP gives agents tools\n- A2A allows agents to communicate with other agents\n- AG-UI brings agents into user-facing applications\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"2048\" height=\"1182\" alt=\"The Agent Protocol Stack\" src=\"https://github.com/user-attachments/assets/41138f71-50be-4812-98aa-20e0ad595716\" /\u003e\n\u003c/div\u003e\n\n## 🚀 Features\n\n- 💬 Real-time agentic chat with streaming\n- 🔄 Bi-directional state synchronization\n- 🧩 Generative UI and structured messages\n- 🧠 Real-time context enrichment\n- 🛠️ Frontend tool integration\n- 🧑‍💻 Human-in-the-loop collaboration\n\n\n## 🛠 Supported Integrations\n\nAG-UI was born from CopilotKit's initial **partnership** with LangGraph and CrewAI - and brings the incredibly popular agent-user-interactivity infrastructure to the wider agentic ecosystem.\n\n**1st party** = the platforms that have AG‑UI built in and provide documentation for guidance.\n\n## Frameworks\n\n| Framework                                                          | Status                   | AG-UI Resources                                                                 |\n| ------------------------------------------------------------------ | ------------------------ | -------------------------------------------------------------------------------- |\n| Built-in Agent                                                | ✅ Supported             | ➡️ [Docs](https://docs.copilotkit.ai/direct-to-llm)  |\n\n### 🤝 Partnerships\n| Framework | Status | AG-UI Resources |\n| ---------- | ------- | ---------------- |\n| [LangGraph](https://www.langchain.com/langgraph) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/langgraph/) 🎮 [Demos](https://dojo.ag-ui.com/langgraph-fastapi/feature/shared_state) |\n| [CrewAI](https://crewai.com/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/crewai-flows) 🎮 [Demos](https://dojo.ag-ui.com/crewai/feature/shared_state) |\n\n### 🧩 1st Party\n| Framework | Status | AG-UI Resources |\n| ---------- | ------- | ---------------- |\n| [Microsoft Agent Framework](https://azure.microsoft.com/en-us/blog/introducing-microsoft-agent-framework/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/microsoft-agent-framework) 🎮 [Demos](https://dojo.ag-ui.com/microsoft-agent-framework-dotnet/feature/shared_state) |\n| [Google ADK](https://google.github.io/adk-docs/get-started/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/adk) 🎮 [Demos](https://dojo.ag-ui.com/adk-middleware/feature/shared_state?openCopilot=true) |\n| [AWS Strands Agents](https://github.com/strands-agents/sdk-python) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/aws-strands) 🎮 [Demos](https://dojo.ag-ui.com/aws-strands/feature/shared_state) |\n| [Mastra](https://mastra.ai/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/mastra/) 🎮 [Demos](https://dojo.ag-ui.com/mastra/feature/tool_based_generative_ui) |\n| [Pydantic AI](https://github.com/pydantic/pydantic-ai) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/pydantic-ai/) 🎮 [Demos](https://dojo.ag-ui.com/pydantic-ai/feature/shared_state) |\n| [Agno](https://github.com/agno-agi/agno) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/agno/) 🎮 [Demos](https://dojo.ag-ui.com/agno/feature/tool_based_generative_ui) |\n| [LlamaIndex](https://github.com/run-llama/llama_index) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/llamaindex/) 🎮 [Demos](https://dojo.ag-ui.com/llamaindex/feature/shared_state) |\n| [AG2](https://ag2.ai/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/ag2/)  🎮 [Demos](https://dojo.ag-ui.com/ag2/feature/shared_state) |\n| [AWS Bedrock Agents](https://aws.amazon.com/bedrock/agents/) | 🛠️ In Progress | – |\n\n\n\n### 🌐 Community\n| Framework | Status | AG-UI Resources |\n| ---------- | ------- | ---------------- |\n| [OpenAI Agent SDK](https://openai.github.io/openai-agents-python/) | 🛠️ In Progress | – |\n| [Cloudflare Agents](https://developers.cloudflare.com/agents/) | 🛠️ In Progress | – |\n\n\n## Agent Interaction Protocols\n\n| Protocols | Status | AG-UI Resources | Integrations |\n| ---------- | ------- | ---------------- | ------------- |\n| [A2A]() | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/a2a-protocol) | Partnership |\n\n## Specification (standard)\n| Framework | Status | AG-UI Resources |\n| ---------- | ------- | ---------------- |\n| [Oracle Agent Spec](http://oracle.github.io/agent-spec/) | ✅ Supported | ➡️ [Docs](https://go.copilotkit.ai/copilotkit-oracle-docs) 🎮 [Demos](https://dojo.ag-ui.com/agent-spec-langgraph/feature/tool_based_generative_ui) |\n\n## Generative UI\n| Framework | Status | AG-UI Resources |\n| ---------- | ------- | ---------------- |\n| [MCP Apps](https://blog.modelcontextprotocol.io/posts/2025-11-21-mcp-apps/) | ✅ Supported | ➡️ [Docs](https://docs.copilotkit.ai/generative-ui-specs/mcp-apps) 🎮 [Demos]() |\n\n\n## SDKs\n\n| SDK | Status | AG-UI Resources | Integrations |\n| --- | ------- | ---------------- | ------------- |\n| [Kotlin]() | ✅ Supported | ➡️ [Getting Started](https://github.com/ag-ui-protocol/ag-ui/blob/main/docs/sdk/kotlin/overview.mdx) | Community |\n| [Golang]() | ✅ Supported | ➡️ [Getting Started](https://github.com/ag-ui-protocol/ag-ui/blob/main/docs/sdk/go/overview.mdx) | Community |\n| [Dart]() | ✅ Supported | ➡️ [Getting Started](https://github.com/ag-ui-protocol/ag-ui/tree/main/sdks/community/dart) | Community |\n| [Java]() | ✅ Supported | ➡️ [Getting Started](https://github.com/ag-ui-protocol/ag-ui/blob/main/docs/sdk/java/overview.mdx) | Community |\n| [Rust]() | ✅ Supported | ➡️ [Getting Started](https://github.com/ag-ui-protocol/ag-ui/tree/main/sdks/community/rust/crates/ag-ui-client) | Community |\n| [Ruby]() | ✅ Supported | ➡️ [Getting Started](https://github.com/ag-ui-protocol/ag-ui/tree/main/sdks/community/ruby) | Community |\n| [.NET]() | 🛠️ In Progress | ➡️ [PR](https://github.com/ag-ui-protocol/ag-ui/pull/38) | Community |\n| [Nim]() | 🛠️ In Progress | ➡️ [PR](https://github.com/ag-ui-protocol/ag-ui/pull/29) | Community |\n| [Flowise]() | 🛠️ In Progress | ➡️ [GitHub Source](https://github.com/ag-ui-protocol/ag-ui/issues/367) | Community |\n| [Langflow]() | 🛠️ In Progress | ➡️ [GitHub Source](https://github.com/ag-ui-protocol/ag-ui/issues/366) | Community |\n\n## Clients\n\n| Client | Status | AG-UI Resources | Integrations |\n| --- | ------- | ---------------- | ------------- |\n| [CopilotKit](https://github.com/CopilotKit/CopilotKit) | ✅ Supported | ➡️ [Getting Started](https://docs.copilotkit.ai/direct-to-llm/guides/quickstart) | 1st Party |\n| [Terminal + Agent]() | ✅ Supported | ➡️ [Getting Started](https://docs.ag-ui.com/quickstart/clients) | Community |\n| [React Native]() | 🛠️ Help Wanted | ➡️ [GitHub Source](https://github.com/ag-ui-protocol/ag-ui/issues/510) | Community |\n\n[View all supported integrations →](https://docs.ag-ui.com/introduction#supported-integrations)\n\n## Examples\n### Hello World App\n\nVideo:\n\nhttps://github.com/user-attachments/assets/18c03330-1ebc-4863-b2b8-cc6c3a4c7bae\n\nhttps://agui-demo.vercel.app/\n\n\n\n## The AG-UI Dojo (Building-Blocks Viewer)\nThe AG-UI Dojo demonstrates AG-UI's core building blocks through simple, focused examples—each just 50-200 lines of code.\n\nView the source code for the Dojo and all framework integrations [here](https://github.com/ag-ui-protocol/ag-ui/tree/main/apps/dojo).\n\nhttps://github.com/user-attachments/assets/c298eea8-3f39-4a94-b968-7712429b0c49\n\n\n\n## 🙋🏽‍♂️ Contributing to AG-UI\n\nCheck out the [Contributing guide](https://github.com/ag-ui-protocol/ag-ui/blob/main/CONTRIBUTING.md)\n\n- **[Bi-Weekely AG-UI Working Group](https://lu.ma/CopilotKit?k=c)**\n  📅 Follow the CopilotKit Luma Events Calendar\n\n## Roadmap\n\nCheck out the [AG-UI Roadmap](https://github.com/orgs/ag-ui-protocol/projects/1) to see what's being built and where you can jump in.\n\n\n## 📄 License\n\nAG-UI is open source software [licensed as MIT](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fag-ui-protocol%2Fag-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fag-ui-protocol%2Fag-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fag-ui-protocol%2Fag-ui/lists"}