feat(gtk): AgentPanelModel — panneau contextuel agent (modèle, status, session) (#16) #111

Closed
charles wants to merge 3 commits from feat/16-agent-panel into main
Owner

Résumé

  • AgentPanelModel : view-model pour le panneau latéral agent (AdwOverlaySplitView)
  • Champs : agent_info, status, capabilities, message_count, total_tokens, is_open
  • status_label() : "En ligne" / "Occupé" / "Hors ligne" / "Inconnu"
  • status_css_class() : classes CSS pour l'indicateur coloré
  • capability_chips() : badges Streaming / Canvas / Outils / Multi-tour
  • token_label() : "N tokens utilisés"
  • Bouton "Nouvelle session" via open() / close()
  • 3 tests unitaires

Closes #16

## Résumé - `AgentPanelModel` : view-model pour le panneau latéral agent (AdwOverlaySplitView) - Champs : `agent_info`, `status`, `capabilities`, `message_count`, `total_tokens`, `is_open` - `status_label()` : "En ligne" / "Occupé" / "Hors ligne" / "Inconnu" - `status_css_class()` : classes CSS pour l'indicateur coloré - `capability_chips()` : badges Streaming / Canvas / Outils / Multi-tour - `token_label()` : "N tokens utilisés" - Bouton "Nouvelle session" via `open()` / `close()` - 3 tests unitaires Closes #16
chore(gtk): exposer AgentPanelModel dans lib.rs (#16)
Some checks are pending
CI / cargo check (pull_request) Waiting to run
CI / cargo test (pull_request) Blocked by required conditions
CI / clippy + rustfmt (pull_request) Waiting to run
b3d8ca3a59
fix(gtk): remove missing transcript_widget ref from agent panel lib.rs (#16)
Some checks failed
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
941bc3f764
charles closed this pull request 2026-04-06 02:08:56 +00:00
Some checks are pending
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
qa
Required

Pull request closed

Sign in to join this conversation.
No description provided.