Commit Graph
5 Commits
Author SHA1 Message Date
darman 1c42c8c006 Add provider abstraction layer with Mistral and Ollama implementations
Define IProvider interface and implement concrete providers for Mistral
(with custom DTOs for chat completion API) and Ollama (via OllamaSharp).
Includes DI registration extensions using Microsoft.Extensions.AI.
2026-04-04 04:10:39 +02:00
darman a4ed65e452 Add Luna.Configuration with TOML-based agent and provider config
Implement configuration system with embedded TOML resources for agent
and provider definitions, custom IConfigurationSource/Provider for
agent and provider options, and DI extension methods. Includes config
models for agents, providers, sessions, and Telegram integration.
2026-04-04 04:09:57 +02:00
darman dcdd77b5ae Add Luna.Shared library with shared DTOs and models
Introduce ChannelMessage and ChatStreamUpdate types used across the
solution for inter-project communication between channels, core, and
the web interface.
2026-04-04 04:09:42 +02:00
darman 8b2679582e Add .gitignore and solution files
Set up .NET solution structure with Luna.sln and Luna.slnx defining
all project references and build configurations for the multi-project
Luna AI assistant architecture.
2026-04-04 04:08:45 +02:00
darman 348af15261 Initial commit 2026-04-04 01:51:53 +00:00