The Intelligence Web Interaction Protocol (IWIP) is an open, vendor-neutral application-layer protocol that enables Large Language Models (LLMs) to interact with web applications in a standardized, secure, and efficient manner. IWIP aims to be the common wiring layer for the next generation of reasoning systems, fostering interoperability and empowering users with control over their data and interactions.
Date: June 22, 2025
- Standardized Communication: Defines a common format for exchanging information between LLMs and web applications.
- Secure Interactions: Incorporates robust authentication, authorization, and data protection mechanisms.
- Open and Vendor-Neutral: Not tied to any specific cloud provider, LLM, or runtime environment.
- Extensible Design: Allows for future expansion and adaptation to new technologies.
- User-Centric: Prioritizes user control and privacy.
- Read the Specification: docs/iwip-specification.md
- Explore Examples: docs/examples/
- Contribute: See docs/contributing.md for guidelines.
- LLM-Ready Data Layer: Pre-processed data for efficient LLM consumption.
- Action Registry: Defines available web app actions.
- IWIP Runner: A JavaScript runtime for secure function execution.
- Session Token System: OAuth-inspired authentication and authorization.
- Standardized Response System: Consistent format for action results.
This project is licensed under the Apache License 2.0.
We welcome contributions from the community! Please see docs/contributing.md for details.