v0.1.0-alpha.1
Pre-release
Pre-release
First alpha release of Plume — the minimalist, resilient AI client for .NET.
Packages on NuGet
Added
- Core
PlumepackageIPlumeClientwithAskAsync,StreamAsync,NewChat,SendAsyncIProviderandIStreamingProviderprovider seamFailoverProviderdecorator for transparent multi-provider failoverIChatSessionfor multi-turn conversations with history- Strongly-typed provider extensions via
IProviderExtensions services.AddPlume(...)DI integrationPlumeClient.CreateBuilder()fluent factory- Custom exception hierarchy (
PlumeExceptionand friends) - Built-in SSE event reader
- Source-generated JSON for AOT compatibility
Plume.OpenAI— full OpenAI / Azure OpenAI / OpenRouter / compatible supportPlume.Anthropic— full Anthropic Claude Messages API supportPlume.Google— full Google Gemini supportPlume.Ollama— full local Ollama support (NDJSON streaming)- Test project with failover, chat session, SSE parser, and provider tests
- Console and Failover sample apps
- GitHub Actions CI workflow (Linux / Windows / macOS, .NET 8)
- Tag-driven release workflow that publishes all five packages to NuGet