AWP standardizes how front-end applications connect to AI agents through an open protocol. Think of it as a universal translator for AI-driven systems- no matter what language an agent speaks: AWP ensures fluent communication.

Why AWP?

AWP helps developers build next-generation AI workflows that need real-time interactivity, live state streaming and human-in-the-loop collaboration.

AWP provides:

  • A straightforward approach to integrating AI agents with the front-end through frameworks such as CopilotKit 🪁
  • Building blocks for an efficient wire protocol for human⚡️agent communication
  • Best practices for chat, streaming state updates, human-in-the-loop and shared state

Architecture

At its core, AWP bridges AI agents and front-end applications using a lightweight, event-driven protocol:

  • Front-end: The application (chat or any AI-enabled app) that communicates over AWP
  • AI Agent A: An agent that the front-end can connect to directly without going through the proxy
  • Secure Proxy: An intermediary proxy that securely routes requests from the front-end to multiple AI agents
  • Agents B and C: Agents managed by the proxy service

Quick Start

Choose the path that fits your needs:

Resources

Explore guides, tools, and integrations to help you build, optimize, and extend your AWP implementation. These resources cover everything from practical development workflows to debugging techniques.

Explore AWP

Dive deeper into AWP’s core concepts and capabilities:

Contributing

Want to contribute? Check out our Contributing Guide to learn how you can help improve AWP.

Support and Feedback

Here’s how to get help or provide feedback: