feat(personas): Add Persona selector to AI Settings panel and PersonaManager init

This commit is contained in:
2026-03-10 11:15:33 -04:00
parent 7ae99f2bc3
commit 523cf31f76
2 changed files with 17 additions and 0 deletions

View File

@@ -1978,6 +1978,18 @@ def hello():
self.ui_active_bias_profile = bname
ai_client.set_bias_profile(bname)
imgui.end_combo()
imgui.text("Persona")
if not hasattr(self, 'ui_active_persona'):
self.ui_active_persona = ""
if imgui.begin_combo("##persona", self.ui_active_persona or "None"):
if imgui.selectable("None", not self.ui_active_persona)[0]:
self.ui_active_persona = ""
for pname in sorted(getattr(self.controller, 'personas', {}).keys()):
if imgui.selectable(pname, pname == self.ui_active_persona)[0]:
self.ui_active_persona = pname
imgui.end_combo()
if self.current_provider == "gemini_cli":
imgui.separator()
imgui.text("Gemini CLI")