If you’d like to contribute ideas, feature requests, or bug reports to
the roadmap, please see the Contributing Guide
for details on how to get involved.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Agent User Interaction Protocol","colors":{"primary":"#09090b","light":"#FAFAFA","dark":"#09090b"},"logo":{"light":"https://mintcdn.com/tawkitai/2TrL7P1RsYhkJ7Hv/logo/ag-ui-light.svg?fit=max\u0026auto=format\u0026n=2TrL7P1RsYhkJ7Hv\u0026q=85\u0026s=c57caffa024bdd6be582021e55906830","dark":"https://mintcdn.com/tawkitai/2TrL7P1RsYhkJ7Hv/logo/ag-ui-dark.svg?fit=max\u0026auto=format\u0026n=2TrL7P1RsYhkJ7Hv\u0026q=85\u0026s=4d71ef5bf99f79cbad4283d48fb08d02"},"favicon":"https://mintcdn.com/tawkitai/_M3XSWL1wNxyVwLE/favicon.svg?fit=max\u0026auto=format\u0026n=_M3XSWL1wNxyVwLE\u0026q=85\u0026s=c37ea0446675b6413b48ff4ad5c1c7ca","navbar":{"links":[{"icon":"server","href":"https://discord.gg/Jd3FzfdJa8","label":"Discord"}],"primary":{"type":"github","href":"https://github.com/ag-ui-protocol/ag-ui"}},"footer":{"socials":{"github":"https://github.com/ag-ui-protocol/ag-ui"}},"seo":{"indexing":"navigable"},"integrations":{"ga4":{"measurementId":"G-VLHBBW8BC9"},"posthog":{"apiKey":"phc_XZdymVYjrph9Mi0xZYGNyCKexxgblXRR1jMENCtdz5Q","apiHost":"https://eu.posthog.com"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"TypeScript SDK","icon":"square-js","href":"https://docs.ag-ui.com/sdk/js/core/overview"},{"anchor":"Python SDK","icon":"python","href":"https://docs.ag-ui.com/sdk/python/core/overview"},{"anchor":".NET SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tawkitai/logo/dotnet.svg","href":"https://docs.ag-ui.com/sdk/dotnet/abstractions/overview"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tawkitai","hasAudioNarration":false,"actualSubdomain":"tawkitai","customDomains":["docs.ag-ui.com"],"gitSource":{"type":"github","owner":"ag-ui-protocol","repo":"ag-ui","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aea77396d317a3e6c541e30","collectionId":"401a63bd-3b83-4c7e-af84-acfb161ade9e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aea77396d317a3e6c541e30"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aedc561b7010cc6125097e2","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"Specification","count":60},{"language":"default","tag":"Documentation","count":34},{"language":"default","tag":"SDKs","count":27},{"language":"default","tag":"Base Protocol","count":26},{"language":"default","tag":"Event Streams","count":18},{"language":"default","tag":"Concepts","count":14},{"language":"default","tag":"TypeScript","count":12},{"language":"default","tag":".NET","count":10},{"language":"default","tag":"Get Started","count":9},{"language":"default","tag":"Event Patterns","count":8}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img[src$=\"/logo/dotnet.svg\"]{content:url(\"data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'/%3E\");-webkit-mask:url(\"/logo/dotnet.svg\") no-repeat center / contain;mask:url(\"/logo/dotnet.svg\") no-repeat center / contain;background-color:rgb(158, 158, 158)!important}.group:hover img[src$=\"/logo/dotnet.svg\"]{background-color:rgb(23, 23, 23)!important}.dark img[src$=\"/logo/dotnet.svg\"]{background-color:rgb(112, 112, 112)!important}.dark .group:hover img[src$=\"/logo/dotnet.svg\"]{background-color:rgb(206, 206, 206)!important}"}],"page":{"pagePath":"development/roadmap","slug":"/development/roadmap","pageMetadata":{"title":"Roadmap","description":"Our plans for evolving Agent User Interaction Protocol","href":"/development/roadmap"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Our plans for evolving Agent User Interaction Protocol\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`You can follow the progress of the AG-UI Protocol on our\n`,_jsx(_components.a,{href:`https://github.com/orgs/ag-ui-protocol/projects/1`,children:`public roadmap`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`get-involved`,children:`Get Involved`}),`\n`,_jsxs(_components.p,{children:[`If you’d like to contribute ideas, feature requests, or bug reports to\nthe roadmap, please see the `,_jsx(_components.a,{href:`https://github.com/ag-ui-protocol/ag-ui/blob/main/CONTRIBUTING.md`,children:`Contributing Guide`}),`\nfor details on how to get involved.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Roadmap","description":"Our plans for evolving Agent User Interaction Protocol","href":"/development/roadmap"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Get Involved","slug":"get-involved","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/tawkitai/c9a6379d186d6111/logo-alt.js"],"subdomain":"tawkitai","siteName":"Agent User Interaction Protocol","title":"Roadmap - Agent User Interaction Protocol","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-23T19:38:16.697Z","originalFileLocation":"development/roadmap.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Our plans for evolving Agent User Interaction Protocol\">\u003cmeta data-mint-head name=\"application-name\" content=\"Agent User Interaction Protocol\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Roadmap - Agent User Interaction Protocol\">\u003cmeta data-mint-head property=\"og:description\" content=\"Our plans for evolving Agent User Interaction Protocol\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Agent User Interaction Protocol\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ag-ui.com/development/roadmap\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tawkitai.mintlify.site/_mintlify/api/og/v2?division=Development\u0026amp;title=Roadmap\u0026amp;description=Our+plans+for+evolving+Agent+User+Interaction+Protocol\u0026amp;theme=e132f7eeff9e70070784bbec\u0026amp;signature=9aa41a31dfda34e055d13ad8561d6949d406863b1dde31f159eb763f3ea74d4b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Roadmap - Agent User Interaction Protocol\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Our plans for evolving Agent User Interaction Protocol\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tawkitai.mintlify.site/_mintlify/api/og/v2?division=Development\u0026amp;title=Roadmap\u0026amp;description=Our+plans+for+evolving+Agent+User+Interaction+Protocol\u0026amp;theme=e132f7eeff9e70070784bbec\u0026amp;signature=9aa41a31dfda34e055d13ad8561d6949d406863b1dde31f159eb763f3ea74d4b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tawkitai/17hLUYwUWrJRbY20/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Agent User Interaction Protocol\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#09090b\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ag-ui.com/development/roadmap\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/development/roadmap.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ag-ui.com/#organization\",\"name\":\"Agent User Interaction Protocol\",\"url\":\"https://docs.ag-ui.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tawkitai/2TrL7P1RsYhkJ7Hv/logo/ag-ui-light.svg?fit=max\u0026auto=format\u0026n=2TrL7P1RsYhkJ7Hv\u0026q=85\u0026s=c57caffa024bdd6be582021e55906830\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ag-ui.com#website\",\"name\":\"Agent User Interaction Protocol\",\"url\":\"https://docs.ag-ui.com\",\"publisher\":{\"@id\":\"https://docs.ag-ui.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ag-ui.com/development/roadmap#webpage\",\"url\":\"https://docs.ag-ui.com/development/roadmap\",\"name\":\"Roadmap\",\"description\":\"Our plans for evolving Agent User Interaction Protocol\",\"dateModified\":\"2026-01-23T19:38:16.697Z\",\"isPartOf\":{\"@id\":\"https://docs.ag-ui.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ag-ui.com/development/roadmap#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ag-ui.com/development/roadmap#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Development\",\"item\":\"https://docs.ag-ui.com/development/updates\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Roadmap\",\"item\":\"https://docs.ag-ui.com/development/roadmap\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.ag-ui.com/development/roadmap#article\",\"headline\":\"Roadmap\",\"name\":\"Roadmap\",\"description\":\"Our plans for evolving Agent User Interaction Protocol\",\"url\":\"https://docs.ag-ui.com/development/roadmap\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ag-ui.com/development/roadmap#webpage\"},\"dateModified\":\"2026-01-23T19:38:16.697Z\",\"publisher\":{\"@id\":\"https://docs.ag-ui.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ag-ui.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Agent User Interaction Protocol\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Agent User Interaction Protocol","nav":{"global":{"anchors":[{"anchor":"TypeScript SDK","icon":"square-js","href":"https://docs.ag-ui.com/sdk/js/core/overview"},{"anchor":"Python SDK","icon":"python","href":"https://docs.ag-ui.com/sdk/python/core/overview"},{"anchor":".NET SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tawkitai/logo/dotnet.svg","href":"https://docs.ag-ui.com/sdk/dotnet/abstractions/overview"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"AG-UI Overview","href":"/introduction"},{"title":"MCP, A2A, and AG-UI","href":"/agentic-protocols"},{"group":"Quickstart","pages":[{"title":"Build applications","href":"/quickstart/applications"},{"group":"Build integrations","pages":[{"title":"Introduction","href":"/quickstart/introduction"},{"title":"Server","href":"/quickstart/server"},{"title":"Middleware","href":"/quickstart/middleware"}]},{"title":"Build clients","href":"/quickstart/clients"}]},{"title":"Migrating to 1.0","href":"/migrating-to-1-0"},{"title":"Production support","href":"/talk-to-us"}]},{"group":"Concepts","pages":[{"title":"Core architecture","href":"/concepts/architecture"},{"title":"Events","href":"/concepts/events"},{"title":"Agents","href":"/concepts/agents"},{"title":"Middleware","href":"/concepts/middleware"},{"title":"Messages","href":"/concepts/messages"},{"title":"Metadata","href":"/concepts/metadata"},{"title":"Reasoning","href":"/concepts/reasoning"},{"title":"State Management","href":"/concepts/state"},{"title":"Interrupts","href":"/concepts/interrupts"},{"title":"Serialization","href":"/concepts/serialization"},{"title":"Tools","href":"/concepts/tools"},{"title":"Subagents","href":"/concepts/subagents"},{"title":"Capabilities","href":"/concepts/capabilities"},{"title":"Generative UI","href":"/concepts/generative-ui-specs"}]},{"group":"Integrations","pages":[{"title":"Integrations","href":"/integrations"},{"title":"Google ADK JavaScript quickstart","href":"/integrations/google-adk-js"}]},{"group":"Proposals","pages":[{"title":"Overview","href":"/drafts/overview"},{"title":"Generative User Interfaces","href":"/drafts/generative-ui"},{"title":"Meta Events","href":"/drafts/meta-events"}]},{"group":"Tutorials","pages":[{"title":"Developing with Cursor","href":"/tutorials/cursor"},{"title":"Debugging","href":"/tutorials/debugging"}]},{"group":"Development","pages":[{"title":"What's New","description":"The latest updates and improvements to AG-UI","href":"/development/updates"},{"title":"Roadmap","href":"/development/roadmap"},{"title":"Contributing","description":"How to participate in Agent User Interaction Protocol development","href":"/development/contributing"},{"title":"Support for AG-UI","href":"/support"}]}]},{"tab":"Specification","versions":[{"version":"1.0 (current)","default":true,"groups":[{"group":"Specification","pages":[{"title":"Specification","href":"/spec/1.0"},{"title":"Key Changes","href":"/spec/1.0/changelog"},{"title":"Architecture","href":"/spec/1.0/architecture"}]},{"group":"Base Protocol","pages":[{"title":"The Event Model","href":"/spec/1.0/basic/index"},{"title":"Run Input","href":"/spec/1.0/basic/run-input"},{"title":"Metadata","href":"/spec/1.0/basic/metadata"},{"title":"Capabilities","href":"/spec/1.0/basic/capabilities"},{"group":"Event Patterns","pages":[{"title":"Event Patterns","href":"/spec/1.0/basic/patterns/index"},{"title":"Streaming Messages","href":"/spec/1.0/basic/patterns/streaming"},{"title":"Snapshots and Deltas","href":"/spec/1.0/basic/patterns/snapshots"},{"title":"Interrupts and Resume","href":"/spec/1.0/basic/patterns/interrupt-resume"}]},{"group":"Transports","pages":[{"title":"Transports","href":"/spec/1.0/basic/transports/index"},{"title":"HTTP + Server-Sent Events","href":"/spec/1.0/basic/transports/http-sse"},{"title":"HTTP + Protobuf","href":"/spec/1.0/basic/transports/http-protobuf"}]},{"title":"Processing Model","href":"/spec/1.0/basic/processing"},{"title":"Versioning and Compatibility","href":"/spec/1.0/basic/versioning"}]},{"group":"Event Streams","pages":[{"title":"Event Streams","href":"/spec/1.0/events/index"},{"title":"Runs and Steps","href":"/spec/1.0/events/lifecycle"},{"title":"Text Messages","href":"/spec/1.0/events/text-messages"},{"title":"Tool Calls","href":"/spec/1.0/events/tool-calls"},{"title":"Reasoning","href":"/spec/1.0/events/reasoning"},{"title":"State","href":"/spec/1.0/events/state"},{"title":"Activity","href":"/spec/1.0/events/activity"},{"title":"Subagents","href":"/spec/1.0/events/subagents"},{"title":"Raw and Custom Events","href":"/spec/1.0/events/passthrough"}]},{"group":"Reference","pages":[{"title":"Schema files","href":"/spec/1.0/schema-files"},{"title":"Schema Reference","href":"/spec/1.0/schema"}]}]},{"version":"1.1 (draft)","pages":[{"title":"1.1 (draft)","href":"/spec/draft/index"}]}]},{"tab":"SDKs","icon":"book-open","pages":[{"title":"SDKs","href":"/sdk/js/core/overview"}]}]},"basePath":"","title":"Roadmap - Agent User Interaction Protocol","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":[],"chunks":[]}