Welcome to the Eyrie documentation. This directory contains detailed guides and reference material for the Universal LLM Provider Runtime.
- Architecture — System architecture, data flow, and design decisions
- Provider Setup Guide — How to configure credentials and providers
- Dynamic Model Discovery — Architecture and implementation details for live model discovery
- README — Project overview and quick start
- Contributing Guide — How to contribute to Eyrie
- Security Policy — Security reporting and best practices
- Changelog — Version history and release notes
The examples/ directory contains runnable code samples:
- Basic Chat — Simple synchronous chat with a single provider
- Streaming — Server-sent events streaming with continuation
- Multi-Provider — Using fallback chains across multiple providers
docs/
├── README.md # This file
├── ARCHITECTURE.md # System architecture
└── guides/
├── CREDENTIAL-SETUP-FLOW.md # Credential configuration
└── DYNAMIC-MODEL-DISCOVERY.md # Model discovery architecture
If you're contributing to Eyrie:
- Read CONTRIBUTING.md for development setup
- Review ARCHITECTURE.md to understand the system
- Check AGENTS.md for AI agent context and conventions
- Run
make cilocally before submitting PRs
If you're using Eyrie in your application:
- Start with the Quick Start in the main README
- Review the Usage examples for common patterns
- Check the examples/ directory for complete code samples
- Read the Provider Setup Guide for credential configuration
API documentation is available at:
- pkg.go.dev — Generated Go documentation
- ARCHITECTURE.md — Core abstractions and interfaces
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Security: See SECURITY.md for vulnerability reporting