Aller au contenu principal
Produit The Shift

Assistant IA développement & QA

Jarvis

L'usine logicielle qui écrit 80 % de notre code. On l'a construite pour nous. On l'installe chez vous.

github.com · Pull Request #214 · feat/checkout-v2feat: refonte checkout — gestion erreurs paiementOpenpar @devteam · il y a 35 min3 checks en coursJarvis QAJarvis SecurityJarvis Compliancecheckout/payment.ts · +47 −12+const handleError = (err: PaymentError) => {+ if (err.code === 'CARD_DECLINED') {+ setError(t('payment.declined'));+ logEvent('payment_failed', err.code); } catch (e) { console.log(e) } } const token = process.env.PAYMENT_SECRET+const token = config.get('payment.secret')⚠ Secret exposéJJarvisREVIEWERil y a 2 minReview complète — 847 lignes analysées2 issues1 warning12 ok🔐 Secret dans le code sourceprocess.env.PAYMENT_SECRET directement accessible.Utiliser config.get() ou un vault sécurisé.Voir ligne 250⚡ Tests manquants — 2 branches non couverteshandleError() n'a pas de test pour CARD_EXPIREDet INSUFFICIENT_FUNDS.Changes requestedMerge bloqué jusqu'à résolution des 2 issuesMerge bloqué
Identité propre

Jarvis est un vrai membre de votre équipe

Jarvis est l'agent IA de développement né d'un constat interne : notre propre usine logicielle ne pouvait pas grandir au rythme du marché avec seulement des développeurs humains. On a construit Jarvis pour nous, on l'a fait tourner sur nos propres projets jusqu'à ce qu'il écrive 80 % de notre code, puis on l'a ouvert à nos clients.

Compte GitHub

@jarvis-bot

Jarvis est un reviewer officiel sur vos repos. Il commente les PRs, suggère les corrections.

Compte Teams

@Jarvis

Présent dans votre canal #dev pour répondre aux questions et poster les rapports.

Pipeline CI/CD

GitHub Actions / GitLab CI

Jarvis s'intègre à votre pipeline et ajoute des étapes de QA et compliance automatiques.

Ticketing

Linear / Jira / GitHub Issues

Il crée, assigne et ferme des tickets basés sur ce qu'il détecte dans le code.

En profondeur

Ce que Jarvis fait vraiment

Jarvis est l'agent IA de développement né d'un constat interne : notre propre usine logicielle ne pouvait pas grandir au rythme du marché avec seulement des développeurs humains. On a construit Jarvis pour nous, on l'a fait tourner sur nos propres projets jusqu'à ce qu'il écrive 80 % de notre code, puis on l'a ouvert à nos clients.

Jarvis n'est pas un simple outil d'analyse statique acheté sur étagère. C'est l'agent qui raisonne sur le code comme un dev senior chez nous, au quotidien : il comprend le contexte métier, détecte les anti-patterns, propose des refactors et valide que chaque PR respecte nos standards qualité et compliance — avant de faire la même chose chez vous. Il s'intègre à votre workflow GitHub/GitLab, poste des reviews, déclenche les tests et bloque les merges non conformes, tout en expliquant ses décisions en langage naturel dans Teams. La différence avec un outil générique : nous ne l'avons pas conçu pour une démo, nous l'avons durci sur nos propres livraisons client jusqu'à ce qu'il soit fiable à 80 % de notre production de code.

Fonctionnalités

Code review automatique

Jarvis review chaque PR : qualité du code, bugs potentiels, sécurité, performance, respect des conventions.

Audit de sécurité

Détection des vulnérabilités OWASP, secrets exposés, dépendances vulnérables à chaque push.

QA automatisée

Génère les tests unitaires manquants, vérifie la couverture, détecte les tests flaky dans les logs CI.

Compliance

Vérifie que chaque livraison respecte vos standards internes, les règles RGPD, et les exigences contractuelles.

Développement assisté

Jarvis implémente les tickets simples, crée les migrations, génère la documentation et les changelogs.

Tech debt tracker

Cartographie la dette technique, priorise les refactors et suit leur progression dans le temps.

Garde-fous

Ce que Jarvis ne fait pas

Autonome ne veut pas dire incontrôlé. Des choix de conception, pas des limites subies : Jarvis augmente le dirigeant et son équipe — elle ne les remplace pas.

Jarvis ne merge jamais seul

Chaque implémentation de ticket passe par une PR soumise à une revue humaine avant merge. Le mode blocage strict sur les merges non conformes est configurable, jamais imposé sans validation de votre équipe.

Jarvis ne quitte jamais votre infrastructure

Il tourne sur votre VPS dédié en Europe ou sur notre serveur Netcup EU. Votre code ne quitte jamais l'Europe et n'est jamais utilisé pour entraîner un modèle tiers.

Jarvis n'improvise pas vos standards

Il applique les règles qualité, conventions et exigences compliance que vous lui avez explicitement données — il ne les invente pas et ne les modifie pas de sa propre initiative.

Connexions

Jarvis vit dans vos outils

Pas de nouvel outil à apprendre. Vit là où vous travaillez déjà.

GitHub / GitLab

Jarvis est un reviewer sur vos repos. Il commente les PRs, approuve ou bloque les merges, et crée des issues automatiquement.

CI/CD (Actions, GitLab CI)

Il ajoute des étapes de QA, sécurité et compliance dans votre pipeline. Les builds failing sont expliqués en langage naturel.

Microsoft Teams / Slack

Jarvis poste ses rapports dans #dev, répond aux questions sur le code en mention, et alerte en temps réel sur les incidents.

Linear / Jira

Il crée des tickets pour les bugs détectés, les failles sécurité, et les tâches de refactoring — assignés automatiquement.

Jarvis en action

Des scénarios réels, pas des promesses vagues.

01

Review de PR critique

Jarvis analyse une PR de 800 lignes en 90 secondes : détecte 3 potentiels bugs, 1 faille XSS, manque de tests sur 2 fonctions. Il poste un review détaillé avec corrections suggérées et bloque le merge jusqu'à résolution.

02

Audit sécurité avant mise en prod

La veille d'un déploiement, Jarvis scanne le codebase complet : dépendances vulnérables, secrets dans les variables d'environnement, endpoints non authentifiés. Rapport complet en 10 minutes.

03

Implémentation d'un ticket

Jarvis prend un ticket Linear décrit en langage naturel, crée la branche, implémente le code, écrit les tests, ouvre la PR et la soumet pour review humaine. Tâches CRUD ou migrations : zéro friction.

04

Rapport qualité hebdomadaire

Chaque lundi, Jarvis poste dans Teams un rapport sur l'état du code : couverture de tests, dette technique, tendances, PRs en attente depuis plus de 48h. L'équipe arrive en réunion avec le tableau de bord à jour.

Les chiffres

90s

Review complète d'une PR

0

Secrets exposés en prod

3x

Couverture de tests en 1 mois

40%

Bugs détectés avant prod

Déploiement

Jarvis chez vous en 3 étapes

Installation sur mesure dans votre environnement. Vos données ne quittent pas l'Europe.

01

Connexion stack

On connecte Jarvis à vos repos GitHub/GitLab, votre pipeline CI/CD, Teams/Slack et votre outil de ticketing.

02

Configuration standards

On encode vos règles qualité, vos conventions de code, vos exigences compliance et sécurité. Jarvis apprend vos standards.

03

Activation progressive

Jarvis commence en mode observateur (rapports sans blocage), puis monte en autonomie au rythme de la confiance de l'équipe.

Questions fréquentes

Vous l'utilisez vraiment vous-mêmes ?

Oui, quotidiennement, sur nos propres livraisons client : Jarvis écrit aujourd'hui 80 % de notre code. Ce n'est pas un chiffre marketing, c'est notre production réelle chez BSG Holding et The Shift AI. On ne vous vend pas un outil qu'on a testé en démo — on vous installe celui qui fait tourner notre propre usine logicielle.

Jarvis peut-il bloquer un merge automatiquement ?

Oui, en tant que reviewer requis sur GitHub/GitLab, il peut bloquer les merges non conformes. La règle est configurable : blocage strict ou avertissement seulement.

Comment Jarvis comprend notre contexte métier ?

On lui fournit vos specs, votre documentation technique, vos conventions de code et vos contrats client si pertinents. Via RAG, il les intègre et les utilise dans chaque review.

Jarvis écrit-il du code lui-même ou seulement review ?

Les deux. Il review les PRs humaines ET peut implémenter des tickets simples (migrations, CRUD, boilerplate, tests). Les deux cas passent par une PR validée par un humain avant merge.

Est-il compatible avec n'importe quel langage ?

Oui : TypeScript, Python, Java, Go, PHP, Rust, et autres. La qualité de review dépend de la maturité de l'outillage statique disponible pour le langage.

Comment gérez-vous la confidentialité du code ?

Jarvis tourne sur votre infrastructure (VPS dédié en Europe) ou sur notre serveur Netcup EU. Votre code ne quitte jamais l'Europe et n'est jamais utilisé pour entraîner des modèles.

Quel est le prix de Jarvis ?

Setup à partir de 15 000 EUR (audit stack + déploiement + configuration). Licence mensuelle à partir de 1 200 EUR (hosting, tokens, support, mises à jour).

Prêt à déployer Jarvis ?

On commence par un audit de 45 minutes pour cartographier vos flux et définir comment Jarviss'intègre à votre organisation.

Données hébergées en EuropeVPS dédié par clientSupport 24h