1.4 KiB
1.4 KiB
Orchai -- Global AI Orchestrator (Iteration 1)
Objectif
Transformer Orchai en orchestrateur d'IA global par projet, avec trois capacités natives :
- module
polling Tuleap + auto-resolve(hérité, activable/désactivable) - discussion live avec un agent
- file de tâches traitées par un agent pré-défini
Modèle de modules
Chaque projet possède des modules activables (project_modules) :
tuleap_polling_auto_resolveai_live_chatagent_task_runner
Le polling planifié et le pipeline ticket ne s'exécutent que si tuleap_polling_auto_resolve est activé.
Live agent
project_live_sessions: sessions de chat liées à un projet et un agentproject_live_messages: messages user/agent/system- commande Tauri
send_live_message:- persiste le message utilisateur
- exécute l'agent CLI dans le repo du projet
- persiste la réponse agent
- émet l'événement
live-agent-message
Tâches agent
project_agent_tasks: tâches asynchrones (pending,running,done,error,cancelled)- service
task_runner:- boucle de fond
- consomme FIFO les tâches
pending - exécute l'agent ciblé
- enregistre résultat/erreur
- émet
agent-task-updated
UI projet
Nouvelles vues :
/projects/:projectId/modules/projects/:projectId/live-agent/projects/:projectId/tasks
Le dashboard projet expose l'accès direct à ces trois pages.