refactor(gui): streamline preset manager and improve tool bias ui

This commit is contained in:
2026-03-10 22:29:43 -04:00
parent fa5ead2c69
commit ca8e33837b
4 changed files with 103 additions and 72 deletions

View File

@@ -1859,20 +1859,13 @@ class AppController:
else:
self.ui_project_system_prompt = preset.system_prompt
self.ui_project_preset_name = name
if preset.temperature is not None:
self.temperature = preset.temperature
if preset.max_output_tokens is not None:
self.max_tokens = preset.max_output_tokens
def _cb_save_preset(self, name, content, temp, top_p, max_tok, scope):
def _cb_save_preset(self, name, content, scope):
if not name or not name.strip():
raise ValueError("Preset name cannot be empty or whitespace.")
preset = models.Preset(
name=name,
system_prompt=content,
temperature=temp,
top_p=top_p,
max_output_tokens=max_tok
system_prompt=content
)
self.preset_manager.save_preset(preset, scope)
self.presets = self.preset_manager.load_all()