feat: aissurance plugin initial commit

This commit is contained in:
Alpha Nerd 2026-06-10 13:22:44 +02:00
parent d163fea154
commit 392034f839
Signed by: alpha-nerd
SSH key fingerprint: SHA256:QkkAgVoYi9TQ0UKPkiKSfnerZy2h4qhi3SVPXJmBN+M
22 changed files with 1645 additions and 2 deletions

View file

@ -13,6 +13,8 @@ import yaml
from pydantic import Field
from pydantic_settings import BaseSettings
from compliance.settings import ComplianceSettings
class Config(BaseSettings):
# List of Ollama endpoints
@ -62,6 +64,9 @@ class Config(BaseSettings):
# 0.3 = 30% history context signal, 70% question signal
cache_history_weight: float = Field(default=0.3)
# aissurance.eu compliance plugin (`compliance:` block). See compliance/.
compliance: ComplianceSettings = Field(default_factory=ComplianceSettings)
class Config:
# YAML loading is handled manually via Config.from_yaml(); env vars use this prefix.
env_prefix = "NOMYO_ROUTER_"