Small feature changes and bug fixes

This commit is contained in:
2026-02-16 13:17:08 +01:00
parent 04c9b8da1e
commit 25bcca213e
20 changed files with 2193 additions and 125 deletions

View File

@@ -146,6 +146,54 @@ class SettingsService {
}
}
var contextSelectionEnabled: Bool {
get { cache["contextSelectionEnabled"] == "true" }
set {
cache["contextSelectionEnabled"] = String(newValue)
DatabaseService.shared.setSetting(key: "contextSelectionEnabled", value: String(newValue))
}
}
var contextMaxTokens: Int {
get { cache["contextMaxTokens"].flatMap(Int.init) ?? 100_000 }
set {
cache["contextMaxTokens"] = String(newValue)
DatabaseService.shared.setSetting(key: "contextMaxTokens", value: String(newValue))
}
}
var embeddingsEnabled: Bool {
get { cache["embeddingsEnabled"] == "true" }
set {
cache["embeddingsEnabled"] = String(newValue)
DatabaseService.shared.setSetting(key: "embeddingsEnabled", value: String(newValue))
}
}
var embeddingProvider: String {
get { cache["embeddingProvider"] ?? "openai-small" }
set {
cache["embeddingProvider"] = newValue
DatabaseService.shared.setSetting(key: "embeddingProvider", value: newValue)
}
}
var progressiveSummarizationEnabled: Bool {
get { cache["progressiveSummarizationEnabled"] == "true" }
set {
cache["progressiveSummarizationEnabled"] = String(newValue)
DatabaseService.shared.setSetting(key: "progressiveSummarizationEnabled", value: String(newValue))
}
}
var summarizationThreshold: Int {
get { cache["summarizationThreshold"].flatMap(Int.init) ?? 50 }
set {
cache["summarizationThreshold"] = String(newValue)
DatabaseService.shared.setSetting(key: "summarizationThreshold", value: String(newValue))
}
}
var mcpEnabled: Bool {
get { cache["mcpEnabled"] == "true" }
set {