Introduction
Get started with the Agent Wire Protocol (AWP)
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:
Build with AWP
Implement AWP events directly in your agent framework
Connect to AWP
Connect AWP with existing protocols or custom solutions
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 Integrations
Discover ready-to-use AWP integrations across popular agent frameworks and platforms
Developing with Cursor
Use Cursor to build AWP implementations faster
Troubleshooting AWP
Fix common issues when working with AWP servers and clients
Explore AWP
Dive deeper into AWP’s core concepts and capabilities:
Core architecture
Understand how AWP connects agents, protocols, and front-ends
Transports
Learn about AWP’s communication mechanism
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:
- For bug reports and feature requests related to the AWP specification, SDKs, or documentation (open source), please create a GitHub issue
- For discussions or Q&A about the AWP specification, use the specification discussions
- For discussions or Q&A about other AWP open source components, use the organization discussions