Skip to main content

Crate perl_lsp_ai_provider

Crate perl_lsp_ai_provider 

Source
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.