Update 8 - LowPowerMode + Bugfixes
release-tag / release-image (push) Successful in 2m25s

This commit is contained in:
2026-08-05 06:34:02 +02:00
parent 8dc4de3eae
commit 18255e4b98
18 changed files with 1271 additions and 290 deletions
+4 -1
View File
@@ -20,6 +20,7 @@ type RuntimeSettings struct {
ThinkingCategories []string `json:"thinking_categories"`
ViewMode string `json:"view_mode"`
MaxDisplayNodes int `json:"max_display_nodes"`
LowPowerMode bool `json:"low_power_mode"`
}
type CategoryInfo struct {
@@ -36,6 +37,7 @@ func (e *Engine) defaultRuntimeSettings() RuntimeSettings {
ThinkingCategories: append([]string(nil), e.Cfg.ThinkingCategories...),
ViewMode: e.Cfg.DefaultView,
MaxDisplayNodes: e.Cfg.MaxDisplayNodes,
LowPowerMode: e.Cfg.LowPowerMode,
})
}
@@ -47,7 +49,7 @@ func normalizeRuntimeSettings(in RuntimeSettings) RuntimeSettings {
if in.ViewMode == "" {
in.ViewMode = "neural"
}
if in.ViewMode != "neural" && in.ViewMode != "honeycomb" {
if in.ViewMode != "neural" && in.ViewMode != "honeycomb" && in.ViewMode != "constellation" {
in.ViewMode = "neural"
}
if in.MaxDisplayNodes < 0 {
@@ -149,6 +151,7 @@ func (e *Engine) SetRuntimeSettings(settings RuntimeSettings) (RuntimeSettings,
"thinking_categories": len(settings.ThinkingCategories),
"view_mode": settings.ViewMode,
"max_display_nodes": settings.MaxDisplayNodes,
"low_power_mode": settings.LowPowerMode,
},
})
return settings, nil