Open specification to translate OpenAPI into LLM tools
Top 32.0% on sourcepulse
This project defines the agents.json
specification, an open standard for describing API and agent interactions, built upon OpenAPI. It aims to simplify how AI agents discover and execute API calls by providing structured contracts, enabling developers to integrate AI agents with existing web services more reliably and efficiently.
How It Works
The agents.json
specification extends OpenAPI by adding constructs like "flows" and "links" to define sequences of API calls and their interdependencies. This allows for richer descriptions of API capabilities tailored for LLM consumption, including optimized descriptions and examples. The Wildcard Bridge Python package parses these specifications to orchestrate API calls based on agent requests, supporting various authentication methods.
Quick Start & Requirements
pip install wildcard-bridge
.ipynb
) in the ./examples/
directory, demonstrating integration with services like Resend, Stripe, and Google Sheets.Highlighted Details
Maintenance & Community
Licensing & Compatibility
agents.json
specification: Apache 2.0 License.Limitations & Caveats
The project is in its early stages (specification version 0.1.0) with several features planned for the roadmap, including memory management, runtime field transformations, rate-limiting, and error handling. The Affero GPL v3 license for the Wildcard Bridge package requires careful consideration for commercial adoption.
2 months ago
1 day