agent improvement

This commit is contained in:
2026-04-09 14:58:15 -03:00
parent 64ecdca71e
commit e69fec5aea
5 changed files with 141 additions and 56 deletions

View File

@@ -555,6 +555,7 @@ class ChtWindow(Adw.ApplicationWindow):
self._agent_input.connect("model-changed", self._on_model_changed)
self._agent_input.connect("lang-changed", self._on_lang_changed)
self._agent_input.connect("history-toggled", lambda p, v: setattr(self._agent, "include_history", v))
self._agent_input.connect("permission-changed", self._on_permission_changed)
right_box.append(self._agent_input)
return right_box
@@ -678,10 +679,16 @@ class ChtWindow(Adw.ApplicationWindow):
self._agent.model = model
log.info("Model switched to %s", model)
def _on_permission_changed(self, _panel, mode):
self._agent.permission_mode = mode
log.info("Permission mode switched to %s", mode)
def _populate_model_dropdown(self):
self._agent_input.populate_models(
self._agent.available_models, self._agent.model
)
from cht.config import AGENT_PERMISSION_MODE
self._agent_input.set_permission_mode(AGENT_PERMISSION_MODE)
def _check_agent_auth(self):
import os