Expand description
AI completion providers for perl-lsp.
This crate provides pluggable AI backends for inline code completion. The primary provider is OpenAI-compatible, supporting any endpoint that implements the OpenAI chat completions API with SSE streaming.
Re-exports§
pub use openai::OpenAiConfig;pub use openai::OpenAiProvider;pub use rate_limiter::RateLimiter;
Modules§
- openai
- OpenAI-compatible completion provider.
- prompt
- Prompt construction from inline completion context.
- rate_
limiter - Simple token-bucket rate limiter for AI API calls.
- sse
- Server-Sent Events frame parser for streaming AI responses.