added Tokens, openrouter, memory system
CI / check (push) Successful in 4m11s
CI / test (push) Successful in 3m57s
CI / clippy (push) Has been cancelled

This commit is contained in:
Sithies
2026-03-21 19:59:07 +01:00
parent 4e6b2c6759
commit 18b666f45d
41 changed files with 3217 additions and 258 deletions
+13
View File
@@ -1,11 +1,24 @@
// crates/nazarick/src/config.rs
use std::collections::HashMap;
use serde::Deserialize;
use crate::chat::types::AgentChatConfig;
#[derive(Debug, Deserialize)]
pub struct NazarickConfig {
pub chat: ChatConfig,
pub models: HashMap<String, ModelConfig>,
}
#[derive(Debug, Deserialize, Clone)]
pub struct ModelConfig {
pub provider: String,
pub url: String,
pub model: String,
pub api_key: Option<String>,
pub max_summary_tokens: Option<usize>,
/// "tool_use" | "xml" — default xml wenn nicht gesetzt
pub skill_format: Option<String>,
}
#[derive(Debug, Deserialize)]