-
-
Notifications
You must be signed in to change notification settings - Fork 0
Integrations.fr
WorkPilot AI se connecte à vos outils habituels pour importer des issues, créer des PRs, notifier votre équipe, et étendre les capacités des agents.
L'intégration GitHub est la plus riche. Configurez-la dans Paramètres → Intégrations → GitHub.
| Fonction | Description |
|---|---|
| Importer les issues | Récupère les issues ouvertes, filtres par label/assignee/milestone |
| AI Investigation | Un agent enquête sur une issue et propose une spec ou un fix |
| PR Review | Passage d'une PR par l'agent pr_reviewer avec commentaires détaillés |
| Batch Review Wizard | Revue en masse de plusieurs PRs en parallèle |
| PR auto-création | À la fin d'une tâche, crée la PR avec titre, description, checklist |
| Auto-triage | Tri automatique des issues entrantes avec labels et priorité |
| Duplicate detection | Détecte les issues doublons via similarité sémantique |
- OAuth GitHub (recommandé) — via l'interface
-
Personal Access Token — scopes nécessaires :
repo,workflow,read:org
L'agent pr_template_filler complète automatiquement vos templates .github/PULL_REQUEST_TEMPLATE.md.
Support complet de GitLab.com et GitLab self-hosted.
| Fonction | Description |
|---|---|
| Issues | Import et synchronisation, catégorisation IA par sévérité |
| Merge Requests | Revue et commentaires IA |
| Pipelines | Lecture des logs, Self-Healing sur échec |
# .env-files/.env
GITLAB_TOKEN=glpat_xxxxx
GITLAB_INSTANCE_URL=https://gitlab.example.com # optionnel, défaut gitlab.comIntégration pour les Work Items et Pull Requests Azure.
- Import des work items avec filtres (Epic, Feature, User Story, Bug)
- Synchronisation bidirectionnelle du statut
- Création automatique de PR vers les branches de feature
- Opérations en batch sur plusieurs work items
Import en masse des tickets Linear avec filtres :
- Par équipe
- Par projet
- Par état (Backlog, Todo, In Progress…)
- Par priorité
- Par assignee
# .env-files/.env
LINEAR_API_KEY=lin_api_xxxxxChaque ticket importé devient une tâche du Kanban avec lien bidirectionnel.
Gestion des issues Jira Cloud et Jira Server/Data Center :
- Import avec JQL custom
- Mise à jour du statut lors du changement de colonne Kanban
- Ajout de commentaires sur ticket depuis WorkPilot AI
- Liaison automatique PR ↔ ticket Jira
Notifications via Incoming Webhook :
- Fin de tâche
- Création de PR
- Alerte de rate limit
- Incident détecté
Configurez l'URL du webhook dans Paramètres → Intégrations → Teams.
WorkPilot AI intègre le moteur Windsurf via le protocole Connect. Utilisations :
- Déléguer certaines tâches à Windsurf Cascade
- Utiliser les fonctionnalités spécifiques de Windsurf (model swap, etc.)
-
Connect protocol, pas gRPC brut (
application/connect+protostreaming,application/protounary) - Les tokens CSRF depuis
state.vscdbsont souvent obsolètes — lire depuis l'environnement du process viapsutil - Les messages chat ont une imbrication 3 niveaux :
intent(f5) → IntentGeneric(f1) → text(f1) - Les noms de modèles nécessitent le préfixe
MODEL_: exMODEL_CLAUDE_4_SONNET - Flux complet Cascade :
StartCascade → SendUserCascadeMessage → StreamCascadeReactiveUpdates
Voir les détails techniques dans le code apps/backend/integrations/windsurf_proxy/.
WorkPilot AI inclut une marketplace MCP pour étendre les capacités des agents avec des outils externes.
| MCP | Utilité |
|---|---|
| Chrome DevTools MCP | 29 outils navigateur (navigation, clic, capture, réseau, émulation) |
| Electron MCP | Permet aux agents QA d'interagir avec l'app Electron (take_screenshot, click_by_text, fill_input, get_page_structure, send_keyboard_shortcut, eval) |
| grepai | Recherche sémantique de code avec embeddings vectoriels |
| Marketplace publique | Dizaines de MCPs communautaires installables en un clic |
Via l'UI : Paramètres du projet → Agent Tools → MCP Servers → toggle « Chrome DevTools »
Via env :
CHROME_DEVTOOLS_MCP_ENABLED=true
CHROME_DEVTOOLS_PORT=9222 # optionnel — pour réutiliser une Chrome existanteWorkPilot AI permet de définir et héberger ses propres MCPs avec authentification locale. Voir la documentation MCP officielle et utiliser le template fourni dans la marketplace.
grepai est un moteur de recherche de code sémantique local, utilisé par les agents Insights et Coder.
cd src/connectors/grepai
python test_grepai.py # test l'intégrationfrom src.connectors.grepai.client import GrepaiClient
client = GrepaiClient("http://localhost:9000")
results = client.search("user authentication flow", top_k=5)- Recherche en langage naturel (« où est gérée la session utilisateur ? »)
- Embeddings vectoriels pour la similarité sémantique
- Traçage d'appels via
grepai trace - Sortie JSON pour agents
- Fallback sur
grepclassique si indisponible
curl http://localhost:9000/health
# Démarrer si besoin
python src/connectors/grepai/grepai_launcher.pyPour le Self-Healing en production, WorkPilot AI se connecte à :
| Fournisseur | Rôle |
|---|---|
| Sentry | Crashes et erreurs |
| Datadog | APM, logs, métriques |
| PagerDuty | Alertes d'astreinte |
| Prometheus / Grafana | Observabilité custom |
L'agent incident_proactive_analyzer lit ces sources, propose et applique des fixes automatiques.
| Catégorie | Outils |
|---|---|
| Code hosting | GitHub, GitLab, Azure DevOps |
| Ticketing | Linear, Jira, Azure Boards |
| Chat | Microsoft Teams (Slack via MCP custom possible) |
| IDEs | Windsurf, bientôt VS Code et JetBrains |
| Observabilité | Sentry, Datadog, PagerDuty |
| Outils agent | Chrome DevTools MCP, Electron MCP, grepai, MCP Marketplace |
Getting started / Pour débuter
- 🏠 Home
- 📘 Introduction · fr
- ⚡ Installation · fr
- 🚀 First project · fr
- 🧠 Key concepts · fr
- ❓ FAQ · fr
Usage
- 🖥 User interface · fr
- 📝 Creating a spec · fr
- 🔁 Multi-agent pipeline · fr
- 🤖 Specialized agents · fr
- 🔌 Integrations · fr
- 💡 AI providers · fr
- 🧩 Memory system · fr
Advanced / Avancé
Community / Communauté