[M2] Support multi-agents + AgentProtocol trait + préférences agents (SF-M2-08, SF-M2-09, ST-M2-05) #33

Closed
opened 2026-04-06 01:35:40 +00:00 by charles · 0 comments
Owner

Contexte

Support de plusieurs agents dans le même salon via mentions/threads (SF-M2-08), abstraction du protocole de communication derrière un trait (ST-M2-05), et page de configuration des agents dans les préférences (SF-M2-09).

Critères d'acceptation

  • Trait AgentProtocol avec agent_type(), get_capabilities(), get_status()
  • MatrixAgentProtocol : implémentation générique pour bots Matrix standard
  • OpenClawProtocol : implémentation enrichie (parse réponses structurées OpenClaw, commandes /status)
  • Routage multi-agents : si plusieurs agents dans le salon, le message est routé par mention (@agent) ou thread
  • Page de préférences "Agents" : liste des agents configurés, modèle préféré par agent, comportement par défaut
  • Agent par défaut configurable : default_agent dans config.toml

Notes techniques

  • streaming_mode, show_thinking, canvas_enabled dans config.toml [ai]
  • Dépend de #20 (AgentDetector), #27 (Canvas), #28 (panneau contextuel)
## Contexte Support de plusieurs agents dans le même salon via mentions/threads (SF-M2-08), abstraction du protocole de communication derrière un trait (ST-M2-05), et page de configuration des agents dans les préférences (SF-M2-09). ## Critères d'acceptation - [ ] Trait `AgentProtocol` avec `agent_type()`, `get_capabilities()`, `get_status()` - [ ] `MatrixAgentProtocol` : implémentation générique pour bots Matrix standard - [ ] `OpenClawProtocol` : implémentation enrichie (parse réponses structurées OpenClaw, commandes `/status`) - [ ] Routage multi-agents : si plusieurs agents dans le salon, le message est routé par mention (`@agent`) ou thread - [ ] Page de préférences "Agents" : liste des agents configurés, modèle préféré par agent, comportement par défaut - [ ] Agent par défaut configurable : `default_agent` dans `config.toml` ## Notes techniques - `streaming_mode`, `show_thinking`, `canvas_enabled` dans `config.toml [ai]` - Dépend de #20 (AgentDetector), #27 (Canvas), #28 (panneau contextuel)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#33
No description provided.