{"repositoryChange":{"changedToast":"Dépôt modifié. Les nouvelles sessions utiliseront le nouveau dépôt.","verifyError":"Impossible de vérifier l’accès à GitHub.","change":"Modifier","title":"Changer de dépôt","description":"Les nouvelles sessions utiliseront le nouveau dépôt. Les sessions existantes ne pourront plus redémarrer après ce changement.","current":"Dépôt actuel","newUrl":"URL du nouveau dépôt GitHub","verifying":"Vérification de GitHub…","verifyAgain":"Vérifier GitHub à nouveau","verify":"Vérifier l’accès à GitHub","noInstallation":"Aucune installation de l’application Kortix n’est disponible pour le propriétaire de ce dépôt. Ajoutez le dépôt à l’installation de l’application sur GitHub, puis vérifiez à nouveau.","installation":"Installation de l’application GitHub","selectInstallation":"Sélectionner une installation","manifestRequirement":"Le nouveau dépôt doit contenir {manifest} sur sa branche par défaut. Arrêtez d’abord les sessions actives et fermez les demandes de modification ouvertes.","cancel":"Annuler","changing":"Modification en cours…","searchBranches":"Rechercher des branches…","loadingBranches":"Chargement des branches…","noBranches":"Aucune branche correspondante.","moreBranches":"{count} de plus. Tapez pour filtrer."},"pooledSecrets":{"saveChanges":"Enregistrer les modifications","unsavedChanges":"Modifications de clés non enregistrées","creationDescription":"La valeur reste chiffrée. Choisissez qui peut utiliser cette connexion avant de l’enregistrer.","whoCanUse":"Qui peut utiliser cette connexion ?","everyoneInProject":"Tous les membres de ce projet","everyoneDescription":"Tout membre du projet peut la sélectionner dans une session.","specificMembers":"Membres sélectionnés","specificDescription":"Seuls les membres sélectionnés et le propriétaire peuvent l’utiliser.","accessDescription":"Choisissez un accès pour tout le projet ou limitez-le à certains membres.","selectedMembersCount":"{count, plural, one {# member} other {# members}}","providerDisabled":"Ce fournisseur est désactivé pour cette session.","unavailableKeys":"{count, plural, one {# clé sélectionnée est indisponible.} other {# clés sélectionnées sont indisponibles.}} Retirez ces clés ou rétablissez leur accès.","removeUnavailable":"Retirer les clés indisponibles","selectionLimit":"10 clés maximum par fournisseur","manageKeys":"Gérer les clés des fournisseurs","readOnlyPool":"Seul le propriétaire de la session ou un responsable du projet peut modifier ce groupe.","legacyChatGptLogin":"Connexion de projet existante","legacyChatGptDescription":"Cette ancienne connexion est partagée avec le projet. Gérez séparément l’accès aux nouveaux comptes ci-dessus.","chatGptAccounts":"Comptes ChatGPT","accountCount":"{count, plural, one {# compte} other {# comptes}}","addAccount":"Ajouter un compte","deleteAccount":"Supprimer le compte","connectAccount":"Connecter le compte","oauthWaiting":"En attente d’autorisation…","oauthFinishing":"Connecté. Enregistrement de votre compte…","oauthExpired":"L’autorisation a expiré. Réessayez.","oauthPrivateDescription":"Utilisez votre abonnement ChatGPT Plus ou Pro dans ce projet. Les nouveaux comptes restent privés jusqu’à ce que vous les partagiez.","chatGptSubscription":"Abonnement ChatGPT","useYourChatGpt":"Utiliser votre abonnement ChatGPT","manageChatGptAccounts":"Gérer les comptes ChatGPT","connect":"Connecter","connectChatGpt":"Connecter ChatGPT","reconnectChatGpt":"Reconnecter ChatGPT","noChatGptAccounts":"Aucun compte ChatGPT pour l’instant","oauthCreationDescription":"Connectez-vous avec votre compte ChatGPT Plus ou Pro. Kortix stocke la connexion chiffrée et ne l’affiche jamais.","defaultAccountLabel":"ChatGPT · {name}","onlyYou":"Vous uniquement","onlyYouDescription":"Vous seul pouvez la sélectionner dans une session.","onlyOwner":"{name} uniquement","shareRequiresPermission":"Pour partager avec d’autres personnes, vous devez pouvoir gérer les secrets du projet.","accountConnected":"Compte ChatGPT connecté","accountReconnected":"Compte ChatGPT reconnecté","connectFailed":"L’autorisation ChatGPT a échoué. Réessayez.","reconnectAccount":"Reconnecter","reconnectTitle":"Reconnecter {label}","reconnectDescription":"Reconnectez-vous à ChatGPT. Le compte conserve son nom, ses accès et ses sélections de session.","needsReconnection":"Reconnexion requise","accountLabelPlaceholder":"p. ex. Mon compte ChatGPT","chooseProvider":"Choisissez un fournisseur.","saved":"Secret enregistré","saveError":"Impossible d’enregistrer le secret","deleted":"Secret supprimé","deleteError":"Impossible de supprimer le secret","accessError":"Impossible de modifier l’accès","sharedTitle":"Connexions aux fournisseurs","sharedDescription":"Ajoutez des clés API et des comptes ChatGPT. Les nouveaux restent privés jusqu’à ce que vous les partagiez. Choisissez ceux que chaque session utilise.","legacyProjectKey":"Clé de projet existante · Utilisée si aucune clé n’est sélectionnée pour cette session","keyCount":"{count, plural, one {# clé} other {# clés}}","providerKeysFor":"Clés API de {provider}","addKey":"Ajouter une clé","loadError":"Impossible de charger les secrets du fournisseur.","key":"Clé","provider":"Fournisseur","access":"Accès","actions":"Actions","coolingDown":"En attente après une limite","member":"membre","members":"membres","actionsFor":"Actions pour {label}","manageAccess":"Gérer l'accès","rotateKey":"Renouveler la clé","deleteKey":"Supprimer la clé","empty":"Aucune clé de fournisseur partagée pour le moment.","rotateLabel":"Renouveler {label}","addProviderKey":"Ajouter une clé de fournisseur","valueNeverShown":"Seuls les membres autorisés peuvent sélectionner cette clé. Sa valeur ne sera plus affichée.","label":"Libellé","primaryKey":"Clé principale","apiKey":"Clé API","cancel":"Annuler","saving":"Enregistrement…","saveKey":"Enregistrer la clé","accessTo":"Accès à {label}","grantedMembers":"Les membres autorisés peuvent utiliser cette clé dans leurs sessions de ce compte.","oauthGrantedMembers":"Les membres autorisés peuvent utiliser ce compte ChatGPT dans leurs sessions.","done":"OK","deleteConfirmTitle":"Supprimer cette clé pour tous ?","deleteAccountConfirmTitle":"Supprimer ce compte ChatGPT pour tous ?","deleteConfirmDescription":"{label} sera retiré de tous les groupes de clés de session. Les autres clés resteront disponibles.","deleteAccountConfirmDescription":"{label} sera retiré de tous les pools de session. Les autres comptes resteront disponibles.","keysUpdated":"Clés du fournisseur mises à jour","keysUpdateError":"Impossible de mettre à jour les clés du fournisseur","loadingKeys":"Chargement des clés…","keysLoadError":"Impossible de charger les clés.","addSharedKey":"Ajoutez une clé de fournisseur dans Modèles pour créer un groupe de clés.","selectedForSession":"{count} clés sélectionnées pour cette session","projectDefault":"Paramètre par défaut du projet utilisé","personalChatGptDefault":"Utilisation de votre connexion ChatGPT par défaut","resetPersonalChatGptDefault":"Rétablir votre compte par défaut","saveSelection":"Enregistrer la sélection","resetDefault":"Rétablir la valeur par défaut du projet","selectedKeys":"{count} clés sélectionnées","providerKeys":"Clés du fournisseur","chooseSharedKeys":"Choisissez les clés partagées que cette session peut utiliser.","sessionKeyPool":"Groupe de clés de session","sharedSessionKeys":"Cette session est partagée avec le projet : seules les clés partagées avec tout le projet fonctionnent ici. Les clés qui vous sont attribuées fonctionnent dans vos sessions privées.","promptedSessionKeys":"Un autre membre a écrit dans cette session, elle n’agit donc plus pour son propriétaire. Seules les clés partagées avec tout le projet fonctionnent ici.","noPersonSessionKeys":"Cette session n’agit pour personne : elle a démarré avant l’arrivée des clés personnelles, ou sans surveillance. Seules les clés partagées avec tout le projet fonctionnent ici. Démarrez une nouvelle session pour utiliser vos propres clés.","projectDefaultShort":"Valeur par défaut du projet","rateLimitDescription":"La passerelle passe aux autres clés sélectionnées lorsqu’un fournisseur signale une limite de débit.","enableGateway":"Activez la passerelle LLM dans les paramètres du projet pour utiliser les groupes de clés.","selectedOneForSession":"{count} clé sélectionnée pour cette session","selectedOne":"{count} clé sélectionnée","opencodeDeviceDescription":"Copiez ce code. Ouvrez ensuite la page OpenCode et saisissez-le pour connecter votre espace de travail.","opencodeStarting":"Connexion à OpenCode…","opencodeConnected":"Connecté avec OpenCode","opencodeGoTitle":"OpenCode Go","opencodeGoDescription":"Connectez-vous avec votre compte OpenCode. Nous enregistrons la connexion comme secret de projet chiffré afin que les sessions futures la réutilisent.","opencodeGoConnectedBanner":"OpenCode Go connecté.","opencodeGoDisconnected":"OpenCode Go déconnecté","opencodeGoConnect":"Connecter OpenCode Go","opencodeGoReconnect":"Reconnecter OpenCode Go","opencodeGoDisconnect":"Déconnecter OpenCode Go","opencodeGoFailed":"Impossible de connecter OpenCode Go"},"useCases":{"headline":"Les boucles qui font fonctionner une entreprise"},"developers":{"heroDescription":"Agents, compétences, outils, connecteurs et planifications sont de simples fichiers dans un dépôt. Modifiez-les dans votre IDE, exécutez-les en local et déployez-les dans le cloud avec une commande. Open source, auto-hébergeable et sous votre contrôle.","agentBody":"Un agent est un fichier Markdown qui définit un persona, son modèle et ses outils. Les compétences sont des dossiers chargés à la demande. Modifiez-les manuellement ou décrivez votre objectif et laissez votre agent de programmation les rédiger.","shipBody":"kortix ship crée le commit, pousse les modifications, construit le bac à sable et demande les secrets manquants. Les déclencheurs et les canaux sont immédiatement actifs, sans infrastructure distincte à configurer.","fleetBody":"Chaque session dispose de sa propre machine virtuelle sur sa propre branche et démarre le runtime avec votre dépôt. Exécutez-en des milliers en parallèle sans interférence. Le travail atteint main uniquement par une demande de modification. Tout reste donc vérifiable et réversible.","runtimeBody":"Les sessions utilisent un runtime ouvert. Utilisez vos propres clés Anthropic, OpenAI ou de modèles locaux, ou utilisez la puissance de calcul Kortix. Aucune partie du runtime n'est masquée.","lifecycleDescription":"Créez, déployez, exécutez, automatisez, connectez et vérifiez : une seule CLI gère tout. Le même binaire est préauthentifié dans chaque bac à sable. Les agents utilisent donc exactement les mêmes commandes Kortix que vous.","scaleDescription":"Chaque session s'exécute dans son propre bac à sable isolé, avec une puissance de calcul réelle et isolée, sur sa propre branche Git issue de main. Lancez-en des millions en parallèle sans collision.","connectorsDescription":"Les connecteurs Kortix rendent disponibles plus de 3 000 applications et tout point de terminaison MCP, OpenAPI, GraphQL ou HTTP derrière une interface Executor unique. Vos agents les appellent comme n'importe quel autre outil.","codeDescription":"Comme tout est du code dans un dépôt, le système peut lire son propre plan, s'étendre et rester stable pendant sa croissance. Il est entièrement extensible, contrôlable et auto-hébergeable. Rien n'est une boîte noire."},"common":{"cancel":"Annuler","save":"Enregistrer","saving":"Enregistrement...","success":"Succès","done":"OK","close":"Fermer","ok":"OK","yes":"Oui","no":"Non","delete":"Supprimer","edit":"Modifier","search":"Rechercher","loading":"Chargement...","error":"Erreur","retry":"Réessayer","send":"Envoyer","back":"Retour","new":"Nouveau","create":"Créer","update":"Mettre à jour","remove":"Retirer","confirm":"Confirmer","processing":"Traitement...","keep":"Garder","active":"Actif","inactive":"Inactif","next":"Suivant","upgrade":"Améliorer","basic":"Basique","tryFree":"Commencer"},"newWorkspace":{"title":"Créer un projet","description":"Un projet contient vos agents, fichiers et sessions.","templateSeed":"Cet projet sera initialisé à partir du modèle choisi.","account":{"label":"Compte","createIn":"Créer dans {account}","choose":"Choisir un compte","loggedInAs":"Connecté en tant que"},"name":{"label":"Nom de le projet","placeholder":"Nom de le projet"},"validation":{"nameRequired":"Le nom est obligatoire","nameCharacters":"Utilisez uniquement des lettres, des chiffres, des espaces, des tirets, des tirets bas ou des points","nameTooLong":"Le nom doit comporter au maximum {max} caractères"},"permissions":{"noCreatableAccount":"Vous devez disposer d’un accès propriétaire ou administrateur à un compte pour créer un projet.","unknownAccountPrefix":"Nous ne pouvons pas déterminer lequel de vos comptes vous appartient. Envoyez un e-mail à","unknownAccountSuffix":"et nous corrigerons le problème."},"actions":{"create":"Créer le projet","tryAgain":"Réessayer","upgrade":"Mettre le forfait à niveau","logOut":"Se déconnecter","signingOut":"Déconnexion","back":"Retour aux projets"},"repository":{"label":"Dépôt","defaultBranch":"Branche par défaut","loadGitHubAccountsError":"Impossible de charger les comptes GitHub. Réessayez.","loadRepositoriesError":"Impossible de charger les dépôts. Réessayez.","sources":{"managed":{"label":"Géré par Kortix","description":"Kortix crée et gère un dépôt privé pour cet projet."},"githubCreate":{"description":"Kortix crée un dépôt privé dans votre compte GitHub."}},"repositoryLabel":"Dépôt","loadingOptions":"Chargement des options de dépôt…","managedUnavailable":"Les dépôts gérés par Kortix ne sont pas disponibles sur cette instance. Un administrateur de la plateforme les configure dans la console d'administration.","installationUnreachable":"Cette connexion GitHub ne fonctionne plus. Reconnectez-la pour lister les dépôts.","reconnect":"Reconnecter dans les réglages Git","managedImportLabel":"Importer un dépôt géré existant","managedImportHint":"Réservé aux opérateurs auto-hébergés. Liste les dépôts que le propriétaire git géré possède déjà.","gitAccountLabel":"Compte Git","selectGitAccount":"Sélectionner un compte Git","addGitHubAccount":"Ajouter un compte GitHub…","actionCreate":"Créer un nouveau dépôt","actionImport":"Importer un dépôt existant","ownerTypePersonal":"Compte personnel","ownerTypeOrg":"Organisation","createPersonalAuthorize":"Kortix demande votre autorisation à GitHub la première fois que vous créez un dépôt dans un compte personnel."}},"projectHome":{"welcome":{"heading":"Donnez à <project></project> une tâche concrète.","fallbackName":"cet espace","confetti":"Lancer des confettis"},"sandbox":{"label":"Modèle de bac à sable","agentEnvironment":"Environnement de l’agent","agentEnvironmentDescription":"Utilise la valeur par défaut de l’agent, du projet ou de la plateforme.","selected":"Sélectionné","platformDefault":"Valeur par défaut de la plateforme · clone l’espace au démarrage","image":"Image : {image}","dockerfile":"Dockerfile : {path}","ready":"Prêt","building":"Construction en cours — la session attendra","notBuilt":"Non construit — la première session le construira"},"setup":{"title":"Bien démarrer","progress":"{completed} sur {total}","progressLabel":"{completed} étapes de configuration terminées sur {total}","hide":"Masquer","hideLabel":"Masquer la liste de démarrage","steps":{"connectors":"Connecter un outil","triggers":"Planifier un déclencheur","skills":"Ajouter une compétence","slack":"Connecter Slack","team":"Inviter votre équipe","agent":"Configurer votre agent"}},"starters":{"title":"Commencer par","shuffle":"Mélanger","shuffleLabel":"Mélanger les suggestions de départ"},"files":{"loadError":"Échec du chargement du projet"}},"settings":{"title":"Paramètres","tabs":{"general":"Général","plan":"Plan","billing":"Facturation","usage":"Utilisation","referrals":"Parrainages","connectors":"Connecteurs","envManager":"Gestionnaire d'Environnement"},"general":{"title":"Paramètres du Profil","description":"Gère les infos de ton compte","profilePicture":{"title":"Photo de Profil","upload":"Télécharger l'avatar","hint":"JPG, PNG ou GIF. Max 5 Mo.","invalidType":"Veuillez sélectionner un fichier image","tooLarge":"L'image doit faire moins de 5 Mo","uploadFailed":"Échec du téléchargement de la photo de profil"},"name":"Nom","email":"Email","namePlaceholder":"Entre ton nom","emailCannotChange":"L'email ne peut pas être changé d'ici","saveChanges":"Sauvegarder","profileUpdated":"Profil mis à jour avec succès","profileUpdateFailed":"Échec de la mise à jour du profil","language":{"title":"Langue","description":"Choisis ta langue préférée","current":"Langue Actuelle","select":"Sélectionner la Langue"},"accountSettings":{"title":"Compte","description":"Gérer la facturation, les membres et les paramètres de l'organisation","button":"Paramètres du compte"},"deleteAccount":{"title":"Supprimer le Compte","description":"Supprime définitivement ton compte et toutes les données associées","button":"Supprimer le Compte","scheduled":"Suppression Programmée","scheduledDescription":"Ton compte sera définitivement supprimé le {date}.","canCancel":"Tu peux annuler cette demande à tout moment avant la date de suppression.","cancelButton":"Annuler la Demande de Suppression","dialogTitle":"Supprimer le Compte","warning":"Cette action ne peut pas être annulée après 30 jours","whenDelete":"Quand tu supprimes ton compte :","agentsDeleted":"Tous tes agents et versions d'agents seront supprimés","threadsDeleted":"Tous tes fils et conversations seront supprimés","credentialsRemoved":"Toutes tes identifiants et connecteurs seront supprimées","subscriptionCancelled":"Ton abonnement sera annulé","billingRemoved":"Toutes les données de facturation seront supprimées","scheduled30Days":"Ton compte sera programmé pour suppression dans 30 jours","gracePeriod":"Tu peux annuler cette demande à tout moment pendant la période de grâce de 30 jours. Après 30 jours, toutes tes données seront définitivement supprimées et ne pourront pas être récupérées.","chooseDeletionType":"Choisis le type de suppression :","gracePeriodOption":"Période de Grâce de 30 Jours","gracePeriodDescription":"Ton compte sera programmé pour suppression dans 30 jours. Tu peux annuler cette demande à tout moment pendant la période de grâce.","immediateOption":"Suppression Immédiate","immediateDescription":"Ton compte et toutes les données seront définitivement supprimés immédiatement. Cette action ne peut pas être annulée.","warningImmediate":"Cette action ne peut pas être annulée","warningGracePeriod":"Cette action ne peut pas être annulée après 30 jours","confirmText":"Tape supprimer pour confirmer","confirmPlaceholder":"supprimer","keepAccount":"Garder le Compte","cancelDeletionTitle":"Annuler la Suppression de Compte","cancelDeletionDescription":"Veux-tu vraiment annuler la suppression de ton compte ? Ton compte et toutes les données seront préservés.","cancelDeletion":"Annuler la Suppression"}},"referrals":{"title":"Programme de Parrainage","description":"Partage ton lien de parrainage avec tes amis. Lorsqu'ils s'inscrivent et créent un compte, tu gagnes","creditsPerReferral":"100 crédits non-expirables","youEarn":"Tu gagnes","friendGets":"Ton ami obtient","maxEarnable":"Maximum gagnable par parrainages:","maxCredits":"$100 en crédits","yourReferralCode":"Ton Code de Parrainage","referralLink":"Lien de Parrainage","shareYourLink":"Partage ton lien de parrainage","yourStats":"Tes statistiques","enterCodeDescription":"Entre un code de parrainage pour gagner des crédits","enterCode":"Entrer le code","refresh":"Actualiser","copyCode":"Copier le code","copyLink":"Copier le lien","share":"Partager","stats":{"totalReferrals":"Total de Parrainages","successful":"Réussis","creditsEarned":"Crédits Gagnés"},"recentReferrals":"Parrainages Récents","signupComplete":"Inscription Terminée","pending":"En Attente","noReferrals":"Aucun parrainage pour le moment. Partage ton lien de parrainage pour commencer!","copied":"Copié!","codeCopied":"Code de parrainage copié dans le presse-papiers","linkCopied":"Lien de parrainage copié dans le presse-papiers","codeRefreshed":"Code de parrainage actualisé avec succès","refreshFailed":"Échec de l'actualisation du code de parrainage","inviteByEmail":"Inviter par Email","inviteByEmailDescription":"Ajoute jusqu'à 3 adresses email (appuie sur Entrée, Espace ou Virgule)","emailAddress":"Adresse email","emailPlaceholder":"Entre les adresses email (appuie sur Entrée, Espace ou Virgule)","emailsAdded":"e-mails","sent":"envoyé","send":"Envoyer","sending":"Envoi...","sendAllInvites":"Envoyer Toutes les Invitations","allSent":"Tout Envoyé","emailSent":"Invitation de parrainage envoyée avec succès"},"billing":{"title":"Facturation et Abonnement","description":"Gérez vos crédits et votre abonnement","totalCredits":"Total des Crédits Disponibles","allCredits":"Tous les crédits","monthlyCredits":"Crédits Mensuels","renewalIn":"Renouvellement dans {days} {days, plural, one {jour} other {jours}}","noRenewal":"Aucun renouvellement programmé","extraCredits":"Crédits Supplémentaires","nonExpiring":"N'expirent pas","renews":"Se renouvelle {date}","manageSubscription":"Gérer l'Abonnement","getAdditionalCredits":"Obtenir des Crédits Supplémentaires","changePlan":"Changer de Plan","annualCommitment":"Engagement Annuel","activeUntil":"Actif jusqu'au {date}","subscriptionCancelled":"Votre abonnement sera annulé le {date}","reactivate":"Réactiver","creditsExplained":"Crédits expliqués","cancelPlan":"Annuler le Plan","reactivateSubscription":"Réactiver l'Abonnement","reactivating":"Réactivation en cours...","cancelDialogTitle":"Annuler l'Abonnement","cancelDialogDescription":"Êtes-vous sûr de vouloir annuler votre abonnement ? Vous continuerez à avoir accès jusqu'au {date}.","keepSubscription":"Garder l'Abonnement","cancelling":"Annulation en cours...","localMode":"Mode Local Actif","localModeDescription":"Toutes les fonctionnalités premium sont disponibles dans cet environnement","insufficientCredits":"Crédits insuffisants","insufficientCreditsMessage":"Vérification de facturation échouée : Crédits insuffisants. Votre solde est {balance}. Veuillez ajouter des crédits pour continuer.","creditsExhausted":"Vous avez épuisé vos crédits. Mettez à niveau maintenant.","billingCheckFailed":"Vérification de facturation échouée. Veuillez mettre à niveau pour continuer.","failedToStartAgent":"Échec du démarrage de l'agent {agentName} : {message}"},"usage":{"title":"Utilisation"},"connectors":{"opening":"Ouverture des Connecteurs","redirecting":"Redirection vers la page Connecteurs..."},"rail":{"settings":"Paramètres","projectTitle":"Paramètres — {projectName}","backToApp":"Retour à l'application","close":"Fermer","docs":"Documentation","groups":{"workspace":"Projet","personal":"Personnel","account":"Compte"},"items":{"workspace":{"label":"Général","description":"Nom et icône de cet projet."},"sandbox":{"label":"Modèles de bac à sable","description":"La configuration de la machine qui exécute une session et l'historique de chaque préparation effectuée par Kortix."},"feature-flags":{"label":"Indicateurs de fonctionnalités","description":"Fonctionnalités que vous pouvez activer avant leur disponibilité générale."},"upgrades":{"label":"Mises à niveau","description":"Modifications apportées par un agent à cet projet. Chaque exécution ouvre une demande de modification à examiner. Rien n'est fusionné automatiquement."},"profile":{"label":"Profil","description":"Votre image, votre nom, votre adresse e-mail et vos organisations."},"security":{"label":"Sécurité","description":"Authentification à deux facteurs et appareils connectés à votre compte."},"appearance":{"label":"Apparence","description":"Thème, fond d'écran et quantité de contenu affiché dans une conversation."},"sessions":{"label":"Notifications","description":"Comment une session en cours attire votre attention."},"preferences":{"label":"Langue et raccourcis","description":"Langue et raccourcis clavier."},"connected":{"label":"Comptes connectés"},"tokens":{"label":"Clés d’accès personnelles","description":"Clés API qui agissent en votre nom — pour la CLI, un script ou une tâche CI."},"credits":{"label":"Crédits","description":"Le solde disponible sur ce compte et le montant dépensé pendant cette période."},"plan":{"label":"Forfait","description":"Abonnement, sièges d'équipe et facturation de ce compte."}}},"preferences":{"title":"Langue et raccourcis","description":"Raccourcis de langue et de clavier.","languageTitle":"Langue","languageDescription":"La langue Kortix s'affiche partout dans l'application.","keyboardTitle":"Raccourcis clavier","keyboardDescription":"La touche de modification utilisée pour changer d'onglet et chaque raccourci de l'application.","modifierKey":"Touche de modification","shortcuts":{"newTab":"Nouvel onglet","closeActiveTab":"Fermer l'onglet actif","reopenClosedTab":"Rouvrir l'onglet fermé","nextTab":"Onglet suivant","previousTab":"Onglet précédent","nextTabAlt":"Onglet suivant (alt)","previousTabAlt":"Onglet précédent (alt)","switchToTabRange":"Passer à l'onglet 1 à 8","switchToLastTab":"Passer au dernier onglet","newSession":"Nouvelle séance","commandPalette":"Palette de commandes","switchWorkspace":"Changer de projet","settings":"Paramètres","toggleLeftSidebar":"Basculer la barre latérale gauche","toggleRightSidebar":"Basculer la barre latérale droite","toggleSessionActionPanel":"Basculer le panneau d'action de la session"}},"profile":{"profilePicture":"Photo de profil","profilePictureDescription":"JPG, PNG ou GIF. Maximum 5 Mo.","remove":"Supprimer","uploadProfilePicture":"Télécharger une photo de profil","email":"Courriel","emailDescription":"Utilisé pour se connecter — ne peut pas être modifié ici.","name":"Nom","nameDescription":"Votre nom d’affichage sur Kortix.","namePlaceholder":"Votre nom","save":"Enregistrer","organizations":{"title":"Organisations","description":"Les membres, la facturation, les rôles et l'audit se trouvent dans les paramètres de chaque organisation.","fallbackAccountName":"Compte","owner":"Propriétaire","admin":"Administrateur","member":"Membre","manage":"Gérer"},"dangerZone":"Zone dangereuse","deleteAccount":"Supprimer le compte","deletionUnavailable":"La suppression de compte n'est pas disponible sur ce déploiement. Contactez le support pour fermer votre compte.","scheduledForDeletionOn":"Suppression prévue le {date}.","scheduledForDeletion":"Suppression prévue.","cancelBeforeDeletion":"Vous pouvez annuler à tout moment avant cette date.","deletionDescription":"Cette action supprime tous les agents, sessions, secrets et abonnements liés à votre compte. Elle est irréversible.","unavailable":"Indisponible","keepMyAccount":"Garder mon compte","deleteDialogTitle":"Supprimer votre compte ?","immediateWarning":"Cela supprime immédiatement votre compte. Il n’y a pas de délai de grâce ni aucun moyen de l’annuler.","gracePeriodWarning":"La suppression de votre compte sera programmée après une période de grâce de 30 jours, pendant laquelle vous pouvez l'annuler.","whenDeleted":"Lorsque votre compte est supprimé :","agentsDeleted":"Chaque agent que vous possédez est supprimé","threadsDeleted":"Toutes les sessions et tous les messages sont supprimés","credentialsDeleted":"Chaque identifiant et secret est supprimé","subscriptionCancelled":"Votre abonnement est annulé","billingHistoryRemoved":"Votre historique de facturation est supprimé","chooseWhen":"Choisissez quand","gracePeriodLabel":"Délai de grâce de 30 jours","gracePeriodDescription":"La suppression se produit automatiquement après 30 jours. Annulez à tout moment avant cette date.","immediateLabel":"Supprimer immédiatement","immediateDescription":"Votre compte et ses données sont immédiatement supprimés. Cela ne peut pas être annulé.","typeDeleteToConfirm":"Saisissez \"delete\" pour confirmer","keepAccount":"Conserver le compte","processing":"Traitement…","keepAccountTitle":"Conserver votre compte ?","keepAccountDescription":"Cela annule la suppression programmée. Votre compte et ses données restent exactement tels qu'ils sont.","toasts":{"nameUpdated":"Nom mis à jour","nameUpdateFailed":"Impossible de mettre à jour le nom","userNotFound":"Utilisateur introuvable","profilePictureUpdated":"Photo de profil mise à jour","profilePictureUploadFailed":"Impossible de télécharger la photo de profil","profilePictureRemoved":"Photo de profil supprimée","profilePictureRemoveFailed":"Impossible de supprimer la photo de profil","chooseImageFile":"Veuillez choisir un fichier image","imageTooLarge":"L'image doit être inférieure à 5 Mo"}},"security":{"twoFactorTitle":"Authentification à deux facteurs","twoFactorDescription":"Un deuxième facteur assure la sécurité de votre compte même si votre connexion est compromise.","authenticatorApp":"Application d'authentification","authenticatorDescription":"Ajoutez une application d'authentification (TOTP) comme deuxième facteur.","statusOn":"Activé · Demandé à la connexion et avant les modifications sensibles","addAuthenticatorApp":"Ajouter une application d'authentification","factorsLoadFailed":"Impossible de charger vos applications d'authentification","retry":"Réessayer","factorsUnchanged":"Vos paramètres à deux facteurs sont inchangés : il s'agit uniquement de la liste qui ne se charge pas.","noFactorEnrolled":"Aucun deuxième facteur configuré","noFactorDescription":"Si votre organisation exige la MFA, vous ne pourrez pas effectuer les actions protégées avant d'avoir configuré une application d'authentification ici.","scanTitle":"Scannez avec votre téléphone","scanDescription":"Ouvrez une application d'authentification et scannez ce code.","qrAlt":"Code QR de configuration TOTP","manualSecret":"Impossible de scanner ? Saisissez cette clé","codeTitle":"Saisissez le code","codeDescription":"Tapez les 6 chiffres affichés par votre application. La vérification est automatique.","verifyAndEnable":"Vérifier","cancel":"Annuler","removeFactorTitle":"Supprimer ce facteur ?","removeFactorDescription":"Si votre organisation exige la MFA et qu'il s'agit de votre seul facteur vérifié, vous ne pourrez pas effectuer les actions protégées avant d'avoir configuré un nouveau facteur.","removeFactor":"Supprimer le facteur","devices":"Appareils","signOutOtherDevices":"Se déconnecter des autres appareils","signOutOtherDevicesDescription":"Met fin à toutes les autres sessions connectées sous votre nom. Ce navigateur reste connecté.","phone":"Téléphone","sms":"SMS","authenticatorTotp":"Application d'authentification (TOTP)","verified":"Vérifié","unverified":"Non vérifié","signedOutOtherDevices":"Déconnecté de vos autres appareils","signOutOtherDevicesFailed":"Impossible de se déconnecter des autres appareils","currentDevice":"Ce navigateur","deviceSignedInAt":"Connecté le {date}","noDevices":"Aucun appareil connecté","noDevicesDescription":"Vous n’êtes connecté sur aucun appareil pour le moment.","devicesLoadFailed":"Impossible de charger vos appareils connectés","deviceName":"{browser} sur {os}","unknownDevice":"Appareil inconnu","deviceLastActive":"Dernière activité : {date}","signOutDevice":"Se déconnecter","signedOutDevice":"Appareil déconnecté","signOutDeviceFailed":"Impossible de déconnecter cet appareil","copyIp":"Copier l’adresse IP","ipCopied":"Adresse IP copiée"},"appearance":{"theme":"Thème","themeDescription":"Choisissez l'apparence de Kortix sur cet appareil.","conversationDensity":"Densité de la conversation","conversationDensityDescription":"Choisissez le niveau de détail affiché par l'agent dans la conversation pendant son travail.","wallpaper":"Fond d'écran","wallpaperDescription":"L'arrière-plan de votre projet.","defaultWallpaper":"Par défaut","themes":{"light":"Clair","dark":"Sombre","system":"Système"},"densities":{"normal":{"label":"Normale","description":"Les étapes et le raisonnement s'affichent en direct pendant que Kortix travaille."},"minimal":{"label":"Minimale","description":"Une seule ligne d'état jusqu'à ce que vous la développiez."}},"wallpapers":{"dither":"Tramage","brandmark":"Marque","nebula":"Rayons pixelisés","silk":"Soie","grain":"Grain","neuro":"Neuro","blank":"Vide"}},"sessions":{"notifications":"Notifications","notificationsDescription":"Notifications du navigateur pour les événements de vos sessions.","unsupported":"Votre navigateur ne prend pas en charge les notifications.","enableNotifications":"Activer les notifications","permissionGranted":"Autorisation du navigateur accordée","permissionDenied":"Bloquées par le navigateur — modifiez l'autorisation dans les paramètres du site","permissionDefault":"L'autorisation du navigateur sera demandée lors de l'activation","notificationTypes":"Types de notification","behavior":"Comportement","sendTestNotification":"Envoyer une notification de test","types":{"onCompletion":{"label":"Tâches terminées","description":"Lorsqu'une session termine sa tâche"},"onError":{"label":"Erreurs","description":"Lorsqu'une session rencontre une erreur"},"onQuestion":{"label":"Questions","description":"Lorsque Kortix a besoin de votre réponse pour continuer"},"onPermission":{"label":"Demandes d'autorisation","description":"Lorsque Kortix a besoin d'une autorisation pour utiliser un outil"}},"notificationBehavior":{"onlyWhenHidden":{"label":"Uniquement lorsque l'onglet est masqué","description":"Notifier uniquement lorsque vous consultez un autre onglet"},"playSound":{"label":"Son de notification","description":"Émettre un son lors de l'envoi d'une notification"}},"sounds":"Sons","soundsDescription":"Pack de sons utilisé pour les événements de session.","soundPacks":{"off":{"label":"Désactivés","description":"Tous les sons sont désactivés"},"opencode":{"label":"Par défaut","description":"Pack de sons par défaut"},"kortix":{"label":"Pack Seshion","description":"Sifflement"}},"volume":"Volume","preview":"Écouter","soundEvents":{"completion":{"label":"Tâche terminée","description":"Lorsque l'IA termine une tâche"},"error":{"label":"Erreur","description":"Lorsqu'une session rencontre une erreur"},"notification":{"label":"Notification","description":"Questions et demandes d'autorisation"},"send":{"label":"Message envoyé","description":"Lorsque vous envoyez un message"}},"testNotificationTitle":"Notification de test","testNotificationBody":"Les notifications fonctionnent correctement !"},"git":{"updateFailed":"Impossible de mettre à jour le dépôt","unreachable":"Kortix ne peut pas accéder à ce dépôt","repository":"Dépôt","hostedOn":"Hébergé sur {provider}.","storedIn":"Stocké dans {provider}.","notLinked":"Pas encore associé","status":"État","statuses":{"connected":"Connecté","attention":"Intervention requise","connecting":"Connexion…","disconnected":"Non connecté"},"baseBranch":"Branche de base","baseBranchDescription":"Les nouvelles sessions et demandes de modification partent de cette branche.","saving":"Enregistrement…","manifestFile":"Fichier manifeste","manifestDescription":"Le fichier du dépôt qui indique à Kortix comment exécuter cet projet.","learnMore":"En savoir plus","localTitle":"Travailler en local","localDescription":"Copiez cet projet sur votre ordinateur et modifiez-le dans votre propre éditeur.","installTitle":"Installer la ligne de commande Kortix","installHint":"Configuration unique sous macOS ou Linux. Ignorez cette étape si elle est déjà installée.","installCommand":"Commande d'installation","cloneTitle":"Copier le projet sur votre ordinateur","cloneHint":"Télécharge le code dans un nouveau dossier et associe ce dossier à cet projet.","cloneCommand":"Commande de clonage","setupTitle":"Terminer la configuration dans le nouveau dossier","setupHint":"Écrit la configuration locale, puis récupère les secrets de cet projet pour exécuter le code.","setupCommand":"Commande de configuration","secretsCommand":"Commande des secrets","ownClientTitle":"Utiliser votre propre client Git","ownClientDescription":"Clonez avec <code>git</code> directement plutôt qu'avec la ligne de commande Kortix.","cloneAddressDescription":"Clonez cette adresse avec n'importe quel client Git. Kortix signe la requête, donc aucun jeton d'accès n'est à créer ou conserver.","cloneAddress":"Adresse de clonage","peopleTitle":"Personnes ayant accès","peopleManagedDescription":"Invitez une personne avec son nom d'utilisateur GitHub. GitHub lui envoie une invitation à accepter.","peopleExternalDescription":"Personnes autorisées à lire et écrire dans le dépôt de cet projet.","externalGithubDescription":"Kortix n'a pas créé ce dépôt et ne peut donc pas y ajouter de collaborateurs. Gérez l'accès dans les paramètres du dépôt sur GitHub.","externalProviderDescription":"Le dépôt de cet projet est hébergé sur {provider}, qui ne permet pas à Kortix d'inviter des collaborateurs. Gérez l'accès auprès du fournisseur.","manageOnGithub":"Gérer sur GitHub","alreadyHasAccess":"@{username} a déjà accès à ce dépôt","inviteSent":"Invitation envoyée à @{username} — cette personne doit l'accepter sur GitHub","inviteFailed":"Impossible d'ajouter le collaborateur","githubUsername":"Nom d'utilisateur GitHub","accessLevel":"Niveau d'accès","canEdit":"Peut modifier","canView":"Peut consulter","invite":"Inviter","title":"Dépôt Git","loadFailed":"Impossible de charger le dépôt de cet projet","retry":"Réessayer"},"workspace":{"updateFailed":"Impossible de mettre à jour le projet","iconUpdateFailed":"Impossible de mettre à jour l'icône de le projet","icon":"Icône","iconDescription":"Affichée à côté du nom de le projet.","name":"Nom de le projet","nameDescription":"Affiché dans le sélecteur et partout où cet projet est répertorié.","saving":"Enregistrement…","archived":"Projet archivé","archiveFailed":"Impossible d'archiver le projet","loadFailed":"Impossible de charger le projet","retry":"Réessayer","dangerZone":"Zone de danger","deleteWorkspace":"Supprimer le projet","deleteDescription":"Supprime cet projet et tout son contenu pour chaque membre. Cette action est irréversible.","deleteTitle":"Supprimer le projet ?","deleteDialog":"Cette action supprime {name} pour toutes les personnes qui y ont accès. Elle est irréversible.","consequencesTitle":"Vous perdez immédiatement :","consequences":{"sessions":"Chaque session de cet projet, avec ses fichiers, son historique et ses résultats","automation":"Toutes les exécutions planifiées et tous les déclencheurs — ils s'arrêtent immédiatement","integrations":"Chaque intégration connectée, secret et clé API limité à cet projet","access":"L'accès de toute l'équipe — personne ne pourra plus accéder à cet projet"},"reassurance":"Le dépôt Git connecté n'est pas supprimé. Le code déjà envoyé reste en place.","keepWorkspace":"Conserver le projet"},"sandbox":{"states":{"ready":"Prêt","pulling":"Téléchargement","building":"Création","removing":"Suppression","error":"Erreur","buildFailed":"Échec de la création","notBuilt":"Pas encore créé","unknown":"Inconnu"},"sources":{"platform":"Plateforme Kortix","dashboard":"Ce tableau de bord"},"facts":{"processor":"Processeur","memory":"Mémoire","storage":"Stockage","baseImage":"Image de base","builtFrom":"Créé à partir de","kortixDefault":"Valeur par défaut Kortix","definedIn":"Défini dans"},"routing":{"title":"Routage","automatic":"Automatique","pinned":"Épinglé","pinnedWithProvider":"Épinglé · {provider}"},"toasts":{"rebuildStarted":"Recréation lancée pour « {name} »","buildFailed":"Impossible de lancer la création","deleted":"« {name} » supprimé","deleteFailed":"Impossible de supprimer le modèle"},"actions":{"new":"Nouveau modèle","edit":"Modifier le modèle","delete":"Supprimer le modèle","rebuild":"Recréer"},"coverage":{"ready":"Prêt","building":"Création","failed":"Échec","notReady":"Non prêt","unavailable":"Indisponible","selected":"Sélectionné","selectedAria":"sélectionné"},"defaultBadge":"Par défaut","runtime":"Exécution de session","checked":"Vérifié {value}","deleteDialog":{"title":"Supprimer le modèle de sandbox « {name} » ?","description":"Cette action retire le modèle du projet. Les sessions qui l’utilisent déjà ne changent pas.","confirm":"Supprimer"},"provider":{"label":"Fournisseur de sandbox","experimental":"Expérimental","description":"Épinglez ce projet à un fournisseur de sandbox précis et remplacez la valeur par défaut de la plateforme. Les nouvelles sessions utilisent le fournisseur choisi. « Automatique » suit la valeur de la plateforme.","preparing":"Préparation de {provider}… cela peut prendre quelques minutes","fallback":"fournisseur de sandbox","switched":"Passage à {provider} effectué","switchFailed":"Échec du changement de fournisseur de sandbox","updateFailed":"Impossible de mettre à jour le fournisseur de sandbox"},"loadFailed":"Impossible de charger les modèles de sandbox :","retry":"Réessayer","descriptionStart":"Chaque session démarre depuis un modèle de sandbox, une machine préparée où votre dépôt est déjà extrait dans","descriptionEnd":"Le modèle Kortix par défaut convient à la plupart des projets. Ajoutez le vôtre ci-dessous ou déclarez-le dans","configReadFailed":"Impossible de lire la configuration de sandbox du projet :","emptyTitle":"Aucun modèle résolu pour le moment.","emptyDescription":"Créez-en un ou ajoutez-le au manifeste du projet.","form":{"newTitle":"Nouveau modèle de sandbox","editTitle":"Modifier « {name} »","description":"Définissez une image de sandbox depuis laquelle les sessions peuvent démarrer. Choisissez une image Docker publique ou un Dockerfile dans votre dépôt. La couche d’exécution Kortix est ajoutée automatiquement.","name":"Nom","namePlaceholder":"Développement ML","slug":"Identifiant","imageSource":"Source de l’image","publicImage":"Image publique","example":"p. ex.","pathInsideRepo":"Chemin dans ce dépôt","image":"Image","specificTag":"Doit inclure une balise précise, et non","dockerfilePath":"Chemin du Dockerfile","relativeToRoot":"Relatif à la racine du dépôt.","resources":"Ressources","memory":"Mémoire (Gio)","disk":"Disque (Gio)","entrypoint":"Point d’entrée","optional":"facultatif","entrypointPlaceholder":"Laissez vide pour utiliser la valeur Kortix par défaut (recommandé).","cancel":"Annuler","save":"Enregistrer","create":"Créer le modèle","errors":{"reservedSlug":"L’identifiant « default » est réservé au modèle de la plateforme.","invalidSlug":"Utilisez des minuscules, des chiffres, des tirets ou des tirets bas (1 à 64 caractères).","imageRequired":"Une référence d’image est requise.","dockerfileRequired":"Le chemin du Dockerfile est requis.","latestTag":"Épinglez une balise précise au lieu de « latest »."},"toasts":{"created":"Modèle créé — création lancée","createFailed":"Impossible de créer le modèle","updated":"Modèle mis à jour — synchronisation du fournisseur lancée","updateFailed":"Impossible de mettre à jour le modèle"}}},"snapshots":{"categories":{"quota":{"label":"Quota d’instantanés atteint","help":"Cet projet a stocké autant de machines préparées que son forfait le permet. Supprimez un modèle de sandbox inutilisé ou augmentez la limite, puis relancez la création."},"dockerfile":{"label":"Échec de la création du Dockerfile","help":"Une commande du Dockerfile de ce projet a renvoyé une erreur. Le journal ci-dessous se termine par la commande qui a échoué."},"layer":{"label":"Échec de la couche d’exécution Kortix","help":"L’image a été créée, mais Kortix n’a pas pu installer ses outils dessus. Ce problème est généralement temporaire. Relancez la création."},"git":{"label":"Échec de l’accès au dépôt","help":"Kortix n’a pas pu lire le dépôt de ce projet. Vérifiez que la connexion au dépôt est toujours autorisée, puis relancez la création."},"tunnel":{"label":"Rappel de sandbox inaccessible","help":"La nouvelle machine n’a pas pu joindre Kortix pendant sa configuration. Ce problème est généralement temporaire. Relancez la création."},"provider":{"label":"Erreur du fournisseur de sandbox","help":"L’entreprise qui exécute la machine a renvoyé une erreur. Votre projet n’est pas en cause. Relancez la création."},"timeout":{"label":"Délai de création dépassé","help":"La préparation de la machine a dépassé le délai autorisé. Retirez les étapes lentes du Dockerfile ou réessayez lorsque le fournisseur est moins sollicité."},"runtime":{"label":"Artefact d’exécution manquant","help":"La machine a été préparée, mais un fichier nécessaire à Kortix au démarrage manque. Relancez la création. Si le problème revient, vérifiez l’image de base du modèle."},"unknown":{"label":"Échec de la création","help":"La création s’est arrêtée sur une erreur que Kortix n’a pas pu classer. Le journal complet figure ci-dessous."}},"sources":{"session-start":"Démarrage de session","project-create":"Projet créé","cr-merge":"Fusion de revue de code","manual":"Recréation manuelle","background":"Synchronisation en arrière-plan","startup":"Démarrage"},"statuses":{"ready":"prêt","building":"création","failed":"échec"},"stale":{"superseded":"Non terminé, et une configuration plus récente l’a remplacé","recovered":"Non terminé, mais l’environnement est maintenant prêt","retrying":"Non terminé — une nouvelle tentative est en cours"},"outcomes":{"ready":"Prêt pour de nouvelles sessions","building":"Préparation en cours","blocked":"Les nouvelles sessions ne peuvent pas démarrer dessus","failed":"Non terminé"},"facts":{"triggeredBy":"Déclenché par","started":"Démarré","took":"Durée","stillRunning":"Toujours en cours","runsOn":"Exécuté sur","imageId":"ID de l’image","unknown":"Inconnu"},"duration":{"underMinute":"moins de 1 min","minutes":"{count} min","hours":"{count} h"},"environment":{"ready":{"title":"L’environnement de ce projet est prêt","body":"Les nouvelles sessions démarrent immédiatement sur la machine préparée. Aucune action n’est requise sur cette page."},"building":{"title":"Préparation de l’environnement du projet","body":"Une nouvelle machine est en cours de préparation. Les sessions lancées maintenant attendent la fin sans échouer."},"notBuilt":{"title":"Rien n’est encore préparé","body":"Kortix prépare une machine lors du premier démarrage d’une session ici. Aucune configuration préalable n’est nécessaire."}},"banner":{"blockedTitle":"Les sessions ne peuvent pas démarrer","degradedTitle":"Certaines sessions ne démarreront pas","blockedBody":"La création de la machine de démarrage du projet a échoué et aucune copie fonctionnelle n’est disponible. Chaque nouvelle session réessaie et rencontre la même erreur.","degradedBody":"La machine est prête sur {ready}, mais échoue sur {failed}. Les sessions qui y sont dirigées ne démarreront pas."},"actions":{"fix":"Corriger avec l’agent","rebuild":"Recréer"},"faq":{"title":"Fonctionnement","items":{"1":{"question":"Qu’est-ce qu’un instantané ?","answer":"Un instantané est une machine déjà configurée. Le dépôt du projet, ses dépendances et les outils Kortix sont installés à l’avance. Le démarrage d’une session copie cette machine au lieu de tout réinstaller. La session est donc prête en quelques secondes plutôt qu’en quelques minutes."},"2":{"question":"Pourquoi de nouvelles lignes apparaissent-elles ?","answer":"Kortix prépare une nouvelle machine chaque fois que la recette change : nouveau modèle de sandbox, Dockerfile modifié ou modification fusionnée. Chaque tentative reçoit sa propre ligne. Les anciennes lignes restent dans l’historique. Elles ne constituent pas une liste de tâches."},"3":{"question":"Une tentative a échoué. Est-ce un problème ?","answer":"Généralement non. Une tentative échouée n’a d’importance que lorsqu’aucune machine fonctionnelle ne reste. Une bannière avec un bouton de recréation apparaît alors en haut. Une ligne échouée sans bannière a déjà été remplacée par une tentative réussie."}}},"view":{"loadFailed":"Impossible de charger les instantanés de sandbox :","retry":"Réessayer","logTitle":"Journal de création","logDescription":"Une ligne pour chaque préparation de machine pour ce projet. Ouvrez une ligne pour afficher les détails.","empty":"Aucune création enregistrée. Le modèle par défaut de la plateforme est créé une fois globalement ; les modèles personnalisés le sont à la première utilisation."}},"connectedApps":{"title":"Apps connectées","description":"Les apps auxquelles tu t’es connecté avec Kortix, comme les clients MCP. Chacune agit en ton nom jusqu’à ce que tu la révoques.","emptyTitle":"Aucune app connectée","emptyDescription":"Les apps que tu approuves avec Se connecter avec Kortix, comme Claude, Cursor ou Codex via MCP, apparaissent ici.","loadFailed":"Impossible de charger les apps connectées","retry":"Réessayer","unverified":"App non vérifiée","lastActive":"Active {time}","approved":"Approuvée {time}","revokeApp":"Révoquer l’accès","actionsFor":"Actions pour {name}","revokeTitle":"Révoquer cette app ?","revokeDescription":"{name} perd immédiatement l’accès à ton compte Kortix. Pour l’utiliser à nouveau, approuve-la de nouveau.","revoke":"Révoquer","revoked":"Accès de l’app révoqué","revokeFailed":"Impossible de révoquer l’app"},"featureFlags":{"stability":{"experimental":"Expérimental","beta":"Bêta","stable":"Stable"},"origin":{"overridden":"Remplacé pour ce projet","defaultOn":"Activé par défaut","defaultOff":"Désactivé par défaut"},"search":"Rechercher des fonctionnalités","loadFailed":"Impossible de charger le projet","retry":"Réessayer","noMatches":"Aucun résultat pour {query}.","emptyTitle":"Aucune fonctionnalité expérimentale","emptyDescription":"Cette installation ne propose aucun indicateur de fonctionnalité par projet.","permission":"Vous avez besoin de l’autorisation de paramètres du projet pour modifier un indicateur de fonctionnalité.","updateFailed":"Impossible de mettre à jour {key}","flags":{"marketplace":{"name":"Place de marché","description":"Parcourez et installez des compétences depuis des registres communautaires et fournisseurs. Les sources, mises à jour et portées d’équipe évoluent encore."},"connectors_api_discover":{"name":"Découverte des API de connecteurs","description":"Parcourez des intégrations API, MCP, GraphQL, CLI et Postman directes avec des applications OAuth facultatives."},"agentmail_email":{"name":"E-mail AgentMail","description":"Affectez des boîtes AgentMail pour que les e-mails entrants puissent démarrer et poursuivre des sessions Kortix."},"llm_gateway":{"name":"Passerelle LLM","description":"Acheminez ce projet via la passerelle LLM gérée de Kortix pour les modèles, la mesure et les budgets."},"meta_agent":{"name":"Méta-agent","description":"Ajoutez un coordinateur qui gère les sessions spécialisées et les travaux en plusieurs étapes du projet."},"apps":{"name":"Applications","description":"Déployez des sites statiques, paquets JavaScript, Dockerfiles et images OCI vers des URL serverless stables."},"monitors":{"name":"Moniteurs","description":"Exécutez des observateurs persistants de journaux, flux ou API qui démarrent des sessions d’agent lors d’événements."},"warm_sessions":{"name":"Sessions préchauffées","description":"Gardez une sandbox prête pour un démarrage immédiat. La sandbox inactive consomme du calcul."},"secrets_egress":{"name":"Secrets protégés par le réseau","description":"Contrôlez les outils et destinations autorisés à recevoir les secrets du projet."},"pooled_provider_secrets":{"name":"Secrets de fournisseur partagés","description":"Les membres connectent leurs propres abonnements ChatGPT et clés de fournisseur, les partagent si besoin et choisissent ceux que chaque session utilise."},"pi_harness":{"name":"Harness Pi (dans le bac à sable)","description":"Exécute les sessions avec le harness Pi dans le bac à sable de la session au lieu d'OpenCode. Désactivé, `runtime: pi` dans le manifeste sélectionne toujours Pi."},"config_releases":{"name":"Versions de configuration","description":"Exécute les sessions avec la configuration d'agent actuelle de la branche de base, servie en lecture seule, afin qu'un agent, un skill ou un outil fusionné atteigne chaque session en cours. Désactivé, une session lit son propre dossier de configuration dans le workspace."},"mcp":{"name":"Serveur MCP","description":"Connectez Claude, ChatGPT, Cursor, Codex ou tout client MCP à ce projet via OAuth. Le client se connecte en votre nom et appelle Kortix avec vos autorisations. L’URL se trouve sous Connecter MCP dans le menu de l’espace de travail."},"reminders":{"name":"Rappels","description":"Permet aux agents et aux personnes de planifier des points de contrôle sur une session, une fois ou de façon récurrente. Chaque déclenchement relance cette session. Ajoute la page Rappels, l’indicateur de rappels de la session et `kortix remind`."},"us_region":{"name":"Région États-Unis","description":"Exécutez les nouvelles sessions de ce projet dans la région Est des États-Unis. Une session en cours garde sa région jusqu’à son redémarrage."}}},"upgrades":{"available":"Mises à niveau disponibles","readOnly":"Lecture seule — l’exécution d’une mise à niveau nécessite un accès en écriture à cet projet.","none":"Aucune mise à niveau disponible","upToDateDescription":"Cet projet est déjà à jour.","upToDate":"À jour","run":"Exécuter","oneOff":"Mise à niveau ponctuelle","oneOffDescription":"Décrivez plutôt une seule modification. Une session l’effectue, la valide et ouvre une demande de modification.","oneOffPlaceholder":"p. ex. Renommer partout l’agent release-bot en deploy-bot","runUpgrade":"Exécuter la mise à niveau","manifestV2":{"title":"Migrer le manifeste vers v2 (kortix.yaml)","description":"Convertit le fichier kortix.toml v1 en kortix.yaml orienté gouvernance, actualise les compétences gérées par la plateforme et ouvre une demande de modification à examiner."}},"plan":{"managedByAdmin":"Géré par un administrateur du compte","adminOnly":"Seuls les administrateurs de ce compte peuvent modifier son forfait ou acheter des crédits.","openAccount":"Ouvrir le compte"},"credits":{"loadFailed":"Impossible de charger ce compte.","availableBalance":"Solde disponible","creditCount":"{count, plural, one {{formatted} crédit} other {{formatted} crédits}}","owed":"dus","buckets":{"monthly":{"label":"Crédits du forfait","hint":"Expirent à la fin de la période"},"daily":{"label":"Crédits quotidiens","hint":"Rechargés périodiquement"},"extra":{"label":"Achetés","hint":"N'expirent jamais"}},"includedInPlan":"Inclus dans votre forfait","usedThisPeriod":"Utilisés pendant cette période","planCreditsSpent":"Les crédits du forfait sont épuisés. Les crédits achetés sont désormais utilisés.","grantRemaining":"{count, plural, one {Il reste {formatted} crédit sur l'allocation de cette période.} other {Il reste {formatted} crédits sur l'allocation de cette période.}}","dailyAmountEvery":"+{credits} crédits toutes les {hours} h","dailyAmount":"+{credits} crédits","countdown":{"anyMoment":"D'un moment à l'autre","minutes":"dans environ {minutes} min","hours":"dans environ {hours} h","hoursMinutes":"dans environ {hours} h {minutes} min"},"dailyCredits":"Crédits quotidiens","addCredits":"Ajouter des crédits","spentThisPeriod":"Dépensés pendant cette période","compute":"Calcul","total":"Total","history":"Historique","historyDescription":"Le coût de chaque session et tous les crédits ajoutés ou dépensés.","openLedger":"Ouvrir le registre"},"tokens":{"keyRevoked":"Clé API révoquée","revokeFailed":"Impossible de révoquer la clé API","newKey":"Nouvelle clé","confirmIdentity":"Confirmez votre identité","verify":"Vérifier","mfaDescription":"Votre compte exige une authentification à deux facteurs avant d'afficher les clés API.","loadFailed":"Impossible de charger les clés API","retry":"Réessayer","emptyTitle":"Aucune clé API","emptyCanCreate":"Créez une clé pour utiliser la CLI, des scripts ou la CI en votre nom.","emptyNoPermission":"Vous n'avez pas l'autorisation de créer des clés API dans ce compte.","revokeKey":"Révoquer la clé","status":{"active":"Active","expired":"Expirée","revoked":"Révoquée"},"neverUsed":"Jamais utilisée","neverExpires":"N'expire jamais","lastUsed":"Dernière utilisation : {time}","expiredAt":"Expirée : {time}","expiresAt":"Expire : {time}","actionsFor":"Actions pour {name}","serviceAccountTokens":"Vous cherchez des identifiants d'automatisation ? Gérez les jetons des comptes de service dans les <link>paramètres du compte</link>.","revokeTitle":"Révoquer cette clé API ?","revokeDescription":"{name} cessera immédiatement de fonctionner. Cette action est irréversible.","revoke":"Révoquer","expiryNever":"Jamais","expiryOneYear":"1 an","expiryDays":"{count, plural, one {# jour} other {# jours}}","createFailed":"Impossible de créer la clé API","copyNow":"Copiez votre clé API maintenant","copyDescription":"C'est la seule fois que <strong>{name}</strong> est affichée. Conservez-la dans un emplacement sûr.","keyCopied":"Clé API copiée","done":"Terminé","createTitle":"Créer une clé API","createDescription":"Créez une clé personnelle pour la CLI, un script ou une tâche CI.","name":"Nom","namePlaceholder":"Par exemple, CLI de l'ordinateur portable","nameHint":"Utilisez un nom qui indique où vous utiliserez cette clé.","scope":"Périmètre","wholeWorkspace":"Projet entier","oneProject":"Un projet","scopeHint":"Une clé limitée à un projet ne peut accéder qu'au projet sélectionné.","expires":"Expiration","expiryRequired":"Ce compte exige une date d'expiration pour les clés API.","cancel":"Annuler","createKey":"Créer la clé"},"connected":{"checking":"Recherche d'une installation GitHub App pour ce compte.","connectedAs":"Connecté en tant que {name} — installé pour ce compte et partagé par tous les projets.","unavailable":"Le statut GitHub n'est pas disponible pour ce compte.","install":"Installez GitHub App pour ce compte afin que tous les projets puissent importer des dépôts.","disconnect":"Déconnecter","connect":"Connecter","github":"GitHub","moreInstallations":"+{count, plural, one {# autre installation} other {# autres installations}} sur ce compte — tout gérer","adminOnly":"Seul le propriétaire ou un administrateur peut connecter GitHub pour ce compte.","disconnectedToast":"GitHub déconnecté","disconnectFailed":"Impossible de déconnecter GitHub"}},"triggers":{"getStarted":"Commence en ajoutant un trigger","getStartedDescription":"Programme un trigger pour automatiser les actions et recevoir des rappels quand elles se terminent.","search":"Rechercher","scheduledTrigger":"Trigger Programmée","eventBasedTrigger":"Trigger Basé sur Événement","chooseAgent":"Choisir un Worker","schedule":"Programmer","agentInstructions":"Instructions du Worker","agentInstructionsDescription":"Prompt personnalisé pour le Worker","assignedAgent":"Worker Assigné","unknownAgent":"Worker Inconnu","technicalDetails":"Détails Techniques","type":"Type","provider":"Fournisseur","created":"Créé","lastUpdated":"Dernière Mise à Jour","enable":"Activer","disable":"Désactiver","deleteTask":"Supprimer la Tâche","deleteTaskDescription":"Es-tu sûr de vouloir supprimer \"{name}\" ? Cette action ne peut pas être annulée et arrêtera toutes les exécutions automatiques de cette tâche.","taskEnabled":"Tâche activée","taskDisabled":"Tâche désactivée","toggleTaskFailed":"Échec du basculement de la tâche","taskDeletedSuccess":"Tâche supprimée avec succès","deleteTaskFailed":"Échec de la suppression de la tâche","taskUpdatedSuccess":"Tâche mise à jour avec succès","updateTaskFailed":"Échec de la mise à jour de la tâche","pleaseSelectAgent":"Merci de sélectionner un Worker","defaultScheduledTriggerName":"Trigger Programmée","defaultScheduledTriggerDescription":"Trigger programmée automatiquement","scheduleTriggerUpdated":"Trigger programmée mise à jour avec succès","scheduleTriggerCreated":"Trigger programmée créée avec succès","upgradeForMoreScheduledTriggers":"Améliore pour créer plus de triggers programmées","upgradeForMoreAppTriggers":"Améliore pour créer plus de triggers basés sur app","updateScheduleTriggerFailed":"Échec de la mise à jour du trigger programmée","createScheduleTriggerFailed":"Échec de la création du trigger programmée","editScheduledTask":"Modifier la Tâche Programmée","createScheduledTask":"Créer une Tâche Programmée","editAppBasedTask":"Modifier la Tâche Basée sur App","createAppBasedTask":"Créer une Tâche Basée sur App","updateAgentForTask":"Mettre à jour l'agent pour cette tâche","selectAgentForTask":"D'abord, choisis quel agent doit gérer cette tâche","createNew":"Créer nouveau","notConfigured":"Non configuré","every15Minutes":"Toutes les 15 minutes","every30Minutes":"Toutes les 30 minutes","everyHour":"Toutes les heures","dailyAt9AM":"Quotidiennement à 9h","weekdaysAt9AM":"Jours ouvrables à 9h","weeklyOnMonday":"Hebdomadaire le lundi","monthlyOn1st":"Mensuel le 1er","runFailed":{"label":"La dernière exécution n’a pas abouti","nextRun":"La prochaine exécution réessaie."}},"sidebar":{"referAndEarn":"Parrainer et Gagner","referralShareTitle":"Parrainer des Amis","referralShareSubtitle":"Gagnez 400 crédits","new":"Nouveau","upgrade":"Améliorer","chats":"Discussions","library":"Fichiers","triggers":"Déclencheurs","newChat":"Nouveau Chat","newAgent":"Nouveau Worker","settings":"Paramètres","logout":"Déconnexion","openMenu":"Ouvrir le menu","expandSidebar":"Développer la barre latérale (CMD+B)","searchChats":"Rechercher chats","searchChatsPlaceholder":"Rechercher chats...","allTriggers":"Tous les Triggers","addWorkers":"Ajouter Workers","addTrigger":"Ajouter Trigger","triggerConfig":"Config Trigger","scheduledTrigger":"Trigger Programmée","scheduledTriggerDescription":"Programmer un trigger à une heure précise","eventBasedTrigger":"Trigger Basé sur Événement","eventBasedTriggerDescription":"Créer un trigger qui s'exécute lors d'un événement","noChatsFound":"Aucun chat trouvé","noConversations":"Pas encore de chats","search":"Rechercher","searchPlaceholder":"Rechercher...","searchResults":"Résultats de Recherche","recent":"Récent","personalAccount":"Compte Personnel","workspaces":"Projets","servers":"Serveurs","searchServers":"Rechercher des serveurs...","addServer":"Ajouter un serveur","noServersFound":"Aucun serveur trouvé","theme":"Thème","connectors":"Connecteurs","billing":"Facturation","usage":"Utilisation","adminPanel":"Panneau Admin","apiKeys":"Clés API","envManager":"Gestionnaire d'Environnement","advanced":"Avancé","plan":"Plan","conversation":"Conversation","conversations":"Conversations","startNewChat":"Commencer un nouveau chat","openInNewTab":"Ouvrir dans un nouvel onglet","delete":"Supprimer","deleting":"Suppression","allThreadsLoaded":"Tous les fils chargés","myWorkforce":"Ma Main-d'Œuvre","addTeam":"Ajouter une Équipe","selectAll":"Tout Sélectionner","deselectAll":"Tout Désélectionner","selectAllConversations":"Sélectionner toutes les conversations","deselectAllConversations":"Désélectionner toutes les conversations","loadMore":"Charger plus","remaining":"restants","newSession":"Nouvelle séance","collapse":"Réduire la barre latérale","pin":"Épingler la barre latérale","resize":"Redimensionner la barre latérale","resizeHelp":"Faites glisser pour redimensionner — double-cliquez pour réinitialiser","customize":"Personnaliser","sessions":"Sessions","sessionViewOptions":"Options d'affichage des sessions","sectionOptions":"Options de la section","allSectionsHidden":"Toutes les sections sont masquées.","metaCoordinator":"Coordinateur Meta","files":"Fichiers","retry":"Réessayer","review":"Examiner","connectGpt":"Connecter l'abonnement GPT","upgradePlan":"Mettre le forfait à niveau","sessionList":{"loadError":"Impossible de charger les sessions","empty":"Les sessions que vous démarrez s’affichent ici","noMatches":"Aucune session ne correspond aux filtres actifs.","actions":"Actions de la session","actionsFor":"Actions pour {title}","reviewCount":"À examiner : {count}","expandChildren":"Afficher {count, plural, one {# session lancée} other {# sessions lancées}}","collapseChildren":"Masquer les sessions lancées","showMore":"Afficher plus","brief":{"status":"État","created":"Créée","source":"Source","changeRequests":"Demandes de modification","noChangeRequests":"Aucune demande de modification","changeRequestsLoading":"Chargement des demandes de modification","changeRequestsUnavailable":"Demandes de modification indisponibles","changeRequestStatus":{"open":"En attente","merged":"Fusionnée","closed":"Fermée"}},"status":{"needsYou":"Votre intervention requise","starting":"Démarrage","running":"En cours","done":"Terminée","stopped":"Arrêtée","failed":"Échouée","legacy":"Ancienne"}},"workspace":{"switch":"Changer de projet","switchMenu":"Changer de projet","create":"Créer un projet…","createAccount":"Créer un compte…","settings":"Paramètres","downloadApp":"Télécharger l’application","connectMcp":"Connecter MCP","logOut":"Se déconnecter","find":"Rechercher un projet…","accountSettings":"Paramètres du compte","noMatches":"Aucun projet correspondant","empty":"Aucun projet pour le moment","account":"Compte","loadError":"Impossible de charger les projets","createIn":"Créer un projet dans {account}","localComputer":"Votre ordinateur"},"manifestUpgrade":{"title":"Passer à la v2","description":"Ce projet utilise encore <toml>kortix.toml</toml>. Un agent le convertit en <yaml>kortix.yaml</yaml>, actualise les compétences gérées et ouvre une demande de modification. Aucun changement ne prend effet avant votre approbation.","start":"Démarrer la mise à niveau"},"filter":{"grouping":"Regroupement","ordering":"Tri","show":"Afficher","filters":"Filtres","reset":"Réinitialiser","status":"État","source":"Source","collapseAll":"Tout réduire","group":{"status":"État","activity":"Activité","source":"Source","none":"Aucun","owner":"Propriétaire"},"order":{"activity":"Dernière activité","created":"Date de création","name":"Nom"},"section":{"needsYou":"Votre intervention requise","running":"En cours","recent":"Récent","today":"Aujourd’hui","yesterday":"Hier","week":"Cette semaine","older":"Plus ancien","chat":"Discussion","slack":"Slack","telegram":"Telegram","teams":"Teams","email":"Courriel","scheduled":"Programmée","webhook":"Webhook","all":"Tous"},"statusValue":{"running":"En cours","done":"OK","stopped":"Arrêtée","failed":"Échec","legacy":"Ancienne"},"sourceValue":{"shared":"Partagées"},"owner":"Propriétaire","access":"Accès","ownerValue":{"you":"Vous","unknown":"Propriétaire inconnu"},"accessValue":{"private":"Propriétaire uniquement","restricted":"Personnes choisies","project":"Tout le projet"},"ownerAccess":"{owner} · {access}","labels":"Libellés"},"loadingMore":"Chargement…","loadMoreSessions":"Charger plus de sessions","startedByLabel":"Lancée par {name}","startedBy":{"label":"Lancée par","all":"Toutes","me":"Les miennes","others":"Partagées","automated":"Automatisées"},"reminders":"Rappels","labels":{"menu":"Modifier les libellés","title":"Libellés","description":"Les libellés classent cette session. Filtrez la liste des sessions avec eux. Les agents, la CLI et l’API peuvent aussi les définir.","placeholder":"Saisissez un libellé puis Entrée","empty":"Aucun libellé pour l’instant.","remove":"Retirer {label}","save":"Enregistrer","cancel":"Annuler","saved":"Libellés enregistrés","failed":"Impossible d’enregistrer les libellés","tooLong":"Un libellé compte au plus 64 caractères.","tooMany":"Une session a au plus 20 libellés."}},"dashboard":{"title":"Tableau de bord","welcome":"Bienvenue","whatWouldYouLike":"Qu'est-ce que tu veux faire ?","describeWhatYouNeed":"Décris ce dont tu as besoin d'aide...","usageLimits":"Limites d'Utilisation","threads":"Fils","customWorkers":"Workers Personnalisés","scheduledTriggers":"Triggers Programmées","appTriggers":"Triggers d'App","limitsExceeded":"Tu as atteint ta limite de chats. Améliore ton plan pour créer plus de chats.","modeSubtitle":"Choisis un mode pour commencer avec des modèles et exemples","agentInitiatedSuccessfully":"Agent démarré avec succès","aiAssistantReady":"Ton assistant IA est prêt à aider","greetings":{"morning":["Bonjour ! Quoi de prévu aujourd'hui ?","Salut ! Qu'est-ce qu'on construit ?","Bonjour ! Prêt à être productif ?"],"afternoon":["Bon après-midi ! Comment puis-je aider ?","Ça roule ? Qu'est-ce qu'on fait ?"],"evening":["Bonsoir ! On travaille tard ?","Salut ! Sur quoi on bosse ce soir ?","Bonsoir ! C'est parti."],"random":["Devine qui est de retour !","Ohé ! Que peut faire Kortix pour toi ?","Qu'est-ce que tu veux accomplir ?","Créons quelque chose de génial","Prêt quand tu l'es !","Quoi de neuf ?","À ton service ! C'est quoi la mission ?","Faisons de la magie","Quel défi relève-t-on ?","Tes désirs sont des ordres","C'est quoi le programme ?","Attache ta ceinture ! On va où ?","Un jour de plus, un projet de plus","Qu'est-ce qui te trotte dans la tête ?","Allez, on y va !"]}},"thread":{"connectors":"Connecteurs","connect":"Connecter","seeAllConnectors":"+ Voir toutes les connecteurs","connectConnectors":"Connecter les connecteurs","adaptive":"Adaptatif","adaptiveDescription":"Réponses rapides avec changement de contexte intelligent","autonomous":"Autonome","autonomousDescription":"Mode travail approfondi pour résolution de problèmes en plusieurs étapes","chat":"Discussion","chatDescription":"Conversation simple aller-retour","sampleAnswers":"Exemples de réponses","samplePrompts":"Exemples de prompts","waitingForUserResponse":"Kortix continuera à travailler de manière autonome après ta réponse.","taskCompleted":"Tâche terminée","uploadingFiles":"Téléchargement de {count} fichier{plural}...","uploadingFilesOne":"Téléchargement de {count} fichier...","uploadingFilesMany":"Téléchargement de {count} fichiers...","scrollToBottom":"Faire défiler vers le bas","tools":"Outils","instructions":"Instructions","triggers":"Déclencheurs","agents":"Agents","superWorker":"Super agent","searchWorkers":"Rechercher workers...","myWorkers":"Mes Workers","running":"En cours","minimizeToFloatingPreview":"Réduire en aperçu flottant","close":"Fermer","noActionsYet":"Kortix Computer","workerActionsDescription":"Démarrage","emptyActionsDescription":"Les actions du Worker apparaîtront ici","toolIsRunning":"L'outil est en cours d'exécution","toolCurrentlyExecuting":"{toolName} est en cours d'exécution. Les résultats apparaîtront ici une fois terminé.","thinkingTitle":"Réflexion","thinkingDescription":"Préparation des actions...","rateThisResult":"Évaluer ce résultat","feedbackHelpsImprove":"Vos commentaires nous aident à nous améliorer","additionalFeedbackOptional":"Commentaire supplémentaire (optionnel)","helpKortixImprove":"Aidez Kortix à s'améliorer avec vos commentaires","submit":"Envoyer","submitting":"Envoi en cours...","feedbackSubmittedSuccess":"Commentaire envoyé avec succès","feedbackSubmitFailed":"Échec de l'envoi du commentaire"},"sessionPage":{"backToProject":"Retour au projet","delete":"Supprimer la session","failedLabel":"Session échouée","loadingConversation":"Chargement de la session","prompt":{"queueFailed":"Impossible de mettre le prompt enregistré en file d’attente","unavailable":"Aucun prompt enregistré n’est disponible.","copied":"Prompt copié","copyFailed":"Impossible de copier le prompt."},"missing":{"title":"Impossible de démarrer la session","message":"Cette session n’est plus disponible ou vous n’y avez pas accès."},"legacy":{"title":"Session héritée","message":"Cette conversation a été importée depuis Suna. Restaurez la session pour charger son historique de discussion — ses fichiers se trouvent déjà dans le projet, sous legacy/.","restore":"Restaurer la session","restoring":"Restauration…"},"stopped":{"title":"Cette session est arrêtée","message":"Son ordinateur a été libéré. Redémarrez la session pour le récupérer."},"previousRepository":{"title":"Cette session n’est pas à jour","message":"Le projet a changé depuis le début de cette session. Mettez-la à jour pour continuer sur la dernière version.","update":"Mettre à jour","updating":"Mise à jour…","dismiss":"Ignorer","updateHint":"Demande à l’agent de mettre à jour cette session","updateSent":"Mise à jour lancée dans cette session","updateFailed":"Impossible d’envoyer le prompt de mise à jour."},"lost":{"title":"L’ordinateur de cette session a été perdu","message":"Son environnement cloud a disparu du côté du fournisseur. Cette session ne peut donc pas être redémarrée ou récupérée. Il s’agit d’un problème de notre côté, pas d’une erreur de votre part — il a été signalé automatiquement. Tout ce qui a été validé et poussé depuis cette session est conservé dans le dépôt de votre projet."},"restart":{"label":"Redémarrer la session","pending":"Redémarrage…"}},"modelSelector":{"search":"Rechercher des modèles","free":"Gratuit","included":"Inclus","addProvider":"Ajouter un fournisseur","connectProvider":"Connecter un fournisseur","manageModels":"Gérer les modèles","loading":"Chargement des modèles","yourDefault":"Par défaut du compte","defaultAria":"{model} est le modèle par défaut de ce compte","setDefaultAria":"Définir {model} comme modèle par défaut du compte","defaultTitle":"Modèle par défaut du compte","setDefaultTitle":"Définir comme modèle par défaut du compte","upgrade":"Mettre à niveau","noMatch":{"title":"Aucun modèle correspondant","description":"Aucun résultat pour « {search} ». Essayez une autre recherche.","clear":"Effacer la recherche"},"empty":{"title":"Aucun modèle disponible","description":"Connectez votre propre fournisseur pour commencer à utiliser cette session.","upgradeDescription":"Mettez à niveau votre offre ou connectez votre propre fournisseur pour commencer à utiliser cette session."}},"sessionScope":{"resetDefault":"Rétablir la valeur par défaut","secrets":{"unavailableTitle":"Accès aux secrets indisponible","unavailableDescription":"La sélection actuelle des secrets reste inchangée.","useProjectDefault":"Utiliser le secret par défaut du projet","empty":"Aucun secret n’est disponible pour cet agent.","loading":"Chargement des secrets…"},"connectors":{"unavailableTitle":"Accès aux connecteurs indisponible","unavailableDescription":"La sélection actuelle des connecteurs reste inchangée.","empty":"Aucun connecteur n’est disponible pour cet agent.","private":"Privé","project":"Projet","required":"Requis — connectez-vous pour continuer","notConnected":"Non connecté","connectBeforeReply":"Rien n’est encore connecté à {connector}. Cette session vous demandera de le connecter avant sa prochaine réponse.","connectionAria":"Connexion pour {connector}","currentConnection":"Connexion actuelle","default":"Par défaut"}},"sessionUi":{"modelGate":{"upgrade":"Passer à une offre supérieure","barTitle":"Aucun modèle connecté","barDescription":"connectez-en un pour commencer à discuter","connectModel":"Connecter un modèle","imagesUnsupported":"{model} ne peut pas lire les images","imagesUnsupportedHint":"retirez-les ou choisissez un autre modèle"},"providerRecovery":{"savedPrompt":"Prompt enregistré","noText":"Aucun prompt textuel n’a été joint.","attachments":"{count, plural, one {Pièce jointe} other {Pièces jointes}}","reattach":"Rattachez ces fichiers après un rechargement.","unavailable":"Aucun prompt enregistré n’est disponible.","retrying":"Nouvelle tentative…","retry":"Réessayer","copy":"Copier le prompt","delete":"Supprimer"},"connectorRequired":{"title":"Connectez {connectors} pour continuer","description":"{count, plural, one {Cette session nécessite {connectors}, mais rien n’y est encore connecté. Rien n’a été exécuté et rien n’a été facturé — connectez le compte et votre message sera renvoyé.} other {Cette session nécessite {connectors}, mais aucun compte n’y est encore connecté. Rien n’a été exécuté et rien n’a été facturé — connectez les comptes et votre message sera renvoyé.}}","connectOne":"Connecter {connector}","connectMany":"Connecter les comptes","privateDescription":"{count, plural, one {{connectors} autorise un compte à la fois. Il doit donc être connecté par le compte sous lequel cette session s’exécute.} other {{connectors} autorisent un compte à la fois. Ils doivent donc être connectés par le compte sous lequel cette session s’exécute.}}"},"composerMenus":{"noMatches":"Aucun résultat","mentionSuggestions":"Suggestions de mentions","searching":"Recherche…","noCommandMatch":"Aucune commande, aucun fichier ni aucune action correspondante","commandsAndActions":"Commandes et actions","toUse":"à utiliser","use":"Utiliser"}},"agents":{"title":"Agents","create":"Créer un Worker","createNewWorker":"Créer un Nouveau Worker","edit":"Modifier le Worker","delete":"Supprimer le Worker","name":"Nom","description":"Description","model":"Modèle","systemPrompt":"Prompt Système","systemPromptPlaceholder":"Définis comment ton Worker doit se comporter...","customizeIcon":"Clique pour personnaliser l'icône du Worker"},"home":{"heroPlaceholder":"Décris la tâche que tu veux que ton Worker accomplisse..."},"showcase":{"title":"Kortix : Votre Worker IA Autonome","subtitle":"Conçu pour les tâches complexes, pensé pour tout. L'assistant IA ultime qui gère tout—des demandes simples aux projets méga-complexes.","tryItOut":"Essayer","kortixComputer":"Kortix Computer","running":"En cours d'exécution","workers":{"images":{"title":"Images","description":"Crée des images à la demande. Des photos de produits aux graphiques pour réseaux sociaux en passant par des illustrations complètes. Ajuste le style, l'éclairage, les couleurs et la mise en page, ou affine les visuels existants avec des modifications rapides et des retouches.","capabilities":{"0":"Générer des photos de produits","1":"Créer des graphiques pour réseaux sociaux","2":"Créer des illustrations","3":"Variations de style et d'éclairage","4":"Création de logos / ressources","5":"+ Beaucoup plus"},"imageAlt":"Exemple graphique La croissance n'est pas linéaire","fileType":"image"},"slides":{"title":"Présentations","description":"Crée des présentations époustouflantes instantanément. Des pitch decks aux rapports en passant par les matériaux de formation. Ajuste les thèmes, les mises en page, la structure du contenu ou affine les présentations existantes avec des modifications et mises à jour rapides.","capabilities":{"0":"Présentations commerciales","1":"Matériel de formation","2":"Présentations de rapports","3":"Variations de thème et de mise en page","4":"Restructuration du contenu","5":"+ Beaucoup plus"},"imageAlt":"Exemple de diapositive Nexus Enterprise Automation Platform","fileType":"PPTX"},"data":{"title":"Données","description":"Transforme les données brutes en insights. Des feuilles de calcul aux tableaux de bord en passant par les visualisations. Nettoie les ensembles de données, crée des graphiques, génère des rapports ou affine les analyses existantes avec des mises à jour rapides.","capabilities":{"0":"Tableaux de bord","1":"Visualisations","2":"Rapports de données","3":"Nettoyer et organiser les données","4":"Générer des insights","5":"+ Beaucoup plus"},"imageAlt":"Exemple de tableau de bord de modèle financier","fileType":"Aperçu"},"docs":{"title":"Documents","description":"Écrit et édite des documents sans effort. Des propositions aux guides en passant par les contenus. Ajuste le ton, la structure, le formatage ou affine les documents existants avec des réécritures rapides et du polissage.","capabilities":{"0":"Propositions","1":"Guides et manuels","2":"Contenus","3":"Variations de ton et de style","4":"Formater et restructurer","5":"+ Beaucoup plus"},"imageAlt":"Exemple de rapport exécutif récapitulatif Q3 2025","fileType":"PDF"},"research":{"title":"Recherche","description":"Recherche des sujets de manière approfondie. Des tendances du marché à l'analyse concurrentielle en passant par les études approfondies. Rassemble des sources, synthétise les résultats ou affine les recherches existantes avec des mises à jour rapides.","capabilities":{"0":"Analyser les tendances du marché","1":"Recherche concurrentielle","2":"Études approfondies de sujets","3":"Rassembler des sources","4":"Synthétiser les résultats","5":"+ Beaucoup plus"},"imageAlt":"Exemple de recherche Profils détaillés des concurrents","fileType":"PDF"}}},"threads":{"title":"Fils","newThread":"Nouveau Fil","sendMessage":"Envoyer un message","placeholder":"Tape ton message...","messageInput":"Champ de message","attachFiles":"Joindre des fichiers","selectAgent":"Sélectionner un agent","noModel":"Aucun modèle","thinkingEffort":"Effort de raisonnement","sessionOverrides":"Remplacements de session","auto":"Automatique","sending":"Envoi en cours","stop":"Arrêter","startingSession":"Démarrage de la session…","sessionStarted":"Session démarrée","failedToStartSession":"Impossible de démarrer la session","hintSkills":"Tape / pour les compétences, les commandes et les fichiers","hintMentions":"Tape @ pour mentionner des fichiers et des agents","hintWorkspaceFile":"Pose une question sur un fichier de le projet","hintCommandPalette":"Appuie sur {modifier}K pour ouvrir la palette de commandes","hintSwitchAgents":"Appuie sur Tab pour changer d'agent","hintAttachFiles":"Glisse-dépose des fichiers pour les joindre","hintChanged":"Demande ce qui a changé dans ton projet","hintNewLine":"Appuie sur Shift+Enter pour une nouvelle ligne","hintSettings":"Appuie sur {modifier}, pour ouvrir les paramètres","hintCompact":"Demande à compacter la session lorsqu'elle devient longue","queueList":"Queue List","quoteCount":"{count, plural, one {# citation} other {# citations}}","expandQuotes":"Développer les citations","collapseQuotes":"Réduire les citations","stopUnconfirmed":"L’arrêt n’a pas pu être confirmé. L’agent fonctionne peut-être encore. Réessayez de l’arrêter.","queued":"En attente","queuedFiles":"{count, plural, one {# fichier} other {# fichiers}}","queuedCount":"{count} en file","editingQueued":"En cours de modification","submitEdit":"Valider","collapseQueue":"Réduire la file","expandQueue":"Développer la file"},"billing":{"plan":{"teamSeats":"{count, plural, one {Équipe · # siège} other {Équipe · # sièges}}","cancels":"Résiliation le {date}","cancelsAtPeriodEnd":"Résiliation à la fin de la période","renews":"Renouvellement le {date}","active":"Actif","noSubscription":"Aucun abonnement","status":"{status}","seats":"Sièges","perSeat":"Par siège","monthlyTotal":"Total mensuel","perMonth":"{amount}/mois","currentPlan":"Forfait actuel","statuses":{"none":"Aucun abonnement","past_due":"En retard","unpaid":"Impayé","canceled":"Résilié","incomplete":"Incomplet","incomplete_expired":"Incomplet expiré","trialing":"Essai","paused":"En pause"},"loadFailed":"Impossible de charger les données de l'abonnement","teamTitle":"Kortix Team","teamDescription":"Placez chaque membre de l'équipe sur un forfait partagé.","subscribe":"S'abonner à Team","manageBilling":"Gérer la facturation","outOfCredits":"Vous n'avez plus de crédits","buyCreditsHint":"Achetez des crédits ci-dessous ou activez le rechargement automatique.","topupWalletHint":"Rechargez votre solde pour maintenir vos agents en fonctionnement.","addCredits":"Ajouter des crédits","billingPortal":"Portail de facturation","portalDescription":"Gérez votre abonnement, vos moyens de paiement et vos factures.","cancelSubscription":"Annuler l'abonnement","cancelSubscriptionDescription":"Votre plan reste actif jusqu'à la fin de la période de facturation en cours, puis il prend fin. Vous pouvez le réactiver d'ici là.","reactivateSubscription":"Réactiver l'abonnement","commitmentCancelHint":"Votre engagement court jusqu'au {date}. Vous pourrez annuler après."},"topup":{"minimum":"Le rechargement minimum est de {amount}.","contactSales":"Pour un montant supérieur à {amount}, contactez l'équipe commerciale.","creditHint":"{credits} crédits · ajoutés dès le paiement.","noExpiry":"Les crédits n'expirent jamais. 1 $ = 100 crédits.","processing":"Traitement","addAmount":"Ajouter {amount}","addCredits":"Ajouter des crédits","noCheckoutUrl":"Aucune URL de paiement reçue","checkoutFailed":"Impossible de créer la session de paiement","amountGroup":"Montant du rechargement","customAmount":"Montant personnalisé en dollars","custom":"Personnalisé"},"autoTopup":{"bufferError":"Le montant du rechargement doit dépasser le seuil d'au moins {buffer} — saisissez {minimum} ou plus.","addPaymentFirst":"Ajoutez un moyen de paiement avant d'activer le rechargement automatique.","saved":"Rechargement automatique enregistré","updateFailed":"Impossible de mettre à jour le rechargement automatique","retry":"Réessayer","settingsLoadFailed":"Impossible de charger vos paramètres actuels. Les valeurs par défaut sont affichées.","title":"Rechargement automatique","enabledDescription":"Votre carte est débitée uniquement lorsque le solde passe sous le seuil.","disabledDescription":"Les agents se mettent en pause lorsque le solde atteint zéro.","add":"Ajouter","amountLabel":"Montant du rechargement en dollars","whenBelow":"lorsque le solde passe sous","thresholdLabel":"Seuil de rechargement en dollars","save":"Enregistrer","paymentNeeded":"Ajoutez un moyen de paiement pour exécuter le rechargement automatique."},"title":"Facturation & Abonnement","subscription":"Abonnement","credits":"Crédits","popular":"Populaire","creditsExplained":"Crédits expliqués","creditsExhausted":"+100 Crédits dans {time}. Mettez à niveau pour utiliser maintenant.","creditsExhaustedRefreshIn":"Vous avez épuisé vos crédits. Ils seront renouvelés dans {time}","trialActive":"Essai Actif","trialBadge":"Essai de 7 Jours","currentPlan":"Plan Actuel","currentBadge":"Actuel","scheduled":"Programmée","scheduledBadge":"Programmée","loading":"Chargement des informations de facturation...","subscriptionChangeScheduled":"Changement d'abonnement programmé","planWillChangeOn":"Ton plan changera le {date}.","failedToInitiateSubscription":"Échec du démarrage de l'abonnement. Réessaie.","subscriptionUpgraded":"Abonnement amélioré de {currentPrice} à {newPrice}","subscriptionUpdated":"Abonnement mis à jour avec succès","cannotDowngradeDuringCommitment":"Impossible de rétrograder pendant la période d'engagement","alreadyOnThisPlan":"Tu es déjà sur ce plan.","localModeMessage":"Exécution en mode développement local - fonctionnalités de facturation désactivées","holidayPromo":{"badge":"Offre de Noël","countdown":"Se termine dans {time}","discount":"-50 % sur vos 3 premiers mois","window":"Valable du 24 au 25 décembre","headerLine":"Utilisez le code {code} pour obtenir {discount}","description":"Utilisez le code {code} lors du paiement pour obtenir {discount}. {window}","copyCode":"Copier le code","copied":"Copié","codeCopied":"{code} copié","copyFailed":"Impossible de copier le code promo"},"creditsExplainedPage":{"title":"Crédits Expliqués","subtitle":"Tout ce que tu dois savoir sur le fonctionnement des crédits sur Kortix","understandingCredits":{"title":"Comprendre les Crédits","description":"Les crédits servent de monnaie universelle de Kortix pour les opérations de la plateforme. Chaque action que tes agents IA effectuent—de l'analyse de données à la génération de code—consomme des crédits en fonction de la complexité de la tâche et des ressources nécessaires."},"howCreditsWork":{"title":"Comment Fonctionnent les Crédits","description":"Les crédits sont consommés en fonction des ressources que tes agents IA utilisent :","aiModelUsage":{"title":"Utilisation du Modèle IA","description":"Le principal facteur de consommation de crédits","content":"Différents modèles IA ont des coûts différents selon leurs capacités et l'utilisation des tokens. Les crédits sont consommés pour les tokens d'entrée (tes prompts et contexte), les tokens de sortie (réponses de l'agent) et varient selon le niveau du modèle (Claude, GPT, etc.)."},"pricingModel":{"title":"Tarification","description":"Les tarifs varient selon le type de service","content":"On applique une marge sur les coûts des fournisseurs pour couvrir l'infrastructure de la plateforme, la sécurité et le développement continu. Les modèles IA ont une marge de 20%, les outils (recherche web, scraping, etc.) ont une marge de 50%, la recherche d'images a une marge de 100%, et si tu utilises ta propre clé API, des frais de plateforme de 10% s'appliquent."}},"gettingMoreCredits":{"title":"Obtenir Plus de Crédits","description":"Il y a plusieurs façons d'obtenir des crédits sur Kortix :","monthlySubscription":{"title":"Crédits d'Abonnement Mensuel","description":"Inclus dans ton plan payant et renouvelés automatiquement chaque mois. Ce sont des crédits avec expiration."},"topUpCredits":{"title":"Crédits de Recharge","description":"Achète des crédits supplémentaires quand tu en as besoin. Ce sont des crédits sans expiration disponibles aux membres premium."},"promotionalGrants":{"title":"Dons Promotionnels et d'Événements","description":"Crédits bonus provenant d'événements spéciaux, promotions ou parrainages. Ce sont des crédits sans expiration."},"refunds":{"title":"Remboursements","description":"Crédits retournés en raison de problèmes techniques ou de tâches échouées. Ce sont des crédits sans expiration."}},"typesOfCredits":{"title":"Types de Crédits","description":"Kortix utilise deux types de crédits pour te donner de la flexibilité dans la gestion de ton utilisation :","expiringCredits":{"title":"Crédits avec Expiration","description":"Crédits d'abonnement mensuel","content":"Ces crédits sont inclus dans ton abonnement payant et sont renouvelés automatiquement chaque mois à la date de ton abonnement. Ils expirent à la fin de chaque cycle de facturation et sont toujours consommés en premier avant tout crédit sans expiration."},"nonExpiringCredits":{"title":"Crédits sans Expiration","description":"Crédits permanents qui n'expirent jamais","content":"Ces crédits n'expirent jamais et se reportent de mois en mois. Ils incluent les achats de recharge, remboursements et dons promotionnels. Les crédits sans expiration ne sont utilisés qu'après que tes crédits avec expiration soient épuisés."},"creditPriority":{"title":"Priorité des Crédits :","description":"Quand tu utilises Kortix, les crédits avec expiration sont consommés en premier. Ce n'est qu'après que tes crédits avec expiration soient épuisés que les crédits sans expiration seront utilisés."}}},"close":"Fermer","cancelScheduledChange":"Annuler Changement Programmée","threadUsage":"Utilisation des Fils","error":"Erreur","totalUsage":"Utilisation Totale","usage":"Utilisation","thread":"Fil","lastUsed":"Dernière Utilisation","creditsUsed":"Crédits Utilisés","creditTransactions":"Transactions de Crédits","loadingTransactionHistory":"Chargement de ton historique de transactions...","monthly":"Mensuel","yearly":"Annuel","discount":"15% de réduction","perMonth":"/mois","billedYearly":"facturé annuellement","downgradePending":"Rétrogradation en Attente","downgrade":"Rétrograder","switchToLegacyYearly":"Passer à l'Annuel Legacy","confirmDowngradeTitle":"Veux-tu vraiment rétrograder ?","confirmDowngradeDescription":"Tu es sur le point de passer au plan {planName}. Ce changement prendra effet à la fin de ton période de facturation actuelle.","confirmDowngrade":"Oui, Rétrograder","pickPlan":"Choisis le plan qui fonctionne pour toi.","limitReachedUpgrade":"Limite atteinte. Passe à un plan supérieur pour continuer.","creditsExhaustedTitle":"Crédits épuisés. Passe à un plan supérieur pour continuer.","chatLimitReached":"Limite de chat atteinte. Passe à un plan supérieur pour des chats illimités.","concurrentRunLimit":"Limite d'exécutions simultanées atteinte. Passe à un plan supérieur pour plus d'exécutions parallèles.","reachedLimit":"Tu as atteint tes limites.","projectLimit":"Limite de Projet ({current}/{limit})","threadLimit":"Limite de Fil ({current}/{limit})","workerLimit":"Limite de Worker ({current}/{limit})","triggerLimit":"Limite de Trigger ({current}/{limit})","getAdditionalCredits":"Obtenir des Crédits Supplémentaires","selectPlan":"Sélectionner le Plan","changeScheduled":"Changement Programmée","notAvailable":"Non Disponible","features":{"creditsPerMonth":"{count} crédits/mois","customWorker":"{count} Worker personnalisé","customWorkers":"{count} Workers personnalisés","privateProject":"{count} projet privé","privateProjects":"Projets privés","customTrigger":"{count} trigger personnalisé","connectors":"100+ connecteurs","premiumAIModels":"Modèles IA Premium","prioritySupport":"Support Prioritaire"},"downgradeDialog":{"confirmTitle":"Confirmer le changement de plan","confirmSubtitle":"Nous sommes désolés de vous voir partir","confirmDescription":"Vous êtes sur le point de passer au plan {planName}. Ce changement prendra effet à la fin de votre période de facturation actuelle. Vous conserverez vos avantages actuels jusque-là.","continue":"Continuer","keepCurrentPlan":"Garder mon plan actuel","feedbackTitle":"Aidez-nous à nous améliorer","feedbackSubtitle":"Vos retours façonnent l'avenir de Kortix","whatWouldMakeYouStay":"Qu'est-ce qui vous ferait rester?","feedbackPlaceholder":"S'il y avait une chose que nous pouvions changer ou ajouter pour que Kortix en vaille la peine pour vous, quelle serait-elle?","feedbackFooter":"Notre équipe lit chaque réponse. Vos mots influencent directement ce que nous construisons ensuite.","confirmDowngrade":"Confirmer le changement","processing":"Traitement...","pleaseSelectReason":"Veuillez sélectionner une raison","reasons":{"tooExpensive":"C'est trop cher pour mes besoins","notUsingOften":"Je n'utilise pas assez Kortix","foundAlternative":"J'ai trouvé une autre solution","technicalIssues":"J'ai rencontré des problèmes techniques","resultsNotGood":"Les résultats n'ont pas répondu à mes attentes","other":"Autre raison"}}},"auth":{"haveReferralCode":"Tu as un code de parrainage?","referralCode":"Code de Parrainage","enterCode":"Entrer le code","logIntoAccount":"Connecte-toi à ton compte","createAccount":"Créer un compte","signInOrCreateAccount":"Connecte-toi ou crée ton compte Kortix","continueWithGoogle":"Continuer avec Google","continueWithGitHub":"Continuer avec GitHub","orEmail":"ou email","emailAddress":"Adresse email","password":"Mot de passe","confirmPassword":"Confirme ton mot de passe","signIn":"Se connecter","signUp":"S'inscrire","signingIn":"Connexion...","creatingAccount":"Création du compte...","forgotPassword":"Mot de passe oublié?","dontHaveAccount":"Pas encore de compte?","alreadyHaveAccount":"Déjà un compte?","acceptPrivacyTerms":"J'accepte la <privacyPolicy>Politique de Confidentialité</privacyPolicy> et les <termsOfService>Conditions d'Utilisation</termsOfService>","privacyPolicy":"Politique de Confidentialité","termsOfService":"Conditions d'Utilisation","checkYourEmail":"Regarde tes emails","confirmationLinkSent":"On t'a envoyé un lien à","clickLinkToActivate":"Clique sur le lien dans l'email pour activer ton compte. Si tu ne vois pas l'email, vérifie ton dossier spam.","returnToHome":"Retour à l'accueil","backToSignIn":"Retour au login","resetPassword":"Réinitialiser","resetPasswordDescription":"Entre ton email et on t'enverra un lien de réinitialisation","sendResetLink":"Envoyer le lien","cancel":"Annuler","pleaseEnterValidEmail":"Merci d'entrer une adresse email valide","signInFailed":"Connexion échouée. Vérifie tes identifiants.","signUpFailed":"Inscription échouée. Réessaie.","sendMagicLink":"Envoyer magic link","sending":"Envoi en cours...","magicLinkSent":"On t'a envoyé un magic link à","magicLinkDescription":"Clique sur le lien dans ton email pour te connecter. Le lien expirera dans 1 heure.","magicLinkExplanation":"On t'enverra un lien sécurisé pour te connecter. Pas besoin de mot de passe.","magicLinkExpired":"Ce lien a expiré","magicLinkExpiredDescription":"Le magic link sur lequel tu as cliqué a expiré. Les magic links expirent après 1 heure pour des raisons de sécurité.","resendMagicLink":"Renvoyer le magic link","resending":"Renvoi en cours...","byContinuingYouAgree":"En continuant, tu acceptes notre <privacyPolicy>Politique de Confidentialité</privacyPolicy> et nos <termsOfService>Conditions d'Utilisation</termsOfService>","openProvider":"Ouvrir {provider}","didntReceiveEmail":"Tu n'as pas reçu l'e-mail ?","resend":"Renvoyer","alreadySignedIn":"Tu es déjà connecté. Aucune action requise.","goToDashboard":"Aller au Tableau de bord","signInToContinue":"Connecte-toi pour continuer","signInOrCreateAccountToTalk":"Connecte-toi ou crée un compte pour parler avec Kortix","orContinueWithEmail":"ou continue avec email","signInWithEmail":"Se connecter avec email","createNewAccount":"Créer un nouveau compte","byContinuingYouAgreeSimple":"En continuant, tu acceptes notre","phoneVerification":{"title":"Vérifiez votre numéro de téléphone","titleOtp":"Entrez le code de vérification","description":"Sécurisez votre compte avec l'authentification à deux facteurs","descriptionOtp":"Nous avons envoyé un code à votre numéro de téléphone","phoneNumber":"Numéro de téléphone","verificationCode":"Code de vérification","enterSixDigitCode":"Entrez le code à 6 chiffres","phoneNumberPlaceholder":"Entrez votre numéro de téléphone","sendVerificationCode":"Envoyer le code de vérification","sendingCode":"Envoi du code...","verifyCode":"Vérifier le code","verifying":"Vérification...","resendCode":"Renvoyer le code","resendInSeconds":"Renvoyer dans {seconds}s","removePhoneNumber":"Supprimer le numéro de téléphone","codeSentTo":"Code de vérification envoyé à","sixDigitCodeHint":"Nous vous enverrons un code de vérification à 6 chiffres par SMS","pleaseEnterPhoneNumber":"Veuillez entrer un numéro de téléphone","pleaseEnterValidPhoneNumber":"Veuillez entrer un numéro de téléphone valide","pleaseEnterSixDigitCode":"Veuillez entrer un code à 6 chiffres","verificationCodeSent":"Code de vérification envoyé à votre téléphone","newVerificationCodeSent":"Nouveau code de vérification envoyé","phoneNumberVerified":"Numéro de téléphone vérifié avec succès !","phoneNumberRemoved":"Numéro de téléphone supprimé. Vous pouvez maintenant en ajouter un nouveau.","signOut":"Se déconnecter","signingOut":"Déconnexion...","sending":"Envoi..."},"unified":{"welcome":"Bienvenue sur Kortix","tagline":"L’AI Operating System open source","email":"E-mail","emailPlaceholder":"Votre adresse e-mail","password":"Mot de passe","showPassword":"Afficher le mot de passe","hidePassword":"Masquer le mot de passe","changeEmail":"Modifier l’e-mail","edit":"Modifier","continue":"Continuer","sending":"Envoi…","oneMoment":"Un instant…","useDifferentEmail":"Utiliser une autre adresse e-mail","usePasswordInstead":"Utiliser un mot de passe","emailLinkInstead":"M’envoyer un lien par e-mail","forgotPassword":"Mot de passe oublié ?","automaticAccount":"Nouveau ici ? Continuer crée automatiquement votre compte.","sso":{"title":"Utiliser l’authentification unique","description":"<address>{email}</address> peut se connecter via le fournisseur d’identité de votre organisation.","continue":"Continuer avec le SSO","enterWorkEmail":"Saisissez votre adresse e-mail professionnelle ci-dessus, puis choisissez l’authentification unique.","notConfigured":"L’authentification unique n’est pas configurée pour « {domain} ». Demandez à votre administrateur de la configurer ou continuez avec votre e-mail.","lookingUp":"Recherche de votre fournisseur d’identité…","use":"Utiliser l’authentification unique (SSO)"},"link":{"title":"Consultez votre boîte e-mail","description":"Nous avons envoyé un lien de connexion à <address>{email}</address>. Ouvrez-le pour continuer.","notReceived":"Vous n’avez pas reçu le lien ?","resendIn":"Renvoyer dans {seconds}","resend":"Renvoyer"},"credentials":{"signin":{"title":"Bon retour parmi nous","description":"Saisissez votre mot de passe pour continuer.","passwordPlaceholder":"Votre mot de passe"},"signup":{"title":"Créer votre compte","description":"Choisissez un mot de passe pour commencer.","passwordPlaceholder":"Créez un mot de passe"},"unknown":{"title":"Saisissez votre mot de passe","passwordPlaceholder":"Votre mot de passe"}},"errors":{"unexpected":"Une erreur inattendue s’est produite","signupsClosed":"Les inscriptions sont actuellement fermées. Contactez votre administrateur ou demandez un accès.","ssoRequired":"Votre organisation exige l’authentification unique. Continuez plutôt avec le SSO.","incorrectPassword":"Mot de passe incorrect. Réessayez ou réinitialisez-le via « Mot de passe oublié ? ».","existingAccountWrongPassword":"Vous avez déjà un compte — saisissez votre mot de passe existant pour vous connecter.","confirmAccount":"Consultez votre boîte e-mail pour confirmer votre compte","invalidCode":"Code invalide ou expiré"},"legal":{"signup":"En créant un compte, vous acceptez les <termsOfService>Conditions d’utilisation</termsOfService> et la <privacyPolicy>Politique de confidentialité</privacyPolicy>","default":"<termsOfService>Conditions d’utilisation</termsOfService> et <privacyPolicy>Politique de confidentialité</privacyPolicy>"}},"passwordReset":{"loading":"Chargement","resetting":"Réinitialisation du mot de passe","request":{"title":"Réinitialiser votre mot de passe","description":"Saisissez votre adresse e-mail et nous vous enverrons un lien de réinitialisation.","email":"E-mail","emailPlaceholder":"Votre adresse e-mail","sending":"Envoi du lien…","submit":"Envoyer le lien de réinitialisation"},"sent":{"title":"Consultez votre boîte e-mail","description":"Nous vous avons envoyé un lien de réinitialisation de votre mot de passe.","address":"Lien de réinitialisation envoyé à <address>{email}</address>"},"expired":{"title":"Lien expiré","description":"Ce lien de réinitialisation est invalide ou a expiré.","requestNew":"Demander un nouveau lien"},"success":{"title":"Mot de passe mis à jour","description":"Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.","changed":"Votre mot de passe a été modifié.","signIn":"Accéder à la connexion"},"form":{"title":"Définir un nouveau mot de passe","description":"Choisissez un nouveau mot de passe pour votre compte.","newPassword":"Nouveau mot de passe","newPasswordPlaceholder":"Votre nouveau mot de passe","confirmPassword":"Confirmer le mot de passe","confirmPasswordPlaceholder":"Confirmez votre nouveau mot de passe","updating":"Mise à jour du mot de passe…","submit":"Réinitialiser le mot de passe"},"errors":{"sendFailed":"Impossible d’envoyer le lien de réinitialisation","updateFailed":"Impossible de mettre à jour le mot de passe","unexpected":"Une erreur inattendue s’est produite"}}},"onboarding":{"welcome":"Bienvenue","next":"Suivant","skip":"Passer"},"tools":{"executeCommand":"Exécution de la commande","checkCommandOutput":"Vérification de la sortie de la commande","terminateCommand":"Arrêt de la commande","listCommands":"Liste des commandes","createFile":"Création du fichier","deleteFile":"Suppression du fichier","fullFileRewrite":"Réécriture du fichier","strReplace":"Édition du texte","editFile":"Édition du fichier","uploadFile":"Téléchargement du fichier","createDocument":"Création du document","updateDocument":"Mise à jour du document","readDocument":"Lecture du document","listDocuments":"Liste des documents","deleteDocument":"Suppression du document","createTasks":"Création des tâches","updateTasks":"Mise à jour des tâches","browserNavigateTo":"Navigation vers la page","browserAct":"Exécution de l'action","browserExtractContent":"Extraction du contenu","browserScreenshot":"Capture d'écran","executeDataProviderCall":"Appel du fournisseur de données","getDataProviderEndpoints":"Obtention des endpoints","ask":"Demander","wait":"Attendre","complete":"Finalisation de la tâche","crawlWebpage":"Exploration du site web","exposePort":"Exposition du port","scrapeWebpage":"Scraping de la page web","webSearch":"Recherche web","loadImage":"Chargement de l'image","createPresentationOutline":"Création du plan de présentation","createPresentation":"Création de la présentation","presentPresentation":"Présentation","clearImagesFromContext":"Nettoyage des images du contexte","imageSearch":"Recherche d'image","createSheet":"Création de la feuille","updateSheet":"Mise à jour de la feuille","viewSheet":"Visualisation de la feuille","analyzeSheet":"Analyse de la feuille","visualizeSheet":"Visualisation de la feuille","formatSheet":"Formatage de la feuille","updateAgent":"Mise à jour de l'agent","getCurrentAgentConfig":"Obtention de la config de l'agent","searchMcpServers":"Recherche de serveurs MCP","getMcpServerTools":"Obtention des outils du serveur MCP","configureMcpServer":"Configuration du serveur MCP","getPopularMcpServers":"Obtention des serveurs MCP populaires","testMcpServerConnection":"Test de connexion du serveur MCP","listAppEventTriggers":"Recherche de triggers d'événement","createEventTrigger":"Création du trigger d'événement","getProjectStructure":"Obtention de la structure du projet","buildProject":"Construction du projet","makePhoneCall":"Appel téléphonique","endCall":"Fin de l'appel","getCallDetails":"Obtention des détails de l'appel","listCalls":"Liste des appels","monitorCall":"Surveillance de l'appel","waitForCallCompletion":"Attente de la finalisation","getPaperDetails":"Obtention des détails de l'article","searchAuthors":"Recherche d'auteurs","getAuthorDetails":"Obtention des détails de l'auteur","getAuthorPapers":"Obtention des articles de l'auteur","getPaperCitations":"Obtention des citations de l'article","getPaperReferences":"Obtention des références de l'article","paperSearch":"Recherche d'articles","discoverUserMcpServers":"Découverte d'outils","createCredentialProfile":"Création de la connexion","getCredentialProfiles":"Obtention des connexions","configureProfileForAgent":"Ajout d'outils à l'agent","createNewAgent":"Création d'un nouvel agent","searchMcpServersForAgent":"Recherche de serveurs MCP","createCredentialProfileForAgent":"Création de la connexion","discoverMcpToolsForAgent":"Découverte d'outils MCP","configureAgentConnector":"Configuration de l'connecteur de l'agent","createAgentScheduledTrigger":"Création du trigger programmé","listAgentScheduledTriggers":"Liste des triggers programmés de l'agent","executingTool":"Exécution de l'outil","toolExecutedSuccessfully":"Outil exécuté avec succès","toolExecutionFailed":"Échec de l'exécution de l'outil","input":"Entrée","output":"Sortie","copyFileContent":"Copier le contenu du fichier","fileContentCopied":"Contenu du fichier copié dans le presse-papiers","failedToCopyFileContent":"Échec de la copie du contenu du fichier","noContentAvailable":"Aucun contenu disponible","noContentDescription":"Cette exécution d'outil n'a produit aucun contenu d'entrée ou de sortie à afficher.","tool":"Outil"},"agentRunLimit":{"gotIt":"Compris","parallelRunsLimitReached":"Limite d'Exécutions Parallèles Atteinte","parallelRunsLimitDescription":"Tu as atteint le maximum d'exécutions parallèles d'agents autorisées.","needMoreParallelRuns":"Besoin de plus d'exécutions parallèles?","upgradeDescription":"Améliore ton plan pour exécuter plusieurs agents simultanément et booster ta productivité.","upgradePlan":"Améliorer le Plan","currentlyRunningAgents":"Workers Actuellement en Cours","loadingThreads":"Chargement des fils...","foundRunningAgents":"Trouvé {count} Workers en cours mais impossible de charger les détails du fil.","threadIds":"IDs de Fil: {ids}","moreRunning":"+{count} en cours","whatCanYouDo":"Que peux-tu faire?","stopAgentsHint":"Clique sur le bouton arrêter pour arrêter les Workers en cours","waitForCompletion":"Attends qu'un Worker se termine automatiquement","upgradeYourPlan":"Améliore ton plan","forMoreParallelRuns":"pour plus d'exécutions parallèles","stopAgent":"Arrêter le Worker","stopThisAgent":"Arrêter ce Worker","openThread":"Ouvrir le fil","agentStoppedSuccessfully":"Worker arrêté avec succès","failedToStopAgent":"Échec de l'arrêt du Worker","upgradeToRunMore":"Améliore pour exécuter plus de Workers en parallèle"},"errors":{"generic":"Une erreur s'est produite","network":"Erreur réseau","unauthorized":"Non autorisé","notFound":"Non trouvé"},"languages":{"en":"English","de":"Deutsch","it":"Italiano","zh":"中文","ja":"日本語","pt":"Português","fr":"Français","es":"Español","sr":"Српски"},"notifications":{"title":"Notifications","description":"Gère comment tu reçois les notifications","preferences":"Préférences de Notification","channels":"Canaux de Notification","emailNotifications":"Notifications par Email","emailDescription":"Recevoir des notifications par email","pushNotifications":"Notifications Push","pushDescription":"Recevoir des notifications push sur ton appareil","inAppNotifications":"Notifications dans l'App","inAppDescription":"Voir les notifications dans l'app","deviceTokens":"Appareils Enregistrés","noDevices":"Aucun appareil enregistré","settingsUpdated":"Préférences de notification mises à jour avec succès","settingsFailed":"Échec de la mise à jour des préférences de notification","enableAll":"Activer Toutes","disableAll":"Désactiver Toutes","saveChanges":"Sauvegarder"},"modes":{"samplePrompts":"Exemples de prompts","examplePrompts":"Exemples de prompts","chooseStyle":"Choisis un style","chooseTemplate":"Choisis un template","chooseOutputFormat":"Choisis le format de sortie","chooseCanvasAction":"Choisis une action canvas","chooseVideoStyle":"Choisis un style vidéo","preferredCharts":"Graphiques préférés","whatWouldYouLike":"Qu'est-ce que tu veux faire ?","describeTask":"Décris la tâche que tu veux que ton Worker accomplisse...","templateLabel":"Modèle","typeLabel":"Type","styleLabel":"Style","actionLabel":"Action","chartSingular":"graphique","chartsPlural":"graphiques","promptSelected":"Prompt sélectionné","modes":{"image":"Image","slides":"Diapositives","data":"Données","docs":"Documents","canvas":"Toile","video":"Vidéo","research":"Recherche"},"styles":{"photorealistic":"Photo","watercolor":"Aquarelle","digital-art":"Digital","oil-painting":"Peinture à l'huile","minimalist":"Minimaliste","isometric":"Isométrique","vintage":"Vintage","comic":"BD","neon":"Néon","pastel":"Pastel","geometric":"Géométrique","abstract":"Abstrait","anime":"Anime","impressionist":"Impressionniste","surreal":"Surréaliste"},"videoStyles":{"cinematic":"Cinématique","product":"Produit","animation":"Animation","nature":"Nature","abstract":"Abstrait","adventure":"Aventure"},"templates":{"minimalist":{"name":"Minimaliste","description":"Design propre et simple"},"minimalist_2":{"name":"Minimaliste 2","description":"Style minimal alternatif"},"black_and_white_clean":{"name":"Noir et Blanc","description":"Monochrome classique"},"colorful":{"name":"Coloré","description":"Vibrant et énergique"},"startup":{"name":"Startup","description":"Dynamique et innovant"},"elevator_pitch":{"name":"Pitch éclair","description":"Rapide et impactant"},"portfolio":{"name":"Portfolio","description":"Montre ton travail"},"textbook":{"name":"Manuel","description":"Éducatif et structuré"},"architect":{"name":"Architecte","description":"Professionnel et précis"},"hipster":{"name":"Hipster","description":"Moderne et tendance"},"green":{"name":"Vert","description":"Design inspiré de la nature"},"premium_black":{"name":"Noir Premium","description":"Thème sombre luxueux"},"premium_green":{"name":"Vert Premium","description":"Vert sophistiqué"},"professor_gray":{"name":"Professeur Gris","description":"Académique et savant"},"gamer_gray":{"name":"Gamer Gris","description":"Design inspiré des jeux"},"competitor_analysis_blue":{"name":"Analyse Bleue","description":"Focalisé sur l'analyse business"},"numbers_clean":{"name":"Nombres Propres","description":"Visualisation de données propre"},"numbers_colorful":{"name":"Nombres Colorés","description":"Présentation de données vibrante"},"prd":{"name":"PRD","description":"Document de spécifications produit"},"technical":{"name":"Technique","description":"Documentation technique"},"proposal":{"name":"Proposition","description":"Proposition commerciale"},"report":{"name":"Rapport","description":"Format de rapport détaillé"},"guide":{"name":"Guide","description":"Guide étape par étape"},"wiki":{"name":"Wiki","description":"Article de base de connaissances"},"policy":{"name":"Politique","description":"Document de politique"},"meeting-notes":{"name":"Procès-verbal","description":"Procès-verbal de réunion"}},"outputFormats":{"spreadsheet":{"name":"Tableur","description":"Tableau avec formules"},"dashboard":{"name":"Tableau de bord","description":"Graphiques interactifs"},"report":{"name":"Rapport","description":"Analyse avec visuels"},"slides":{"name":"Diapositives","description":"Format de présentation"}},"charts":{"bar":"Barres","line":"Lignes","pie":"Camembert","scatter":"Nuage de points","heatmap":"Carte de chaleur","bubble":"Bulles","wordcloud":"Nuage de mots","stacked":"Barres empilées","area":"Aire"},"canvasActions":{"create":{"name":"Créer","description":"Générer à partir de zéro"},"edit":{"name":"Modifier l'image","description":"Modifier les images existantes"},"upscale":{"name":"Agrandir","description":"Améliorer et optimiser"},"remove-bg":{"name":"Supprimer le fond","description":"Supprimer l'arrière-plan"}},"prompts":{"image":{"0":"Un majestueux aigle doré planant à travers les pics de montagnes brumeuses au lever du soleil avec un éclairage dramatique","1":"Portrait en gros plan d'un mannequin de mode avec un maquillage avant-gardiste, éclairage de studio, ombres à fort contraste","2":"Salon scandinave confortable avec des meubles en bois naturel, des plantes d'intérieur et une douce lumière matinale","3":"Marché de rue futuriste cyberpunk la nuit avec des enseignes au néon, trottoir glissant sous la pluie et écrans holographiques","4":"Photographie de produit élégante d'un flacon de parfum de luxe sur une surface en marbre avec des reflets doux","5":"Îles flottantes fantaisistes reliées par des ponts de corde dans un ciel pastel avec des nuages oniriques","6":"Gros plan macro de gouttes de rosée matinale sur des pétales de fleurs vibrantes avec un arrière-plan bokeh","7":"Configuration moderne de bureau d'espace de travail avec ordinateur portable, café, carnet et plantes succulentes vue de dessus","8":"Sentier mystique dans la forêt avec d'anciens arbres, des lucioles brillantes et des faisceaux de lumière éthérés à travers le brouillard","9":"Détail architectural de la façade d'un bâtiment en verre contemporain avec des motifs géométriques et des reflets","10":"Étal vibrant de vendeur de nourriture de rue avec des ingrédients colorés, de la vapeur qui monte et un éclairage chaleureux","11":"Jardin zen japonais serein avec du sable ratissé, des pierres couvertes de mousse et des pétales de cerisier","12":"Photo d'action dynamique d'un athlète en plein saut contre un ciel de coucher de soleil dramatique, effet de silhouette","13":"Cuisine rustique de ferme avec des casseroles en cuivre, des herbes fraîches, des planches à découper en bois et des textures naturelles","14":"Art fluide abstrait avec des motifs organiques d'or métallique tourbillonnant, bleu profond et vert émeraude"},"slides":{"0":"Créer un pitch deck de Série A avec la taille du marché, la traction et les projections financières","1":"Construire une revue d'affaires Q4 mettant en valeur les KPI, les victoires et les initiatives stratégiques","2":"Concevoir une présentation de lancement de produit avec des vidéos de démo et des témoignages clients","3":"Développer un deck de vente expliquant notre proposition de valeur et nos avantages concurrentiels","4":"Créer une mise à jour investisseur mettant en évidence les métriques clés et les jalons à venir","5":"Construire une présentation d'étude de cas client montrant le ROI et les métriques de succès","6":"Concevoir une présentation all-hands couvrant les mises à jour de l'entreprise et la vision","7":"Développer un deck de formation pour les nouvelles fonctionnalités et flux de travail du produit","8":"Créer une conférence sur la mise à l'échelle des équipes d'ingénierie","9":"Construire une présentation de réunion du conseil avec des recommandations stratégiques"},"data":{"0":"Construire un modèle financier projetant la croissance de l'ARR avec différents scénarios de prix","1":"Créer un tableau de bord de ventes interactif suivant les métriques par région et trimestre","2":"Analyser 50 000 avis clients et visualiser les tendances de sentiment dans le temps","3":"Concevoir un calendrier de contenu suivant les campagnes avec des graphiques de ROI et d'engagement","4":"Construire une analyse de cohorte montrant les modèles de rétention et de désabonnement des utilisateurs","5":"Créer un modèle d'attribution marketing comparant les performances des canaux","6":"Développer un suivi de recrutement avec des métriques de pipeline et une analyse du temps de remplissage","7":"Construire une feuille de calcul de planification budgétaire avec modélisation de scénarios","8":"Analyser les données de trafic du site web et visualiser les entonnoirs de conversion","9":"Créer un système de gestion des stocks avec des alertes automatiques de réapprovisionnement"},"docs":{"0":"Rédiger un PRD complet pour un moteur de recommandation alimenté par l'IA","1":"Rédiger un document d'architecture technique pour une plateforme de microservices évolutive","2":"Créer un document de stratégie go-to-market pour notre lancement de produit Q2","3":"Développer un playbook d'connecteur de 90 jours pour les managers d'ingénierie","4":"Rédiger un guide de documentation API avec des exemples et des meilleures pratiques","5":"Créer un manuel d'entreprise couvrant la culture, les politiques et les avantages","6":"Rédiger une politique de confidentialité des données conforme au GDPR et au CCPA","7":"Développer un playbook de succès client pour les comptes SaaS entreprise","8":"Rédiger un plan de réponse aux incidents de sécurité avec des procédures d'escalade","9":"Créer un guide de style complet pour la marque et le contenu"},"canvas":{"0":"Ajouter une bannière de startup tech au canvas avec horizon urbain futuriste","1":"Créer un logo de marque de café sur canvas avec style minimaliste terreux","2":"Ajouter ma photo produit au canvas et supprimer l'arrière-plan","3":"Concevoir une infographie sur l'énergie renouvelable sur canvas avec icônes plates","4":"Créer une couverture de livre de science-fiction sur canvas avec esthétique cyberpunk","5":"Ajouter une miniature YouTube au canvas pour vidéo de conseils de productivité","6":"Construire un moodboard de mode de luxe sur canvas pour millennials","7":"Concevoir un faire-part de mariage élégant sur canvas avec motifs floraux","8":"Ajouter mon portrait au canvas et appliquer effet film vintage","9":"Créer une affiche de festival de musique sur canvas avec vibrations psychédéliques"},"video":{"0":"Anime ma photo produit en rotation douce avec éclairage studio","1":"Transforme mon portrait en scène cinématique avec mouvement de caméra","2":"Génère une vidéo nature de pétales de cerisier tombant lentement","3":"Crée des particules lumineuses tourbillonnant ensemble au ralenti","4":"Fais flotter mon produit en rotation avec ombres douces et reflets","5":"Ajoute un éclairage dramatique et étalonnage couleur à mon portrait","6":"Génère un vol de drone fluide à travers des sommets montagneux brumeux","7":"Crée une vidéo en boucle de métal liquide coulant en formes organiques","8":"Transforme l'arrière-plan de ma photo en scène sous-marine avec rayons lumineux","9":"Génère une vidéo de paysage urbain futuriste avec néons et reflets"},"research":{"0":"Analyser les tendances émergentes en informatique quantique et les applications commerciales potentielles","1":"Rechercher les 10 principaux concurrents dans l'espace CRM alimenté par l'IA avec comparaison des fonctionnalités","2":"Enquêter sur les exigences réglementaires pour lancer une app fintech dans l'UE","3":"Compiler une analyse de marché sur les taux d'adoption de véhicules électriques dans les principaux marchés","4":"Étudier l'impact du travail à distance sur la demande immobilière commerciale dans les grandes villes","5":"Rechercher les modèles d'adoption Web3 parmi les entreprises Fortune 500","6":"Analyser le sentiment des consommateurs envers les marques de mode durable","7":"Enquêter sur les derniers développements en thérapie génique pour les maladies rares","8":"Étudier les stratégies de prix des entreprises de boîtes d'abonnement D2C réussies","9":"Rechercher le paysage concurrentiel des solutions de cybersécurité alimentées par l'IA"}}},"firstChat":{"title":"Votre première discussion avec Kortix","greeting":"Bienvenue, {name}. Je suis Kortix.","greetingNoName":"Bienvenue. Je suis Kortix.","intro":"Apportez-moi tout : une tâche, un workflow ou une idée encore floue. Nous y verrons clair ensemble.","question":"Par où voulez-vous commencer ?","recommendTools":"Outils recommandés","updateMemory":"Mettre à jour la mémoire du projet","placeholder":"Dites à Kortix sur quoi vous travaillez","toolsPrompt":"Recommandez-moi des outils et connecteurs adaptés à mon workflow. Demandez-moi d’abord sur quoi je travaille si besoin.","memoryPrompt":"Apprenez à connaître ma façon de travailler. Posez-moi une question courte à la fois sur mon rôle, sur quoi je travaille, les outils que j’utilise et comment j’aime travailler. Enregistrez mes réponses dans la mémoire du projet pour que les prochaines sessions démarrent avec elles.","inviteTeammate":"Inviter un collègue","connectSlack":"Connecter Slack","slackConnected":"Slack connecté"},"announcements":{"memories":{"title":"Présentation des Mémoires","description":"Kortix se souvient maintenant de vos préférences et du contexte dans toutes les conversations","features":{"personalized":{"title":"Expérience Personnalisée","description":"S'adapte à votre style de travail au fil du temps"},"retention":{"title":"Rétention du Contexte","description":"Détails importants mémorisés entre les conversations"},"control":{"title":"Vous Êtes en Contrôle","description":"Désactivez ou effacez à tout moment"}},"manageButton":"Gérer les Mémoires","dismissButton":"Compris"}},"support":{"hub":{"channelEmailNote":"Nous répondons généralement sous 24 heures les jours ouvrés.","faqTitle":"Questions fréquentes","faqBugQuestion":"Comment demander une fonctionnalité ou signaler un bug ?","faqBugAnswerAfter":"avec des détails. Pour les bugs, incluez les étapes de reproduction et tous les messages d'erreur. Les captures d'écran sont utiles.","faqCreditsQuestion":"Que faire si je ne reçois pas de crédits après avoir payé ?","faqCreditsAnswerAfter":"immédiatement. Nous priorisons les problèmes de facturation et les résolvons généralement en quelques heures.","faqConnectQuestion":"Kortix peut-il se connecter à mes applications ?","faqConnectAnswer":"Oui. Plus de 3 000 connecteurs via OAuth, serveurs MCP, REST APIs, outils CLI et variables d'environnement. S'il existe une interface, Kortix s'y connecte.","faqWhatQuestion":"Qu’est-ce que Kortix ?","faqWhatAnswer":"Un ordinateur cloud disponible 24/7 où des agents IA effectuent le vrai travail nécessaire au fonctionnement d'une entreprise. Vous connectez vos outils, définissez vos agents, configurez leurs plannings et déclencheurs, et la machine opère que vous soyez présent ou non.","faqDifferentQuestion":"En quoi Kortix est-il différent des autres plateformes d'IA ?","faqDifferentAnswer":"La plupart des plateformes d'IA sont des interfaces de chat qui vous donnent des suggestions. Kortix est un ordinateur persistant qui exécute des agents de manière autonome : ils naviguent sur le Web, exécutent du code, appellent des APIs, gèrent des fichiers et se coordonnent entre vos outils. Ils travaillent pendant que vous dormez.","accountTitle":"Suppression du compte","accountLeadBefore":"Pour supprimer votre compte, envoyez un e-mail à","accountLeadAfter":"ou faites-le vous-même depuis les paramètres :","accountStep1":"Cliquez sur votre avatar → Paramètres","accountStep2":"Faites défiler jusqu'à Supprimer le compte","accountStep3":"Choisissez une période de grâce de 14 jours ou une suppression immédiate","accountStep4":"Saisissez \"delete\" pour confirmer","accountWarning":"Tous les agents, sessions, identifiants et données de facturation seront supprimés définitivement. Cette action est irréversible.","legalTerms":"Conditions d'utilisation","legalPrivacy":"Politique de confidentialité","contactLead":"Besoin d’aide ? Contactez-nous.","title":"Assistance","lead":"Les réponses que nous donnons le plus souvent, et une personne au bout du fil quand elles ne suffisent pas.","channelEmailTitle":"Écrivez-nous","channelDiscordTitle":"Discord","channelDiscordDetail":"Serveur communautaire","channelDiscordNote":"Posez vos questions à ceux qui utilisent déjà Kortix.","channelDocsTitle":"Documentation","channelDocsDetail":"Guides et référence","channelDocsNote":"Installation, configuration et CLI.","channelStatusTitle":"État des services","channelStatusNote":"Disponibilité en direct et incidents passés.","faqBugAnswerBefore":"Écrivez à","faqCreditsAnswerBefore":"Contactez","legalTitle":"Mentions légales","legalImprint":"Mentions légales de l’éditeur","contactTitle":"Contact","contactGeneral":"Général","contactSecurity":"Sécurité","faqWhatCreditsQuestion":"Que sont les crédits et combien coûtent-ils ?","faqWhatCreditsAnswerBefore":"Les crédits sont l'unité d'utilisation de la plateforme chez Kortix, et les appels de modèles en consomment le plus. Kortix ajoute 20 % au coût du modèle, 50 % sur la plupart des appels d'outils, et facture à la place des frais de plateforme forfaitaires de 10 % si vous utilisez votre propre clé d'API. La grille tarifaire complète, les deux types de crédits et comment faire durer un solde se trouvent dans","faqWhatCreditsLink":"Crédits et utilisation","faqWhatCreditsAnswerAfter":"."}},"hardcodedUi":{"autoFeaturesBillingClaimPerSeatCardJsxTextMoveOff58e07c8d":"Passez de la facturation par machine au nouveau forfait à 40 $ par siège. Nous annulons vos abonnements aux machines, appliquons votre solde inutilisé au premier siège et restituons le reste sous forme de ","autoAppAppAccountsIdTokensTokenIdPageJsxTextTokensf8e918bc":"Les jetons héritent du rôle de compte et des appartenances aux groupes de leur créateur lors de chaque requête. Pour limiter l'accès d'un jeton, restreignez-le à un seul projet lors de sa création.","projectAccessBoundary":{"privateHeading":"Demandez l’accès.","privateBody":"Seuls les membres peuvent ouvrir ce projet. Envoyez un mot et un chef de projet pourra vous ajouter.","waitingHeading":"En attente d’approbation.","sentBody":"Votre demande est entre les mains des chefs de projet. Cette page s’ouvrira d’elle-même dès que l’un d’eux l’approuvera.","alreadyBody":"Vous avez déjà demandé l’accès. Un chef de projet doit encore l’approuver.","notFoundHeading":"Ce projet n’existe plus.","notFoundBody":"Le lien est peut-être erroné, ou quelqu’un a supprimé le projet.","errorHeading":"Ce projet n’a pas pu être chargé.","errorBody":"La requête a échoué avant que nous puissions vérifier votre accès.","noteLabel":"Mot pour le chef de projet","notePlaceholder":"Pourquoi vous avez besoin d’un accès (facultatif)","requestAction":"Demander l’accès","checkNowAction":"Vérifier maintenant","tryAgainAction":"Réessayer","projectsAction":"Retour aux projets","accountLabel":"Compte","projectLabel":"Projet","approvalNote":"Toute personne qui gère ce projet peut approuver votre demande.","openAsAdmin":"Ouvrir en tant qu’admin","requestFailed":"Impossible d’envoyer la demande.","bypassFailed":"Le contournement admin a échoué.","thisAccount":"ce compte"},"appHomeAppPage":{"line86JsxTextKortixForMobile":"Kortix pour mobile","line89JsxTextYourAiWorkerInYourPocket":"Votre travailleur IA, dans votre poche.","line90JsxTextDownloadTheAppAndTakeKortixWithYou":"Téléchargez l'application et emportez Kortix partout avec vous.","line110JsxTextScanToDownload":"Scannez pour télécharger","line113JsxTextAutomaticallyOpensTheRightStoreForYourDevice":"Ouvre automatiquement la boutique adaptée à votre appareil","line153JsxTextWhyYouLlLoveIt":"Pourquoi vous allez l'adorer"},"appHomeBerlinPage":{"line92JsxTextBerlinGermany":"Berlin, Allemagne","line101JsxTextDeinAutonomerKiWorker":"Votre travailleur IA autonome","line104JsxTextGebautFurKomplexeAufgabenEntwickeltFurAllesDer":"Conçu pour les tâches complexes, pensé pour tout. L'assistant IA ultime, capable de tout gérer, des demandes simples aux projets ultra-complexes.","line113JsxAttrPlaceholderBeschreibeDeineAufgabe":"Décrivez votre tâche..."},"appHomeCareersCareersClient":{"line19JsxTextFoundersBuildersHackersArtistsDesignersEngineersOperatorsDreamers":"Fondateurs, builders, hackers, artistes, designers, ingénieurs, opérateurs, rêveurs, décrocheurs, autodidactes, obsessionnels, perfectionnistes, généralistes, polymathes : nous ne","line19JsxTextTCareWhatYouCallItWeCare":"nous soucions pas du nom que vous lui donnez. Ce qui nous importe, c'est que vous","line19JsxTextVeBuiltSomethingRealFeltEveryEdgeOf":"ayez construit quelque chose de réel, en ayez éprouvé chaque aspérité et n'ayez pas","line19JsxTextTStopUntilItWasRight":"pu vous arrêter avant que ce soit juste.","line24JsxTextAnExtremelySmallTightKnitTeamBuildingThe":"Une équipe extrêmement petite et soudée qui construit l’AI Operating System open source. Tout le monde ici partage le même trait : l’élan inné de transformer le chaos en systèmes qui tournent tout seuls.","line46JsxTextOpenPosition":"Poste ouvert","line53JsxTextYouAreWhatYouAreYouDriveWhat":"Vous êtes ce que vous êtes. Vous portez ce que vous devez porter. Une personne indépendante, de type fondateur, qu'elle corresponde ou non à la définition ci-dessus.","line55JsxTextSanFranciscoOrAnywhereButWe":"San Francisco, ou n'importe où, mais nous","line55JsxTextLlGetYouHere":"vous ferons venir ici.","line64JsxTextIfThisSoundsLikeYouJustReachOut":"Si cela vous ressemble, contactez-nous simplement. Je","line64JsxTextMMarko":"suis Marko.","line68JsxTextMarkoKortixCom":"marko@kortix.com","line71JsxTextMarkokraemer":"@markokraemer"},"appHomeDesignSystemPage":{"line566JsxTextDonAposT":"Ne pas","line700JsxTextBrandAmpDesignSystem":"Système de marque et de design","line703JsxTextLogoAssetsColorPaletteTypographyMotionTokensComponent":"Ressources de logo, palette de couleurs, typographie, tokens de mouvement, bibliothèque de composants et règles d'utilisation pour construire Kortix. La référence complète pour les designers et les ingénieurs.","line714JsxTextOklchColors":"Couleurs OKLCH","line715JsxTextRadixPrimitives":"Radix Primitives","line728JsxTextTwoFormsTheSymbolAndTheWordmarkEach":"Deux formes : le symbole et le wordmark. Chacune en noir et en blanc.","line737JsxTextTheSymbolIsDerivedFromTheLetterK":"Le symbole est dérivé de la lettre K : connectivité et intelligence abstraites en une marque géométrique. Utilisez-le comme favicon, icône d'application ou chaque fois que le wordmark complet n'","line739JsxTextTPracticalNeverStretchRotateOrRecolorIt":"est pas pratique. Ne jamais l'étirer, le faire pivoter ni le recolorer.","line751JsxTextBlackAndWhiteIsTheFoundationEachUi":"Le noir et le blanc sont la base. Sept accents portent un sens : un signal de marque et six teintes de statut. Chaque échantillon lit le token en direct, donc cette page ne peut pas diverger du code.","line791JsxTextCorePalette":"Palette principale","line794JsxTextGlobalsCssRootDark":"globals.css · :root / .dark","line848JsxTextRoobertAGeometricSansSerifFontMedium500":"Roobert : une sans-serif géométrique. Font-medium (500) est la graisse de marque. Roobert Mono pour le code et les données.","line871JsxTextKortixComputer":"Kortix Computer","line880JsxTextRoobertMono":"Roobert Mono","line883JsxTextConstAgentNewKortix":"const agent = new Kortix();","line886JsxTextAbcdefghijklmnopqrstuvwxyzAbcdefghijklmnopqrstuvwxyz0123456789":"ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789","line894JsxTextTypeScale":"Échelle typographique","line917JsxTextTheQuickBrownFox":"Portez ce vieux whisky au juge blond qui fume","line938JsxTextStandardizedDurationAndEasingTokensEnsureEveryTransition":"Des tokens standardisés de durée et d'easing garantissent une sensation cohérente pour chaque transition. Cliquez sur les libellés pour déclencher l'animation.","line946JsxTextDurationScale":"Échelle de durée","line964JsxTextEasingCurves":"Courbes d'easing","line988JsxTextAConsistentSpacingScaleBasedOn4pxIncrements":"Une échelle d’espacement cohérente fondée sur un pas de base de 0,23 rem. Elle sert au padding, aux marges et aux gaps dans toute l’interface.","line1019JsxTextTheCompleteComponentLibraryEachComponentUsesA":"La bibliothèque complète de composants. Chaque composant utilise une API cohérente avec des props de variante et de taille gérées via class-variance-authority. Construite sur les primitives Radix UI pour l'accessibilité et la composabilité.","line1029JsxTextText10Variants8SizesTheFoundationOfEvery":"10 variantes x 8 tailles. La base de chaque interaction. Il n'y a que deux rayons : les pills (boutons, badges) utilisent","line1030JsxTextEveryContainerCardsDialogsInputsTextareasSelectsInfo":"; chaque conteneur (cards, dialogues, inputs, textareas, selects, bannières d'information, alertes) utilise","line1031JsxTextNeverPut":". Ne mettez jamais","line1032JsxTextOnABoxThe":"sur une boîte. Le","line1033JsxTextVariantIsReservedForThe":"La variante est réservée à l’","line1033JsxTextOneIrreversibleConfirm":"une confirmation irréversible","line1033JsxTextAConfirmdialogAposSPrimaryActionTheDanger":"(l’action principale d’un ConfirmDialog, la Danger Zone) - jamais pour des actions courantes comme se déconnecter ou annuler.","line1039JsxTextBaseVariants":"Variantes de base","line1051JsxTextKortixVariants":"Variantes Kortix","line1061JsxTextStandardSizes":"Tailles standard","line1071JsxTextCompactSizes":"Tailles compactes","line1081JsxTextWithIcons":"Avec icônes","line1083JsxTextSendEmail":"Envoyer un e-mail","line1096JsxTextDisabledOutline":"Contour désactivé","line1108JsxTextLabelsStatusIndicatorsAndTagsSevenVariantsFrom":"Libellés, indicateurs d’état et tags. Sept variantes, de pleine à subtile.","line1114JsxTextBaseVariants":"Variantes de base","line1126JsxTextSemanticStatus":"État sémantique","line1144JsxTextWithIcons":"Avec icônes","line1160JsxTextContainerWithHeaderContentAndFooterSlotsDefault":"Conteneur avec emplacements pour en-tête, contenu et pied de page. Variantes par défaut et glass (translucide, sans flou).","line1167JsxTextDefaultCard":"Carte par défaut","line1169JsxTextStandardCardWithSolidBackground":"Carte standard avec arrière-plan uni.","line1174JsxTextCardContentGoesHereUseForGroupingRelated":"Le contenu de la carte se place ici. À utiliser pour regrouper des informations liées.","line1186JsxTextGlassCard":"Carte glass","line1188JsxTextTranslucentSurfaceForOverlaysAndPanels":"Surface translucide pour les superpositions et panneaux.","line1193JsxTextCardContentGoesHereUsedForOverlaysAnd":"Le contenu de la carte se place ici. Utilisé pour les superpositions et les panneaux flottants.","line1211JsxTextTextInputForFormsAndSearchTheCanonical":"Champ de texte pour les formulaires et la recherche. Le traitement canonique des contrôles de formulaire - Textarea et Select héritent de la même surface bg-card, de l’anneau de focus d’accent et de la forme rounded-2xl.","line1221JsxAttrPlaceholderDefaultInput":"Champ par défaut","line1224JsxAttrPlaceholderWithPlaceholder":"Avec placeholder","line1225JsxAttrPlaceholderPasswordInput":"Champ de mot de passe","line1235JsxTextMultiLineTextInputForLongerContentShares":"Champ de texte multiligne pour les contenus plus longs. Partage le même traitement qu’Input et Select - surface bg-card, anneau de focus d’accent, rounded-2xl, sans ombre.","line1241JsxAttrPlaceholderWriteSomething":"Écrivez quelque chose...","line1242JsxAttrPlaceholderDisabledTextarea":"Textarea désactivée","line1251JsxTextDropdownSelectionFromAListOfOptionsMatches":"Sélection déroulante dans une liste d’options. Correspond à Input et Textarea - même surface bg-card, même anneau de focus d’accent et même forme rounded-2xl.","line1259JsxAttrPlaceholderSelectAFramework":"Sélectionnez un framework","line1276JsxTextToggleForBooleanValues":"Bascule pour les valeurs booléennes.","line1311JsxTextToggleControlForOnOffStates":"Contrôle de bascule pour les états activé/désactivé.","line1348JsxTextATwoStateButtonWithDefaultAndOutline":"Un bouton à deux états avec variantes par défaut et outline.","line1356JsxAttrAriaLabelToggleBold":"Activer/désactiver le gras","line1360JsxAttrAriaLabelToggleSettings":"Activer/désactiver les paramètres","line1369JsxTextRadioGroup":"Groupe de boutons radio","line1371JsxTextSingleSelectionFromASetOfOptions":"Sélection unique parmi un ensemble d’options.","line1395JsxTextTabbedNavigationWithStandardAndCompactVariants":"Navigation par onglets avec variantes standard et compacte.","line1411JsxTextAccountSettingsAndPreferences":"Paramètres du compte et préférences.","line1416JsxTextChangeYourPassword":"Modifiez votre mot de passe.","line1421JsxTextGeneralSettings":"Paramètres généraux.","line1444JsxTextDailyViewContent":"Contenu de la vue quotidienne.","line1449JsxTextWeeklyViewContent":"Contenu de la vue hebdomadaire.","line1454JsxTextMonthlyViewContent":"Contenu de la vue mensuelle.","line1467JsxTextModalOverlayForFocusedInteractions":"Superposition modale pour les interactions ciblées.","line1472JsxTextOpenDialog":"Ouvrir la boîte de dialogue","line1476JsxTextDialogTitle":"Titre de la boîte de dialogue","line1478JsxTextThisIsADescriptionOfTheDialogContent":"Ceci est une description du contenu de la boîte de dialogue. Elle fournit du contexte à l’utilisateur.","line1484JsxTextDialogBodyContentGoesHere":"Le contenu du corps de la boîte de dialogue se place ici.","line1500JsxTextSlideOutPanelFromTheEdgeOfThe":"Panneau coulissant depuis le bord du viewport.","line1505JsxTextOpenSheet":"Ouvrir le Sheet","line1509JsxTextSheetTitle":"Titre du Sheet","line1511JsxTextASidePanelForSecondaryContentAndActions":"Un panneau latéral pour le contenu et les actions secondaires.","line1516JsxTextSheetBodyContent":"Contenu du corps de la feuille.","line1526JsxTextDropdownMenu":"Menu déroulant","line1528JsxTextContextualMenuTriggeredByAButtonRowsStay":"Menu contextuel déclenché par un bouton. Les lignes restent","line1529JsxTextEvenDestructiveOnesLikeDeleteOrRemoveRed":"— même les actions destructives comme Supprimer ou Retirer. Le rouge est le frein, pas la peinture : il n’apparaît que sur le bouton de confirmation final, jamais sur une ligne de menu.","line1558JsxTextContextualInformationOnHover":"Informations contextuelles au survol.","line1570JsxTextThisIsAHelpfulTooltip":"Ceci est une infobulle utile","line1598JsxTextFloatingContentPanelAttachedToATrigger":"Panneau de contenu flottant attaché à un déclencheur.","line1603JsxTextOpenPopover":"Ouvrir la fenêtre contextuelle","line1607JsxTextPopoverTitle":"Titre de la fenêtre contextuelle","line1609JsxTextThisIsThePopoverContentItCanContain":"Voici le contenu de la fenêtre contextuelle. Il peut contenir n’importe quels éléments.","line1622JsxTextInlineNotificationWithContextualVariants":"Notification en ligne avec des variantes contextuelles.","line1628JsxTextDefaultAlert":"Alerte par défaut","line1630JsxTextThisIsADefaultInformationalAlert":"Ceci est une alerte informative par défaut.","line1637JsxTextSomethingWentWrongPleaseTryAgain":"Une erreur s’est produite. Veuillez réessayer.","line1644JsxTextThisActionMayHaveUnintendedConsequences":"Cette action peut avoir des conséquences imprévues.","line1653JsxTextAlertDialog":"Boîte de dialogue d’alerte","line1655JsxTextConfirmationDialogForDestructiveOrImportantActions":"Boîte de dialogue de confirmation pour les actions destructives ou importantes.","line1660JsxTextDeleteItem":"Supprimer l’élément","line1665JsxTextAreYouSure":"Êtes-vous sûr ?","line1668JsxTextThisActionCannotBeUndoneThisWillPermanently":"Cette action est irréversible. Elle supprimera définitivement l’élément et retirera toutes les données associées.","line1685JsxTextCollapsibleContentSectionsWithSmoothAnimation":"Sections de contenu repliables avec une animation fluide.","line1691JsxTextWhatIsKortix":"Qu’est-ce que Kortix ?","line1694JsxTextKortixIsAnAiPoweredPlatformForBuilding":"Kortix est une plateforme propulsée par l’IA pour créer et déployer des agents intelligents. Elle fournit l’infrastructure, les outils et les interfaces nécessaires à la création de workflows d’IA de qualité production.","line1702JsxTextWhatDesignSystemDoesItUse":"Quel système de design utilise-t-il ?","line1705JsxTextKortixUsesAMonochromaticDesignSystemWithStrategic":"Kortix utilise un système de design monochromatique avec des couleurs d’accent stratégiques, basé sur des tokens de couleur OKLCH, la famille typographique Roobert et les primitives Radix UI.","line1712JsxTextHowDoThemesWork":"Comment fonctionnent les thèmes ?","line1715JsxTextEachThemeDefinesASingleAccentHueApplied":"Chaque thème définit une seule teinte d’accent appliquée aux tokens primary, ring et chart. Tous les arrière-plans, surfaces et bordures restent neutres. Sept thèmes sont disponibles : Graphite, Teal, Amber, Rose, Violet, Emerald et Neon.","line1730JsxTextASimplerExpandCollapsePrimitiveUnlikeAccordionIt":"Une primitive d’extension/réduction plus simple. Contrairement à Accordion, elle contrôle une seule section sans sélection exclusive.","line1741JsxTextText3TaggedItems":"3 éléments étiquetés","line1751JsxTextKortixDesignSystem":"@kortix/design-system","line1755JsxTextKortixComponents":"@kortix/components","line1758JsxTextKortixTokens":"@kortix/tokens","line1769JsxTextVisualDividerBetweenContentSections":"Séparateur visuel entre les sections de contenu.","line1774JsxTextContentAbove":"Contenu au-dessus","line1778JsxTextContentBelow":"Contenu en dessous","line1788JsxTextLoadingPlaceholderForContentThatHasn":"Espace réservé de chargement pour le contenu qui n’a pas encore","line1788JsxTextTLoadedYet":"été chargé.","line1795JsxTextCardSkeleton":"Squelette de carte","line1809JsxTextInlineVariants":"Variantes en ligne","line1828JsxTextVisualIndicatorOfCompletionOrLoading":"Indicateur visuel d’achèvement ou de chargement.","line1848JsxTextRangeInputForSelectingNumericValues":"Entrée de plage pour sélectionner des valeurs numériques.","line1869JsxTextAccessibleLabelForFormControls":"Libellé accessible pour les contrôles de formulaire.","line1873JsxTextEmailAddress":"Adresse e-mail","line1877JsxAttrPlaceholderYouExampleCom":"you@example.com","line1887JsxTextNavigationHierarchyTrail":"Fil hiérarchique de navigation.","line1901JsxTextDesignSystem":"Système de design","line1912JsxTextStructuredDataDisplayInRowsAndColumns":"Affichage de données structurées en lignes et colonnes.","line1968JsxTextKeyboardShortcutIndicatorsThemeAwareIncludingAutomaticStyling":"Indicateurs de raccourcis clavier. Sensibles au thème, avec style automatique lorsqu’ils sont imbriqués dans des infobulles.","line1975JsxTextIndividualKeys":"Touches individuelles","line1988JsxTextKeyGroupsShortcuts":"Groupes de touches (raccourcis)","line2026JsxTextDatePickerCalendarGrid":"Grille de calendrier du sélecteur de date.","line2040JsxTextScrollArea":"Zone de défilement","line2042JsxTextCustomScrollableContainerWithStyledScrollbar":"Conteneur défilable personnalisé avec barre de défilement stylisée.","line2056JsxTextListItem":"Élément de liste","line2070JsxTextPagePatterns":"Modèles de page","line2073JsxTextHowKortixListManagementPagesAreBuiltThese":"Comment sont construites les pages de liste / gestion de Kortix. Voici les éléments de chrome partagés utilisés par","line2075JsxTextNewManagementStylePagesShouldComposeTheSame":". Les nouvelles pages de style gestion doivent composer les mêmes éléments dans le même ordre, afin que toute l'application donne l'impression d'être un seul produit.","line2084JsxTextTheCanonicalHeroForListManagementPagesRounded":"Le hero canonique des pages de liste/gestion. Carte arrondie avec arrière-plan animé, tuile d'icône centrée et une seule ligne de titre en gras. Toujours rendu dans un conteneur enveloppant avec","line2087JsxTextHorizontalPadding":"un padding horizontal.","line2094JsxTextScheduledTasks":"Tâches planifiées","line2113JsxTextItemCardUsedAcrossEveryListPageMouse":"Carte d'élément utilisée sur toutes les pages de liste. Projecteur radial qui suit la souris au survol, avec une subtile lueur de bordure. Envelopper avec","line2115JsxTextBgCardBorderBorderBorder50":"bg-card border border-border/50","line2115JsxTextAndApplyYourOwnInnerPadding":"et appliquer votre propre padding intérieur.","line2156JsxTextStandardSearchPillPlacedInTheActionBar":"Pilule de recherche standard placée dans la barre d'actions sous le PageHeader. Laisser une","line2157JsxTextWidthSoItSitsNextToARight":"largeur pour qu'elle se place à côté d'une action principale alignée à droite sans prendre toute la place.","line2166JsxAttrPlaceholderSearchConnections":"Rechercher des connexions...","line2179JsxTextStaggerMount":"Montage échelonné","line2181JsxTextEveryManagementPageMountsItsThreeZonesWith":"Chaque page de gestion monte ses trois zones avec un fondu + glissement échelonné. En-tête à l'entrée, barre de recherche à","line2183JsxTextContentAt":", contenu à","line2205JsxTextSmallCompositionPiecesUsedInsideProjectPagesIssue":"Petits éléments de composition utilisés dans les pages de projet, les détails d'issues et d'autres surfaces internes structurées qui ne correspondent pas à la forme hero + liste.","line2214JsxTextTheOneLayoutWrapperStandardisesMaxWidthHorizontal":"L'unique wrapper de mise en page. Standardise la largeur maximale, le padding horizontal et le comportement de défilement. Quatre préréglages de largeur :","line2216JsxTextReading720":"lecture (720)","line2217JsxTextDefault1000":"par défaut (1000)","line2218JsxTextWide1280":"large (1280)","line2223JsxTextLtPageshellWidthQuotDefaultQuotGtLt":"<PageShell width=\"default\"> … </PageShell>","line2224JsxTextMaxW1000pxPx6LgPx10":"max-w-[1000px] · px-6 lg:px-10 · py-10","line2233JsxTextLabelledSectionInsideAPageshellUppercaseMicroLabel":"Section libellée dans une PageShell. Micro-libellé en majuscules, action finale facultative, marge supérieure affirmée entre éléments frères. Pas de boîte, pas de chrome : la typographie et l'espace blanc font le travail.","line2241JsxTextDescriptionContentLivesHereSectionsSeparateConcernsOn":"Le contenu descriptif se trouve ici. Les sections séparent les sujets sur une page sans jamais dessiner de carte.","line2254JsxTextASecondSectionWithATrailingAction":"Une deuxième section avec une action finale.","line2264JsxTextTheOnePanelPatternComposesTheDesignSystem":"L'unique modèle de panneau. Compose la Card du design system (rounded-2xl) et ajoute l'en-tête divisé dont chaque surface de paramètres/liste a besoin : titre, compteur atténué, description, action finale. Utiliser","line2267JsxTextToSeatAListEdgeToEdgeAnd":"pour placer une List bord à bord, et","line2268JsxTextToneQuotDestructiveQuot":"tone=\"destructive\"","line2268JsxTextForDangerZonesNoSeparateComponentADanger":"pour les zones de danger, sans composant séparé. Une zone de danger reste calme : un panneau neutre avec un léger bord chaud et un","line2270JsxTextTriggerRedIsTheBrakeNotThePaint":"déclencheur. Le rouge est le frein, pas la peinture : il n'apparaît que lors de la confirmation finale (le bouton ConfirmDialog), jamais sur le panneau.","line2278JsxAttrDescriptionPeopleWithAccessToThisAccount":"Personnes ayant accès à ce compte.","line2286JsxTextBodyContentSitsInThePaddedRegionPass":"Le contenu du body se trouve dans la zone avec padding. Passer","line2287JsxTextToDropThePaddingForAList":"pour supprimer le padding d'une List.","line2292JsxAttrTitleDangerZone":"Zone de danger","line2293JsxAttrDescriptionIrreversibleActionsLiveHere":"Les actions irréversibles se trouvent ici.","line2298JsxTextDeleteThisAccount":"Supprimer ce compte","line2301JsxTextPermanentlyRemovesTheAccountAndAllItsData":"Supprime définitivement le compte et toutes ses données.","line2316JsxTextOneRule":"Une règle :","line2316JsxTextPeopleAreRoundThingsAreSquare":"les personnes sont rondes, les objets sont carrés","line2317JsxTextRendersACircularAvatarForAPersonThe":"rend un avatar circulaire pour une personne : la photo de profil supabase lorsqu'elle existe, sinon","line2319JsxTextNeutralMonochromeInitials":"des initiales monochromes neutres","line2319JsxTextNoColouredBackgrounds":"(sans arrière-plans colorés).","line2320JsxTextRendersARoundedSquareTileForAccountsProjects":"rend une tuile carrée arrondie pour les comptes, projets, groupes et autres entités non humaines : une initiale ou une icône. Les deux partagent le même matériau neutre et la même échelle de taille afin de s'aligner sur une ligne.","line2330JsxAttrEmailAdaKortixAi":"ada@kortix.ai","line2331JsxAttrEmailGraceKortixAi":"grace@kortix.ai","line2332JsxAttrEmailAlanKortixAi":"alan@kortix.ai","line2338JsxAttrLabelAcmeAgi":"Acme AGI","line2348JsxTextListAmpListrow":"List & ListRow","line2350JsxTextTheStandardListADividerSeparated":"La liste standard. Une liste séparée par des séparateurs","line2351JsxTextSEachWithALeadingAvatarSlotUseravatar":"s, chacun avec un emplacement d'avatar en début de ligne (UserAvatar pour les personnes, EntityAvatar pour les objets), un titre avec des badges en ligne, un sous-titre (une bande InlineMeta est bien lisible) et un emplacement final pour des badges d'état ou un menu kebab. Déposez-le dans un","line2355JsxTextSectioncardFlush":"SectionCard flush","line2361JsxAttrEmailGraceKortixAi":"grace@kortix.ai","line2362JsxAttrTitleGraceKortixAi":"grace@kortix.ai","line2370JsxTextJoinedMar32026":"Inscrit le 3 mars 2026","line2371JsxTextText4Projects":"4 projets","line2381JsxAttrEmailAlanKortixAi":"alan@kortix.ai","line2382JsxAttrTitleAlanKortixAi":"alan@kortix.ai","line2385JsxTextJoinedApr12026":"Inscrit le 1er avril 2026","line2403JsxTextKeyValuePairsFixedWidthLabelColumnSo":"Paires clé/valeur. Colonne de libellés à largeur fixe pour aligner les valeurs verticalement. Séparateurs facultatifs pour une liste de métadonnées façon Linear.","line2413JsxTextText2DaysAgo":"il y a 2 jours","line2415JsxTextText3mAgo":"il y a 3 min","line2426JsxTextDotSeparatedFactsDropAnyNumberOfChildren":"Informations séparées par des points. Ajoutez autant d'enfants que nécessaire — les valeurs falsy sont ignorées. Utilisé dans les en-têtes de page, les sous-titres de lignes et les pieds de cartes.","line2435JsxTextText24Issues":"24 tickets","line2436JsxTextCreated2dAgo":"créé il y a 2 j","line2437JsxTextText8Sessions":"8 sessions","line2446JsxTextTheCalmTeachingMomentIconHeadlineOneLine":"Le moment pédagogique calme. Icône, titre, description sur une ligne, jusqu'à deux actions. Utilisé pour les vues d'état vide dans chaque liste et page de détail.","line2453JsxAttrTitleNoIssuesYet":"Aucun ticket pour l'instant","line2454JsxAttrDescriptionCreateYourFirstIssueWithCOrImport":"Créez votre premier ticket avec C ou importez-le depuis une session.","line2457JsxTextNewIssue":"Nouveau ticket","line2462JsxTextLearnMore":"En savoir plus","line2473JsxTextAnInlineStatusInfoNoticeManifestStatusA":"Un avis de statut / information en ligne — statut du manifeste, email ignoré, astuce. Sémantique","line2474JsxTextNeutralInfoSuccessWarningDestructiveInsteadOfHand":"(neutral / info / success / warning / destructive) au lieu de bordures teintées faites à la main. Icône + titre facultatif + corps + action finale.","line2479JsxAttrTitleHeadsUp":"Attention","line2480JsxTextTheManifestIsBeingReSyncedSecretsApply":"Le manifeste est en cours de resynchronisation — les secrets seront appliqués dans un instant.","line2482JsxAttrTitleEmailSkipped":"Email ignoré","line2483JsxTextMailtrapIsnAposTConfiguredLocallyCopyThe":"Mailtrap n'est pas configuré localement. Copiez le lien d'invitation pour le partager.","line2488JsxAttrTitleAllSet":"Tout est prêt","line2495JsxTextYourRepositoryIsConnected":"Votre dépôt est connecté.","line2501JsxTextStatusDotBadgeAmpDiffstat":"Statut (Dot, Badge & DiffStat)","line2503JsxTextTheSingleSourceOfTruthForLdquoThis":"La source unique de vérité pour la coloration « ceci signifie réussite / avertissement / erreur / info ». Les chips utilisent","line2505JsxTextBoxesUse":", les boîtes utilisent","line2505JsxTextForTheCasesAComponentCanAposT":"— pour les cas qu'un composant ne peut pas couvrir (un point d'activité en direct, un compteur diff +/-, une icône de statut seule), utilisez","line2508JsxTextOrThe":"ou les","line2509JsxTextMapsInsteadOfReInlining":"maps au lieu de les réécrire en ligne","line2535JsxTextText3Passed":"3 réussis","line2536JsxTextText5Warnings":"5 avertissements","line2537JsxTextText2Errors":"2 erreurs","line2542JsxTextForInformationalStatusFaintInclRed":"pour les statuts informatifs (discret, rouge inclus).","line2543JsxTextBadgeVariantQuotDestructiveQuot":"Badge variant=\"destructive\"","line2544JsxTextIsASolidRedPillReserveItFor":"est une pastille rouge PLEINE — réservez-la aux actions, pas aux statuts.","line2557JsxTextCodePatternsThatViolateTheDesignSystemFollow":"Modèles de code qui enfreignent le design system. Suivez ces règles pour préserver la cohérence, l'accessibilité et les performances dans toute la base de code.","line2564JsxAttrTitleAp1NoInlineStyleForFixedValues":"AP-1 : Pas de style={} en ligne pour les valeurs fixes","line2565JsxAttrDescriptionBypassesTheUtilitySystemCanTBePurged":"Contourne le système d'utilitaires, ne peut pas être purgé, crée des problèmes de spécificité et reste invisible pour les audits du design system.","line2571JsxAttrTitleAp2NoArbitraryTextSizes":"AP-2 : Pas de tailles de texte arbitraires","line2572JsxAttrDescriptionCreatesInconsistentTypeSizesWithNoSemanticMeaning":"Crée des tailles de texte incohérentes, sans signification sémantique et sans lien avec l'échelle typographique lisible.","line2583JsxAttrTitleAp3NoRawButtonElements":"AP-3 : Pas d'éléments <button> bruts","line2584JsxAttrDescriptionRawButtonsBypassVariantSystemHaveInconsistentSizing":"Les boutons bruts contournent le système de variantes, ont des tailles/paddings/rayons incohérents, aucune garantie d'anneau de focus et aucune prise en charge de l'état de chargement.","line2590JsxAttrTitleAp4NoTransitionColors":"AP-4 : Pas de transition-colors","line2591JsxAttrDescriptionAnimatesEveryCssPropertyIncludingWidthHeightPadding":"Anime toutes les propriétés CSS, y compris la largeur, la hauteur et le padding. Provoque du layout thrashing. Tue les performances sur les grandes listes.","line2597JsxAttrTitleAp5NoHardcodedHexColors":"AP-5 : Pas de couleurs hexadécimales codées en dur","line2598JsxAttrDescriptionCompletelyBypassesTheThemeSystemWillLookWrong":"Contourne complètement le système de thèmes. S’affichera mal dans les thèmes non par défaut. Casse le mode sombre.","line2604JsxAttrTitleAp6NoClickableDivElements":"AP-6 : Pas d’éléments <div> cliquables","line2605JsxAttrDescriptionNotKeyboardAccessibleNoFocusRingNotAnnounced":"Non accessible au clavier. Aucun anneau de focus. Non annoncé comme interactif par les lecteurs d’écran."},"appHomeEnterprisePage":{"line70JsxTextEnterpriseReadyBatteriesIncludedOnPremAvailable":"Prêt pour l’entreprise · Tout inclus · Disponible on-prem","line73JsxTextSeeKortixRun":"Voir Kortix en action","line74JsxTextYourCompanyAposSWork":"le travail de votre entreprise.","line77JsxTextBookA30MinuteWalkthroughWithASolutions":"Réservez une présentation de 30 minutes avec un ingénieur solutions. Nous mapperons une force de travail d’agents sur vos workflows réels et votre stack, puis nous vous le montrerons en direct.","line94JsxTextASolutionsEngineerRepliesWithinOneBusinessDay":"Un ingénieur solutions répond sous un jour ouvré.","line105JsxTextRequestReceived":"— demande reçue.","line107JsxTextWeAposLlReachOutAt":"Nous vous contacterons à","line107JsxTextWithinOneBusinessDayIfYourMailClient":"sous un jour ouvré. Si votre client de messagerie ne s’est pas ouvert, écrivez-nous à","line110JsxTextSubmitAnotherRequest":"Envoyer une autre demande","line115JsxTextRequestADemo":"Demander une démo","line116JsxTextTellUsABitAboutYouAndWhat":"Parlez-nous un peu de vous et de ce que vous souhaitez automatiser.","line121JsxTextFullName":"Nom complet","line122JsxAttrPlaceholderJaneDoe":"Jane Doe","line125JsxTextWorkEmail":"E-mail professionnel","line126JsxAttrPlaceholderJaneCompanyCom":"jane@company.com","line133JsxAttrPlaceholderAcmeInc":"Acme Inc.","line137JsxAttrPlaceholderHeadOfOperations":"Responsable des opérations","line143JsxTextCompanySize":"Taille de l’entreprise","line145JsxTextSelect":"Sélectionner…","line154JsxTextDeploymentInterest":"Intérêt de déploiement","line156JsxTextSelect":"Sélectionner…","line157JsxTextManagedCloud":"Cloud géré","line158JsxTextPrivateCloudVpc":"Cloud privé / VPC","line159JsxTextOnPremAirGapped":"On-prem / isolé du réseau","line160JsxTextNotSureYet":"Pas encore sûr","line166JsxTextWhatWouldYouLikeToAutomate":"Que souhaitez-vous automatiser ?","line167JsxAttrPlaceholderEGDueDiligenceResearchSupportTicketsFinancial":"p. ex. recherche de due diligence, tickets de support, reporting financier…","line171JsxTextRequestDemo":"Demander une démo","line173JsxTextNoSpamWeOnlyUseThisToPrepare":"Pas de spam. Nous utilisons ces informations uniquement pour préparer votre démo.","heroEyebrow":"Entreprise","heroTitle":"Déployez des agents internes. Gardez le contrôle de chaque action.","heroDescription":"Chaque agent, permission, connecteur et secret est un fichier que vous contrôlez — vérifiable, réversible et déployable dans le cloud, dans un VPC ou sur votre propre matériel.","heroMicroline":"SSO · RBAC · Journaux d'audit · Auto-hébergement · Open source","talkToSalesCta":"Demander une démo","comparePlansCta":"Comparer les offres","proofEyebrow":"En chiffres","proofTitle":"Chaque action d'agent est journalisée et encadrée.","proofStatSavedTab":"Temps récupéré","proofStatSavedTitle":"Des heures rendues à votre équipe","proofStatSavedLabel":"Les analystes passent moins de temps sur les vérifications répétitives et plus de temps sur les décisions qui exigent un humain.","proofStatLoggedTab":"Vérifiable","proofStatLoggedTitle":"100 % des actions journalisées","proofStatLoggedLabel":"Requêtes, lectures de secrets et écritures en base de données — chacune est attribuée et prête pour votre revue.","proofStatConnectorsTab":"Connecteurs","proofStatConnectorsTitle":"Plus de 3 000 outils dans votre stack","proofStatConnectorsLabel":"CRM, bases de données et outils internes — pilotés depuis un seul AI Operating System.","proofStatAlwaysOnTab":"Toujours actif","proofStatAlwaysOnTitle":"Agents 24/7 qui ne s’arrêtent jamais","proofStatAlwaysOnLabel":"Réconciliez les données la nuit, triez les tickets le week-end et répondez aux événements quand votre équipe est hors ligne.","outcomesEyebrow":"Ce que fait votre force d'agents","outcomesTitle":"Une plateforme. Le vrai travail de chaque équipe.","outcomesDescription":"La même couche de travail encadrée, déployée dans toute l'entreprise. Commencez avec une équipe, puis étendez service par service.","outcomeFinanceTitle":"Finance","outcomeFinanceDescription":"Clôturez les comptes, réconciliez les écritures et signalez les exceptions — chaque chiffre reste traçable jusqu'à sa source.","outcomeSupportTitle":"Support","outcomeSupportDescription":"Résolvez les tickets de bout en bout, rédigez les réponses et n'escaladez que ce qui exige un humain.","outcomeSalesTitle":"Ventes","outcomeSalesDescription":"Recherchez des comptes, enrichissez les leads et préparez des messages que votre équipe valide avant l'envoi.","outcomeOperationsTitle":"Opérations","outcomeOperationsDescription":"Exécutez le travail back-office récurrent selon un planning — rapports, saisie de données, vérifications fournisseurs — sans tâches répétitives.","outcomeEngineeringTitle":"Ingénierie","outcomeEngineeringDescription":"Relisez les pull requests, lancez l'app et ouvrez les correctifs sur une branche.","outcomeEngineeringLinkLabel":"Voir le parcours développeur","whyEyebrow":"La différence","whyTitle":"Gouvernez les actions, pas seulement les personnes.","whyDescription":"La plupart des plateformes s’arrêtent à la connexion. Kortix gouverne chaque appel d’outil, chaque lecture de secret et chaque changement de configuration d’un agent, car tout le plan de contrôle est un dépôt git.","moatEyebrow":"Le plan de contrôle","moatTitle":"Toute votre infrastructure d’agents vit dans un seul dépôt git.","differentiatorAgentGovernanceEyebrow":"Un jeton à portée limitée pour chaque connecteur","differentiatorAgentGovernanceTitle":"Les identifiants des connecteurs n’entrent jamais dans la machine","differentiatorAgentGovernanceDescription":"Chaque appel de connecteur et de modèle passe par un seul jeton Kortix à portée limitée, renouvelé instantanément et révoqué en un clic. Trente identifiants deviennent un seul.","differentiatorConnectorEyebrow":"Des règles jusqu’à chaque appel","differentiatorConnectorTitle":"Uniquement l'accès nécessaire","differentiatorConnectorDescription":"Chaque agent reçoit uniquement les outils, secrets et fichiers dont il a besoin. Définissez des règles autoriser / demander / bloquer par action, jusqu’aux arguments de chaque appel. Les opérations risquées attendent la validation d’un humain avant de s’exécuter.","differentiatorGitEyebrow":"Chaque changement est un commit","differentiatorGitTitle":"Revu comme du code, annulé comme du code","differentiatorGitDescription":"Les politiques, les agents et la configuration vivent dans un seul kortix.yaml au sein d’un dépôt git. Chaque modification, par un développeur, un administrateur ou un agent, est un diff. Auditée pour toujours.","builtForScaleEyebrow":"Conçu pour passer à l'échelle","builtForScaleTitle":"Conçu pour les grandes entreprises.","gridSsoTitle":"SSO + SAML","gridSsoDescription":"Authentification unique et SAML avec tous les grands fournisseurs, plus provisionnement SCIM. Intégrez et retirez automatiquement toute votre organisation.","gridInfraTitle":"Infrastructure dédiée et isolée","gridInfraDescription":"Chaque session s'exécute dans son propre sandbox éphémère, avec une capacité qui suit la demande. Aucun état partagé, aucun rayon d'impact.","gridComplianceTitle":"Conformité et sécurité","gridComplianceDescription":"Audit SOC 2 Type II en cours, prêt pour le RGPD avec un DPA, et secrets chiffrés partout. L'accompagnement à la revue de sécurité est inclus.","gridConnectorsTitle":"Connecteurs personnalisées","gridConnectorsDescription":"Connectez n'importe quel outil ou système interne. Ajoutez toute source MCP, OpenAPI ou GraphQL aux plus de 3 000 déjà prises en charge.","gridSupportTitle":"Support de niveau entreprise","gridSupportDescription":"Un ingénieur dédié, un canal partagé et un SLA. Une aide fournie par des personnes qui connaissent votre déploiement.","gridGlobalTitle":"Global et toujours actif","gridGlobalDescription":"Les agents travaillent 24/7, pour chaque équipe et fuseau horaire.","securityEyebrow":"Security checklist","securityTitle":"Tout ce que les achats demanderont. Déjà répondu.","securityDescription":"Tout ce dont la sécurité et les achats ont besoin, au même endroit.","identityAccessEyebrow":"Identité et accès","identityAccessTitle":"SSO, provisioning, roles, and policy grants.","runtimeAuditEyebrow":"Runtime et audit","runtimeAuditTitle":"Logs, isolated execution, and protected secrets.","checklistSamlTitle":"SAML SSO","checklistSamlDescription":"Okta, Azure AD, or any SAML provider with JIT provisioning.","checklistScimTitle":"SCIM 2.0","checklistScimDescription":"Synchronisez automatiquement les personnes et les groupes.","checklistRbacTitle":"RBAC avancé","checklistRbacDescription":"Rôles et permissions par ressource, limités par agent.","checklistAuditTitle":"Export d'audit complet","checklistAuditDescription":"Diffusez chaque action des agents vers votre SIEM.","checklistSandboxesTitle":"Sandboxes isolés","checklistSandboxesDescription":"Chaque session s'exécute sur sa propre machine isolée.","checklistSecretsTitle":"Secrets chiffrés","checklistSecretsDescription":"Les identifiants des connecteurs sont résolus côté serveur et n'entrent jamais dans la machine. Un secret d'exécution n'atteint une session que via le rôle de la personne qui l'a lancée et l'autorisation accordée à l'agent.","deploymentEyebrow":"Déploiement","deploymentTitle":"Vos données n'ont jamais à sortir.","deploymentDescription":"Kortix est open source. La même pile fonctionne partout, et tout vous appartient : chaque configuration, chaque session, chaque octet de contexte. Aucun verrouillage des données, jamais.","deploymentManagedCloudTitle":"Cloud géré","deploymentManagedCloudDescription":"Nous l'exploitons. Vous êtes propriétaire de la configuration et des données.","deploymentPrivateVpcTitle":"VPC privé","deploymentPrivateVpcDescription":"La plateforme complète dans votre propre compte cloud.","deploymentOnPremTitle":"Sur site","deploymentOnPremDescription":"Sur votre propre réseau. Nous définissons avec vous les topologies isolées.","connectorsEyebrow":"Connecteurs","connectorsTitle":"Une connexion. Tous les outils que vos agents utilisent.","connectorsDescription":"Connectez Gmail, Stripe, Slack, GitHub et plus de 3 000 autres outils une seule fois. Chaque agent partage un accès limité et encadré via un broker unique — un seul parcours d'identifiants, pas cinquante. Ajoutez toute source MCP, OpenAPI ou GraphQL.","trustEyebrow":"Confiance et conformité","trustTitle":"Conçu pour passer votre revue de sécurité.","trustDescription":"Des contrôles de pointe protègent vos données et vos agents contre les usages abusifs.","trustSoc2Title":"SOC 2","trustSoc2Description":"Audit Type II en cours.","trustGdprTitle":"RGPD","trustGdprDescription":"DPA disponible.","trustEncryptedTitle":"Chiffré","trustEncryptedDescription":"Secrets au repos et en transit.","trustResidencyTitle":"Résidence des données","trustResidencyDescription":"Vous choisissez où elles résident.","testimonialEyebrow":"Clients","testimonialTrustedByLabel":"Adopté par","testimonialQuote":"Kortix offre à notre équipe un moyen sécurisé d'exécuter AI Workers sur des flux de travail réels sans abandonner le contrôle.","testimonialAuthorName":"Client d'entreprise","testimonialAuthorTitle":"Responsable des opérations","onboardingEyebrow":"Connecteur","onboardingTitle":"À quoi ressemble le travail avec nous.","onboardingDescription":"Un parcours court, du cadrage à la revue de sécurité jusqu'au premier agent en production.","onboardingScopingTitle":"Appel de cadrage","onboardingScopingDescription":"Cartographiez les outils, les équipes, les limites de risque et le premier cas d'usage.","onboardingSecurityTitle":"Revue de sécurité et DPA","onboardingSecurityDescription":"Documentation, détails de déploiement et réponses.","onboardingDeploymentTitle":"Déploiement","onboardingDeploymentDescription":"Cloud, VPC ou sur site, mis en place à vos côtés.","onboardingRolloutTitle":"Déploiement","onboardingRolloutDescription":"Un premier agent en ligne rapidement, puis une extension service par service.","closingEyebrow":"Talk to our team","closingTitle":"Bring an AI workforce to your company — on your terms.","closingDescription":"Apportez un workflow, vos contraintes de déploiement et votre question de sécurité la plus difficile. Nous vous montrerons le chemin sûr le plus court vers la production — généralement en un seul appel.","closingFootnote":"Open, self-hostable, SSO, RBAC, on-prem — no lock-in.","onboardingProcessEyebrow":"Déploiement entreprise","onboardingProcessTitle":"Un parcours clair de la revue de sécurité au premier agent en production.","architectureEyebrow":"Conçu pour passer à l'échelle","architectureTitle":"Isolation par défaut. Parallèle par conception.","architectureDescription":"Chaque session s’exécute sur sa propre machine isolée, sur sa propre branche Git. Exécutez des milliers d’agents en parallèle : rien n’entre en collision, et chaque modification est fusionnée via une demande de modification vérifiable.","architectureSandboxTitle":"Une sandbox par session","architectureSandboxDescription":"Chaque session obtient une machine isolée avec un clone propre de main. Aucun état partagé, aucune contamination croisée.","architectureBranchTitle":"Une branche par session","architectureBranchDescription":"Le travail se fait sur des branches et est intégré via des demandes de changement. Vos agents suivent la même discipline que vos ingénieurs.","architectureTenantTitle":"Multi-locataire dès le premier jour","architectureTenantDescription":"Conçu pour des entreprises entières, pas pour des individus isolés. Des centaines de collègues, chacun exécutant des agents en parallèle, sur un seul dépôt git.","checklistGatewayTitle":"Passerelle LLM","checklistGatewayDescription":"Un seul endpoint pour chaque modèle, avec contrôle du budget et observabilité complète. Apportez vos propres clés ou abonnements."},"appHomeError":{"line65JsxTextSomethingWentWrong":"Une erreur s’est produite","line70JsxTextWeEncounteredAnUnexpectedErrorPleaseTryAgain":"Nous avons rencontré une erreur inattendue. Veuillez réessayer ou revenir à la page d’accueil.","line86JsxTextAttemptingRecovery":"tentative de récupération","line94JsxTextTryAgain":"Réessayer","line99JsxTextReturnHome":"Retour à l’accueil"},"appHomeExplorationPage":{"line205JsxTextACalmerWayToEvaluateHowKortixShould":"Une manière plus posée d’évaluer comment Kortix devrait se présenter.","line208JsxTextThisPageIsAWorkingWallArchitectureStudies":"Cette page est un mur de travail : études d’architecture, preuves issues du système de fichiers, langage d’connecteur et lignes de positionnement. L’objectif n’est pas de tout livrer. L’objectif est d’identifier la structure la plus forte pour la page d’accueil.","line216JsxAttrLabelStackStudies":"Études de stack","line228JsxAttrLabelProofElements":"Éléments de preuve","line243JsxAttrTitleMemoryModel":"Modèle de mémoire","line258JsxTextWhatHappenedAndWhen":"- ce qui s’est passé et quand","line259JsxTextFactsSystemsStructure":"- faits, systèmes, structure","line260JsxTextWorkflowsAndHowToKnowledge":"- workflows et savoir-faire pratique","line273JsxAttrTitlePositioningLines":"Lignes de positionnement","line288JsxAttrTitleConnectorSurface":"Surface d’connecteur","line306JsxAttrTitleEditorialRead":"Lecture éditoriale","line309JsxTextBestHomepageAnchor":"Meilleur point d’ancrage pour la page d’accueil :","line310JsxTextStateFirstItGetsToTheRealDifferentiator":"State First. C’est ce qui mène le plus vite au véritable différenciateur.","line313JsxTextBestSupportingProof":"Meilleure preuve à l’appui :","line314JsxTextFilesystemMemoryThoseTwoMakeTheIdeaFeel":"système de fichiers + mémoire. Ces deux éléments rendent l’idée concrète.","line317JsxTextDesignDirection":"Direction du design :","line318JsxTextQuieterMoreEditorialLessProductDemoEnergy":"plus calme, plus éditoriale, moins orientée démo produit.","line323JsxAttrTitleRecommendedHomepageMix":"Composition recommandée pour la page d’accueil","line325JsxTextText1LeadWithASingleStackGraphic":"1. Commencer par un seul visuel de stack.","line326JsxTextText2FollowWithOneFilesystemProofBlock":"2. Enchaîner avec un bloc de preuve sur le système de fichiers.","line327JsxTextText3AddOneLineAboutMemoryAndOne":"3. Ajouter une ligne sur la mémoire et une ligne sur les connecteurs.","line328JsxTextText4KeepThePageEmotionallyCalmAndTechnically":"4. Garder la page émotionnellement calme et techniquement affûtée.","line332JsxAttrTitleNextMove":"Prochaine étape","line335JsxTextBringTheBestStudyBackHome":"Ramener la meilleure étude à la maison"},"appHomeFactoryFactoryClient":{"line56JsxTextTheAutonomyFactory":"L’usine de l’autonomie","line62JsxTextWeBuild":"Nous bâtissons","line63JsxTextSelfDrivingCompanies":"des entreprises autopilotées.","line69JsxTextNotToolsNotAgentsNotWorkflowsCompaniesWith":"Pas des outils. Pas des agents. Pas des workflows. Des entreprises — avec des départements d’ingénierie, des équipes opérationnelles, des fonctions finance, du support client, des moteurs de croissance — qui tournent toutes seules. Des agents font le vrai travail, 24 h/24 et 7 j/7, sans qu’un humain touche chaque tâche.","line80JsxTextTheRatio":"Le ratio","line86JsxAttrLabelAgentsDoingTheWork":"Des agents font le travail","line87JsxAttrLabelHumansVerifyingSteeringGoverning":"Des humains vérifient, orientent, gouvernent","line93JsxTextThisIsNotAForecastItIsOur":"Ce n’est pas une prévision. C’est notre objectif opérationnel — le ratio auquel nous fonctionnons nous-mêmes aujourd’hui, et celui vers lequel nous construisons avec chaque entreprise que nous accompagnons. Les humains ne sont pas supprimés. Ils sont élevés. Ils fixent la direction, examinent les résultats, prennent les décisions finales sur ce qui compte. Les agents gèrent le reste.","line105JsxTextWhatWeMeanByFactory":"Ce que nous entendons par usine","line111JsxTextAFactoryIsASystemForTurningInputs":"Une usine est un système qui transforme des entrées en sorties à grande échelle, de manière fiable et répétée, sans dépendre de la présence d’une personne donnée. C’est ce que nous construisons pour les entreprises.","line118JsxTextYouFeedTheFactoryYourGoalsYourTools":"Vous alimentez l’usine avec vos objectifs, vos outils, votre contexte, vos standards. L’usine produit : du code livré, des tickets clos, des contrats rédigés, des comptes rapprochés, des campagnes outbound, des recherches synthétisées, des candidats recrutés. Tous les jours. Que vous soyez au bureau ou endormi.","line130JsxTextThePlaybook":"Le playbook","line137JsxAttrTitleMapTheWork":"Cartographier le travail","line138JsxAttrBodyEveryCompanyHasProcessesThatRunOnHuman":"Chaque entreprise a des processus qui reposent sur l’attention humaine. Nous les identifions — files de support, cycles de reporting, séquences outbound, contrôles QA, revue de code, traitement des factures — et nous les rendons lisibles. On ne peut pas automatiser ce que l’on n’a pas nommé.","line142JsxAttrTitleBuildTheAgents":"Construire les agents","line143JsxAttrBodyEachProcessBecomesAnAgentNotAChatbot":"Chaque processus devient un agent. Pas un chatbot. Pas un wrapper de prompt. Un spécialiste — avec sa propre identité, ses permissions, ses outils, sa mémoire et ses règles de déclenchement. Un agent d’ingénierie qui livre des PR. Un agent finance qui clôture les comptes. Un agent support qui résout les tickets avant qu’un humain ne les voie.","line147JsxAttrTitleConnectEverything":"Tout connecter","line148JsxAttrBodyAgentsAreOnlyAsPowerfulAsTheTools":"Les agents ne sont puissants qu’à la mesure des outils auxquels ils peuvent accéder. Nous câblons tout le stack de l’entreprise — codebases, CRMs, bases de données, plateformes de communication, systèmes de fichiers, APIs externes. Un agent qui ne peut pas agir n’est qu’un modèle de langage. Un agent qui peut accéder à tout est un employé.","line152JsxAttrTitleRunTheLoop":"Faire tourner la boucle","line153JsxTextGoalLoopTheAutonomousExecutionLoopAnAgent":"Boucle d’objectif : la boucle d’exécution autonome. Un agent prend une tâche, la mène jusqu’au bout, vérifie lui-même le résultat et ne s’arrête que lorsqu’il peut prouver que la sortie est correcte. Pas d’accompagnement pas à pas. Pas d’approbation à chaque étape. Le travail est fait, ou l’agent escalade avec une explication claire du pourquoi.","line157JsxAttrTitleLetMemoryCompound":"Laisser la mémoire composer","line158JsxAttrBodyEverySessionEveryDecisionEveryCorrectionIsRetained":"Chaque session, chaque décision, chaque correction est conservée. Les agents se souviennent de ce qui a fonctionné. Ils se souviennent de vos préférences, de vos standards, de vos cas limites. Plus l’usine tourne longtemps, plus elle devient intelligente. C’est l’avantage cumulatif que les humains ne peuvent pas reproduire à grande échelle.","line162JsxAttrTitleHumansGovernNotOperate":"Les humains gouvernent, ils n’opèrent pas","line163JsxAttrBodyTheFinalLayerIsHumanGovernanceReviewingWhat":"La couche finale est la gouvernance humaine : examiner ce qui compte, corriger la trajectoire, définir de nouveaux objectifs. Pas toucher chaque tâche. Pas approuver chaque sortie. Gouverner le système. C’est les 24 % — et ce sont les 24 % les plus démultipliés que ces personnes consacreront jamais.","line172JsxTextHighestConvictionFromHighestExposure":"La conviction la plus forte vient de l’exposition la plus forte","line178JsxTextWeRunOurOwnCompanyOnKortixEvery":"Nous faisons tourner notre propre entreprise sur Kortix. Chaque jour. Notre ingénierie, nos opérations, notre croissance — des agents font le travail, des humains gouvernent le système. Nous consommons notre propre output avant de l’expédier à qui que ce soit d’autre.","line186JsxTextThisIsNotAProductDemoItIs":"Ce n’est pas une démo produit. C’est notre façon d’opérer. La crédibilité du playbook vient du fait que nous vivons dedans. Chaque échec que nous rencontrons, nous le corrigeons. Chaque cas limite que nous touchons, nous le documentons. L’usine s’améliore elle-même.","line197JsxTextTheMigration":"La migration","line203JsxTextKortixIsInfrastructureThePlatformIsNotThe":"Kortix est une infrastructure. La plateforme n’est pas le sujet.","line209JsxTextThePointIsTheMigrationFromHumanOperated":"Le sujet, c’est la migration — du fonctionnement opéré par des humains au fonctionnement opéré par l’IA. D’entreprises qui exigent une attention humaine constante pour continuer à tourner, vers des entreprises qui tournent toutes seules et n’exigent le jugement humain que pour continuer à s’améliorer.","line217JsxTextWeThinkEverySeriousCompanyWillMakeThis":"Nous pensons que toute entreprise sérieuse fera cette migration dans les prochaines années. Celles qui bougent tôt opéreront avec une base de coûts et une vitesse d’exécution que les retardataires ne pourront pas rattraper. Nous construisons le chemin — et nous l’empruntons en premier.","line228JsxTextWeAreASmallTeamWeCareThat":"Nous sommes une petite équipe. Ce qui compte pour nous, c’est que le playbook soit réel, qu’il fonctionne, et que chaque entreprise que nous aidons à fonctionner de cette manière en ressorte plus rapide et plus légère qu’au départ.","line236JsxTextIfYouWantToBuildThisWithUs":"Si vous voulez construire cela avec nous —","line241JsxTextWeAposReHiring":"nous recrutons.","line243JsxTextIfYouWantToRunYourCompanyOn":"Si vous voulez faire tourner votre entreprise dessus —","line248JsxTextReachOut":"contactez-nous."},"appHomeHomeWipPage":{"line213JsxAttrHintScreenRecordingOrScreenshotOfSunaPerformingThis":"Enregistrement d’écran ou capture d’écran de Suna exécutant ce workflow de bout en bout.","line269JsxTextOpenSourceSelfHostableMitLicensedCore":"Open source · Auto-hébergeable · Core sous licence MIT","line272JsxTextTheOpen":"L’ouvert","line273JsxTextAiWorkspace":"Espace de travail IA","line276JsxTextHandOffYourMostTimeConsumingWorkSuna":"Confiez vos tâches les plus chronophages. Suna travaille avec vos fichiers locaux, vos outils cloud et le navigateur, puis vous renvoie des livrables finalisés : feuilles de calcul, présentations, documents, PDF.","line285JsxTextGetStartedFree":"Commencer gratuitement","line333JsxAttrLabelHeroVideo6090sProductLoom":"VIDÉO HERO — Loom produit de 60 à 90 s","line334JsxAttrHintOnePromptSunaSpawnsParallelTasksFinishedDeck":"Un prompt → Suna lance des tâches en parallèle → présentation/feuille/document finalisé en retour. Ou remplacer par l’connecteur YouTube Eu5mYMavctM.","line346JsxTextText01Deliverables":"/01 · Livrables","line349JsxTextThisIsWhatComesBack":"Voilà ce qui vous revient.","line352JsxTextNotTranscriptsNotChatsFinishedWorkTheArtifact":"Pas des transcriptions. Pas des chats. Du travail finalisé : l’artefact que vous auriez créé vous-même, rendu prêt à envoyer.","line361JsxAttrTitleSlideDecks":"Présentations","line362JsxAttrDescPitchDecksBoardDecksWeeklyReadoutsAssembledFrom":"Pitch decks, présentations de conseil, bilans hebdomadaires : assemblés à partir de vos sources et mis en forme selon votre marque.","line368JsxAttrDescModelsDashboardsCompSetsScrapedListsCleanedStructured":"Modèles, tableaux de bord, comparatifs, listes scrapées. Nettoyés, structurés, prêts à filtrer.","line373JsxAttrTitleDocumentsPdfs":"Documents et PDF","line374JsxAttrDescReportsBriefsContractsMemosDraftedFromPrimarySources":"Rapports, notes, contrats, mémos. Rédigés à partir de sources primaires, cités et prêts à livrer.","line379JsxAttrTitleResearchSyntheses":"Synthèses de recherche","line380JsxAttrDescReadThroughAcrossDozensOfSourcesReturnedAs":"Analyse de dizaines de sources, restituée sous forme de synthèse structurée sur laquelle vous pouvez agir.","line385JsxAttrTitleImagesCreative":"Images et création","line386JsxAttrDescOnBrandVisualsDiagramsSocialCardsMarketingAssets":"Visuels de marque, diagrammes, cartes sociales, assets marketing : générés et modifiés dans le flux.","line394JsxTextAndAnythingElse":"…et tout le reste","line397JsxTextSunaRunsInAFullLinuxEnvironmentWith":"Suna s’exécute dans un environnement Linux complet avec internet, navigateur et vos outils : le livrable est donc exactement ce que le travail exige.","line400JsxTextExploreTemplates":"Explorer les modèles","line412JsxTextText02WhereItWorks":"/02 · Où ça fonctionne","line415JsxTextSunaMeetsWorkWhereItLives":"Suna rejoint le travail là où il se trouve.","line418JsxTextMostAgentsPickOneSurfaceSunaUnifiesAll":"La plupart des agents choisissent une seule surface. Suna unifie les trois : vos fichiers et apps locaux, votre stack cloud et le web ouvert.","line427JsxAttrTitleLocalFilesApps":"Fichiers et apps locaux","line428JsxAttrDescSunaReadsWritesAndReorganizesTheFoldersDrives":"Suna lit, écrit et réorganise les dossiers, disques et apps sur la machine que vous utilisez déjà.","line439JsxAttrTitleCloudTools":"Outils cloud","line440JsxAttrDescText3000ConnectorsViaOauthMcpRestAnd":"Plus de 3 000 connecteurs via OAuth, MCP, REST et CLI. Les outils sur lesquels votre équipe travaille déjà.","line454JsxAttrTitleTheBrowser":"Le navigateur","line455JsxAttrDescARealBrowserSessionSunaLogsInNavigates":"Une vraie session de navigateur : Suna se connecte, navigue, remplit des formulaires, scrape et clique sur tout ce que vous pouvez faire vous-même.","line470JsxAttrLabelDemoTriSurfaceRuntime":"DÉMO : runtime à trois surfaces","line471JsxAttrHintSplitScreenRecordingSunaTouchingALocalFile":"Enregistrement en écran partagé : Suna manipule un fichier local (gauche) → appelle un outil SaaS (centre) → pilote le navigateur (droite). Boucle de 30 s, sans audio.","line484JsxTextText03WhatPeopleHandOff":"/03 · Ce que les gens délèguent","line487JsxTextTheWorkYouDRatherNotDoYourself":"Le travail que vous préféreriez ne pas faire vous-même.","line496JsxAttrTitlePrepareDocumentsFromSourceFiles":"Préparer des documents à partir de fichiers sources","line497JsxAttrDescHandSunaAFolderOfDraftsTranscriptsAnd":"Confiez à Suna un dossier de brouillons, transcriptions et pièces jointes. Il assemble, synthétise et renvoie un brouillon structuré : il ne vous reste qu’à l’affiner.","line504JsxAttrTitleSynthesizeResearchAcrossDozensOfSources":"Synthétiser la recherche sur des dizaines de sources","line505JsxAttrDescShareAQuestionAndACorpusPdfsWeb":"Partagez une question et un corpus : PDF, pages web, Notion, Drive. Suna lit tout et renvoie une synthèse prête à examiner, avec citations.","line512JsxAttrTitleExtractStructuredDataFromMessyFiles":"Extraire des données structurées de fichiers désordonnés","line513JsxAttrDescContractsInvoicesScrapedTablesScannedDocsSunaPulls":"Contrats, factures, tableaux scrapés, documents scannés. Suna extrait les champs importants et renvoie une feuille de calcul propre ou du JSON.","line520JsxAttrTitleBuildSlideDecksFromYourRawInputs":"Créer des présentations à partir de vos données brutes","line521JsxAttrDescPointSunaAtTheSourceADocA":"Pointez Suna vers la source — un document, une transcription de réunion, un trimestre de métriques — et récupérez une présentation mise en forme à votre marque, pas un wireframe.","line534JsxTextText04ParallelByDefault":"/04 · Parallèle par défaut","line537JsxTextRunManyTasksAtOnce":"Exécutez de nombreuses tâches à la fois.","line540JsxTextStopBabysittingOnePromptAtATimeKick":"Arrêtez de surveiller un prompt à la fois. Lancez une douzaine de jobs en parallèle, partez, puis revenez quand ils sont terminés. Chaque tâche reçoit son propre sandbox, son propre contexte et son propre livrable.","line559JsxAttrLabelScreenshotParallelTasksDashboard":"CAPTURE D’ÉCRAN : tableau de bord des tâches parallèles","line560JsxAttrHintCaptureOfTheProjectsTaskListWith6":"Capture de la liste des tâches /projects avec 6 à 10 tâches exécutées en même temps, incluant statuts, barres de progression et miniatures de livrables.","line573JsxTextText05OpenByDefault":"/05 · Ouvert par défaut","line576JsxTextYoursForever":"À vous. Pour toujours.","line579JsxTextCoworkClassCapabilityWithoutTheVendorLockIn":"Une capacité de niveau collègue IA sans verrouillage fournisseur. Suna est open source, sous licence MIT au cœur, et fonctionne sur votre matériel ou dans votre cloud. Chaque secret reste là où vous l’avez placé.","line606JsxTextSelfHostInOneLine":"Auto-hébergement en une ligne.","line607JsxTextDockerSingleBinaryOrFullKubernetesBringYour":"Docker, binaire unique ou Kubernetes complet. Apportez vos propres modèles.","line633JsxTextText06ForTeams":"/06 · Pour les équipes","line636JsxTextAnAiWorkspaceYourWholeCompanyCanShare":"Un espace de travail IA que toute votre entreprise peut partager.","line639JsxTextSsoRoleBasedAccessAuditLogsSharedAgents":"SSO, accès basé sur les rôles, journaux d'audit, agents et compétences partagés, budgets par équipe. Déployez une fois et donnez à chaque service son propre collègue.","line643JsxTextStartATeamWorkspace":"Créer un espace de travail d'équipe","line646JsxTextTalkToSales":"Contacter l'équipe commerciale","line653JsxAttrLabelScreenshotTeamWorkspace":"CAPTURE D'ÉCRAN : espace de travail d'équipe","line654JsxAttrHintOrgLevelAdminSharedAgentsViewMultipleSeats":"Vue d'administration au niveau de l'organisation / agents partagés. Plusieurs sièges, autorisations des agents, aperçu du journal d'audit. Optionnel : message Slack où Suna publie un livrable.","line667JsxTextText07UnderTheHood":"/07 · Sous le capot","line670JsxTextBuiltOnARealMachine":"Construit sur une vraie machine.","line673JsxTextEverySunaWorkspaceIsAFullLinuxEnvironment":"Chaque espace de travail Suna est un environnement Linux complet : bash, système de fichiers, gestionnaires de paquets, navigateurs, tout l'écosystème logiciel. C'est pour cela qu'il peut réellement terminer les tâches.","line702JsxTextText08Faq":"/08 · FAQ","line705JsxTextQuestionsAnswered":"Des questions, des réponses.","line746JsxTextHandOffTheWork":"Confiez le travail.","line747JsxTextGetBackTheDeliverable":"Récupérez le livrable.","line753JsxTextGetStartedFree":"Commencer gratuitement","line757JsxTextStarOnGithub":"Mettre une étoile sur GitHub","line780JsxTextCurlFsslKortixComInstall":"curl -fsSL kortix.com/install","line797JsxTextGetStarted":"Commencer"},"appHomeMilanoPage":{"line92JsxTextMilanoItaly":"Milan, Italie","line101JsxTextIlTuoWorkerIaAutonomo":"Votre worker IA autonome","line104JsxTextCostruitoPerCompitiComplessiProgettatoPerTuttoL":"Conçu pour les tâches complexes, pensé pour tout. L'assistant IA ultime qui gère tout, des demandes simples aux projets ultra-complexes.","line113JsxAttrPlaceholderDescriviIlTuoCompito":"Décrivez votre tâche..."},"appHomePage":{"useCasesEyebrow":"Use cases","useCasesTitle":"An agent for every job on your plate","useCasesDescription":"One workforce, every department. Watch an agent take a real task end to end — then open the full playbook.","useCasesLearnMore":"Learn more","useCaseDemos":{"triageCustomerSignals":{"tabTitle":"Triage Customer Signals","tabDescription":"Route and prioritize inbound signals automatically","eyebrow":"Triage customer signals","title":"Turn customer noise into prioritized action","description":"Agents pull signals from tickets, Slack, and your CRM — then classify, deduplicate, and route each to the right team with full context. Every step runs in an isolated sandbox, and nothing reaches a customer without review.","log":["Ticket retiré + historique client","Réponse rédigée à partir de documents","Remboursement signalé pour approbation","Envoyé, enregistré dans la piste d'audit"]},"shipBacklogTickets":{"tabTitle":"Ship Backlog Tickets","tabDescription":"Pick up backlog tickets and open reviewed change requests","eyebrow":"Ship backlog tickets","title":"From backlog ticket to reviewed change request","description":"Point a coding agent at your backlog. It reads the issue, works in its own sandbox on its own branch, and opens a change request with a preview — so every line lands on main through review, never a black box.","log":["Diff examiné dans le bac à sable","Reproduit le bug","Branche de correctif ouverte","Demande de modification soumise"]},"fillThePipeline":{"tabTitle":"Fill the Pipeline","tabDescription":"Research accounts and draft outreach at scale","eyebrow":"Fill the pipeline","title":"Research every account, draft every touch","description":"Agents enrich and rank your accounts, draft personalized outreach, and keep the CRM clean — so your team walks into every call prepped, not scrambling.","log":["Recueilli à partir de sources approuvées","J'ai recoupé les faits","A rédigé le mémoire","Publié pour l'équipe"]},"closeTheBooks":{"tabTitle":"Close the Books","tabDescription":"Reconcile, report, and close with an audit trail","eyebrow":"Close the books","title":"Reconcile and close, with a trail you can audit","description":"Agents capture invoices, tie out accounts, and flag policy exceptions — leaving a reviewable run log behind every number, so the close is fast and fully auditable.","log":["Transactions appariées","Signalé 3 exceptions","Résumé rédigé","Réservé pour approbation"]},"briefToCampaign":{"tabTitle":"Brief to Campaign","tabDescription":"Turn a brief into on-brand, ready-to-ship work","eyebrow":"Brief to campaign","title":"Turn a brief into a campaign that's ready to ship","description":"Hand agents a brief and your brand. They research, draft, and interlink pages, posts, and ad variations on brand — and hand back finished work for a human to approve before anything goes live.","log":["Lire la brève","Rédigé les actifs","Règles de marque vérifiées","Acheminé pour examen"]},"runTheBackOffice":{"tabTitle":"Run the Back Office","tabDescription":"Turn playbooks into workflows that run themselves","eyebrow":"Run the back office","title":"Turn playbooks into workflows that run themselves","description":"Agents track orders across suppliers, watch vendor performance, and turn your SOPs into workflows triggered on a schedule or a webhook — so the business keeps running while your team sleeps.","log":["J'ai chargé la SOP","J'ai exécuté chaque étape dans un bac à sable","En pause à la porte d'approbation","Clôturé la tâche"]}},"line149JsxTextTalkToSales":"Contacter l'équipe commerciale","line267JsxTextStarsOnGitHub":"étoiles sur GitHub","line269JsxTextALeadingOpenSourceAIWorkspace":"Une plateforme d’IA source-available pour toute l’entreprise.","line331JsxTextGiveYourCompanyAWorkforce":"Faites tourner votre entreprise avec l’IA.","line334JsxTextFreeToSelfHostManagedCloudFrom20":"Gratuit en self-hosting. Cloud managé à partir de 20 $ par siège + usage. Lancez votre premier agent aujourd’hui — ou laissez-nous l’adapter à vos workflows lors d’une démo en direct.","line337JsxTextGetStarted":"Commencer","line338JsxTextTalkToSales":"Contacter l'équipe commerciale","line339JsxTextSeePricing":"Voir les tarifs","line342JsxTextOpenSourceSSORBACOnPremNoLock":"Open source · SSO, RBAC et sur site · Sans verrouillage","heroCommandCenter":"L'AI Operating System pour une main-d'œuvre d'agents.","heroAiWorkforce":"qui fait du vrai travail.","heroDescription":"Connectez vos outils et ajoutez Kortix à Slack. Il apprend votre façon de travailler, mémorise le contexte au fil du temps et livre du travail fini sur l'ensemble de votre stack — depuis Slack, l'espace web ou la CLI.","startBuildingCta":"Commencer à créer","chatMorningBriefThinking":"Collecte des mises à jour de la nuit...","chatMorningBriefMarkdown":"##### Voici votre briefing du matin :\n\n- **Revenus Stripe :** +3 482 $\n- **3 leads entreprise ont répondu**\n- **2 clients ont signalé des frictions à l'onboarding**\n- **Disponibilité production :** 99,98 %\n- **GitHub :** 14 PR fusionnées\n- **Slack :** 3 discussions attendent votre avis\n\n##### J'ai préparé un rapport détaillé si vous souhaitez le consulter.","howItWorksEyebrow":"De zéro à opérationnel","howItWorksTitle":"Déployé dans toute votre entreprise en quelques semaines, pas en trimestres.","howItWorksDescription":"Pas besoin de tout remplacer. Lancez votre premier agent en une après-midi, puis passez à l'échelle équipe par équipe.","howItWorksStep1Label":"Créez votre projet","howItWorksStep1Detail":"Connectez les outils qui font tourner votre entreprise, et Kortix construit une mémoire partagée à partir de ce qu'il observe.","howItWorksStep2Label":"Configurez vos agents","howItWorksStep2Detail":"Définissez agents, skills et automatisations dans l'interface ou sous forme de code. Déterminez qui peut faire quoi — et où un humain doit valider.","howItWorksStep3Label":"Déployez partout","howItWorksStep3Detail":"Chaque agent s'exécute dans son propre sandbox isolé, sur l'interface que votre équipe utilise déjà.","howItWorksStep4Label":"Il s'améliore avec le temps","howItWorksStep4Detail":"Les skills et la mémoire s'accumulent à chaque exécution. Votre entreprise devient plus intelligente — et tout est versionné.","splitEyebrow":"Deux façons de commencer","splitTitle":"One platform, two ways in.","splitDescription":"Start with the same operating layer, then choose the entry point that matches how your team wants to adopt AI work.","splitCompaniesEyebrow":"For companies","splitCompaniesTitle":"An AI workforce you actually own","splitCompaniesBody":"A workspace your whole team can use from chat, Slack, or schedules. Specialist agents run in parallel, share company memory, and operate through the permissions, approval gates, and infrastructure you control.","splitCompaniesPointOne":"Live across a department in weeks","splitCompaniesPointTwo":"Your data, models, and deployment boundary","splitCompaniesPointThree":"Vos données et votre configuration restent à vous","splitBuildersEyebrow":"Pour les builders","splitBuildersTitle":"Configurez-le comme du logiciel.","splitBuildersBody":"Définissez agents, skills, outils et politiques comme du code. Utilisez les modèles et clés que vous payez déjà. kortix init, configurez, déployez — en auto-hébergement ou sur notre cloud.","splitBuildersPointOne":"Bring Claude, Codex, or ChatGPT","splitBuildersPointTwo":"Run many agents in parallel","splitBuildersPointThree":"Git handles review, rollback, and conflicts","differentScreenEyebrow":"Every surface","differentScreenSectionTitle":"Chat, Slack, Teams ou votre propre produit.","differentScreenSectionDescription":"Hand work to your agents from the browser, your phone, Slack, the terminal, or a pipeline. Review what ships, see what's waiting on you, and spot what your project still needs before the next run.","surfaceWebWorkspace":"Espace de travail web","surfaceMobileApp":"App mobile","surfaceSlack":"Slack","surfaceTeams":"Microsoft Teams","surfaceApiSdk":"API & SDK","surfaceTriggers":"Déclencheurs (cron et webhook)","companyAsCodeEyebrow":"Ouvert et natif du code","companyAsCodeTitle":"Toute votre entreprise, sous forme de code.","companyAsCodeDescription":"Chaque agent, skill, automatisation et politique est un fichier versionné dans un dépôt git que vous contrôlez. Faites un diff, relisez, revenez en arrière — comme du logiciel. Exécutez-le sur notre cloud ou auto-hébergez-le où vous voulez. Pas de boîte noire, pas de verrouillage.","companyAsCodeBulletConfig":"Agents, skills et automatisations sous forme de fichiers simples","companyAsCodeBulletAgents":"Chaque changement est versionné, vérifiable et réversible","companyAsCodeBulletGit":"Une configuration, une seule source de vérité par entreprise","companyAsCodeBulletSelfHost":"Auto-hébergement dans votre cloud, VPC ou on-prem","connectorsEyebrow":"Connecteurs","connectorsTitle":"Every tool your agents touch.","connectorsDescription":"Connect Gmail, Stripe, Slack, GitHub, and 3,000+ more once. Every agent shares scoped, governed access through a single broker. One credential flow, not fifty. Add any MCP, OpenAPI, or GraphQL source.","connectorsBulletOne":"Plus de 3 000 apps, en un clic","connectorsBulletTwo":"Ajoutez tout outil MCP, OpenAPI ou HTTP","connectorsBulletThree":"Limité par personne, par agent et par équipe","connectorsBulletFour":"Les secrets restent chiffrés et ne fuient jamais dans une session","enterpriseEyebrow":"Enterprise & sécurité","enterpriseTitle":"Prêt pour l'entreprise. Hébergé selon vos conditions.","enterpriseDescription":"L'architecture est le modèle de sécurité — et vous pouvez tout exécuter sur une infrastructure que vous contrôlez.","enterpriseScopedTitle":"Scoped to people and agents","enterpriseScopedDescription":"Members, groups, and roles. Every permission scoped to people and agents alike.","enterpriseApprovalsTitle":"Human approval gates","enterpriseApprovalsDescription":"Guardrails on every action - require a human to approve anything risky or over-limit.","enterpriseIsolationTitle":"Isolation stricte","enterpriseIsolationDescription":"Each session runs in its own secure, ephemeral sandbox. No shared state, no blast radius.","enterpriseDataTitle":"Gardez la maîtrise de vos données","enterpriseDataDescription":"Auto-hébergé, VPC, sur site ou isolé du réseau. Vos données, votre configuration et vos modèles restent à vous.","enterpriseAccordionIsolationTitle":"Isolé par l'architecture","enterpriseAccordionIsolationTeaser":"1 session = 1 sandbox = 1 branche","enterpriseAccordionIsolationBody":"Chaque session démarre son propre sandbox sur sa propre branche Git — un clone propre de main avec son propre compute. Des milliers d'agents en parallèle sans croisement ; le travail revient uniquement sous forme de change requests vérifiables. Multi-tenant dès le jour un : toute l'org sur un déploiement.","enterpriseAccordionTokenTitle":"Un token, pas quatre-vingt-dix","enterpriseAccordionTokenTeaser":"Les secrets n'entrent jamais dans le sandbox","enterpriseAccordionTokenBody":"Vos clés API n'entrent jamais dans un sandbox. Les agents agissent via un seul token Kortix scoped — permissions par agent et par outil, règles réseau allow, ask first ou block. Faites tourner une credential pour tout révoquer, partout.","enterpriseAccordionAuditTitle":"Tout auditer","enterpriseAccordionAuditTeaser":"Logs, budgets et historique Git","enterpriseAccordionAuditBody":"Chaque appel modèle passe par la passerelle LLM avec logs complets, suivi des coûts et budgets par équipe. Chaque changement — humain ou agent — devient un commit Git à revoir, diff et revert. La piste d'audit n'est pas une fonctionnalité ajoutée ; c'est le repo lui-même.","enterpriseAccordionSoc2Title":"SOC 2 Type II — en cours","enterpriseAccordionSocTeaserLabel":"Audit en cours, contrôles déjà actifs","enterpriseAccordionSocBody":"Notre audit SOC 2 Type II est en cours. Les contrôles qu'il mesure — exécution isolée, credentials scoped, pistes d'audit complètes, gestion des accès — sont déjà la façon dont Kortix est construit, pas des rétrofits. Documentation security review disponible sur demande.","enterpriseAccordionSelfhostTitle":"Self-host en une commande","enterpriseAccordionSelfhostTeaser":"Cloud managé · VPC · on-prem · air-gapped","enterpriseAccordionSelfhostBody":"kortix self-host init lance toute la plateforme depuis des images Docker — cloud managé, votre VPC, on-prem, même air-gapped. Le même produit partout, rien ne phone home. Vos données, modèles et clés sur une infrastructure que vous contrôlez.","enterpriseStageTokenRejected":"vos clés API","enterpriseStageTokenAccepted":"1 jeton kortix","enterpriseStageAuditRow0":"POST /v1/chat · $0.04","enterpriseStageAuditRow1":"outil : linear.create · ok","enterpriseStageAuditRow2":"commit 4b8aa1 · compétence","enterpriseStageAuditRow3":"budget : 64 % du plafond","enterpriseStageSoc2Control0":"Exécution isolée","enterpriseStageSoc2Control1":"Credentials scoped","enterpriseStageSoc2Control2":"Piste d'audit complète","enterpriseStageSoc2Control3":"Gestion des accès","enterpriseStageSocBadge":"SOC 2 Type II · en cours","enterpriseStageSelfhostHost0":"cloud géré par kortix","enterpriseStageSelfhostHost1":"votre VPC","enterpriseStageSelfhostHost2":"sur site","enterpriseStageSelfhostHost3":"isolé du réseau","enterpriseStageSelfhostCommand":"$ kortix self-host init","enterpriseCtaPrimary":"Parlez-nous de l'enterprise","enterpriseCtaSecondary":"Lire le modèle de sécurité","enterpriseLearnMore":"En savoir plus sur l'enterprise","ctaBadge":"Commencer","statConnectors":"Connectors, out of the box","statCommandCenter":"système d'exploitation pour tout","statAlwaysOn":"Des agents toujours actifs","statOpenSelfHostable":"Open & self-hostable","workforceMapEyebrow":"Plateforme ouverte","workforceMapTitle":"Construire une fois. Déployer partout.","workforceMapDescription":"Créez vos agents internes une fois et exécutez-les dans le cloud, sur votre propre infra ou sur un marketplace ouvert.","workforceMapAgentsTitle":"Agents basés sur le code","workforceMapAgentsDesc":"Persona, skills et outils en fichiers.","workforceMapAutomationsTitle":"Runtime portable","workforceMapAutomationsDesc":"Cloud, auto-hébergement ou VPC.","workforceMapConnectorsTitle":"Connexion à Slack","workforceMapConnectorsDesc":"Touchez votre équipe là où elle travaille.","workforceMapMemoryTitle":"Prêt pour le marketplace","workforceMapMemoryDesc":"Partagez des modèles sans enfermer les utilisateurs.","workforceMapPillCommunication":"kortix init","workforceMapPillDocs":"Configurer","workforceMapPillCode":"kortix deploy","workforceMapPillCrm":"Slack","workforceMapPillData":"Données","howItWorksSectionTitle":"Comment une entreprise tourne avec Kortix.","howItWorksSectionDescription":"Toute votre entreprise sous forme de code — avec les agents et les clés API que vous avez déjà, multi-tenant pour toute l’organisation, hébergée où vous voulez.","storySkillsEyebrow":"Skills","storySkillsTitle":"Transformez vos meilleurs flux de travail en compétences que tout le monde peut utiliser.","storySkillsDescription":"Les compétences enseignent à Kortix comment votre entreprise effectue un travail spécifique : préparer un appel de vente, trier les tickets, rédiger une mise à jour du conseil, examiner des contrats ou créer un rapport de campagne.","storySkillsBulletCapture":"Capturez la manière de travailler de vos meilleurs employés","storySkillsBulletReuse":"Réutilisez les flux de travail à travers les équipes et les agents","storySkillsBulletReview":"Examinez et améliorez les compétences au fil du temps","storySkillsBulletDescription":"Emballez le flux de travail une fois, améliorez-le comme un manuel vivant, et rendez-le disponible à chaque collègue qui en a besoin.","storyMemoryEyebrow":"Memory","storyMemoryTitle":"Arrêtez de réexpliquer votre entreprise.","storyMemoryDescription":"Kortix construit un contexte à partir de vos outils connectés, projets, fichiers, travaux précédents et connaissances de l'équipe. Chaque session commence avec le contexte qu'un collègue compétent connaîtrait déjà.","storyMemoryBulletContext":"Se souvient du contexte utile de l'entreprise","storyMemoryBulletLearning":"Transmet l'apprentissage aux travaux futurs","storyMemoryBulletGrounded":"Maintient la sortie ancrée dans les outils et fichiers réels","storyMemoryBulletDescription":"Le collègue commence avec le contexte dont il a besoin, donc le résultat devient plus précis sans une autre réunion de configuration.","storySurfacesEyebrow":"Slack et Teams","storySurfacesTitle":"Placez vos agents là où votre équipe travaille déjà.","storySurfacesDescription":"Ajoutez Kortix à Slack et Microsoft Teams en quelques clics. Votre équipe demande dans un fil, approuve dans le même fil et récupère le travail — aucun nouvel outil à apprendre.","storySurfaceConnected":"Connecté","storySurfaceApprove":"Approuver","storySurfaceSlackTitle":"Slack","storySurfaceSlackBody":"Transformez les demandes de canal en briefs, rapports et approbations — directement dans le fil.","storySurfaceSlackAsk":"@Kortix sors le chiffre d'affaires de la semaine dernière et publie-le ici","storySurfaceSlackReply":"Chiffre d'affaires de la semaine dernière : 48,2 k$, en hausse de 12 % d'une semaine sur l'autre. Détail complet en pièce jointe.","storySurfaceSlackDeliverable":"ca.pdf","storySurfaceSlackCta":"Ajouter à Slack","storySurfaceTeamsTitle":"Microsoft Teams","storySurfaceTeamsBody":"Amenez Kortix dans Teams pour que le travail avance là où vivent déjà vos projets.","storySurfaceTeamsAsk":"@Kortix prépare le deck QBR pour Acme et identifie-moi quand c'est prêt","storySurfaceTeamsReply":"Brouillon prêt — 14 diapositives sur le pipeline, le churn et les objectifs du T3. Je vous identifie pour relecture.","storySurfaceTeamsDeliverable":"acme-qbr.pptx","storySurfaceTeamsCta":"Ajouter à Microsoft Teams","storySurfaceTeamsComingSoon":"Bientôt disponible","storyOutcomesEyebrow":"Real output","storyOutcomesTitle":"The work comes back done.","storyOutcomesDescription":"Kortix is built for the operator work that usually bounces between people, tabs, and tools. The result is something your team can use, not another answer to copy somewhere else.","storyUseCasesEyebrow":"Use cases","storyUseCasesTitle":"Commencez là où le travail attend déjà.","storyUseCasesDescription":"Kortix peut aider chaque équipe avec les outils qu'elle utilise déjà. Choisissez un flux de travail, connectez les bonnes applications via Pipedream, et montrez un résultat final que les gens peuvent réviser, envoyer ou développer.","storyUseCasesTabGrowth":"Growth","storyUseCasesTabPeopleLegal":"Ressources humaines et juridique","storyUseCasesTabFinanceOps":"Finance et opérations","storyUseCasesTabSupportData":"Support et données","storyUseCasesActiveLabel":"Active area","storyUseCasesPlatformLabel":"Se connecte via Pipedream","storyUseCasesWorkflowLabel":"Workflow","storyUseCasesStackLabel":"Connector stack","storyUseCasesGrowthSummary":"Pour les équipes commerciales et marketing, Kortix gère la préparation, le nettoyage, le routage et le reporting qui se trouvent habituellement entre les réunions, les mises à jour CRM, les tableurs et les fils Slack.","storyUseCasesPeopleLegalSummary":"Pour les équipes RH et juridiques, Kortix transforme le travail de révision sensible en un brouillon clair, un tableau d'évaluation, une note ou une liste de contrôle avec un point de contrôle humain avant que quoi que ce soit n'avance.","storyUseCasesFinanceOpsSummary":"Pour les équipes financières et opérationnelles, Kortix aide avec la clôture récurrente, la trésorerie, les factures et le reporting pour la direction afin que les équipes passent moins de temps à assembler les mêmes mises à jour manuellement.","storyUseCasesSupportDataSummary":"Pour les équipes support et données, Kortix trie les demandes à volume élevé, transforme le travail résolu en savoir partagé, et répond aux questions métier à partir des systèmes de référence.","storyUseCasePreCallTitle":"Briefing avant appel et présentation personnalisée","storyUseCasePreCallBody":"Lit la réunion, recherche le compte, vérifie l'historique CRM, et rassemble les notes, risques et points de discussion les plus pertinents.","storyUseCasePreCallPlatforms":"Google Calendar / Outlook Calendar · Salesforce / HubSpot / Pipedrive · recherche web · Slack ou Gmail","storyUseCasePostCallTitle":"Post-call follow-up","storyUseCasePostCallBody":"Résume la discussion, extrait les prochaines étapes, met à jour l'opportunité et rédige le suivi dans le ton approprié.","storyUseCasePostCallPlatforms":"Gong / Fireflies / Otter / Zoom · Salesforce / HubSpot · Gmail / Outlook","storyUseCaseLeadRoutingTitle":"Enrichissement et routage des prospects entrants","storyUseCaseLeadRoutingBody":"Enrichit la personne et l'entreprise, évalue la pertinence, crée ou met à jour le dossier et décide qui doit prendre la prochaine étape.","storyUseCaseLeadRoutingPlatforms":"Typeform / Webflow / Formulaires HubSpot · Clearbit / Apollo · Salesforce / HubSpot · Slack","storyUseCaseCampaignReportTitle":"Rapport de performance de la campagne","storyUseCaseCampaignReportBody":"Rassemble les analyses, les dépenses publicitaires, l'impact CRM et la performance de l'engagement dans un compte rendu clair avec graphiques.","storyUseCaseCampaignReportPlatforms":"GA4 · HubSpot / Marketo · Google Ads / Meta Ads / LinkedIn Ads · Google Sheets · Slack","storyUseCaseCvScreeningTitle":"Tri de CV et fiche d'évaluation","storyUseCaseCvScreeningBody":"Analyse le CV, le compare avec la description du poste, vérifie les exigences indispensables et prépare un compte rendu structuré.","storyUseCaseCvScreeningPlatforms":"Greenhouse / Lever / Ashby / Workable · Slack · Gmail","storyUseCaseOnboardingTitle":"Onboarding kickoff","storyUseCaseOnboardingBody":"Crée la checklist d'intégration, rédige l'email de bienvenue, prépare le dossier de documents et avertit les responsables appropriés.","storyUseCaseOnboardingPlatforms":"Workday / BambooHR / HiBob / Rippling · Google Drive / Notion · Slack · Gmail","storyUseCaseNdaTitle":"NDA triage","storyUseCaseNdaBody":"Vérifie le document par rapport au manuel des procédures, met en évidence les clauses inhabituelles et marque les modifications que le service juridique doit inspecter.","storyUseCaseNdaPlatforms":"Gmail / Outlook · Google Drive / SharePoint · DocuSign","storyUseCaseContractReviewTitle":"Contract review","storyUseCaseContractReviewBody":"Compare le contrat avec votre manuel de négociation, repère les écarts et explique l'impact sur l'entreprise.","storyUseCaseContractReviewPlatforms":"Gmail / Google Drive / SharePoint · Ironclad / DocuSign · Slack","storyUseCaseCloseTitle":"Support pour la clôture de fin de mois","storyUseCaseCloseBody":"Effectue les rapprochements, compare les soldes, signale les anomalies et rédige la première version du rapport de flux.","storyUseCaseClosePlatforms":"NetSuite / QuickBooks / Xero / Sage · Google Sheets · Slack","storyUseCaseInvoiceTitle":"Invoice processing","storyUseCaseInvoiceBody":"Extrait les détails des factures, les associe à un bon de commande ou à un dossier fournisseur, envoie les entrées correctes et signale les discordances.","storyUseCaseInvoicePlatforms":"Gmail / Outlook · QuickBooks / NetSuite / Xero · Bill.com / Ramp / Brex · Slack","storyUseCaseCashTitle":"Rapport quotidien de trésorerie et comptes clients","storyUseCaseCashBody":"Récupère les données bancaires, comptables, de paiement et des tableurs, puis met en évidence les variations de soldes et les risques de recouvrement.","storyUseCaseCashPlatforms":"QuickBooks / NetSuite / Xero · Plaid / Stripe · Google Sheets · Slack","storyUseCaseExecBriefTitle":"Point quotidien exécutif","storyUseCaseExecBriefBody":"Agrège le calendrier, les emails, le chat, le CRM, les tableurs et les analyses en un seul rapport opérationnel.","storyUseCaseExecBriefPlatforms":"Google Calendar · Gmail · Slack · Salesforce / HubSpot · Google Sheets / GA4","storyUseCaseTicketTriageTitle":"Ticket triage","storyUseCaseTicketTriageBody":"Catégorise le problème, définit la priorité, rédige une réponse au client et escalade les bugs ou le travail produit au bon endroit.","storyUseCaseTicketTriagePlatforms":"Zendesk / Intercom / Freshdesk / Front · Slack · Jira / Linear","storyUseCaseKbTitle":"Knowledge-base generation","storyUseCaseKbBody":"Transforme les tickets résolus en brouillon d'article d'aide, vérifie la réponse par rapport aux documents existants et l'envoie pour révision.","storyUseCaseKbPlatforms":"Zendesk / Intercom · Notion / Confluence / Zendesk Guide · Slack","storyUseCaseAnalyticsTitle":"Données et analyses à la demande","storyUseCaseAnalyticsBody":"Trouve la bonne source de données, écrit la requête, l'exécute, vérifie le résultat et le transforme en réponse compréhensible.","storyUseCaseAnalyticsPlatforms":"Snowflake / BigQuery / PostgreSQL / Redshift · Slack · Google Sheets","storyUseCaseCompetitiveTitle":"Fiche de renseignement concurrentiel","storyUseCaseCompetitiveBody":"Recherche les pages des concurrents, les mises à jour publiques et les notes internes, puis organise l'information pour une vue prête pour la vente.","storyUseCaseCompetitivePlatforms":"recherche web · Google Drive / Notion · Slack","storyOutcomeBoardTitle":"Board-ready updates","storyOutcomeBoardBody":"Chiffre d'affaires, dépenses, pipeline, thèmes de support et priorités rassemblés dans une mise à jour claire.","storyOutcomeReportsTitle":"Operating reports","storyOutcomeReportsBody":"Résumés quotidiens ou hebdomadaires de Stripe, CRM, tickets, documents et outils internes.","storyOutcomeSalesTitle":"Préparation client et ventes","storyOutcomeSalesBody":"Briefs avant appel, recherche sur le compte, suivis et mises à jour du CRM.","storyOutcomeToolsTitle":"Outils internes et tableaux de bord","storyOutcomeToolsBody":"Petites applications, graphiques, flux d'approbation et vues de données que votre équipe peut réellement utiliser.","storyOutcomeSupportTitle":"Support et nettoyage des opérations","storyOutcomeSupportBody":"Tri des tickets, réponses rédigées, mises à jour de la base de connaissances, alertes de dépenses et rappels de flux de travail.","storyOutcomeCodeTitle":"Code et demandes de modification","storyOutcomeCodeBody":"Lorsque du travail de constructeur est nécessaire, Kortix renvoie des modifications examinables au lieu de suggestions vagues.","storyAlwaysOnEyebrow":"Always on","storyAlwaysOnTitle":"It works even when nobody asks.","storyAlwaysOnDescription":"Turn recurring work into scheduled coworkers. Kortix can run daily reports, weekly updates, spend checks, customer summaries, ticket digests, research jobs, and Slack-native assistants in the background.","storyAlwaysOnExampleRevenue":"Briefing sur les revenus à 8h","storyAlwaysOnExampleHealth":"Rapport hebdomadaire sur la santé des clients","storyAlwaysOnExampleSpend":"Alerte d'anomalie de dépenses","storyAlwaysOnExampleLead":"Recherche de nouveaux prospects","storyAlwaysOnExampleSupport":"Digest support dans Slack","storyOwnershipEyebrow":"Ownership","storyOwnershipTitle":"Prenez en main le système d'IA sur lequel votre entreprise fonctionne.","storyOwnershipDescription":"Kortix est open source et peut être auto-hébergé. Exécutez-le sur un cloud géré, votre VPC, sur site ou en réseau isolé. Vos données, outils, modèles, compétences et flux de travail restent sous votre contrôle.","storyOwnershipOpenSource":"Open source par conception","storyOwnershipModels":"Apportez vos propres modèles","storyOwnershipSelfHost":"Auto-hébergez si nécessaire","storyOwnershipNoLockIn":"Pas de boîte noire ni de verrouillage forcé","forDevelopersPanelTitle":"Construit sur des fichiers que vous pouvez vraiment ouvrir.","forDevelopersPanelDescription":"Pas de SDK à apprendre, pas de labyrinthe d’API. Vos agents, skills et outils sont de simples fichiers dans un dossier — clonez le projet, modifiez ce que vous voulez dans votre éditeur, puis renvoyez le tout.","howItWorksSectionLabel":"Comment ça marche","storyUseCasesBestDemoLabel":"Meilleures premières démonstrations","storyUseCasesTriggerLabel":"Starts with","storyUseCasesDoesLabel":"Kortix does","storyUseCasesOutputLabel":"Team gets","storyUseCasesConnectsLabel":"Connects to","storyUseCasePreCallTrigger":"Un appel commercial apparaît dans le calendrier ou un représentant demande depuis Slack.","storyUseCasePreCallOutput":"Un briefing de compte prêt à l'emploi, un script de discussion suggéré et un plan de présentation adapté avant que l'appel ne commence.","storyUseCasePostCallTrigger":"Un enregistrement d'appel, une transcription de réunion ou une note du représentant arrive après la conversation.","storyUseCasePostCallOutput":"Champs CRM mis à jour, actions assignées et un email de suivi prêt pour révision ou envoi.","storyUseCaseLeadRoutingTrigger":"Une demande de démonstration, un formulaire rempli, un contact événementiel ou une réponse entrante arrive.","storyUseCaseLeadRoutingOutput":"Un dossier complet du contact, un responsable attribué, un transfert Slack et un message de premier contact prêts à être envoyés.","storyUseCaseCampaignReportTrigger":"Une revue hebdomadaire de campagne est prévue ou un marketeur demande ce qui a changé.","storyUseCaseCampaignReportOutput":"Un rapport qui montre ce qui a fonctionné, ce qui a gaspillé des dépenses et ce que l'équipe devrait essayer ensuite.","storyUseCaseCvScreeningTrigger":"Un nouveau CV arrive pour un poste ouvert.","storyUseCaseCvScreeningOutput":"Une fiche d'évaluation avec les points forts, les lacunes, les notes de risque et les questions d'entretien pour l'équipe de recrutement.","storyUseCaseOnboardingTrigger":"Une offre est signée ou la date de début d'un nouvel employé est confirmée.","storyUseCaseOnboardingOutput":"Un plan pour la première semaine, une note de bienvenue, un dossier partagé et une checklist interne prêts avant le premier jour.","storyUseCaseNdaTrigger":"Un vendeur, partenaire ou client envoie un NDA pour révision.","storyUseCaseNdaOutput":"Un document commenté et un mémo de risque, prêts pour approbation juridique au lieu d'une première version vierge.","storyUseCaseContractReviewTrigger":"Un projet d'accord entre en révision ou un round de négociation revient.","storyUseCaseContractReviewOutput":"Un rapport de déviation avec corrections, langage alternatif suggéré et éléments nécessitant l'approbation humaine.","storyUseCaseCloseTrigger":"La clôture commence, un élément de checklist est dû ou une variance doit être expliquée.","storyUseCaseCloseOutput":"Liste des exceptions, notes de rapprochement et commentaires de clôture que la finance peut examiner et finaliser.","storyUseCaseInvoiceTrigger":"Une facture arrive dans la boîte AP ou une file d'exception.","storyUseCaseInvoiceOutput":"Une facture publiée lorsque tout correspond, ou une note d'exception claire lorsqu'une personne doit décider.","storyUseCaseCashTrigger":"L'équipe financière a besoin de la vue de la trésorerie et des créances du matin.","storyUseCaseCashOutput":"Un instantané quotidien de la trésorerie avec le mouvement des comptes clients, des graphiques et les quelques éléments que la direction devrait remarquer.","storyUseCaseExecBriefTrigger":"La direction veut une vue matinale avant le début de la journée.","storyUseCaseExecBriefOutput":"Un briefing quotidien concis avec les mises à jour clients, le mouvement du pipeline, les changements de métriques et les décisions à prendre.","storyUseCaseTicketTriageTrigger":"Un nouveau ticket arrive ou la file d'attente du support commence à s'accumuler.","storyUseCaseTicketTriageOutput":"Une file d'attente priorisée, des réponses suggérées et des escalades nettes avec le contexte attaché.","storyUseCaseKbTrigger":"Un problème client résolu apparaît plus d'une fois.","storyUseCaseKbOutput":"Un brouillon d'article de base de connaissances avec les tickets sources, le propriétaire et le chemin d'approbation.","storyUseCaseAnalyticsTrigger":"Quelqu'un pose une question commerciale en anglais simple.","storyUseCaseAnalyticsOutput":"Un tableau de résultats, un graphique, une requête et une explication que votre équipe peut partager ou continuer à affiner.","storyUseCaseCompetitiveTrigger":"Un concurrent se lance, change ses prix ou apparaît dans une affaire.","storyUseCaseCompetitiveOutput":"Une bataille commerciale avec le positionnement, les objections, les preuves et le message recommandé suivant.","heroEyebrow":"L’AI Operating System open source","heroTrustStrip":"Open source · N'importe quel modèle, vos clés · Auto-hébergé, VPC ou sur site","problemEyebrow":"Le fossé de l’IA","problemTitle":"Vos meilleurs collaborateurs possèdent des super pouvoirs d’IA. Le reste de votre entreprise ne le fait pas.","problemDescription":"Une poignée de personnes dans chaque équipe ont construit des boucles d’IA qui font leur travail à leur place. Tout le monde ne sait pas quoi utiliser, quand. Ces connaissances restent enfermées dans le seau d'une seule personne – et l'entreprise ne les enrichit jamais.","problemTurn":"Kortix prend ce que vos meilleurs collaborateurs construisent et le partage avec tout le monde : les mêmes agents, compétences et mémoire que les fichiers utilisés par toute votre entreprise.","problemCard1Title":"Enfermé dans le 1%","problemCard1Body":"Le flux de travail d'un utilisateur expérimenté, invisible pour tous les autres.","problemCard2Title":"Dispersé dans les outils","problemCard2Body":"Contexte dans une application, agents dans une autre, la colle reconstruite à chaque fois.","problemCard3Title":"Je vous ai reloué","problemCard3Body":"Le cerveau de votre entreprise vit dans un laboratoire modèle que vous ne contrôlez pas.","codeEyebrow":"Tout est du code qui vous appartient","codeTitle":"Toute votre entreprise, sous forme de fichiers.","codeDescription":"Kortix traite votre entreprise comme un dépôt git. Chaque agent, compétence, connecteur, politique et mémoire est un fichier que toute votre entreprise partage : une seule configuration, une seule source de vérité, pour que chacun travaille avec les mêmes agents et compétences et que la mémoire de l’entreprise s’accumule en un seul endroit au lieu de se disperser. Faites-en un grep, un diff, et possédez-la entièrement.","codePoint1Title":"Une compétence pour chaque métier","codePoint1Body":"Comment votre entreprise effectue le travail, écrite une fois et réutilisée partout.","codePoint2Title":"Les agents vivent avec leur contexte","codePoint2Body":"Chaque agent est un fichier dans le même référentiel contenant les compétences dont il a besoin.","codePoint3Title":"Partagé par toute l'entreprise","codePoint3Body":"Une configuration à partir de laquelle tout le monde travaille – et non pas douze outils SaaS contenant chacun une tranche.","codePoint4Title":"Une mémoire qui compose","codePoint4Body":"Chaque changement examiné atterrit dans la section principale, de sorte que les compétences et le contexte se développent au lieu de se perdre.","workforceEyebrow":"À l’échelle de l’organisation, en parallèle","workforceTitle":"Pas un assistant. Tout un effectif.","workforceDescription":"Chaque compétence peut devenir un agent, et les agents fonctionnent comme une main-d'œuvre – des milliers à la fois, chacun dans son propre bac à sable isolé sur sa propre branche. Ils effectuent un vrai travail sur de vraies machines et renvoient les livrables finis, puis les renvoient à un esprit de ruche via une demande de modification examinée.","workforcePoint1Title":"Tu demandes juste","workforcePoint1Body":"Personne ne se souvient quel agent fait quoi. Demandez dans un langage simple et cela mènera à la bonne compétence.","workforcePoint2Title":"Du vrai travail, pas du chat","workforcePoint2Body":"Les agents agissent dans vos outils et renvoient un rapport, une présentation, un correctif, une réponse – et non un paragraphe vous expliquant comment procéder.","workforcePoint3Title":"Isolé et parallèle","workforcePoint3Body":"Chaque session est cloisonnée dans son propre bac à sable. Exécutez-en cinquante à la fois sans aucun croisement ; les modifications durables reviennent sous forme de demandes de modification révisables.","openTitle":"Ouvrir. Auto-hébergable. Le vôtre jusqu'au métal.","openSubtitle":"La plupart des IA vous donnent un jouet ou une cage. Kortix n'est ni l'un ni l'autre.","openRow1Title":"Source ouverte","openRow1Body":"L'une des plus grandes plateformes ouvertes d'IA pour le travail. Lisez chaque ligne – rien n’est une boîte noire.","openRow2Title":"N'importe quel modèle, vos clés","openRow2Body":"Apportez n'importe quel fournisseur, ou l'abonnement ChatGPT que vous payez déjà.","openRow3Title":"Auto-hébergez-vous n'importe où","openRow3Body":"Cloud géré, votre VPC, sur site, même isolé. Rien ne téléphone à la maison.","openRow4Title":"Forkez toute une entreprise","openRow4Body":"Démarrez depuis le système d'exploitation d'une autre entreprise en un clic et publiez le vôtre.","openClosing":"Le cerveau de votre entreprise ne devrait pas vivre dans douze outils qui vous le louent.","problemOnePercentLabel":"1%","problemOnePercentTitle":"Vos utilisateurs expérimentés","problemOnePercentBody":"Créez les agents et les compétences qui font leur travail à leur place, enfermés dans la configuration d'une seule personne, invisible pour tous les autres.","problemRestLabel":"99%","problemRestTitle":"Tous les autres","problemRestBody":"Je ne sais pas quoi utiliser ni quand. L’entreprise n’aggrave jamais ce que ses meilleurs collaborateurs ont déjà compris.","codeWindowTitle":"acme — système d'exploitation de l'entreprise","codeBranchLabel":"principal","runsEyebrow":"Comment fonctionne l'entreprise","runsTitle":"Une question. Un effectif. Un cerveau partagé sur lequel tout le monde s’appuie.","runsDescription":"Chaque requête se déroule en sessions isolées, chacune dans son propre bac à sable sur sa propre branche. Ils travaillent en parallèle, puis le renvoient à un serveur principal partagé via une demande de modification examinée – de sorte que le travail de chacun et la mémoire de l'entreprise soient regroupés au même endroit.","runsAsk":"Vous demandez – ou un déclencheur se déclenche","runsSessionMeta":"bac à sable isolé · propre succursale","runsSession1":"séance/sensibilisation","runsSession2":"session/examen préalable","runsSession3":"session/clôture-mois","runsChangeRequest":"demande de changement","runsMain":"principal · partagé par toute l'entreprise","runsPoint1Title":"Isolé et parallèle","runsPoint1Body":"Des milliers de sessions à la fois, chacune étant confinée dans son propre bac à sable microVM.","runsPoint2Title":"Du vrai travail, pas du chat","runsPoint2Body":"Les agents agissent sur des machines réelles et renvoient des livrables finis, pas un paragraphe.","runsPoint3Title":"Revu dans le principal","runsPoint3Body":"Les changements durables n'arrivent que via une demande de changement approuvée que vous pouvez différer.","runsPoint4Title":"Composés au fil du temps","runsPoint4Body":"Chaque modification examinée atterrit dans un fichier principal partagé, de sorte que les compétences et la mémoire augmentent au lieu de se disperser.","surfacesChips":"Slack · Microsoft Équipes · Espace de travail Web · CLI · API et SDK · MCP · Déclencheurs"},"appHomePartnershipsPartnershipsClient":{"line46JsxTextWeWorkWithAHandfulOfSelectedCompanies":"Nous travaillons avec quelques entreprises sélectionnées pour créer des opérations autonomes, de la même manière que nous les construisons pour nous-mêmes. La direction et les ingénieurs de Kortix, intégrés à votre équipe.","line52JsxTextWeLearnFromEveryEngagementThatKnowledgeFeeds":"Nous apprenons de chaque mission. Ces connaissances nourrissent tout ce que nous construisons. Vos opérations sont réellement automatisées, par l'équipe qui fait cela chaque jour pour ses propres entreprises. Notre méthodologie complète, nos connaissances et nos processus, partagés ouvertement.","line60JsxTextMonthlyRetainer":"Forfait mensuel","line66JsxTextKortixLeadershipAndEngineersEmbeddedWithYourTeam":"La direction et les ingénieurs de Kortix intégrés à votre équipe. Annulez à tout moment.","line75JsxTextHowItWorks":"Comment ça marche","line79JsxTextPhase1":"Phase 1","line82JsxTextWeGoDeepWeTalkToYouYour":"Nous allons en profondeur. Nous échangeons avec vous, votre équipe, vos opérateurs. Nous cartographions chaque processus : entrées, sorties, les boîtes noires où des humains effectuent au quotidien un travail répétitif. Ce qui","line82JsxTextSActuallyHappeningNotWhatTheOrgChart":"se passe réellement, pas ce que dit l'organigramme.","line86JsxTextPhase2":"Phase 2","line87JsxTextBuildDeploy":"Construire et déployer","line89JsxTextWeBuildAutonomousOperationsOnKortixAgentsAutomations":"Nous construisons des opérations autonomes sur Kortix : agents, automatisations, équipes autonomes, connectés à vos outils et à vos données. Entièrement déployés, en production. Cela exige peu de politique interne, peu de bureaucratie et un accès réel. Identifiants, systèmes, feux verts. Nous avons besoin d'ownership pour avancer. C'est un partenariat, pas une mission de conseil.","line94JsxTextOperateExpand":"Opérer et étendre","line96JsxTextWeStayOptimizingWhat":"Nous restons. Nous optimisons ce qui","line96JsxTextSRunningExpandingIntoNewWorkflowsIncreasingAutonomy":"est en cours, nous l'étendons à de nouveaux workflows, nous augmentons l'autonomie et remplaçons progressivement les processus manuels par des systèmes qui fonctionnent seuls.","line107JsxTextAlsoOpenToJointVenturesAndDeeperStructures":"Nous sommes également ouverts aux joint ventures et à des structures plus approfondies au-delà d'un retainer.","line115JsxTextScheduleACall":"Planifier un appel","line123JsxTextMarkoKortixCom":"marko@kortix.com","line131JsxTextMarkokraemer":"@markokraemer","line169JsxTextScheduleAPartnershipsCall":"Planifier un appel partenariats"},"appHomePricingPage":{"line107JsxTextStartFreeScaleWhenYouAposReReady":"Commencez gratuitement. Passez à l'échelle quand vous êtes prêt.","line108JsxTextSelfHostTheWholePlatformForFreeMove":"Auto-hébergez toute la plateforme gratuitement. Passez au cloud managé par siège, puis à Enterprise lorsque vous avez besoin d'on-prem et de contrôles avancés.","line118JsxTextMostPopular":"Le plus populaire","line138JsxTextCloudIsPerSeatUsageBasedComputeYou":"Cloud est facturé par siège, plus le calcul basé sur l'usage. Vous ne payez que ce que vos agents exécutent réellement.","line145JsxTextComparePlans":"Comparer les offres","line153JsxTextOpenSource":"Open source","line183JsxTextPricingQuestions":"Questions sur les tarifs","line200JsxTextStartFreeToday":"Commencez gratuitement dès aujourd'hui.","line201JsxTextSelfHostInMinutesOrHaveUsWalk":"Auto-hébergez en quelques minutes, ou laissez-nous vous présenter Cloud et Enterprise lors d'une démo en direct.","line205JsxTextRequestDemo":"Demander une démo","line206JsxTextGetStarted":"Commencer"},"appHomeStatusPage":{"line102JsxTextSystemStatus":"État du système","line105JsxTextRealTimeStatusOfAllKortixServices":"État en temps réel de tous les services Kortix","line167JsxTextWeAreActivelyWorkingToResolveThisIssue":"Nous travaillons activement à la résolution de ce problème.","line182JsxTextServiceStatus":"État du service","line185JsxTextCurrentOperationalStatusOfAllKortixServices":"État opérationnel actuel de tous les services Kortix","line215JsxTextThisPageIsUpdatedAutomaticallyWhenIssuesAre":"Cette page est mise à jour automatiquement lorsque des incidents sont détectés.","line216JsxTextForSupportInquiriesPleaseContactOurTeam":"Pour toute demande d'assistance, veuillez contacter notre équipe."},"appHomeTechnologyPage":{"line61JsxTextAcmeCoMain":"acme-co · principal","line82JsxTextSshGitTrackableGrepSearchable":"SSH · traçable dans git · consultable avec grep","line93JsxTextSupportAgentMain":"agent-support → principal","line94JsxTextAwaitingReview":"en attente de revue","line97JsxTextLearnedANewRefundPolicySkillFromSession":"Nouvelle skill refund-policy apprise depuis la session #4821","line100JsxTextWhenAChargeIsUnder50AndWithin":"+ Lorsqu’un débit est inférieur à 50 $ et date de moins de 30 jours,","line101JsxTextIssueTheRefundViaStripeAndReplyWith":"+ émettre le remboursement via Stripe et répondre avec","line102JsxTextTemplateRefundApproved":"+ le modèle `refund-approved`.","line105JsxTextApproveAmpMerge":"Approuver & fusionner","line106JsxTextMainSelfImproves":"main s’auto-améliore ↑","line118JsxTextDeclarativeConfig":"configuration déclarative","line122JsxTextName":"name =","line122JsxTextQuotAcmeCoQuot":"\"acme-co\"","line124JsxTextImage":"image =","line124JsxTextQuotKortixBaseLatestQuot":"\"kortix/base:latest\"","line126JsxTextAgent":"agent =","line126JsxTextQuotBriefingQuot":"\"briefing\"","line127JsxTextSchedule":"schedule =","line127JsxTextQuot08Quot":"\"0 8 * * *\"","line129JsxTextType":"type =","line129JsxTextQuotSlackQuot":"\"slack\"","line130JsxTextAgent":"agent =","line130JsxTextQuotSupportQuot":"\"support\"","line132JsxTextRequired":"requis = [","line132JsxTextQuotGmailQuot":"\"gmail\"","line132JsxTextQuotStripeQuot":"\"stripe\"","line132JsxTextQuotSlackQuot":"\"slack\"","line152JsxTextTechnologyTheFramework":"Technologie · Le framework","line156JsxTextImagineACompany":"Imaginez une entreprise","line157JsxTextAsAGitRepo":"comme un dépôt git.","line162JsxTextOneFrameworkToRunYourAiNativeCompany":"Un framework unique pour faire fonctionner votre entreprise native IA. Chaque agent, skill, déclencheur et workflow est du code dans un seul dépôt — versionné, vérifiable et à vous. Nous l’appelons le Git-First Company Framework.","line168JsxTextRequestDemo":"Demander une démo","line171JsxTextViewOnGithub":"Voir sur GitHub","line188JsxTextText1Company1Repo":"1 entreprise = 1 dépôt","line189JsxTextOneRepoIsTheSourceOfTruth":"Un dépôt est la source de vérité.","line190JsxTextAKortixProjectIsAGitRepositoryAgents":"Un Kortix Project est un dépôt git. Les agents, skills, commandes, déclencheurs, connecteurs et la mémoire ne sont que des fichiers. Git vous offre gratuitement la persistance et 100 % de l’historique des versions.","line201JsxAttrTitleSessionSandboxWorktree":"Session = sandbox + worktree","line201JsxAttrDescEveryRunIsIsolatedOnItsOwnGit":"Chaque exécution est isolée dans son propre worktree git. Lancez 50 agents en parallèle ; les chevauchements fusionnent comme dans git.","line202JsxAttrTitlePersistViaPr":"Persister via PR","line202JsxAttrDescAnythingWorthKeepingIsCommittedToPersistAnd":"Tout ce qui mérite d’être conservé est committé dans /PERSIST et revu avant de toucher main.","line203JsxAttrTitleLocalCloud":"Local == cloud","line203JsxAttrDescKortixInitDeployStartYourLocalDevRuntime":"kortix init / deploy / start. Votre runtime de développement local est le runtime du sandbox.","line213JsxTextDeclarativeConfig":"Configuration déclarative","line214JsxTextDefineTheWholeCompanyInCode":"Définissez toute l’entreprise en code.","line216JsxTextDeclaresTheRuntimeSandboxImageCronAndWebhook":"déclare le runtime — image du sandbox, déclencheurs cron et webhook, canaux, connecteurs et secrets requis. Le","line216JsxTextDirectoryHoldsTheAgentsSkillsCommandsToolsAnd":"répertoire contient les agents, skills, commandes, outils et modèles. Modifiez un fichier, ouvrez une PR, livrez.","line238JsxTextEverySessionIsARealIsolatedMachine":"Chaque session est une vraie machine isolée.","line239JsxTextEachRunGetsAFullLinuxSandboxShell":"Chaque exécution obtient un sandbox Linux complet — shell, système de fichiers, navigateur, vos outils connectés — sur son propre worktree git. Suivez les fichiers et le terminal en direct, et lancez-en autant en parallèle que nécessaire.","line251JsxAttrLabelSessionSandboxUi":"Interface du sandbox de session","line251JsxAttrHintScreenshotFilesTerminalLiveAgentRun":"Capture d’écran : fichiers + terminal + exécution d’agent en direct.","line260JsxTextRunsAnywhere":"Fonctionne partout","line261JsxTextYourInfraYourModelsYourEngine":"Votre infrastructure. Vos modèles. Votre moteur.","line262JsxTextOpenAndSourceAvailableSelfHostItOr":"Ouvert et avec code source disponible. Auto-hébergez-le ou exécutez-le sur le cloud Kortix : rien n'est verrouillé chez un fournisseur.","line267JsxAttrDescLaptopA5VpsYourVpcOrFully":"Ordinateur portable, VPS à 5 $, votre VPC ou environnement entièrement isolé. Installation en une ligne.","line268JsxAttrTitleAnyEngine":"N'importe quel moteur","line269JsxAttrTitleAnyProvider":"N'importe quel fournisseur","line269JsxAttrDescBringYourOwnApiKeysOrSubscriptionOr":"Apportez vos propres clés API ou votre abonnement, ou utilisez le calcul cloud de Kortix.","line278JsxTextConnectEverything":"Tout connecter","line279JsxTextOneSecureLayerToYourWholeStack":"Une couche sécurisée pour toute votre stack.","line280JsxTextConnectOnceViaOauthMcpRestOrPipedream":"Connectez-vous une seule fois via OAuth, MCP, REST ou Pipedream. Les agents accèdent à chaque outil via une couche unique à portée limitée : les identifiants sont injectés à l'exécution, jamais exposés, et régis par des politiques par utilisateur et par agent.","line285JsxAttrTitleAnyProtocol":"N'importe quel protocole","line285JsxAttrDescOauthMcpRestPipedreamCli3000Connectors":"OAuth, MCP, REST, Pipedream, CLI : plus de 3 000 connecteurs prêtes à l'emploi.","line286JsxAttrTitleScopedInjected":"À portée limitée et injecté","line286JsxAttrDescOneTokenToTheSandboxCredentialsInjectedAt":"Un seul jeton vers la sandbox ; les identifiants sont injectés au niveau réseau et jamais exposés.","line287JsxAttrDescAllowBlockOrRequireApprovalPerConnectorPer":"Autorisez, bloquez ou exigez une approbation par connecteur, par utilisateur et par agent.","line296JsxTextSecurityAmpAccess":"Sécurité & accès","line297JsxTextGovernanceForHumansAndAgents":"Gouvernance pour les humains et les agents.","line302JsxAttrTitleSecretsManager":"Gestionnaire de secrets","line302JsxAttrDescEncryptedInjectedAtTheNetworkLevelNeverExposed":"Chiffrés, injectés au niveau réseau et jamais exposés en clair.","line303JsxAttrTitleUsersGroupsPolicies":"Utilisateurs, groupes et politiques","line303JsxAttrDescEveryAgentSkillFileAndConnectorScopedPer":"Chaque agent, skill, fichier et connecteur est limité par utilisateur et par groupe.","line304JsxAttrDescApprovalGatesOnSensitiveActionsPersistenceRequiresA":"Des points d'approbation pour les actions sensibles ; la persistance nécessite une PR revue.","line305JsxAttrTitleOwnYourPerimeter":"Maîtrisez votre périmètre","line305JsxAttrDescSelfHostOrSingleTenantNetworkEgressControls":"Auto-hébergé ou mono-tenant. Contrôles des sorties réseau. Les données ne sortent jamais.","line313JsxTextOneFrameworkToRunYourAiNativeCompany":"Un framework pour faire fonctionner votre entreprise native de l'IA.","line318JsxTextRequestDemo":"Demander une démo","line321JsxTextStarOnGithub":"Mettre une étoile sur GitHub"},"appHomeTutorialsPage":{"line155JsxTextComingSoon":"Bientôt disponible","line181JsxTextTutorialVideoComingSoon":"Vidéo tutorielle bientôt disponible","line182JsxTextCheckBackForUpdates":"Revenez bientôt pour les nouveautés","line207JsxTextClickToInteract":"Cliquez pour interagir","line263JsxTextLearnKortix":"Apprendre Kortix","line270JsxTextStepByStepInteractiveTutorialsToHelpYou":"Des tutoriels interactifs pas à pas pour vous aider à tirer le meilleur parti de Kortix. De la prise en main aux workflows avancés, maîtrisez chaque fonctionnalité.","line297JsxTextMoreTutorialsComingSoon":"D'autres tutoriels bientôt disponibles","line300JsxTextWeAposReAlwaysAddingNewTutorialsTo":"Nous ajoutons constamment de nouveaux tutoriels pour vous aider à tirer le meilleur parti de Kortix. Revenez régulièrement pour découvrir de nouveaux contenus et conseils.","line329JsxTextContactUs":"Contactez-nous"},"appHomeUseCasesPage":{"line291JsxTextAgentLibrary":"Bibliothèque d'agents","line293JsxTextAnAgentForEveryJobOnYourPlate":"Un agent pour chaque tâche à traiter.","line296JsxTextEachOneComesReadyForYourIndustryPlugs":"Chacun est prêt pour votre secteur, se connecte aux outils que vous utilisez déjà et réalise un vrai travail en quelques jours, sans déploiement sur plusieurs trimestres.","line311JsxAttrPlaceholderSearchAgentsTryContractReview":"Rechercher des agents — essayez \"contract review\"","line346JsxTextNoAgentsMatchYourSearchTryADifferent":"Aucun agent ne correspond à votre recherche. Essayez un autre terme ou filtre.","line375JsxTextLiveInDays":"Opérationnel en quelques jours","line376JsxTextFromFirstCallToFirstResultInA":"Du premier appel au premier résultat en une semaine.","line377JsxTextSpinUpAWorkspaceConnectYourToolsAnd":"Créez un workspace, connectez vos outils et confiez une vraie tâche à un agent. C'est tout le déploiement.","line385JsxTextPutOneToWorkThisWeek":"Mettez-en un au travail cette semaine.","line386JsxTextStartFreeOrHaveUsTailorAnAgent":"Commencez gratuitement, ou laissez-nous adapter un agent à votre workflow lors d'une démo en direct.","line391JsxTextRequestDemo":"Demander une démo","line394JsxTextGetStarted":"Commencer","line437JsxAttrAriaLabelPreviousUseCase":"Cas d'usage précédent","line440JsxAttrAriaLabelNextUseCase":"Cas d'usage suivant","line449JsxTextPreBuiltAgent":"Agent préconçu","line464JsxTextHowItWorks":"Comment ça marche","line479JsxTextWhatItNeeds":"Ce dont il a besoin","line487JsxTextWhatYouGetBack":"Ce que vous obtenez en retour","line498JsxTextKickItOff":"Lancer","line500JsxTextGt":">","line506JsxTextConnectsTo":"Se connecte à","line515JsxTextText3000More":"+ 3 000 de plus","line522JsxTextRequestADemoOfThisAgent":"Demander une démo de cet agent","line525JsxTextGetStartedFree":"Commencer gratuitement"},"appHomeVariant2Page":{"line103JsxTextTheAiComputer":"L’ordinateur IA.","line119JsxTextLaunchKortix":"Lancer Kortix","line124JsxTextOrSelfHost":"-- ou l’auto-héberger","line149JsxTextScrollToExplore":"Faites défiler pour explorer","line162JsxTextOneMachineAllYourToolsAgentsThatRun":"Une seule machine. Tous vos outils. Des agents qui fonctionnent tout seuls.","line167JsxTextAKortixIsACloudComputerWhereAi":"Un Kortix est un ordinateur cloud où des agents IA effectuent le véritable travail nécessaire au fonctionnement d’une entreprise. Vous connectez vos outils, définissez vos agents, configurez leurs plannings et déclencheurs — et la machine fonctionne, que vous soyez là ou non. Une mémoire persistante qui s’accumule. Une force de travail qui ne s’arrête jamais.","line177JsxTextRealOutputs":"De vrais résultats.","line177JsxTextNotSuggestions":"Pas des suggestions.","line182JsxTextGiveAnAgentAGoalItPlansExecutes":"Donnez un objectif à un agent. Il planifie, exécute, s’auto-vérifie et livre un résultat finalisé.","line223JsxTextTheSystem":"Le système","line228JsxTextKortixRunsOn":"Kortix fonctionne sur","line228JsxTextAnOpenFoundationForBuildingKnowledgeWorkAgents":", une base ouverte pour créer des agents de travail intellectuel, avec l’architecture cognitive de Kortix par-dessus. Tout n’est que fichiers.","line260JsxTextKortixSession":"kortix — session","line266JsxTextResearchOurTop3CompetitorsSummariseTheirPricing":"Analyse nos 3 principaux concurrents, résume leurs tarifs et envoie un rapport Slack à #strategy.","line287JsxTextDoneReportDeliveredSavedToWorkspaceForFuture":"Terminé. Rapport envoyé. Enregistré dans le workspace pour référence future.","line310JsxTextRootKortixKortixStatus":"root@kortix ~ kortix status","line317JsxTextLastAction":"Dernière action","line346JsxTextDeployAndCheckIn":"Déployer et faire le point","line351JsxTextYourAgentsRun247TriggersFireThem":"Vos agents fonctionnent 24 h/24, 7 j/7. Les déclencheurs les lancent selon le planning. Les boucles d’objectifs les maintiennent actifs jusqu’à ce que le travail soit vérifié comme terminé. Vous faites le point depuis n’importe où — quand vous le souhaitez.","line381JsxTextEverythingIsFiles":"Tout est fichier","line386JsxTextAgentsSkillsMemoryCredentialsBrowserProfilesAllOn":"Agents, compétences, mémoire, identifiants, profils de navigateur — tout se trouve sur le système de fichiers que vous possédez. Lisible par l’humain, traçable avec git, accessible en SSH.","line411JsxTextText3000ViaOauthMcpRestCliEnv":"Plus de 3 000 via OAuth · MCP · REST · CLI · env vars","line420JsxTextWorkspace":"~/workspace","line442JsxTextSshGitTrackableGrepSearchable":"SSH · traçable dans git · consultable avec grep","line460JsxTextGetStarted":"Commencer"},"appAccountsIdGroupsGroupidPage":{"line99JsxTextBackToProjects":"Retour aux projets","line139JsxAttrTitleFailedToLoadGroup":"Échec du chargement du groupe","line157JsxTextGroupMembers":"Membres du groupe","line158JsxTextPermissionPolicies":"Politiques d’autorisation","line249JsxAttrTitleGroupMembers":"Membres du groupe","line251JsxAttrDescriptionMembersOfThisGroupInheritEveryPolicyAttached":"Les membres de ce groupe héritent de toutes les politiques qui y sont associées.","line256JsxTextAddMembers":"Ajouter des membres","line275JsxAttrTitleNoMembersInThisGroup":"Aucun membre dans ce groupe","line312JsxAttrAriaLabelRemoveFromGroup":"Retirer du groupe","line338JsxAttrTitleRemoveFromGroup":"Retirer du groupe","line339JsxAttrDescriptionTheUserStaysAMemberOfTheAccount":"L’utilisateur reste membre du compte, mais perd tout accès accordé via ce groupe.","line406JsxTextAddMembers":"Ajouter des membres","line409JsxTextPickTheAccountMembersToAddToThis":"Choisissez les membres du compte à ajouter à ce groupe.","line415JsxTextEveryAccountMemberIsAlreadyInThisGroup":"Tous les membres du compte sont déjà dans ce groupe.","line522JsxAttrTitleGroupDetails":"Détails du groupe","line562JsxAttrTitleDangerZone":"Zone de danger","line563JsxAttrDescriptionDeletingAGroupRemovesEveryPermissionPolicyAttached":"La suppression d’un groupe retire toutes les politiques d’autorisation qui y sont associées. Les membres conservent leur appartenance au compte.","line567JsxTextDeleteThisGroup":"Supprimer ce groupe","line569JsxTextDeleteGroup":"Supprimer le groupe","line578JsxAttrTitleDeleteGroup":"Supprimer le groupe","line580JsxAttrConfirmlabelDeleteGroup":"Supprimer le groupe"},"appAccountsIdMembersUseridPage":{"line116JsxTextBackToProjects":"Retour aux projets","line180JsxTextRevokeSuperAdmin":"Révoquer le super-admin","line192JsxTextGrantSuperAdmin":"Accorder le super-admin","line199JsxAttrTitleFailedToLoadMember":"Échec du chargement du membre","line206JsxTextThisUserIsNotAMemberOfThis":"Cet utilisateur n’est pas membre de ce compte.","line238JsxAttrTitleGrantSuperAdmin":"Accorder le super-admin ?","line241JsxTextSuperAdminBypassesEveryIamCheck":"Le super-admin contourne toutes les vérifications IAM.","line241JsxTextWillBeAbleToDoAnythingInThis":"pourra tout faire dans ce compte, y compris gérer la facturation et supprimer le compte. N’accorde cela qu’aux personnes en qui tu as entièrement confiance.","line246JsxAttrConfirmlabelGrantSuperAdmin":"Accorder le super-admin","line254JsxAttrTitleRevokeSuperAdmin":"Révoquer le super-administrateur ?","line257JsxTextWillLoseTheBypassFromNowOnEvery":"perdra le contournement. Désormais, chaque action effectuée passera par les vérifications de politique normales. Cette personne peut perdre l’accès à certaines parties du compte si aucune politique explicite ne l’accorde.","line262JsxAttrConfirmlabelRevokeSuperAdmin":"Révoquer le super-admin","line322JsxAttrTitleWhatThisMemberCanDo":"Ce que ce membre peut faire","line323JsxAttrDescriptionComputedByTheIamEngineSumOfExplicit":"Calculé par le moteur IAM — somme des politiques explicites, de l’héritage de groupe, du contournement super-administrateur et des passerelles de rôles hérités.","line405JsxAttrDescriptionAnyPolicyAttachedToOneOfTheseGroups":"Toute politique attachée à l’un de ces groupes s’applique également à ce membre.","line419JsxTextNotAMemberOfAnyGroups":"Membre d’aucun groupe","line421JsxTextAddThemToAGroupToInheritIts":"Ajoutez cette personne à un groupe pour hériter de ses politiques."},"appAccountsIdPage":{"line197JsxTextBackToProjects":"Retour aux projets","line237JsxAttrTitleFailedToLoadAccount":"Échec du chargement du compte","line262JsxTextAllMembers":"Tous les membres","line397JsxAttrTitleGitConnections":"Connexions Git","line399JsxAttrDescriptionConnectOneOrMoreGithubUsersOrOrganizations":"Connectez un ou plusieurs utilisateurs ou organisations GitHub. Les projets choisissent une connexion lors de l’importation.","line438JsxAttrTitleGithubStatusUnavailable":"État de GitHub indisponible","line446JsxAttrTitleNoGithubConnections":"Aucune connexion GitHub","line447JsxAttrDescriptionConnectTheKortixGithubAppToImportRepositories":"Connectez la Kortix GitHub App pour importer des dépôts depuis un compte personnel ou une organisation.","line461JsxTextConnectGithub":"Connecter GitHub","line547JsxAttrTitleGitCredentialsArePlatformCredentials":"Les identifiants Git sont des identifiants de plateforme","line549JsxTextKortixStoresTheGithubAppInstallationOnThe":"Kortix stocke l’installation de la GitHub App sur le compte et émet côté serveur des tokens de clonage à courte durée de vie pour les importations, les snapshots et les opérations git en sandbox. Ces identifiants ne sont pas des secrets de projet lisibles par l’utilisateur et ne sont jamais injectés comme variables d’environnement runtime.","line558JsxAttrTitleDisconnectGithub":"Déconnecter GitHub","line615JsxAttrDescriptionBasicInformationAboutThisAccount":"Informations de base sur ce compte.","line620JsxTextAccountName":"Nom du compte","line636JsxTextYouDoNotHavePermissionToRenameThis":"Vous n’avez pas l’autorisation de renommer ce compte.","line761JsxAttrDescriptionPeopleWithAccessToThisAccount":"Personnes ayant accès à ce compte.","line770JsxTextInviteMember":"Inviter un membre","line780JsxAttrTitleFailedToLoadMembers":"Échec du chargement des membres","line883JsxTextViewAmpEditPermissionPolicies":"Afficher & modifier les politiques d’autorisation","line889JsxTextChangeRole":"Changer de rôle","line925JsxTextRemoveFromTeam":"Retirer de l’équipe","line938JsxTextLeaveTeam":"Quitter l’équipe","line953JsxTextNoMembersYet":"Aucun membre pour le moment.","line971JsxAttrTitleRemoveMember":"Retirer le membre","line979JsxTextTheyWillLoseAccessImmediately":"? Cette personne perdra immédiatement l’accès.","line993JsxAttrTitleLeaveTeam":"Quitter l’équipe","line996JsxTextYouAposLlLoseAccessTo":"Vous perdrez l’accès à","line998JsxTextAndItsProjects":"et à ses projets.","line1109JsxTextInviteMember":"Inviter un membre","line1112JsxTextInviteByEmailIfTheyDonAposT":"Invitez par e-mail. Si la personne n’a pas encore de compte Kortix, elle obtiendra l’accès lors de son inscription.","line1130JsxAttrPlaceholderTeammateCompanyCom":"teammate@company.com","line1150JsxTextMemberCanUseAssignedProjects":"Membre — peut utiliser les projets attribués","line1153JsxTextAdminCanInviteMembers":"Admin — peut inviter des membres","line1198JsxAttrTitleDangerZone":"Zone de danger","line1199JsxAttrDescriptionIrreversibleActionsForThisTeam":"Actions irréversibles pour cette équipe.","line1203JsxTextDeleteAccount":"Supprimer le compte","line1205JsxTextPermanentlyDeleteThisAccountAndAllAssociatedProjects":"Supprimer définitivement ce compte et tous les projets associés.","line1211JsxAttrTitleComingSoon":"Bientôt disponible","line1214JsxTextComingSoon":"Bientôt disponible","line1287JsxTextPendingInvites":"Invitations en attente ·","line1336JsxTextResendInvite":"Renvoyer l’invitation","line1343JsxTextCopyInvitationLink":"Copier le lien d’invitation","line1351JsxTextCancelInvite":"Annuler l’invitation","line1369JsxAttrTitleCancelInvite":"Annuler l’invitation","line1375JsxAttrConfirmlabelCancelInvite":"Annuler l’invitation","line924JsxAttrTitleSuperAdminBypassesEveryIAMCheck":"Super-admin : contourne chaque vérification IAM","line952JsxAttrTitleMFAEnrolled":"MFA activée"},"appAccountsIdRolesRoleidPage":{"line192JsxTextBackToProjects":"Retour aux projets","line237JsxTextResourceType":"Type de ressource :","line251JsxTextThisRoleDoesnAposTExistOrYou":"Ce rôle n’existe pas ou vous n’y avez pas accès.","line259JsxAttrTitleSystemRoleReadOnly":"Rôle système — lecture seule","line261JsxTextSystemRolesShipWithThePlatformToCustomize":"Les rôles système sont fournis avec la plateforme. Pour les personnaliser, créez un nouveau rôle avec les actions souhaitées et attachez plutôt celui-ci.","line313JsxAttrDescriptionActionsThisRoleGrantsWhenAttachedToA":"Actions que ce rôle accorde lorsqu’il est attaché à une politique.","line322JsxTextSaveChanges":"Enregistrer les modifications","line341JsxAttrPlaceholderSearchActions":"Rechercher des actions...","line398JsxAttrTitleDangerZone":"Zone de danger","line399JsxAttrDescriptionRolesInUseByAnyPolicyCannotBe":"Les rôles utilisés par une politique ne peuvent pas être supprimés tant que les politiques qui les référencent n'ont pas été supprimées.","line404JsxTextDeleteThisRole":"Supprimer ce rôle","line407JsxTextCurrentlyUsedBy":"(actuellement utilisé par","line421JsxTextDeleteRole":"Supprimer le rôle","line430JsxAttrTitleDeleteRole":"Supprimer le rôle","line432JsxAttrConfirmlabelDeleteRole":"Supprimer le rôle"},"appAccountsIdTokensTokenidPage":{"line78JsxTextBackToProjects":"Retour aux projets","line97JsxTextCliTokens":"Jetons CLI","line128JsxTextLastUsed":"Dernière utilisation","line137JsxTextThisTokenDoesnAposTExistOrHas":"Ce jeton n'existe pas ou a été révoqué.","line143JsxAttrTitleNarrowWhatThisTokenCanDo":"Limiter ce que ce jeton peut faire","line144JsxTextByDefaultATokenInheritsItsCreatorApos":"Par défaut, un jeton hérite des autorisations de son créateur. Associez une ou plusieurs politiques ci-dessous pour le restreindre ; dès qu'une politique est associée, le jeton ne peut","line146JsxTextDoWhatThosePoliciesAllowTheCreatorApos":"faire que ce que ces politiques autorisent. Le statut de super-administrateur et les appartenances aux groupes du créateur ne s'appliquent plus."},"appAccountsPage":{"line66JsxTextBackToProjects":"Retour aux projets","line71JsxTextAccountsYouBelongTo":"Comptes auxquels vous appartenez.","line75JsxTextNewAccount":"Nouveau compte"},"appActivateTrialPage":{"line83JsxAttrTitleLoadingTrial":"Chargement de l'essai","line93JsxAttrTitleLoadingTrial":"Chargement de l'essai","line106JsxTextLogOut":"Se déconnecter","line114JsxTextWelcomeToKortix":"Bienvenue sur Kortix","line117JsxTextStartYourJourneyWithA7DayFree":"Commencez votre parcours avec un essai gratuit de 7 jours","line126JsxTextWhatSIncludedInTrial":"Inclus dans l'essai :","line133JsxTextText5InCredits":"5 $ de crédits","line134JsxTextFullAccessToAllAiModels":"Accès complet à tous les modèles d'IA","line140JsxTextText7DaysFree":"7 jours gratuits","line141JsxTextCancelAnytimeNoCharge":"Annulez à tout moment, sans frais","line150JsxTextNoChargeDuringTrial":"Aucuns frais pendant l'essai","line152JsxTextYourCardWillOnlyBeChargedAfter7":"Votre carte ne sera débitée qu'après 7 jours si vous n'annulez pas. Vous pouvez annuler à tout moment depuis vos paramètres de facturation.","line168JsxTextStartingTrial":"Démarrage de l'essai...","line173JsxTextStart7DayFreeTrial":"Démarrer l'essai gratuit de 7 jours","line180JsxTextByStartingYourTrialYouAgreeToOur":"En démarrant votre essai, vous acceptez nos","line182JsxTextTermsOfService":"Conditions d'utilisation","line186JsxTextPrivacyPolicy":"Politique de confidentialité"},"appAdminComponentsAdminShell":{"line55JsxTextAdminAccessRequired":"Accès administrateur requis","line57JsxTextYourAccountDoesnAposTHaveAdminPermissions":"Votre compte ne dispose pas des autorisations d'administrateur. Revenez à l'application et contactez un administrateur de l'espace de travail si cela vous semble incorrect.","line65JsxTextBackToProjects":"Retour aux projets"},"appAdminComponentsAdminSidebar":{"line86JsxTextKortixConsole":"Console Kortix","line127JsxAttrTooltipLeaveAdminConsole":"Quitter la console d'administration","line131JsxTextBackToApp":"Retour à l'application"},"appAdminAccountsPage":{"line337JsxAttrDescriptionFilterSortAndInspectEveryAccountGrantOr":"Filtrez, triez et inspectez chaque compte. Accordez ou débitez des crédits, examinez le grand livre et consultez l'état de facturation.","line354JsxAttrLabelTotalFiltered":"Total (filtré)","line362JsxAttrHintNonFreeTiers":"Forfaits non gratuits","line365JsxAttrLabelCreditsInSet":"Crédits dans l'ensemble","line367JsxAttrHintSumOfBalances":"Somme des soldes","line370JsxAttrLabelPastDue":"En retard","line409JsxTextClearFilters":"Effacer les filtres","line580JsxAttrPlaceholderSearchByAccountOwnerEmailOrAccountId":"Rechercher par compte, e-mail du propriétaire ou ID de compte…","line588JsxAttrAriaLabelPaidAccountsOnly":"Comptes payants uniquement","line590JsxTextPaidOnly":"Payant uniquement","line622JsxTextNewestFirst":"Plus récents d'abord","line623JsxTextOldestFirst":"Plus anciens d'abord","line624JsxTextBalanceHigh":"Solde — élevé","line625JsxTextBalanceLow":"Solde — faible","line626JsxTextMostMembers":"Le plus de membres","line627JsxTextFewestMembers":"Le moins de membres","line628JsxTextNameAZ":"Nom A–Z","line629JsxTextNameZA":"Nom Z–A","line689JsxTextResetAll":"Tout réinitialiser","line698JsxTextHasActiveSubscription":"Dispose d’un abonnement actif","line761JsxTextPaymentStatus":"Statut du paiement","line913JsxTextClearAll":"Tout effacer","line1161JsxAttrPlaceholderAmountEG25":"Montant (p. ex. 25)","line1167JsxAttrPlaceholderReasonNote":"Motif / note","line1176JsxTextGrantAsExpiringCredits":"Accorder sous forme de crédits expirables","line1190JsxTextGrantCredits":"Accorder des crédits","line1207JsxAttrTitleDebitCredits":"Débiter des crédits ?","line1215JsxTextWillFailIfTheAccountHasInsufficientCredits":"Échouera si le compte ne dispose pas de crédits suffisants. L’action est enregistrée dans le grand livre.","line1236JsxTextLoadingUsers":"Chargement des utilisateurs…","line1247JsxAttrTitleNoUsersOnThisAccount":"Aucun utilisateur sur ce compte","line1248JsxAttrDescriptionMembersWillAppearHereOnceUsersAreAdded":"Les membres apparaîtront ici une fois des utilisateurs ajoutés.","line1285JsxTextLastSignIn":"Dernière connexion :","line1291JsxTextSignedUp":"Inscription :","line1331JsxTextLoadingLedger":"Chargement du grand livre…","line1342JsxAttrTitleNoLedgerEntries":"Aucune entrée dans le grand livre","line1343JsxAttrDescriptionCreditActivityWillShowUpHere":"L’activité des crédits apparaîtra ici.","line1495JsxAttrTitleOpenInStripe":"Ouvrir dans Stripe"},"appAdminOpsPage":{"line56JsxAttrLabelQueuedWork":"Tâches en file d’attente","line57JsxAttrLabelErroredSandboxes":"Sandboxes en erreur","line58JsxAttrLabelLlmCalls24h":"Appels LLM 24 h","line78JsxAttrLabelManagedLogs":"Journaux gérés","line79JsxAttrLabelErrorTracking":"Suivi des erreurs","line80JsxAttrLabelTraceHeaders":"En-têtes de trace","line81JsxAttrLabelOtlpExporter":"Exportateur OTLP","line86JsxAttrTitleUsageByProvider":"Utilisation par fournisseur","line99JsxTextNoUsageInTheLast24h":"Aucune utilisation au cours des dernières 24 h.","line116JsxTextLegacySandboxes":"Sandboxes héritées","line124JsxAttrTitleRecentAuditEvents":"Événements d’audit récents","line137JsxTextNoRecentAuditEvents":"Aucun événement d’audit récent.","line180JsxTextNoData":"Aucune donnée."},"appAdminPage":{"line40JsxAttrTitleAdminOverview":"Vue d’ensemble administrateur","line41JsxAttrDescriptionProductionSupportEntrypointOperationsIsTheSourceOf":"Point d’entrée du support de production. Les opérations sont la source de référence pour l’état de santé en direct de la plateforme.","line53JsxAttrLabelErroredSandboxes":"Sandboxes en erreur","line58JsxAttrLabelQueuedWork":"Tâches en file d’attente","line69JsxAttrDescriptionApiSessionsSandboxesQueuesAuditEventsUsageAnd":"API, sessions, sandboxes, files d’attente, événements d’audit, utilisation et statut de migration.","line75JsxAttrDescriptionSupportWorkflowsForAccountAccessTechnicalIssuesAnd":"Workflows de support pour l’accès aux comptes, les problèmes techniques et la reprise opérationnelle."},"appAdminUtilsComponentsMaintenanceDialog":{"line95JsxAttrPlaceholderDescribeTheSituation":"Décrivez la situation...","line105JsxAttrLabelStartTime":"Heure de début","line110JsxAttrLabelEndTime":"Heure de fin","line119JsxTextAffectedServices":"Services affectés","line151JsxTextStatusUrlOptional":"URL de statut (facultatif)","line165JsxTextClickingSaveWillClearAllMaintenanceNotificationsAnd":"Cliquer sur Enregistrer effacera toutes les notifications de maintenance et rétablira l’accès normal."},"appAdminUtilsPage":{"line126JsxTextMaintenanceNotifications":"Notifications de maintenance","line129JsxTextControlSystemWideMaintenanceBannersAndAccessRestrictions":"Contrôler les bannières de maintenance et les restrictions d’accès à l’échelle du système","line152JsxTextCurrentlyActive":"Actuellement actif :","line177JsxTextSelectANotificationLevelToConfigure":"Sélectionnez un niveau de notification à configurer","line192JsxTextLastUpdated":"Dernière mise à jour :"},"appApiOgTemplateRoute":{"line74JsxTextOfficialTemplate":"✨ Modèle officiel","line174JsxTextAiAgentMarketplace":"Marketplace d’agents IA","line225JsxTextAiAgentTemplate":"Modèle d’agent IA","line233JsxTextDiscoverPowerfulAiAgentsOnKortix":"Découvrez de puissants agents IA sur Kortix"},"appAuthForgotPasswordPage":{"line43JsxAttrTitleCheckYourEmail":"Consultez votre e-mail","line44JsxAttrDescriptionWeVeSentYouAPasswordResetLink":"Nous vous avons envoyé un lien de réinitialisation du mot de passe","line50JsxTextResetLinkSentTo":"Lien de réinitialisation envoyé à","line59JsxAttrTitleResetYourPassword":"Réinitialisez votre mot de passe","line60JsxAttrDescriptionEnterYourEmailAndWeLlSendYou":"Saisissez votre e-mail et nous vous enverrons un lien de réinitialisation","line75JsxAttrPlaceholderEmailAddress":"Adresse e-mail"},"appAuthGithubConnectPage":{"line116JsxTextConnectGithub":"Connecter GitHub"},"appAuthGithubPopupPage":{"line194JsxTextGithubSignIn":"Connexion avec GitHub"},"appAuthPage":{"line167JsxTextSignIn":"Se connecter","line215JsxAttrPlaceholderEmailAddress":"Adresse e-mail","line234JsxAttrPlaceholderConfirmPassword":"Confirmer le mot de passe","line277JsxTextForgotYourPassword":"Mot de passe oublié ?","line317JsxAttrTitleSigningIn":"Connexion en cours","line355JsxTextClickOrPressEnterToSignIn":"Cliquez ou appuyez sur Entrée pour vous connecter","line408JsxAttrTitleSigningIn":"Connexion en cours"},"appAuthResetPasswordPage":{"line45JsxAttrTitleLinkExpired":"Lien expiré","line46JsxAttrDescriptionThisPasswordResetLinkIsInvalidOrHas":"Ce lien de réinitialisation du mot de passe est invalide ou a expiré","line50JsxTextRequestANewLink":"Demander un nouveau lien","line59JsxAttrTitlePasswordUpdated":"Mot de passe mis à jour","line60JsxAttrDescriptionYouCanNowSignInWithYourNew":"Vous pouvez maintenant vous connecter avec votre nouveau mot de passe","line65JsxTextYourPasswordHasBeenChanged":"Votre mot de passe a été modifié.","line68JsxTextGoToSignIn":"Aller à la connexion","line76JsxAttrTitleSetANewPassword":"Définir un nouveau mot de passe","line77JsxAttrDescriptionChooseANewPasswordForYourAccount":"Choisissez un nouveau mot de passe pour votre compte","line92JsxAttrPlaceholderNewPassword":"Nouveau mot de passe","line101JsxAttrPlaceholderConfirmNewPassword":"Confirmer le nouveau mot de passe","line121JsxAttrTitleResettingPassword":"Réinitialisation du mot de passe"},"appCheckoutPage":{"line144JsxTextCheckoutError":"Erreur de paiement","line145JsxTextUnableToLoadCheckout":"Impossible de charger le paiement","line158JsxTextLoadingSecureCheckout":"Chargement du paiement sécurisé..."},"appCliAuthorizePage":{"line70JsxAttrTitleMissingCallback":"Callback manquant","line71JsxAttrMessageThisPageIsOpenedByTheKortixCli":"Cette page est ouverte par la CLI kortix. Exécutez `kortix login` dans votre terminal pour commencer.","line80JsxAttrTitleInvalidCallback":"Callback invalide","line214JsxTextAuthorizeKortixCli":"Autoriser la CLI Kortix","line216JsxTextKortixComYourTerminal":"kortix.com → votre terminal","line222JsxTextApprovingWillCreateANewPersonalAccessToken":"L’approbation créera un nouveau Personal Access Token dans votre compte et le transmettra à la CLI exécutée sur cette machine.","line249JsxTextAuthorizing":"Autorisation…","line261JsxTextYouCanRevokeThisTokenAnytimeUnder":"Vous pouvez révoquer ce token à tout moment dans","line262JsxTextSettingsCliTokens":"Paramètres → tokens CLI","line287JsxTextCliAuthorized":"CLI autorisée","line289JsxTextReturnToYourTerminalYouAposReSigned":"Retournez à votre terminal — vous êtes connecté.","line292JsxTextYouCanCloseThisTab":"Vous pouvez fermer cet onglet."},"appCountryerrorPage":{"line23JsxTextNotAvailableInYourCountry":"Non disponible dans votre pays","line28JsxTextWeReSorryKortixIsCurrentlyUnavailableIn":"Nous sommes désolés, Kortix est actuellement indisponible dans votre pays. Nous travaillons à étendre notre disponibilité et espérons pouvoir vous servir bientôt.","line41JsxTextRegionRestricted":"Région restreinte","line44JsxTextServiceNotAvailableInYourLocation":"Service non disponible à votre emplacement","line64JsxTextContactSupport":"Contacter l’assistance","line71JsxTextIfYouBelieveThisIsAnErrorPlease":"Si vous pensez qu’il s’agit d’une erreur, veuillez contacter notre équipe d’assistance."},"appDebugConnectingPage":{"line93JsxTextConnectingScreen":"Écran de connexion","line96JsxTextDebugHarness":"Harnais de débogage","line135JsxTextNotLinkedFromTheAppVisit":"Aucun lien depuis l’application. Rendez-vous sur","line139JsxTextAnyTime":"à tout moment.","line171JsxAttrTitleOpeningWorkspace":"Ouverture de l’espace de travail","line185JsxAttrTitleSigningIn":"Connexion en cours","line195JsxAttrTitleProvisioningWorkspace":"Provisionnement de l’espace de travail","line206JsxAttrTitleProvisioningWorkspace":"Provisionnement de l’espace de travail","line224JsxAttrTitleProvisioningWorkspace":"Provisionnement de l’espace de travail","line236JsxAttrTitleProvisioningWorkspace":"Provisionnement de l’espace de travail"},"appDebugErrorPage":{"line67JsxTextGlobalErrorBoundaryPreview":"Aperçu de la limite d’erreur globale","line69JsxTextClickAButtonToTriggerARenderTime":"Cliquez sur un bouton pour déclencher un plantage au moment du rendu. En production, cela affiche","line70JsxTextIn":". Dans","line70JsxTextNextDev":"next dev","line70JsxTextTheNextJsDevOverlayAppearsFirstDismiss":"la superposition de développement Next.js apparaît d’abord — fermez-la (Esc / le","line71JsxTextToSeeTheRealBoundaryUnderneath":") pour voir la vraie limite en dessous."},"appDebugToolsPage":{"line269JsxTextToolRenderers":"Rendus des outils","line271JsxTextDebugToolsVisualHarnessForSessionToolChrome":"/debug/tools — banc visuel pour l’interface des outils de session","line287JsxTextSidePanelActions":"Panneau latéral · Actions","line306JsxTextSidePanelChanges":"Panneau latéral · Modifications","line318JsxTextClickAnyRowBelowItOpensInThe":"Cliquez sur n’importe quelle ligne ci-dessous → elle s’ouvre dans le panneau au-dessus. (Inline = présentation dans le chat.)","line268JsxTextToolRenderers":"Rendus d’outils","line270JsxTextDebugToolsVisualHarnessForSessionToolChrome":"/debug/tools - harnais visuel pour le chrome des outils de session","line286JsxTextSidePanelActions":"Panneau latéral · Actions","line306JsxTextClickAnyRowBelowItOpensInThe":"Cliquez sur une ligne ci-dessous -> elle s’ouvre dans le panneau au-dessus. (Inline = présentation dans le chat.)","line305JsxTextSidePanelChanges":"Panneau latéral · Changements"},"appGithubSetupPage":{"line15JsxAttrTitleConnectingGithub":"Connexion à GitHub","line90JsxAttrTitleConnectingGithub":"Connexion à GitHub","line114JsxTextGithubSetup":"Configuration de GitHub","line123JsxTextBackToProjects":"Retour aux projets"},"appGlobalError":{"line344JsxAttrContentWidthDeviceWidthInitialScale1":"width=device-width, initial-scale=1","line345JsxTextSystemFault":"Défaillance du système","line365JsxTextSystemFault":"Défaillance du système","line367JsxTextTheAppFailedToLoadOurTeamHas":"L’application n’a pas pu se charger. Notre équipe a été informée — les détails ci-dessous aident le support à reproduire votre session.","line410JsxTextReturnHome":"Retour à l’accueil","line422JsxTextIfThisPersistsContact":"Si le problème persiste, contactez","line423JsxTextSupportKortixAi":"support@kortix.ai"},"appHome2Page":{"line206JsxTextKortixInitCompanyOs":"kortix init company-os","line282JsxTextIntroducingCompanyOs":"Présentation | Company OS","line288JsxTextRunYourCompanyOnAgentsYouOwn":"Faites fonctionner votre entreprise avec des agents qui vous appartiennent","line291JsxTextKortixTurnsOneRepoIntoAnAiCommand":"Kortix transforme un repo en AI Operating System : agents, déclencheurs, outils, mémoire, projets, approbations et livrables dans un seul workspace.","line298JsxTextGetStarted":"Commencer","line303JsxTextRequestDemo":"Demander une démo","line374JsxAttrLabelBuiltFor":"Conçu pour","line397JsxTextKortixIsTheOperatingFrameworkForAutonomousCompany":"Kortix est le framework opérationnel du travail d’entreprise autonome : déclarez le workspace, exécutez des sessions dans des environnements isolés et gardez les changements importants vérifiables.","line495JsxTextKortixIsTheAiCommandCenterForYour":"Kortix est l'AI Operating System de votre entreprise.","line497JsxTextItTurnsAProjectRepoIntoALiving":"Il transforme un repo de projet en workspace d’entreprise vivant, où les agents planifient, opèrent à travers les outils, produisent des livrables finalisés et laissent une trace vérifiable."},"appInvitesInviteidPage":{"line88JsxTextLoadingInvite":"Chargement de l’invitation…","line98JsxTextInviteNotFound":"Invitation introuvable","line105JsxTextBackToProjects":"Retour aux projets","line122JsxAttrKickerWrongAccount":"Mauvais compte","line123JsxTextSwitchAccounts":"Changer de compte","line125JsxTextThisInviteIsAddressedToADifferentAccount":"Cette invitation est destinée à un autre compte. Vous êtes connecté en tant que","line129JsxTextSignOutAndSignBackInWithThe":"Déconnectez-vous, puis reconnectez-vous avec l’adresse qui a reçu l’invitation.","line132JsxTextBackToProjects":"Retour aux projets","line143JsxTextInviteExpired":"Invitation expirée","line145JsxTextAskThePersonWhoInvitedYouToSend":". Demandez à la personne qui vous a invité de vous en envoyer une nouvelle.","line148JsxTextBackToProjects":"Retour aux projets","line180JsxTextInvitedYouToJoinATeam":"vous a invité à rejoindre une équipe","line186JsxTextYouHaveBeenInvitedToJoinATeam":"Vous avez été invité à rejoindre une équipe.","line200JsxTextExpires":"· expire","inviteInvalidOrRevoked":"Ce lien d’invitation est invalide ou a été révoqué.","inviteKicker":"Invitation","expiredPrefix":"Expirée","teamAccountLabel":"Compte d’équipe","roleAdmin":"administrateur","roleMember":"membre","invitationKicker":"Invitation","joinAccountDescription":"Vous rejoindrez ce compte en tant que {roleLabel} et verrez les projets auxquels le propriétaire vous donne accès.","decline":"Refuser","accept":"Accepter"},"appLayout":{"line196JsxTextKortixTheAutonomousCompanyOperatingSystem":"Kortix – L'AI Operating System open source","line197JsxAttrContentACloudComputerWhereAiAgentsRunYour":"Kortix est l'AI Operating System open source pour votre entreprise : un seul endroit pour créer, exécuter et gouverner des agents IA qui connectent plus de 3 000 outils et livrent un vrai travail, pas seulement du chat.","line198JsxAttrContentKortixAutonomousCompanyOperatingSystemAiAgentsSelf":"Kortix, AI Operating System, AI OS, agents IA, main-d’œuvre IA, plateforme IA open source, agents IA auto-hébergés, automatisation IA, orchestration d’agents, entreprise native IA, créer des agents IA, connecter plus de 3 000 outils, opérations IA","line199JsxAttrContentKortixTheAutonomousCompanyOperatingSystem":"Kortix – L'AI Operating System open source","line200JsxAttrContentACloudComputerWhereAiAgentsRunYour":"Kortix est l'AI Operating System open source pour votre entreprise : un seul endroit pour créer, exécuter et gouverner des agents IA qui connectent plus de 3 000 outils et livrent un vrai travail, pas seulement du chat.","line206JsxAttrContentKortixTheAutonomousCompanyOperatingSystem":"Kortix – L'AI Operating System open source","line207JsxAttrContentACloudComputerWhereAiAgentsRunYour":"Kortix est l'AI Operating System open source pour votre entreprise : un seul endroit pour créer, exécuter et gouverner des agents IA qui connectent plus de 3 000 outils et livrent un vrai travail, pas seulement du chat.","line209JsxAttrContentKortix":"@kortix","line214JsxAttrContentAppId6754448524AppArgumentKortix":"app-id=6754448524, app-argument=kortix://"},"appLegalPage":{"line48JsxTextLegalInformation":"Informations légales","line70JsxTextTermsOfService":"Conditions d'utilisation","line79JsxTextPrivacyPolicy":"Politique de confidentialité","line93JsxTextInformationAccordingToLegalRequirements":"Informations conformes aux exigences légales","line97JsxTextCompanyInformation":"Informations sur l’entreprise","line101JsxTextKortixAiCorp":"Kortix AI Corp","line103JsxTextIncorporatedInDelawareUnitedStates":"Constituée dans le Delaware, États-Unis","line105JsxTextPrincipalPlaceOfBusiness":"Établissement principal :","line107JsxTextText701TilleryStreet":"701 Tillery Street","line108JsxTextUnit122521":"Unit 12-2521","line109JsxTextAustinTx78702":"Austin, TX 78702","line110JsxTextUnitedStates":"États-Unis","line112JsxTextRegisteredAgent":"Agent enregistré :","line114JsxTextFirstbaseAgentLlc":"Firstbase Agent LLC","line115JsxTextText1007NOrangeSt4thFloorSuite1382":"1007 N Orange St. 4th Floor Suite #1382","line116JsxTextWilmingtonDe19801":"Wilmington, DE 19801","line117JsxTextUnitedStates":"États-Unis","line130JsxTextInfoKortixCom":"info@kortix.com","line136JsxTextResponsibleForContent":"Responsable du contenu","line139JsxTextKortixAiCorpIsResponsibleForTheContent":"Kortix AI Corp est responsable du contenu de ce site web conformément aux lois applicables.","line147JsxTextTheInformationProvidedOnThisWebsiteIsFor":"Les informations fournies sur ce site web sont destinées uniquement à des fins d’information générale. Bien que nous nous efforcions de maintenir les informations à jour et exactes, nous ne faisons aucune déclaration ni ne donnons aucune garantie, expresse ou implicite, quant à l’exhaustivité, l’exactitude, la fiabilité, l’adéquation ou la disponibilité des informations contenues sur le site web.","line159JsxTextTermsOfService":"Conditions d'utilisation","line162JsxTextLastUpdated":"Dernière mise à jour :","line166JsxTextTermsOfServicePrivacyPolicy":"Conditions d’utilisation et Politique de confidentialité","line169JsxTextLastUpdatedAndEffectiveDate":"Dernière mise à jour et date d’entrée en vigueur :","line173JsxTextPleaseReadTheseTermsOfUseAgreementOr":"VEUILLEZ LIRE ATTENTIVEMENT LES PRÉSENTES CONDITIONS D’UTILISATION (\"ACCORD\" OU \"CONDITIONS D’UTILISATION\" OU \"CONDITIONS DE SERVICE\" OU \"CONDITIONS GÉNÉRALES\") AVANT D’UTILISER LES SERVICES PROPOSÉS PAR Kortix AI Corp, une société du Delaware ayant son établissement principal au 701 Tillery Street Unit 12-2521, Austin, Texas 78702, États-Unis (\"Société\"). LE PRÉSENT ACCORD ÉNONCE LES CONDITIONS GÉNÉRALES JURIDIQUEMENT CONTRAIGNANTES APPLICABLES À VOTRE UTILISATION DU SITE WEB Kortix ET DE TOUS LES SERVICES ASSOCIÉS.","line188JsxTextCompanyRefersToKortixAiCorpADelaware":"\"Société\" désigne Kortix AI Corp, une société du Delaware ayant son établissement principal au 701 Tillery Street Unit 12-2521, Austin, Texas 78702, États-Unis.","line193JsxTextSiteRefersToTheKortixWebsiteIncludingAny":"\"Site\" désigne le site web de Kortix, y compris toutes les fonctionnalités, contenus ou applications associés proposés périodiquement par la Société.","line198JsxTextServiceRefersToTheKortixPlatformAndAll":"\"Service\" désigne la plateforme Kortix et tous les services associés fournis par la Société, y compris la plateforme permettant de créer, gérer et entraîner des agents IA autonomes, l’automatisation du navigateur, la gestion de fichiers, l’intelligence web, les opérations système, les connecteurs API et les outils de création d’agents.","line205JsxTextAgentRefersToAnAutonomousAiWorkerCreated":"\"Agent\" désigne un travailleur IA autonome créé, configuré ou déployé via le Service, capable d’exécuter des tâches de manière indépendante sur la base des instructions de l’utilisateur.","line210JsxTextAgentActionsRefersToAnyAutonomousOperationsPerformed":"\"Actions de l’agent\" désigne toute opération autonome effectuée par des Agents, y compris, sans s’y limiter, l’automatisation du navigateur, les opérations sur fichiers, l’exploration web, les appels API, les commandes système et les interactions avec des services tiers.","line216JsxTextUserRefersToAnyIndividualOrEntityUsing":"\"Utilisateur\" désigne toute personne physique ou entité utilisant le Site ou le Service.","line220JsxTextAccountRefersToAUserAccountWithAssociated":"\"Compte\" désigne un compte utilisateur avec des ressources associées, notamment des agents, des fils de discussion, des fichiers et des configurations.","line224JsxTextTeamMemberRefersToAnInvitedUserOn":"\"Membre de l’équipe\" désigne un utilisateur invité sur un Compte partagé disposant des autorisations d’accès appropriées.","line228JsxTextApiRefersToProgrammaticAccessToTheService":"\"API\" désigne l’accès programmatique au Service via des endpoints REST ou le SDK Python.","line232JsxTextApiKeyRefersToAuthenticationCredentialsIssuedBy":"\"Clé API\" désigne les identifiants d’authentification émis par la Société pour l’accès programmatique au Service.","line236JsxTextContentRefersToAnyTextImagesCodeOr":"\"Contenu\" désigne tout texte, image, code ou autre matériel téléversé sur le Site ou le Service, ou généré par ceux-ci, par des Utilisateurs ou des Agents.","line241JsxTextAssetsRefersToTheResultsAndOutputsGenerated":"\"Actifs\" désigne les résultats et livrables générés par des Agents ou par le Service, y compris tout code, application, document, rapport, présentation ou autre livrable.","line246JsxTextThirdPartyServicesRefersToExternalServicesIntegrated":"\"Services tiers\" désigne les services externes intégrés au Service, y compris, sans s’y limiter, Composio, Apify, les serveurs MCP, les fournisseurs de LLM (Anthropic, OpenAI, etc.), Supabase et d’autres API et services tiers.","line252JsxTextSelfHostingRefersToDeploymentOfTheService":"\"Auto-hébergement\" désigne le déploiement du Service sur la propre infrastructure de l’utilisateur, sous réserve des conditions du fichier LICENSE.","line257JsxTextTermsOfUseRefersToTheseTermsAnd":"\"Conditions d’utilisation\" désigne les présentes conditions générales régissant l’utilisation du Site et du Service.","line261JsxTextLicenseRefersToThePermissionsGrantedToUsers":"\"Licence\" désigne les autorisations accordées aux Utilisateurs pour utiliser le Site et le Service, telles que définies dans les présentes Conditions d’utilisation, ou le fichier LICENSE distinct pour l’auto-hébergement.","line266JsxTextDmcaRefersToTheDigitalMillenniumCopyrightAct":"\"DMCA\" désigne le Digital Millennium Copyright Act.","line269JsxTextFeesRefersToTheSubscriptionOrOtherPayments":"\"Frais\" désigne les abonnements ou autres paiements effectués par les Utilisateurs pour accéder à certaines fonctionnalités ou niveaux du Service, y compris les frais basés sur l’utilisation et les coûts de services tiers refacturés.","line275JsxTextNoticeAddressRefersToTheContactAddressFor":"\"Adresse de notification\" désigne l’adresse de contact de la Société, à savoir legal@kortix.com","line279JsxTextPrivacyPolicyRefersToTheDocumentOutliningHow":"\"Politique de confidentialité\" désigne le document décrivant la manière dont la Société collecte, utilise et protège les données des Utilisateurs.","line283JsxTextThirdPartyRefersToAnyPersonOrEntity":"\"Tiers\" désigne toute personne ou entité autre que la Société ou l'Utilisateur.","line287JsxTextAaaRulesRefersToTheAmericanArbitrationAssociation":"\"Règles de l'AAA\" désigne les règles d'arbitrage des consommateurs de l'American Arbitration Association.","line291JsxTextClaimRefersToAnyDisputeClaimDemandOr":"\"Réclamation\" désigne tout litige, toute réclamation, demande ou cause d'action survenant entre l'Utilisateur et la Société.","line297JsxTextAcceptanceOfTermsOfUse":"Acceptation des Conditions d'utilisation","line300JsxTextTheServiceIsOfferedSubjectToAcceptanceWithout":"Le Service est proposé sous réserve de l'acceptation sans modification de l'ensemble des présentes Conditions d'utilisation ainsi que de toutes les autres règles opérationnelles, politiques et procédures que la Société peut publier de temps à autre en lien avec les Services. En outre, certains services proposés par l'intermédiaire du Service peuvent être soumis à des conditions générales supplémentaires édictées par la Société de temps à autre; votre utilisation de ces services est soumise à ces conditions générales supplémentaires, qui sont incorporées aux présentes Conditions d'utilisation par référence.","line313JsxTextTheCompanyMayInItsSoleDiscretionRefuse":"La Société peut, à sa seule discrétion, refuser de proposer le Service à toute personne ou entité et modifier ses critères d'admissibilité à tout moment. Cette disposition est nulle là où la loi l'interdit, et le droit d'accéder au Service est révoqué dans ces juridictions.","line321JsxTextDescriptionOfService":"Description du Service","line324JsxTextKortixIsACompletePlatformForCreatingManaging":"Kortix est une plateforme complète pour créer, gérer et entraîner des agents d'IA autonomes. Le Service permet aux Utilisateurs de créer des agents d'IA sophistiqués capables de travailler de manière autonome en leur nom. La plateforme fournit:","line331JsxTextAgentBuilder":"Créateur d'agents:","line331JsxTextToolsToCreateConfigureAndCustomizeAiAgents":"Outils pour créer, configurer et personnaliser des agents d'IA dotés de capacités et de personnalités spécifiques","line336JsxTextBrowserAutomation":"Automatisation du navigateur:","line336JsxTextAgentsCanNavigateWebsitesExtractDataFillForms":"Les Agents peuvent naviguer sur des sites web, extraire des données, remplir des formulaires et automatiser des flux de travail web","line340JsxTextFileManagement":"Gestion de fichiers:","line340JsxTextAgentsCanCreateEditAndOrganizeDocumentsSpreadsheets":"Les Agents peuvent créer, modifier et organiser des documents, des feuilles de calcul, des présentations et du code","line344JsxTextWebIntelligence":"Intelligence web:","line344JsxTextWebCrawlingSearchCapabilitiesDataExtractionAndInformation":"Exploration web, capacités de recherche, extraction de données et synthèse d'informations","line348JsxTextSystemOperations":"Opérations système:","line348JsxTextCommandLineExecutionSystemAdministrationAndDevopsTask":"Exécution en ligne de commande, administration système et automatisation des tâches DevOps","line352JsxTextApiConnectors":"Connecteurs API:","line352JsxTextConnectionWith2700ThirdPartyServicesViaComposio":"Connexion à plus de 2700 services tiers via Composio, Apify, des serveurs MCP et des connecteurs API directes","line357JsxTextMultiTenantArchitecture":"Architecture multi-tenant:","line357JsxTextAccountManagementTeamCollaborationSharedResourcesAndApi":"Gestion des comptes, collaboration d'équipe, ressources partagées et accès par clé API","line361JsxTextSelfHostingOptions":"Options d'auto-hébergement:","line361JsxTextDeploymentOnYourOwnInfrastructureSubjectToLicense":"Déploiement sur votre propre infrastructure (sous réserve des restrictions du fichier LICENSE)","line365JsxTextApiAndSdkAccess":"Accès API et SDK:","line365JsxTextProgrammaticAccessViaRestEndpointsAndPythonSdk":"Accès programmatique via des endpoints REST et le SDK Python","line370JsxTextAgentsOperateAutonomouslyBasedOnYourInstructionsAnd":"Les Agents fonctionnent de manière autonome selon vos instructions et peuvent exécuter indépendamment des tâches complexes en plusieurs étapes. Vous reconnaissez que les Agents peuvent interagir avec des services tiers, accéder à des sources de données externes et effectuer des actions ayant des conséquences dans le monde réel.","line378JsxTextRulesAndConduct":"Règles et conduite","line381JsxTextByUsingTheServiceYouAgreeThatIt":"En utilisant le Service, vous acceptez qu'il soit destiné à la création et au déploiement d'agents d'IA autonomes afin d'aider à accomplir des tâches dans le monde réel. Vous reconnaissez et acceptez que, lors de l'utilisation du Service, vous devez disposer des droits et autorisations nécessaires pour tout contenu, toute donnée ou toute action que vous demandez aux Agents d'effectuer. Vous êtes seul responsable de vous assurer que votre utilisation du Service est légale et que vous disposez des droits nécessaires pour toute tâche que vous effectuez ou demandez aux Agents d'effectuer. La Société n'est responsable d'aucun contenu créé ni d'aucune action entreprise par l'intermédiaire du Service, et décline toute responsabilité pour tout problème découlant du contenu créé ou des actions effectuées, y compris, sans s'y limiter, la violation de droits d'auteur, le contenu illégal, l'accès non autorisé ou toute autre question juridique.","line397JsxTextContentModerationProhibitedUses":"Modération du contenu et utilisations interdites","line400JsxTextUserResponsibilityForAgentOutputs":"Responsabilité de l'Utilisateur concernant les sorties des Agents.","line400JsxTextYouAreResponsibleForReviewingAllAgentOutputs":"Vous êtes responsable de l'examen de toutes les sorties des Agents et devez vous assurer qu'elles respectent les lois applicables ainsi que les présentes Conditions d'utilisation. La Société se réserve le droit, sans y être tenue, de surveiller, examiner et supprimer tout contenu généré par des Agents ou de désactiver toute action d'Agent qui enfreint les présentes Conditions d'utilisation.","line408JsxTextProhibitedUses":"Utilisations interdites.","line408JsxTextAsAConditionOfUseYouPromiseNot":"Comme condition d'utilisation, vous vous engagez à ne pas utiliser le Service ni demander aux Agents d'effectuer une action interdite par les Conditions d'utilisation. À titre d'exemple, et sans limitation, vous ne devez pas (et ne devez permettre à aucun tiers ni Agent de) prendre une mesure qui:","line416JsxTextWouldConstituteAViolationOfAnyApplicableLaw":"constituerait une violation de toute loi, règle ou réglementation applicable;","line420JsxTextInfringesUponAnyIntellectualPropertyOrOtherRight":"porte atteinte à tout droit de propriété intellectuelle ou à tout autre droit d'une autre personne ou entité;","line424JsxTextIsThreateningAbusiveHarassingDefamatoryLibelousDeceptiveFraudulent":"est menaçante, abusive, harcelante, diffamatoire, calomnieuse, trompeuse, frauduleuse, attentatoire à la vie privée d'autrui, délictuelle, obscène, offensante, encourage l'automutilation ou est grossière;","line429JsxTextCreatesAssetsOrAgentOutputsThatExploitOr":"crée des Assets ou des sorties d'Agents qui exploitent ou maltraitent des enfants;","line432JsxTextGeneratesOrDisseminatesVerifiablyFalseInformationWithThe":"génère ou diffuse des informations vérifiables comme fausses dans le but de nuire à autrui;","line436JsxTextImpersonatesOrAttemptsToImpersonateOthers":"usurpe l'identité d'autrui ou tente de le faire;","line439JsxTextGeneratesOrDisseminatesPersonallyIdentifyingOrIdentifiableInformation":"génère ou diffuse des informations personnellement identifiantes ou identifiables sans autorisation;","line443JsxTextCreatesAssetsThatImplyOrPromoteSupportOf":"crée des Assets qui impliquent ou promeuvent le soutien à une organisation terroriste;","line447JsxTextCreatesAssetsThatCondoneOrPromoteViolenceAgainst":"crée des Assets qui cautionnent ou promeuvent la violence contre des personnes sur la base de toute catégorie légalement protégée;","line451JsxTextUsesAgentsToCircumventSecurityMeasuresAuthenticationSystems":"utilise des Agents pour contourner des mesures de sécurité, des systèmes d'authentification ou les conditions de service de services tiers;","line455JsxTextUsesAgentsForAutomatedScrapingAtScaleWithout":"utilise des Agents pour du scraping automatisé à grande échelle sans l'autorisation explicite du site web ou du service cible;","line459JsxTextUsesAgentsForCompetitiveIntelligenceGatheringThroughUnauthorized":"utilise des Agents pour collecter des renseignements concurrentiels par un accès non autorisé ou en violation des conditions de tiers;","line463JsxTextUsesAgentsToReverseEngineerDecompileOrDisassemble":"utilise des Agents pour rétroconcevoir, décompiler ou désassembler des services ou logiciels tiers;","line467JsxTextUsesAgentsForSecurityTestingPenetrationTestingOr":"utilise des Agents pour des tests de sécurité, des tests d'intrusion ou des analyses de vulnérabilités sans autorisation explicite;","line471JsxTextUsesAgentsToInterfereWithDisruptOrDamage":"utilise des Agents pour interférer avec tout système, réseau ou service, le perturber ou l'endommager;","line475JsxTextUsesAgentsToSendUnsolicitedCommunicationsSpamOr":"utilise des Agents pour envoyer des communications non sollicitées, du spam ou des tentatives de phishing;","line479JsxTextUsesAgentsToAccessModifyOrDeleteData":"utilise des Agents pour accéder à des données, les modifier ou les supprimer sans autorisation appropriée ;","line483JsxTextUsesAgentsInAMannerThatViolatesExport":"utilise des Agents d’une manière qui enfreint les lois sur le contrôle des exportations ou les sanctions ;","line487JsxTextUsesAgentsToCreateOrDistributeMalwareViruses":"utilise des Agents pour créer ou distribuer des logiciels malveillants, des virus ou tout autre code nuisible.","line492JsxTextThirdPartyServiceCompliance":"Conformité aux services tiers.","line492JsxTextWhenUsingAgentsToInteractWithThirdParty":"Lorsque vous utilisez des Agents pour interagir avec des services tiers, vous êtes responsable de veiller au respect des conditions d’utilisation, des politiques d’utilisation acceptable et des limites de débit de ces services. La Société n’est pas responsable des violations des conditions de tiers par vos Agents.","line499JsxTextContentRemoval":"Suppression de contenu.","line499JsxTextTheCompanyReservesTheRightToRemoveAny":"La Société se réserve le droit de supprimer tout contenu, de désactiver tout Agent, ou de suspendre ou résilier votre Compte si elle détermine, à sa seule discrétion, que vous avez violé les présentes Conditions d’utilisation ou participé à des usages interdits. La Société peut prendre une telle mesure sans préavis, bien qu’elle tentera de fournir un avis lorsque cela sera raisonnablement possible.","line508JsxTextUserResponsibilityForCreatedContent":"Responsabilité de l’utilisateur concernant le contenu créé","line511JsxTextYouAgreeNotToCreateAnyContentOr":"Vous acceptez de ne créer aucun contenu ni d’effectuer aucune action qui soit illégale, porte atteinte aux droits d’un tiers, ou viole toute loi, réglementation applicable ou les présentes Conditions d’utilisation. La Société se réserve le droit de supprimer tout contenu ou de désactiver toute action qu’elle juge, à sa seule discrétion et sans préavis, contraire aux présentes Conditions d’utilisation. Vous êtes seul responsable de tout contenu que vous créez ou de toute action que vous effectuez, et vous acceptez d’indemniser et de dégager la Société de toute responsabilité concernant toute réclamation, perte, dommage ou dépense découlant de, ou liée à, votre contenu créé ou vos actions effectuées.","line525JsxTextAgentAutonomyLiability":"Autonomie et responsabilité des Agents","line528JsxTextAutonomousOperation":"Fonctionnement autonome.","line528JsxTextAgentsCreatedThroughTheServiceOperateAutonomouslyBased":"Les Agents créés via le Service fonctionnent de manière autonome sur la base de vos instructions. Une fois configurés et déployés, les Agents peuvent effectuer des actions de façon indépendante sans nécessiter votre supervision ou approbation immédiate pour chaque action.","line535JsxTextUserResponsibility":"Responsabilité de l’utilisateur.","line535JsxTextYouAreSolelyResponsibleForAllAgentActions":"Vous êtes seul responsable de toutes les Agent Actions et de toutes les sorties, y compris, sans s’y limiter :","line540JsxTextAllActionsPerformedByAgentsOnYourBehalf":"Toutes les actions effectuées par des Agents en votre nom ou selon vos instructions","line544JsxTextAllContentDataOrOutputsGeneratedByAgents":"Tout contenu, toute donnée ou toute sortie généré par des Agents","line547JsxTextAgentInteractionsWithThirdPartyServicesWebsitesOr":"Interactions des Agents avec des services, sites Web ou APIs tiers","line551JsxTextAgentAccessToModificationOfOrDeletionOf":"Accès des Agents aux fichiers, données ou systèmes, ainsi que leur modification ou suppression","line555JsxTextComplianceWithAllApplicableLawsRegulationsAndThird":"Respect de toutes les lois, réglementations et conditions d’utilisation de tiers applicables","line559JsxTextEnsuringYouHaveNecessaryRightsPermissionsAndAuthorizations":"Vous assurer de disposer des droits, permissions et autorisations nécessaires pour toutes les opérations des Agents","line564JsxTextCompanyDisclaimers":"Exclusions de responsabilité de la Société.","line564JsxTextTheCompanyDisclaimsAllLiabilityFor":"La Société décline toute responsabilité pour :","line569JsxTextAgentErrorsMalfunctionsBugsOrUnintendedActions":"Erreurs, dysfonctionnements, bugs ou actions involontaires des Agents","line572JsxTextDataLossCorruptionOrUnauthorizedAccessResultingFrom":"Perte, corruption ou accès non autorisé aux données résultant des opérations des Agents","line576JsxTextUnauthorizedAgentActionsIncludingActionsBeyondTheScope":"Actions non autorisées des Agents, y compris les actions dépassant la portée de vos instructions","line580JsxTextThirdPartyServiceFailuresOutagesOrChangesThat":"Défaillances, interruptions ou modifications de services tiers affectant la fonctionnalité des Agents","line584JsxTextAgentGeneratedContentThatViolatesLawsRegulationsOr":"Contenu généré par des Agents qui viole des lois, réglementations ou droits de tiers","line588JsxTextSecurityBreachesOrVulnerabilitiesInAgentConfigurationsOr":"Failles de sécurité ou vulnérabilités dans les configurations des Agents ou les connecteurs avec des tiers","line592JsxTextFinancialLossesBusinessInterruptionsOrOtherConsequencesOf":"Pertes financières, interruptions d’activité ou autres conséquences des actions des Agents","line597JsxTextMonitoringAndReview":"Surveillance et examen.","line597JsxTextYouAcknowledgeThatAgentsOperateAutonomouslyAndThat":"Vous reconnaissez que les Agents fonctionnent de manière autonome et que vous devez surveiller régulièrement les activités des Agents et examiner leurs sorties. La Société n’est pas responsable de la surveillance de vos Agents ni de vous alerter sur des actions des Agents potentiellement problématiques.","line604JsxTextYouAgreeToIndemnifyDefendAndHoldHarmless":"Vous acceptez d’indemniser, de défendre et de dégager de toute responsabilité la Société, ses affiliés, ainsi que leurs dirigeants, administrateurs, employés et agents respectifs, contre toute réclamation, tout dommage, toute obligation, perte, responsabilité, tout coût ou dette, et toute dépense (y compris, sans s’y limiter, les honoraires d’avocat) découlant de : (i) votre utilisation du Service et votre accès à celui-ci ; (ii) votre violation de toute disposition des présentes Conditions d’utilisation ; (iii) votre violation de tout droit de tiers, y compris, sans limitation, tout droit d’auteur, de propriété ou de confidentialité ; (iv) toute Agent Actions ou tout contenu généré par des Agents ; ou (v) toute réclamation selon laquelle des Agent Actions ou du contenu généré par des Agents auraient causé un dommage à un tiers.","line619JsxTextSoftwareLicense":"Licence logicielle","line622JsxTextForTheFullLicenseTermsPleaseReferTo":"Pour les conditions complètes de la licence, veuillez consulter le fichier LICENSE dans notre dépôt GitHub :","line634JsxTextAccuracyDisclaimer":"Avertissement relatif à l’exactitude","line637JsxTextTheServiceIsProvidedForGeneralAssistancePurposes":"Le Service est fourni à des fins d’assistance générale. Les analyses et résultats générés par l’IA ne sont pas garantis exempts d’erreurs et doivent être soigneusement vérifiés avant de s’y fier. Les utilisateurs assument l’entière responsabilité de tout contenu créé ou de toute action effectuée à l’aide du Service.","line646JsxTextDmcaAndTakedownsPolicy":"Politique DMCA et de retrait","line649JsxTextTheCompanyUtilizesArtificialIntelligenceSystemsToGenerate":"La Société utilise des systèmes d’intelligence artificielle pour générer du contenu et effectuer des actions. Une telle génération peut involontairement impliquer du matériel protégé par le droit d’auteur ou des marques détenues par des tiers. Nous respectons les titulaires de droits à l’échelle internationale et demandons à nos utilisateurs d’en faire autant. Si vous pensez que vos droits d’auteur ou votre marque sont enfreints par le Service, veuillez écrire à legal@kortix.com ; nous traiterons et examinerons votre demande et prendrons les mesures appropriées en vertu du Digital Millennium Copyright Act et des autres lois applicables en matière de propriété intellectuelle concernant toute infraction alléguée ou réelle.","line663JsxTextDataRetentionDeletionAndUserRights":"Conservation des données, suppression et droits de l’utilisateur","line666JsxTextDataRetention":"Conservation des données.","line666JsxTextTheCompanyRetainsYourDataForAsLong":"La Société conserve vos données aussi longtemps que nécessaire pour fournir le Service et respecter les obligations légales. À la résiliation du compte, la Société supprimera ou anonymisera vos données personnelles conformément à nos politiques de conservation des données, sauf lorsque la conservation est requise par la loi ou pour des finalités commerciales légitimes (telles que la prévention de la fraude ou le règlement des litiges). Les données de sauvegarde et d’archive peuvent être conservées pendant une période limitée après la suppression du compte.","line676JsxTextYourRights":"Vos droits.","line676JsxTextYouHaveTheRightTo":"Vous avez le droit de :","line680JsxTextRequestAccessToYourPersonalDataAndInformation":"Demander l’accès à vos données personnelles et à des informations sur leur traitement","line684JsxTextRequestExportOfYourDataInAMachine":"Demander l’exportation de vos données dans un format lisible par machine","line688JsxTextRequestCorrectionOfInaccurateOrIncompleteData":"Demander la correction de données inexactes ou incomplètes","line692JsxTextRequestDeletionOfYourAccountAndAssociatedData":"Demander la suppression de votre compte et des données associées","line696JsxTextRequestTransferOfYourDataToAnotherService":"Demander le transfert de vos données à un autre fournisseur de services","line700JsxTextObjectToCertainTypesOfDataProcessing":"Vous opposer à certains types de traitement des données","line704JsxTextRequestRestrictionOfDataProcessingInCertainCircumstances":"Demander la limitation du traitement des données dans certaines circonstances","line709JsxTextToExerciseTheseRightsPleaseContactUsAt":"Pour exercer ces droits, veuillez nous contacter à l’adresse suivante","line714JsxTextInfoKortixCom":"info@kortix.com","line716JsxTextWeWillRespondToYourRequestWithinA":". Nous répondrons à votre demande dans un délai raisonnable et conformément à la loi applicable.","line720JsxTextGdprRightsEuUsers":"Droits au titre du RGPD (utilisateurs de l’UE).","line720JsxTextIfYouAreLocatedInTheEuropeanUnion":"Si vous vous trouvez dans l’Union européenne, vous disposez de droits supplémentaires en vertu du Règlement général sur la protection des données (RGPD), notamment :","line726JsxTextRightToBeInformedAboutDataProcessing":"Droit d’être informé du traitement des données","line729JsxTextRightOfAccessToYourPersonalData":"Droit d’accès à vos données personnelles","line732JsxTextRightToRectificationOfInaccurateData":"Droit à la rectification des données inexactes","line735JsxTextRightToErasureRightToBeForgotten":"Droit à l’effacement (\"droit à l’oubli\")","line738JsxTextRightToRestrictProcessing":"Droit à la limitation du traitement","line741JsxTextRightToDataPortability":"Droit à la portabilité des données","line744JsxTextRightToObjectToProcessing":"Droit d’opposition au traitement","line747JsxTextRightsRelatedToAutomatedDecisionMakingAndProfiling":"Droits relatifs à la prise de décision automatisée et au profilage","line750JsxTextRightToLodgeAComplaintWithASupervisory":"Droit d’introduire une réclamation auprès d’une autorité de contrôle","line754JsxTextForGdprRelatedRequestsPleaseContactUsAt":"Pour les demandes liées au RGPD, veuillez nous contacter à l’adresse suivante","line759JsxTextInfoKortixCom":"info@kortix.com","line761JsxTextOurLegalBasisForProcessingYourDataIncludes":". Notre base juridique pour le traitement de vos données comprend l’exécution d’un contrat, les intérêts légitimes, le consentement et le respect d’obligations légales. Nous mettons en œuvre des garanties appropriées pour les transferts internationaux de données.","line767JsxTextCcpaRightsCaliforniaUsers":"Droits au titre du CCPA (utilisateurs de Californie).","line767JsxTextIfYouAreACaliforniaResidentYouHave":"Si vous résidez en Californie, vous disposez de droits en vertu du California Consumer Privacy Act (CCPA), notamment :","line773JsxTextRightToKnow":"Droit de savoir :","line773JsxTextRequestDisclosureOfCategoriesAndSpecificPiecesOf":"Demander la divulgation des catégories et des éléments précis de renseignements personnels collectés, utilisés, divulgués ou vendus","line778JsxTextRightToDelete":"Droit de suppression :","line778JsxTextRequestDeletionOfPersonalInformationCollectedFromYou":"Demander la suppression des renseignements personnels collectés auprès de vous","line782JsxTextRightToOptOut":"Droit de refus :","line782JsxTextOptOutOfTheSaleOfPersonalInformation":"Refuser la vente de renseignements personnels (le cas échéant)","line786JsxTextRightToNonDiscrimination":"Droit à la non-discrimination :","line786JsxTextExerciseYourRightsWithoutDiscrimination":"Exercer vos droits sans discrimination","line791JsxTextCategoriesOfPersonalInformationWeCollectIncludeIdentifiers":"Les catégories de renseignements personnels que nous collectons comprennent : les identifiants (nom, e-mail, adresse IP), les informations commerciales (historique d’achat, données d’abonnement), l’activité Internet (données d’utilisation, interactions avec le Service), les données de géolocalisation et les inférences tirées de ce qui précède.","line798JsxTextToExerciseYourCcpaRightsPleaseContactUs":"Pour exercer vos droits au titre du CCPA, veuillez nous contacter à l’adresse suivante","line803JsxTextInfoKortixCom":"info@kortix.com","line805JsxTextWeMayRequireVerificationOfYourIdentityBefore":". Nous pouvons exiger la vérification de votre identité avant de traiter votre demande. Nous ne vous discriminerons pas pour l’exercice de vos droits au titre du CCPA.","line811JsxTextFeesAndPayments":"Frais et paiements","line814JsxTextTheCompanyMayOfferPaidServicesYouCan":"La Société peut proposer des Services payants. Vous pouvez en savoir plus sur nos tarifs après votre inscription. Vous pouvez souscrire un abonnement, payable en dollars américains, qui sera renouvelé automatiquement. Vous pouvez cesser d’utiliser le Service et annuler votre abonnement à tout moment via le site web ou en nous envoyant un e-mail à info@kortix.com. Si vous annulez votre abonnement, vous pourriez ne pas recevoir de remboursement ou de crédit pour les montants déjà facturés ou payés. La Société se réserve le droit de modifier ses prix à tout moment. Si vous disposez d’un abonnement, les changements de prix ne s’appliqueront qu’à votre prochain renouvellement.","line828JsxTextUnlessOtherwiseStatedYourSubscriptionFeesFeesDo":"Sauf indication contraire, vos frais d’abonnement (\"Frais\") n’incluent pas les taxes fédérales, étatiques, locales et étrangères, les droits ni autres impositions similaires (\"Taxes\"). Vous êtes responsable de toutes les Taxes associées à votre achat, et nous pouvons vous les facturer. Vous acceptez de payer ces Taxes dans les délais et de nous fournir une documentation attestant du paiement ou toute preuve supplémentaire que nous pouvons raisonnablement exiger. Si un montant de vos Frais est en souffrance, nous pouvons suspendre votre accès aux Services après vous avoir adressé un avis écrit de retard de paiement.","line840JsxTextUsageBasedBilling":"Facturation basée sur l’utilisation.","line840JsxTextSomeFeaturesOfTheServiceMayBeSubject":"Certaines fonctionnalités du Service peuvent être soumises à une facturation basée sur l’utilisation, y compris, sans s’y limiter, les appels API, le temps d’exécution de l’Agent, le stockage de données et les coûts de services tiers (tels que les frais de fournisseurs LLM, les coûts Apify, etc.). Ces coûts peuvent vous être répercutés avec les majorations applicables. Vous serez informé des frais basés sur l’utilisation à l’avance ou au fur et à mesure qu’ils sont engagés.","line849JsxTextCreditSystem":"Système de crédits.","line849JsxTextTheServiceMayUtilizeACreditSystemWhere":"Le Service peut utiliser un système de crédits dans lequel 1 crédit équivaut à 0,01 USD. Les crédits peuvent être consommés pour diverses fonctionnalités du Service et pour l’utilisation de services tiers. Les crédits ne sont pas remboursables et peuvent expirer conformément aux conditions de votre formule d’abonnement.","line856JsxTextPaymentMethods":"Modes de paiement.","line856JsxTextPaymentsMustBeMadeInUSDollars":"Les paiements doivent être effectués en dollars américains au moyen des modes de paiement acceptés. La Société se réserve le droit de modifier les modes de paiement acceptés à tout moment. Tous les paiements sont traités de manière sécurisée par des prestataires de paiement tiers.","line864JsxTextServiceAvailabilityModifications":"Disponibilité et modifications du Service","line867JsxTextServiceAvailability":"Disponibilité du Service.","line867JsxTextTheServiceIsProvidedAsIsAndAs":"Le Service est fourni \"tel quel\" et \"selon disponibilité\", sans aucune garantie de disponibilité, d’accessibilité ou de performance. La Société ne fournit aucun accord de niveau de service (SLA), sauf indication explicite dans un accord écrit distinct. Le Service peut être indisponible en raison de maintenance, de mises à jour, de problèmes techniques ou de circonstances échappant au contrôle de la Société.","line876JsxTextPlannedMaintenance":"Maintenance planifiée.","line876JsxTextTheCompanyMayPerformPlannedMaintenanceThatMay":"La Société peut effectuer une maintenance planifiée susceptible d’interrompre temporairement la disponibilité du Service. La Société tentera de fournir un préavis de maintenance planifiée lorsque cela est raisonnablement possible, mais n’y est pas tenue.","line883JsxTextServiceModifications":"Modifications du Service.","line883JsxTextTheCompanyReservesTheRightToModifyUpdate":"La Société se réserve le droit de modifier, mettre à jour ou abandonner toute fonctionnalité, fonction ou tout aspect du Service à tout moment, avec ou sans préavis. Cela inclut, sans s’y limiter, les modifications des APIs, des capacités de l’Agent, des connecteurs tierces, des interfaces utilisateur et des prix.","line891JsxTextFeatureDeprecation":"Dépréciation de fonctionnalités.","line891JsxTextTheCompanyMayDeprecateFeaturesApisOrFunctionality":"La Société peut déprécier des fonctionnalités, APIs ou fonctions moyennant un préavis raisonnable. La Société tentera de fournir un préavis des dépréciations et des chemins de migration lorsqu’ils sont disponibles, mais n’est pas tenue de maintenir indéfiniment la rétrocompatibilité.","line898JsxTextServiceSuspension":"Suspension du Service.","line898JsxTextTheCompanyReservesTheRightToSuspendOr":"La Société se réserve le droit de suspendre ou de résilier votre accès au Service immédiatement, sans préavis, si vous enfreignez les présentes Conditions d’utilisation, vous livrez à une activité frauduleuse ou illégale, ou si la loi ou une ordonnance judiciaire l’exige.","line905JsxTextNoGuarantees":"Aucune garantie.","line905JsxTextTheCompanyDoesNotGuaranteeThatTheService":"La Société ne garantit pas que le Service sera ininterrompu, exempt d’erreurs, sécurisé ou exempt de virus ou d’autres composants nuisibles. Vous reconnaissez que l’utilisation du Service comporte des risques inhérents et que la Société n’est pas responsable des pertes ou dommages résultant de l’indisponibilité, des erreurs ou des interruptions du Service.","line914JsxTextApiUsageRateLimits":"Utilisation de l’API et limites de débit","line917JsxTextApiAccess":"Accès à l’API.","line917JsxTextTheServiceProvidesProgrammaticAccessViaRestEndpoints":"Le Service fournit un accès programmatique via des endpoints REST et un SDK Python. L’accès à l’API nécessite une API Key, que vous pouvez créer et gérer depuis votre Account. Vous êtes responsable du maintien de la sécurité et de la confidentialité de vos API Keys.","line924JsxTextApiKeySecurity":"Sécurité des API Keys.","line924JsxTextYouMustNotSharePublishOrExposeYour":"Vous ne devez pas partager, publier ni exposer vos API Keys. Vous êtes responsable de toutes les activités effectuées à l’aide de vos API Keys, qu’elles aient été autorisées par vous ou non. Si vous pensez qu’une API Key a été compromise, vous devez la révoquer immédiatement et en créer une nouvelle. The Company n’est pas responsable de tout accès ou usage non autorisé de vos API Keys.","line932JsxTextRateLimitsFairUse":"Limites de débit et utilisation équitable.","line932JsxTextTheServiceIsSubjectToRateLimitsAnd":"Le Service est soumis à des limites de débit et à des politiques d’utilisation équitable afin de garantir un accès équitable et la stabilité du système. Les limites de débit peuvent varier selon votre formule d’abonnement et peuvent être ajustées par The Company à tout moment. Vous acceptez de ne pas :","line940JsxTextExceedRateLimitsOrAttemptToCircumventRate":"Dépasser les limites de débit ou tenter de contourner les mécanismes de limitation de débit","line944JsxTextUseAutomatedToolsOrScriptsToMakeExcessive":"Utiliser des outils ou scripts automatisés pour effectuer un nombre excessif d’appels API","line947JsxTextEngageInAnyActivityThatPlacesUndueBurden":"Participer à toute activité imposant une charge excessive à l’infrastructure du Service","line951JsxTextUseTheApiInAMannerThatInterferes":"Utiliser l’API d’une manière qui interfère avec l’accès d’autres utilisateurs au Service","line956JsxTextUsageQuotas":"Quotas d’utilisation.","line956JsxTextYourSubscriptionPlanMayIncludeUsageQuotasFor":"Votre formule d’abonnement peut inclure des quotas d’utilisation pour les appels API, les exécutions d’Agent, le stockage de données ou d’autres fonctionnalités du Service. Les quotas sont réinitialisés selon votre cycle de facturation. Le dépassement des quotas peut entraîner une suspension temporaire de l’accès à l’API ou des frais supplémentaires.","line963JsxTextAbuseEnforcement":"Abus et application.","line963JsxTextTheCompanyMonitorsApiUsageForAbuseFraud":"The Company surveille l’utilisation de l’API afin de détecter les abus, la fraude et les violations des présents Terms of Use. Si The Company détermine, à sa seule discrétion, que vous abusez de l’API ou violez les présents Terms, The Company peut :","line970JsxTextTemporarilyOrPermanentlySuspendYourApiAccess":"Suspendre temporairement ou définitivement votre accès à l’API","line973JsxTextRevokeYourApiKeys":"Révoquer vos API Keys","line976JsxTextTerminateYourAccount":"Résilier votre Account","line979JsxTextTakeLegalActionIfNecessary":"Engager des poursuites judiciaires si nécessaire","line983JsxTextApiChanges":"Modifications de l’API.","line983JsxTextTheCompanyReservesTheRightToModifyDeprecate":"The Company se réserve le droit de modifier, déprécier ou interrompre des endpoints API, des fonctionnalités du SDK ou des méthodes d’authentification à tout moment. The Company s’efforcera de fournir un préavis raisonnable en cas de breaking changes, mais n’est pas tenue de maintenir indéfiniment la rétrocompatibilité.","line995JsxTextTerminationByCompany":"Résiliation par The Company.","line995JsxTextTheCompanyMayTerminateYourAccessToAll":"The Company peut résilier votre accès à tout ou partie du Service à tout moment si vous ne respectez pas les présents Terms of Use, ce qui peut entraîner la perte et la destruction de toutes les informations associées à votre compte. The Company peut également mettre fin au Service pour quelque raison que ce soit avec un préavis raisonnable.","line1003JsxTextTerminationByUser":"Résiliation par l’utilisateur.","line1003JsxTextYouMayTerminateYourAccountAtAnyTime":"Vous pouvez résilier votre Account à tout moment en suivant les instructions du Service ou en nous contactant à","line1010JsxTextInfoKortixCom":"info@kortix.com","line1012JsxTextTerminationOfYourAccountWillResultInThe":". La résiliation de votre Account entraînera la suppression de vos données conformément à nos politiques de conservation des données.","line1016JsxTextDataDeletion":"Suppression des données.","line1016JsxTextUponTerminationTheCompanyWillDeleteOrAnonymize":"En cas de résiliation, The Company supprimera ou anonymisera vos données personnelles et les informations de votre Account conformément à la loi applicable et à nos politiques de conservation des données. Il vous appartient d’exporter toutes les données que vous souhaitez conserver avant de résilier votre Account. The Company peut conserver certaines données à des fins juridiques, réglementaires ou commerciales dans la mesure autorisée par la loi.","line1025JsxTextOutstandingObligations":"Obligations en suspens.","line1025JsxTextAnyFeesPaidHereunderAreNonRefundableUpon":"Tous les frais payés au titre des présentes sont non remboursables. En cas de résiliation, vous demeurez responsable de tous les frais, charges et obligations impayés encourus avant la résiliation.","line1031JsxTextUponAnyTerminationAllRightsAndLicensesGranted":"En cas de résiliation, tous les droits et licences qui vous sont accordés dans le présent Agreement prendront fin immédiatement, mais toutes les dispositions des présentes qui, par leur nature, devraient survivre à la résiliation survivront à celle-ci, y compris, sans s’y limiter, les exclusions de garantie, l’indemnisation, les limitations de responsabilité, les dispositions relatives à la propriété intellectuelle et les dispositions relatives au règlement des différends.","line1041JsxTextDisputeResolutionByBindingArbitration":"Règlement des différends par arbitrage contraignant","line1044JsxTextPleaseReadThisSectionCarefullyAsItAffects":"VEUILLEZ LIRE CETTE SECTION ATTENTIVEMENT, CAR ELLE AFFECTE VOS DROITS.","line1049JsxTextAgreementToArbitrate":"Convention d’arbitrage.","line1049JsxTextYouAndTheCompanyAgreeThatAnyAnd":"Vous et The Company convenez que tous les différends, réclamations, demandes ou causes d’action (\"Claims\") qui sont nés ou pourraient naître entre vous et nous, qu’ils découlent des présents Terms, de la Site ou de tout aspect de la relation ou des transactions entre nous, ou qu’ils s’y rapportent, seront résolus exclusivement par un arbitrage définitif et contraignant devant un arbitre neutre, plutôt que devant un tribunal avec un juge ou un jury, conformément aux conditions du présent Arbitration Agreement, sauf que vous ou nous pouvons (sans y être tenus) faire valoir des Claims individuels devant une juridiction des petits litiges si ces Claims relèvent de la compétence de cette juridiction.","line1065JsxTextProhibitionOfClassAndRepresentativeActions":"Interdiction des actions collectives et représentatives.","line1067JsxTextYouAndWeAgreeThatEachOfUs":"VOUS ET NOUS CONVENONS QUE CHACUN DE NOUS NE PEUT INTRODUIRE DES CLAIMS CONTRE L’AUTRE QU’À TITRE INDIVIDUEL ET NON EN TANT QUE DEMANDEUR OU MEMBRE D’UN GROUPE DANS UNE PRÉTENDUE ACTION OU PROCÉDURE COLLECTIVE OU REPRÉSENTATIVE.","line1074JsxTextPreArbitrationDisputeResolution":"Règlement des différends préalable à l’arbitrage.","line1075JsxTextBeforeCommencingAnyArbitrationYouAgreeToProvide":"Avant d’engager tout arbitrage, vous acceptez de fournir à The Company un avis écrit de Claim, et The Company accepte de vous fournir un avis écrit de Claim dans la mesure raisonnablement possible compte tenu des informations de contact dont The Company dispose à votre sujet. L’Avis doit décrire la nature et le fondement du Claim avec suffisamment de détails et préciser la réparation spécifique demandée.","line1086JsxTextBothPartiesAgreeThatTheyWillAttemptTo":"Les deux parties conviennent qu’elles tenteront de résoudre un Claim par négociation informelle dans un délai de soixante (60) jours calendaires à compter de la date de réception de l’Avis. Si le Claim n’est pas résolu dans les soixante (60) jours calendaires suivant la réception de l’Avis, vous ou nous pouvons engager une procédure d’arbitrage.","line1095JsxTextChoiceOfLaw":"Choix de la loi applicable","line1098JsxTextAnyAndAllClaimsShallBeGovernedBy":"Tous les Claims seront régis à tous égards par le Federal Arbitration Act et par les lois substantielles internes du State of Delaware, United States, sans égard à la juridiction ou au for dans lequel l’utilisateur est domicilié, réside ou se trouve au moment de cet accès ou de cette utilisation. Sauf disposition contraire de l’Arbitration Agreement, tous les Claims seront portés devant les tribunaux fédéraux ou étatiques situés dans le Delaware, et vous et The Company consentez chacun, de manière inconditionnelle, volontaire et irrévocable, à la compétence personnelle exclusive et au for de ces tribunaux.","line1111JsxTextThirdPartyServicesConnectors":"Services et connecteurs tiers","line1114JsxTextThirdPartyConnectors":"Connecteurs tierces.","line1114JsxTextTheServiceIntegratesWithNumerousThirdPartyServices":"Le Service s’intègre à de nombreux services tiers, notamment, sans s’y limiter : Composio (pour plus de 2700 connecteurs d’applications), Apify (pour le web scraping), MCP servers (pour les connecteurs d’outils externes), LLM providers (Anthropic, OpenAI et d’autres via LiteLLM), Supabase (pour la base de données et l’authentification), ainsi que diverses autres API et services.","line1122JsxTextYourResponsibility":"Votre responsabilité.","line1122JsxTextWhenUsingAgentsToInteractWithThirdParty":"Lorsque vous utilisez des Agents pour interagir avec des services tiers, vous êtes seul responsable de :","line1128JsxTextComplianceWithAllThirdPartyTermsOfService":"Le respect de toutes les conditions de service, politiques d’utilisation acceptable et conditions API de tiers","line1132JsxTextObtainingNecessaryAuthorizationsLicensesAndPermissionsToAccess":"L’obtention des autorisations, licences et permissions nécessaires pour accéder aux services tiers","line1136JsxTextEnsuringYourUseOfThirdPartyServicesThrough":"Veiller à ce que votre utilisation de services tiers par l’intermédiaire d’Agents soit légale et autorisée","line1140JsxTextAnyFeesChargesOrCostsImposedByThird":"Tous frais, charges ou coûts imposés par des services tiers","line1143JsxTextDataPrivacyAndSecurityWhenSharingDataWith":"Confidentialité et sécurité des données lors du partage de données avec des services tiers","line1148JsxTextCompanyDisclaimers":"Exclusions de responsabilité de la Société.","line1148JsxTextTheCompanyIsNotResponsibleFor":"La Société n'est pas responsable de :","line1153JsxTextThirdPartyServiceAvailabilityOutagesOrChanges":"La disponibilité, les interruptions ou les modifications des services tiers","line1156JsxTextThirdPartyServiceFailuresThatAffectAgentFunctionality":"Les défaillances de services tiers qui affectent la fonctionnalité des Agents","line1159JsxTextThirdPartyServiceModificationsDeprecationsOrDiscontinuations":"Les modifications, suppressions progressives ou interruptions définitives de services tiers","line1163JsxTextDataHandlingPrivacyPracticesOrSecurityOfThird":"Le traitement des données, les pratiques de confidentialité ou la sécurité des services tiers","line1167JsxTextViolationsOfThirdPartyTermsByYourAgents":"Les violations des conditions de tiers par vos Agents ou par votre utilisation du Service","line1172JsxTextDataSharing":"Partage des données.","line1172JsxTextWhenYouUseAgentsToInteractWithThird":"Lorsque vous utilisez des Agents pour interagir avec des services tiers, des données peuvent être partagées avec ces services conformément à leurs politiques de confidentialité et conditions d'utilisation. La Politique de confidentialité de la Société décrit la manière dont nous traitons les données, mais les services tiers sont régis par leurs propres politiques de confidentialité.","line1180JsxTextThirdPartyServiceChanges":"Modifications des services tiers.","line1180JsxTextThirdPartyServicesMayChangeTheirApisTerms":"Les services tiers peuvent modifier leurs APIs, leurs conditions ou interrompre leurs services à tout moment. La Société n'est pas responsable du maintien de la compatibilité avec les modifications des services tiers et peut devoir mettre à jour ou supprimer des connecteurs en conséquence. La Société s'efforcera de fournir un préavis raisonnable en cas de modifications importantes des connecteurs lorsque cela sera possible.","line1190JsxTextExportControlCompliance":"Conformité aux contrôles à l'exportation","line1193JsxTextComplianceWithExportLaws":"Conformité aux lois sur l'exportation.","line1193JsxTextTheServiceIncludingSoftwareTechnologyAndTechnicalData":"Le Service, y compris les logiciels, la technologie et les données techniques, peut être soumis aux lois américaines de contrôle des exportations, y compris les Export Administration Regulations (EAR) et les International Traffic in Arms Regulations (ITAR). Vous acceptez de respecter toutes les lois et réglementations applicables en matière de contrôle des exportations.","line1201JsxTextProhibitedCountriesUsers":"Pays et utilisateurs interdits.","line1201JsxTextYouRepresentAndWarrantThatYouAreNot":"Vous déclarez et garantissez que vous n'êtes pas situé dans, sous le contrôle de, ni ressortissant ou résident d'un pays soumis à des embargos commerciaux ou sanctions des États-Unis, y compris, sans s'y limiter, Cuba, l'Iran, la Corée du Nord, la Syrie et la région de Crimée en Ukraine. Vous déclarez également ne figurer sur aucune liste du gouvernement américain de parties interdites ou restreintes.","line1210JsxTextRestrictedUses":"Utilisations restreintes.","line1210JsxTextYouAgreeNotToUseTheServiceIn":"Vous acceptez de ne pas utiliser le Service d'une manière qui violerait les lois américaines de contrôle des exportations, y compris, sans s'y limiter :","line1216JsxTextExportingReExportingOrTransferringTheServiceTo":"Exporter, réexporter ou transférer le Service vers des pays interdits ou à des parties restreintes","line1220JsxTextUsingTheServiceForPurposesProhibitedByExport":"Utiliser le Service à des fins interdites par les lois de contrôle des exportations","line1224JsxTextFacilitatingTransactionsOrActivitiesThatViolateExportControl":"Faciliter des transactions ou activités qui violent les lois de contrôle des exportations","line1229JsxTextCompanyRights":"Droits de la Société.","line1229JsxTextTheCompanyReservesTheRightToRestrictAccess":"La Société se réserve le droit de restreindre l'accès au Service depuis tout pays ou pour tout utilisateur en fonction des exigences de contrôle des exportations, des sanctions ou d'autres obligations légales. La Société peut suspendre ou résilier votre Account si elle détermine, à sa seule discrétion, que votre utilisation du Service viole les lois de contrôle des exportations ou présente un risque d'une telle violation.","line1242JsxTextTheServiceSoftwareIsAvailableForSelfHosting":"Le logiciel du Service est disponible en self-hosting sur votre propre infrastructure, sous réserve des conditions du fichier LICENSE dans notre dépôt GitHub. Le self-hosting est régi par la Kortix Public Source License (KPSL), qui comprend des restrictions concernant les déploiements accessibles par le réseau et l'utilisation commerciale. Pour les déploiements accessibles par le réseau ou l'utilisation commerciale au-delà des conditions de LICENSE, un accord de licence commerciale distinct est requis. Veuillez consulter le fichier LICENSE pour connaître l'intégralité des conditions et contacter","line1255JsxTextHeyKortixCom":"hey@kortix.com","line1257JsxTextForCommercialLicensingInquiries":"pour toute demande concernant les licences commerciales.","line1261JsxTextLinksToAndFromOtherWebsites":"Liens vers et depuis d'autres sites web","line1264JsxTextYouMayGainAccessToOtherWebsitesVia":"Vous pouvez accéder à d'autres sites web via des liens présents sur le Site. Les présentes Conditions s'appliquent uniquement au Site et ne s'appliquent pas aux sites web d'autres parties. De même, vous pouvez être arrivé sur le Site via un lien depuis un autre site web. Les conditions d'utilisation d'autres sites web ne s'appliquent pas au Site. La Société n'assume aucune responsabilité concernant les conditions d'utilisation ou les contenus extérieurs au Site accessibles via un lien.","line1274JsxTextModificationOfTermsOfUse":"Modification des Conditions d'utilisation","line1277JsxTextAtItsSoleDiscretionTheCompanyMayModify":"À sa seule discrétion, la Société peut modifier ou remplacer l'une quelconque des Conditions d'utilisation, ou modifier, suspendre ou interrompre le Service (y compris, sans limitation, la disponibilité de toute fonctionnalité, base de données ou contenu) à tout moment en publiant un avis sur le Site ou en vous envoyant un e-mail. La Société peut également imposer des limites à certaines fonctionnalités et certains services ou restreindre votre accès à une partie ou à l'ensemble du Service sans préavis ni responsabilité. Il vous incombe de consulter périodiquement les Conditions d'utilisation afin de prendre connaissance des modifications. Votre utilisation continue du Service après la publication de toute modification des Conditions d'utilisation vaut acceptation de ces modifications.","line1292JsxTextTrademarksAndPatents":"Marques et brevets","line1295JsxTextAllKortixLogosMarksAndDesignationsAreTrademarks":"Tous les logos, marques et désignations Kortix sont des marques commerciales ou des marques déposées de la Société. Toutes les autres marques commerciales mentionnées sur ce site web sont la propriété de leurs détenteurs respectifs. Les marques commerciales et logos affichés sur ce site web ne peuvent être utilisés sans le consentement écrit préalable de la Société ou de leurs détenteurs respectifs. Certaines parties, fonctionnalités et/ou fonctions des produits de la Société peuvent être protégées par des demandes de brevet ou des brevets de la Société.","line1307JsxTextIntellectualPropertyOwnership":"Propriété intellectuelle et titularité","line1310JsxTextServiceLicense":"Licence du Service.","line1310JsxTextSubjectToYourComplianceWithThisAgreementThe":"Sous réserve de votre respect du présent Agreement, des conditions énoncées aux présentes et de toute limitation applicable à la Société ou prévue par la loi, il vous est accordé une licence non exclusive, limitée, non transférable, non sous-licenciable, non cessible et librement révocable pour accéder au Service et l'utiliser à des fins professionnelles ou personnelles.","line1318JsxTextUserOwnershipOfAssets":"Propriété des Assets par l'utilisateur.","line1318JsxTextYouOwnAllAssetsYouCreateWithThe":"Vous êtes propriétaire de tous les Assets que vous créez avec les Services, y compris, sans s'y limiter :","line1323JsxTextGeneratedContentCodeDocumentsReportsPresentationsAndOther":"Le contenu généré, le code, les documents, rapports, présentations et autres livrables créés par des Agents","line1327JsxTextAgentConfigurationsPromptsAndCustomizationsCreatedByYou":"Les configurations d'Agent, prompts et personnalisations que vous créez","line1331JsxTextDerivativeWorksBasedOnAgentOutputs":"Les œuvres dérivées basées sur les sorties d'Agent","line1334JsxTextDataFilesAndContentYouUploadOrProvide":"Les données, fichiers et contenus que vous téléversez vers le Service ou lui fournissez","line1338JsxTextTheCompanyHerebyAssignsToYouAllRights":"La Société vous cède par les présentes tous les droits, titres et intérêts relatifs à ces Assets pour votre usage personnel ou commercial, sous réserve des limitations ci-dessous.","line1343JsxTextCompanyRetainedRights":"Droits conservés par la Société.","line1343JsxTextTheCompanyRetainsAllRightsInAndTo":"La Société conserve tous les droits sur :","line1348JsxTextTheServicePlatformSoftwareInfrastructureAndTechnology":"La plateforme, les logiciels, l'infrastructure et la technologie du Service","line1351JsxTextPreExistingTrainingDataModelsAndAlgorithmsUsed":"Les données d'entraînement, modèles et algorithmes préexistants utilisés par les systèmes d'IA sous-jacents (y compris, sans s'y limiter, les fournisseurs de LLM tels qu'Anthropic, OpenAI et autres)","line1356JsxTextAgentTemplatesExamplesAndPreConfiguredAgentsProvided":"Les modèles d'Agent, exemples et Agents préconfigurés fournis par la Société","line1360JsxTextImprovementsModificationsAndEnhancementsToThePlatformItself":"Les améliorations, modifications et perfectionnements de la plateforme elle-même","line1364JsxTextCompanyTrademarksLogosAndBranding":"Les marques commerciales, logos et éléments de marque de la Société","line1368JsxTextLicenseToCompany":"Licence accordée à la Société.","line1368JsxTextYouGrantTheCompanyAWorldwideNonExclusive":"Vous accordez à la Société une licence mondiale, non exclusive et libre de redevances pour utiliser, stocker, traiter et analyser vos Actifs et configurations d’Agents aux fins suivantes :","line1375JsxTextProvidingMaintainingAndImprovingTheService":"Fournir, maintenir et améliorer le Service","line1378JsxTextAnalyticsMonitoringAndServiceOptimization":"Analyses, surveillance et optimisation du service","line1381JsxTextComplianceWithLegalObligationsAndEnforcementOfThese":"Respect des obligations légales et application des présentes Conditions d’utilisation","line1385JsxTextSecurityFraudPreventionAndAbuseDetection":"Sécurité, prévention de la fraude et détection des abus","line1389JsxTextThirdPartyContent":"Contenu de tiers.","line1389JsxTextIfYourAssetsIncorporateThirdPartyContentMaterials":"Si vos Actifs intègrent du contenu, des éléments ou de la propriété intellectuelle de tiers, vous êtes seul responsable de l’obtention de tous les droits, licences et autorisations nécessaires. La Société ne vous accorde aucun droit sur le contenu de tiers.","line1396JsxTextAccountResponsibility":"Responsabilité du compte.","line1396JsxTextEachPersonMustHaveAUniqueAccountAnd":"Chaque personne doit disposer d’un compte unique, et vous êtes responsable de toute activité effectuée sur votre compte, y compris par des Membres de l’équipe ou au moyen des Clés API que vous créez. Toute violation de nos Conditions d’utilisation peut entraîner la résiliation immédiate de votre droit d’utiliser notre Service.","line1408JsxTextYouShallDefendIndemnifyAndHoldHarmlessThe":"Vous défendrez, indemniserez et dégagerez de toute responsabilité la Société, ses sociétés affiliées, ainsi que chacun des employés, sous-traitants, administrateurs, fournisseurs et représentants de la Société et de ses sociétés affiliées, contre toutes responsabilités, pertes, réclamations et dépenses, y compris les honoraires raisonnables d’avocats, découlant de ou liés à (i) votre utilisation, mauvaise utilisation ou accès au Service, ou (ii) votre violation des Conditions d’utilisation ou de toute loi, contrat, politique, réglementation ou autre obligation applicable. La Société se réserve le droit d’assumer la défense et le contrôle exclusifs de toute affaire autrement soumise à votre obligation d’indemnisation, auquel cas vous assisterez la Société et coopérerez avec elle à cet égard.","line1424JsxTextLimitationOfLiability":"Limitation de responsabilité","line1427JsxTextInNoEventShallTheCompanyOrIts":"EN AUCUN CAS LA SOCIÉTÉ, NI SES ADMINISTRATEURS, EMPLOYÉS, AGENTS, PARTENAIRES, FOURNISSEURS OU FOURNISSEURS DE CONTENU, NE SERONT RESPONSABLES, AU TITRE D’UN CONTRAT, D’UN DÉLIT, DE LA RESPONSABILITÉ STRICTE, DE LA NÉGLIGENCE OU DE TOUTE AUTRE THÉORIE JURIDIQUE OU D’ÉQUITÉ CONCERNANT LE SERVICE, (I) DE TOUT MANQUE À GAGNER, PERTE DE DONNÉES, COÛT D’ACQUISITION DE BIENS OU SERVICES DE SUBSTITUTION, OU DOMMAGES SPÉCIAUX, INDIRECTS, ACCESSOIRES, PUNITIFS OU CONSÉCUTIFS DE QUELQUE NATURE QUE CE SOIT, OU DE BIENS OU SERVICES DE SUBSTITUTION, (II) DE VOTRE CONFIANCE ACCORDÉE AU SERVICE, Y COMPRIS AUX APPLICATIONS CRÉÉES AU MOYEN DE L’IA, OU (III) DE TOUT DOMMAGE DIRECT DÉPASSANT (AU TOTAL) LES FRAIS QUE VOUS AVEZ PAYÉS POUR LE SERVICE OU, SI CE MONTANT EST SUPÉRIEUR, 100 USD. CERTAINS ÉTATS N’AUTORISENT PAS L’EXCLUSION OU LA LIMITATION DES DOMMAGES ACCESSOIRES OU CONSÉCUTIFS, DE SORTE QUE LES LIMITATIONS ET EXCLUSIONS CI-DESSUS PEUVENT NE PAS S’APPLIQUER À VOUS.","line1448JsxTextAllUseOfTheServiceAndAnyContent":"TOUTE UTILISATION DU SERVICE ET DE TOUT CONTENU EST EFFECTUÉE ENTIÈREMENT À VOS PROPRES RISQUES. LE SERVICE (Y COMPRIS, SANS LIMITATION, L’APPLICATION WEB Kortix ET TOUT CONTENU) EST FOURNI « EN L’ÉTAT » ET « SELON DISPONIBILITÉ », SANS GARANTIE D’AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS, SANS S’Y LIMITER, LES GARANTIES IMPLICITES DE TITRE, DE NON-CONTREFAÇON, DE QUALITÉ MARCHANDE ET D’ADÉQUATION À UN USAGE PARTICULIER, AINSI QUE TOUTE GARANTIE IMPLICITE DÉCOULANT D’UN MODE D’EXÉCUTION OU D’UN USAGE COMMERCIAL, QUI SONT TOUTES EXPRESSÉMENT EXCLUES. Kortix NE GARANTIT PAS L’EXACTITUDE, L’EXHAUSTIVITÉ OU LA FIABILITÉ DU CONTENU GÉNÉRÉ PAR L’IA, ET LES UTILISATEURS ASSUMENT L’ENTIÈRE RESPONSABILITÉ DE TOUTE APPLICATION CRÉÉE AU MOYEN DU SERVICE. CERTAINS ÉTATS N’AUTORISENT PAS LES LIMITATIONS DE DURÉE D’UNE GARANTIE IMPLICITE, DE SORTE QUE LES LIMITATIONS CI-DESSUS PEUVENT NE PAS S’APPLIQUER À VOUS.","line1466JsxTextAgeRequirements":"Conditions d’âge","line1469JsxTextByAccessingTheServicesYouConfirmThatYou":"En accédant aux Services, vous confirmez que vous avez au moins 18 ans et que vous avez atteint l’âge minimum du consentement numérique dans votre pays. Si vous n’êtes pas assez âgé pour consentir à nos Conditions d’utilisation dans votre pays, votre parent ou tuteur doit accepter le présent Accord en votre nom.","line1477JsxTextPleaseAskYourParentOrGuardianToRead":"Veuillez demander à votre parent ou tuteur de lire ces conditions avec vous. Si vous êtes parent ou tuteur légal et que vous autorisez votre adolescent à utiliser les Services, ces conditions s’appliquent également à vous et vous êtes responsable de l’activité de votre adolescent sur les Services. Aucune assurance n’est donnée quant à l’adéquation des Actifs pour vous.","line1486JsxTextContactUs":"Nous contacter","line1489JsxTextForQuestionsRegardingTheServiceYouCanGet":"Pour toute question concernant le Service, vous pouvez nous contacter par e-mail à","line1495JsxTextInfoKortixCom":"info@kortix.com","line1500JsxTextLegalMatters":"Questions juridiques :","line1500JsxTextForLegalInquiriesDmcaNoticesOrOtherLegal":"Pour les demandes juridiques, les avis DMCA ou toute autre question juridique, veuillez contacter","line1506JsxTextLegalKortixCom":"legal@kortix.com","line1511JsxTextDataPrivacyRequests":"Demandes relatives à la confidentialité des données :","line1511JsxTextForGdprCcpaOrOtherDataPrivacyRequests":"Pour les demandes relatives au GDPR, au CCPA ou à toute autre demande de confidentialité des données (accès, suppression, portabilité, etc.), veuillez contacter","line1518JsxTextInfoKortixCom":"info@kortix.com","line1520JsxTextWithTheSubjectLinePrivacyRequestAndInclude":"avec l’objet \"Privacy Request\" et incluez les détails de votre demande.","line1524JsxTextMailingAddress":"Adresse postale :","line1524JsxTextKortixAiCorp701TilleryStreetUnit12":"Kortix AI Corp, 701 Tillery Street Unit 12-2521, Austin, Texas 78702, États-Unis.","line1531JsxTextPrivacyPolicy":"Politique de confidentialité","line1534JsxTextLastUpdated":"Dernière mise à jour :","line1541JsxTextOurCommitmentToPrivacyAndDataProtectionIs":"Notre engagement en matière de confidentialité et de protection des données se reflète dans la présente Déclaration de confidentialité, qui décrit la manière dont nous collectons et traitons les « informations personnelles » qui vous identifient, comme votre nom ou votre adresse e-mail. Toute autre information est une « information non personnelle ». Si nous stockons des informations personnelles avec des informations non personnelles, nous considérerons cette combinaison comme des informations personnelles.","line1551JsxTextReferencesToOurServicesAtKortixInThis":"Dans la présente déclaration, les références à nos « Services » chez Kortix incluent notre site web, nos applications ainsi que nos autres produits et services. Cette déclaration s’applique à nos Services qui affichent ou mentionnent la présente Déclaration de confidentialité. Les services tiers que nous intégrons sont régis par leurs propres politiques de confidentialité.","line1560JsxTextKortixDoesNotCollectBiometricOrIdentifyingInformation":"Kortix ne collecte pas d’informations biométriques ou d’identification. Toutes les données sont traitées de manière sécurisée et sont supprimées lors de la suppression du compte.","line1566JsxTextInformationGathering":"Collecte des informations","line1569JsxTextWeLearnInformationAboutYouWhen":"Nous obtenons des informations vous concernant lorsque :","line1573JsxTextYouDirectlyProvideItToUs":"Vous nous les fournissez directement.","line1576JsxTextForExampleWeCollect":"Par exemple, nous collectons :","line1580JsxTextNameAndContactInformationWeCollectDetailsSuch":"Nom et coordonnées. Nous collectons des informations telles que le nom et l’adresse e-mail.","line1584JsxTextPaymentInformationIfYouMakeAPurchaseWe":"Informations de paiement. Si vous effectuez un achat, nous collectons les numéros de carte de crédit, les informations de compte financier et d’autres détails de paiement.","line1589JsxTextContentAndFilesWeCollectAndRetainThe":"Contenu et fichiers. Nous collectons et conservons les vidéos, documents ou autres fichiers que vous nous envoyez dans le cadre de la fourniture de nos Services, y compris par e-mail ou par chat.","line1597JsxTextWeCollectItAutomaticallyThroughOurProductsAnd":"Nous les collectons automatiquement par l’intermédiaire de nos produits et services.","line1601JsxTextForInstanceWeCollect":"Par exemple, nous collectons :","line1605JsxTextIdentifiersAndDeviceInformationWhenYouVisitOur":"Identifiants et informations sur l’appareil. Lorsque vous visitez nos sites web, nos serveurs web enregistrent votre adresse de protocole Internet (IP) et des informations sur votre appareil, y compris les identifiants de l’appareil, le type d’appareil, le système d’exploitation, le navigateur et d’autres logiciels, notamment leur type, version, langue, paramètres et configuration.","line1613JsxTextGeolocationDataDependingOnYourDeviceAndApp":"Données de géolocalisation. Selon les paramètres de votre appareil et de l’application, nous collectons des données de géolocalisation lorsque vous utilisez nos Services.","line1618JsxTextUsageDataWeLogYourActivityOnOur":"Données d’utilisation. Nous enregistrons votre activité sur notre site web, y compris l’URL du site web depuis lequel vous êtes arrivé sur notre site, les pages que vous avez consultées sur notre site, le temps passé sur une page, les heures d’accès et d’autres détails concernant votre utilisation et vos actions sur notre site web. Nous collectons également des informations sur les éléments web ou objets avec lesquels vous interagissez sur notre Service, des métadonnées sur votre activité sur le Service, les changements de votre état utilisateur et la durée de votre utilisation de notre Service.","line1631JsxTextSomeoneElseTellsUsInformationAboutYou":"Une autre personne nous communique des informations vous concernant.","line1634JsxTextThirdPartySourcesIncludeForExample":"Les sources tierces comprennent, par exemple :","line1638JsxTextThirdPartyPartnersThirdPartyApplicationsAndServices":"Partenaires tiers. Applications et services tiers, y compris les réseaux sociaux auxquels vous choisissez de vous connecter ou avec lesquels vous interagissez par l’intermédiaire de nos services.","line1643JsxTextServiceProvidersThirdPartiesThatCollectOrProvide":"Prestataires de services. Des tiers qui collectent ou fournissent des données dans le cadre du travail qu’ils effectuent pour notre compte, par exemple des entreprises qui déterminent l’emplacement de votre appareil à partir de son adresse IP.","line1651JsxTextWhenWeTryAndUnderstandMoreAboutYou":"Lorsque nous essayons d’en savoir plus sur vous à partir des informations que vous nous avez fournies.","line1655JsxTextWeInferNewInformationFromOtherDataWe":"Nous déduisons de nouvelles informations à partir d’autres données que nous collectons, y compris par des moyens automatisés, afin de générer des informations sur vos préférences probables ou d’autres caractéristiques (« inférences »). Par exemple, nous déduisons votre emplacement géographique général à partir de votre adresse IP.","line1663JsxTextInformationUse":"Utilisation des informations","line1666JsxTextWeUseEachCategoryOfPersonalInformationAbout":"Nous utilisons chaque catégorie d’informations personnelles vous concernant :","line1669JsxTextToProvideYouWithOurServices":"Pour vous fournir nos Services","line1670JsxTextToImproveAndDevelopOurServices":"Pour améliorer et développer nos Services","line1671JsxTextToCommunicateWithYou":"Pour communiquer avec vous","line1672JsxTextToProvideCustomerSupport":"Pour fournir une assistance client","line1676JsxTextInformationSharing":"Partage d’informations","line1679JsxTextWeShareInformationAboutYou":"Nous partageons des informations vous concernant :","line1683JsxTextWhenWeVeAskedReceivedYourConsentTo":"Lorsque nous vous avons demandé votre consentement pour les partager et que nous l’avons reçu.","line1686JsxTextAsNeededIncludingToThirdPartyServiceProviders":"Lorsque cela est nécessaire, y compris auprès de prestataires de services tiers, pour traiter ou vous fournir des Services ou des produits, mais uniquement si ces entités acceptent d’assurer au moins le même niveau de protection de la vie privée que celui auquel nous nous engageons dans la présente Déclaration de confidentialité.","line1693JsxTextToComplyWithLawsOrToRespondTo":"Pour nous conformer aux lois ou répondre à des demandes légitimes et à des procédures judiciaires, étant entendu que nous vous en informerons sauf si la loi nous l’interdit. Nous ne divulguerons des informations personnelles que si nous estimons de bonne foi que la loi l’exige.","line1700JsxTextOnlyIfWeReasonablyBelieveItSNecessary":"Uniquement si nous estimons raisonnablement que cela est nécessaire pour prévenir une atteinte aux droits, aux biens ou à la sécurité de vous-même ou d’autrui.","line1705JsxTextInTheEventOfACorporateRestructuringOr":"En cas de restructuration d’entreprise ou de changement de notre structure organisationnelle ou de notre statut, à un successeur ou à une société affiliée.","line1712JsxTextPleaseNoteThatSomeOfOurServicesInclude":"Veuillez noter que certains de nos Services incluent des connecteurs, références ou liens vers des services fournis par des tiers dont les pratiques de confidentialité diffèrent des nôtres. Si vous fournissez des informations personnelles à l’un de ces tiers, ou si vous nous autorisez à partager des informations personnelles avec eux, ces données sont régies par leurs déclarations de confidentialité.","line1721JsxTextFinallyWeMayShareNonPersonalInformationIn":"Enfin, nous pouvons partager des informations non personnelles conformément à la loi applicable.","line1726JsxTextInformationProtection":"Protection des informations","line1729JsxTextWeImplementPhysicalBusinessAndTechnicalSecurityMeasures":"Nous mettons en œuvre des mesures de sécurité physiques, organisationnelles et techniques afin de protéger vos informations personnelles. En cas de violation de sécurité, nous vous en informerons afin que vous puissiez prendre les mesures de protection appropriées. Nous ne conservons vos informations personnelles que le temps nécessaire à la finalité pour laquelle nous les avons collectées. Ensuite, nous les détruisons, sauf si la loi exige leur conservation.","line1739JsxTextContactUs":"Nous contacter","line1742JsxTextYouCanGetInTouchByEmailingUs":"Vous pouvez nous contacter par e-mail à","line1747JsxTextInfoKortixCom":"info@kortix.com"},"appMaintenancePage":{"line54JsxTextCheckSystemStatus":"Vérifier l’état du système →","line61JsxTextThisPageRefreshesAutomaticallyEvery30Seconds":"Cette page s’actualise automatiquement toutes les 30 secondes."},"appNotFound":{"line65JsxTextPageNotFound":"Page introuvable","line70JsxTextThePageYouAposReLookingForDoesn":"La page que vous recherchez n’existe pas ou a été déplacée.","line82JsxTextText404Error":"Erreur 404","line85JsxTextResourceNotAvailable":"ressource non disponible","line100JsxTextReturnHome":"Retour à l’accueil"},"appOauthAuthorizePage":{"line146JsxTextInvalidAuthorizationRequest":"Demande d’autorisation non valide","line147JsxTextMissingRequiredParameters":"Paramètres requis manquants.","line159JsxTextAuthorizationRequestUnavailable":"Demande d’autorisation indisponible","line183JsxTextWantsToAccessYourKortixAccount":"souhaite accéder à votre compte Kortix","line189JsxTextThisWillAllow":"Cela autorisera","line202JsxTextSignedInAs":"Connecté en tant que","line232JsxTextYouCanRevokeAccessAtAnyTimeFrom":"Vous pouvez révoquer l’accès à tout moment depuis les paramètres de votre compte."},"appProjectsIdCustomizeAgentsPage":{"line118JsxAttrPlaceholderSearchAgents":"Rechercher des agents","line314JsxTextAgentBodyIsEmptyAddPromptContentBelow":"Le corps de l’agent est vide. Ajoutez le contenu du prompt sous le frontmatter.","line347JsxTextInlineEditingComingSoon":"Modification en ligne bientôt disponible","line363JsxTextCopySource":"Copier la source","line380JsxTextOpenInFileViewer":"Ouvrir dans le visionneur de fichiers","line430JsxAttrTitleSelectAnAgent":"Sélectionner un agent","line431JsxAttrDescriptionPickAnAgentFromTheListToPreview":"Choisissez un agent dans la liste pour en afficher l’aperçu.","line440JsxTextNoMatchesFor":"Aucun résultat pour","line452JsxAttrTitleNoAgentsYet":"Aucun agent pour le moment","line455JsxTextCommitA":"Commitez un","line459JsxTextAndItAposLlShowUpHere":"et il apparaîtra ici.","line488JsxAttrTitleCouldnTLoadSource":"Impossible de charger la source","line502JsxAttrTitleAccessRequired":"Accès requis","line503JsxTextNoPermissionToReadThisRepo":"Aucune autorisation pour lire ce repo.","line517JsxTextFailedToLoad":"Échec du chargement"},"appProjectsIdCustomizeChannelsPage":{"line45JsxTextTeam":"· équipe","line50JsxTextEnableTheBotForThisProject":"Activer le bot pour ce projet","line52JsxTextAddA":"Ajoutez une","line52JsxTextEntryWith":"entrée avec","line53JsxTextPlatformSlack":"plateforme = \"slack\"","line53JsxTextToThisProjectS":"à ce projet","line54JsxTextInviteTheBotToAnyChannelInYour":". Invitez le bot dans n’importe quel canal de votre espace de travail, puis","line55JsxTextKortix":"@kortix","line55JsxTextItLlRespondThere":"— il y répondra.","line63JsxTextSlackIsnTConnectedYet":"Slack n’est pas encore connecté","line65JsxTextConnectASlackWorkspaceToThisProjectTokens":"Connectez un espace de travail Slack à ce projet. Les tokens sont stockés chiffrés dans le gestionnaire de secrets de ce projet — aucune env var requise.","line70JsxTextConnectSlack":"Connecter Slack"},"appProjectsIdCustomizeCommandsPage":{"line107JsxAttrPlaceholderSearchCommands":"Rechercher des commandes","line276JsxTextCommandBodyIsEmptyAddThePromptContent":"Le corps de la commande est vide. Ajoutez le contenu du prompt sous le frontmatter.","line310JsxTextInlineEditingComingSoon":"Modification en ligne bientôt disponible","line326JsxTextCopySource":"Copier la source","line343JsxTextOpenInFileViewer":"Ouvrir dans le visionneur de fichiers","line393JsxAttrTitleSelectACommand":"Sélectionner une commande","line394JsxAttrDescriptionPickACommandFromTheListToPreview":"Choisissez une commande dans la liste pour en afficher l’aperçu.","line403JsxTextNoMatchesFor":"Aucun résultat pour","line415JsxAttrTitleNoCommandsYet":"Aucune commande pour le moment","line418JsxTextCommitA":"Commitez un","line422JsxTextToAddASlashCommand":"pour ajouter une commande slash.","line451JsxAttrTitleCouldnTLoadSource":"Impossible de charger la source","line465JsxAttrTitleAccessRequired":"Accès requis","line466JsxTextNoPermissionToReadThisRepo":"Aucune autorisation pour lire ce repo.","line480JsxTextFailedToLoad":"Échec du chargement"},"appProjectsIdCustomizeConnectorsPage":{"line111JsxTextConnectorsTheAgentReachesThroughTheConnectorStored":"Connecteurs auxquelles l'agent accède via l'Connector. Stockées dans","line113JsxTextCredentialsAndWhoCanUseThemAreManaged":"; les identifiants et les autorisations d'utilisation sont gérés ici. Les appels s'exécutent côté serveur — aucun secret ne touche le sandbox.","line122JsxAttrTitleAdminAccessRequired":"Accès administrateur requis","line123JsxTextOnlyProjectManagersCanManageConnectors":"Seuls les responsables de projet peuvent gérer les connecteurs.","line128JsxAttrTitleFailedToLoadConnectors":"Impossible de charger les connecteurs","line171JsxAttrDescriptionStoredInKortixTomlAddAConnectorOr":"Stocké dans kortix.yaml. Ajoutez un connecteur ou parcourez le catalogue d’apps.","line181JsxTextAddConnector":"Ajouter un connecteur","line189JsxAttrTitleNoConnectorsYet":"Aucun connecteur pour le moment","line190JsxAttrDescriptionAddAConnectorOrPickAnAppTo":"Ajoutez un connecteur ou choisissez une app à connecter.","line191JsxTextAddConnector":"Ajouter un connecteur","line281JsxTextNeedsAuth":"Authentification requise","line289JsxTextRemoveThisConnectorFromKortixToml":"Supprimer ce connecteur de kortix.yaml ?","line313JsxTextSetCredential":"Définir l’identifiant","line315JsxAttrAriaLabelViewTools":"Voir les outils","line316JsxAttrAriaLabelManageSharing":"Gérer le partage","line370JsxAttrDescOneConnectionForTheWholeProject":"Une connexion pour tout le projet","line371JsxAttrLabelEachMemberConnectsTheirOwn":"Chaque membre connecte le sien","line371JsxAttrDescEveryMemberLinksTheirOwnAccountByo":"Chaque membre associe son propre compte (BYO)","line375JsxTextWhoCanUseIt":"Qui peut l’utiliser","line377JsxAttrDescEveryMemberOfThisProject":"Chaque membre de ce projet","line378JsxAttrLabelOnlyMe":"Moi uniquement","line378JsxAttrDescJustYou":"Juste vous","line379JsxAttrLabelSelectMembers":"Sélectionner des membres","line379JsxAttrDescAChosenListOfMembers":"Une liste de membres sélectionnés","line422JsxTextAddAConnector":"Ajouter un connecteur","line423JsxTextOneClickConnectAPopularAppOrAdd":"Connectez une app populaire en un clic ou ajoutez une source personnalisée. Enregistré dans kortix.yaml.","line428JsxTextEasyConnect":"Connexion facile","line464JsxAttrPlaceholderSearchAppsGmailSlackStripeNotion":"Rechercher des apps — gmail, slack, stripe, notion…","line469JsxAttrTitleAppConnectIsnTConfigured":"La connexion d’apps n’est pas configurée","line470JsxTextEasyConnectAppsNeedTheConnectProviderConfigured":"Les apps à connexion facile nécessitent que le fournisseur de connexion soit configuré dans l’API.","line477JsxAttrTitleNoAppsFound":"Aucune app trouvée","line506JsxTextLoading":"Chargement…","line551JsxTextChooseHowTheCredentialIsStoredAndWho":"Choisissez comment l’identifiant est stocké et qui peut l’utiliser.","line605JsxAttrLabelSpecUrlOrRepoPath":"Spécification (URL ou chemin du dépôt)","line610JsxAttrLabelSdlSpecOptional":"Spécification SDL (facultative)","line627JsxAttrLabelBaseUrl":"URL de base","line628JsxAttrLabelRoutesSpecOptional":"Spécification des routes (facultative)","line642JsxTextCustomHeader":"En-tête personnalisé","line647JsxAttrLabelHeaderName":"Nom de l’en-tête","line653JsxTextYouLlSetTheCredentialValueAfterAdding":"Vous définirez la valeur de l’identifiant après l’ajout (ou chaque membre connectera le sien, selon le mode ci-dessous).","line699JsxTextSetCredentialFor":"Définir l’identifiant pour","line701JsxTextStoredEncryptedAs":"Stocké chiffré comme","line701JsxTextAndResolvedServerSideNeverInjectedIntoThe":"et résolu côté serveur — jamais injecté dans le sandbox.","line733JsxTextToolsProvider":"outils · fournisseur","line738JsxTextNoToolsYetSyncAfterTheCredentialIs":"Aucun outil pour le moment — synchronisez après avoir défini l’identifiant.","line764JsxTextInputSchema":"Schéma d’entrée","line769JsxAttrTitleNoToolSelected":"Aucun outil sélectionné","line769JsxAttrDescriptionPickAToolOnTheLeft":"Choisissez un outil à gauche.","line838JsxTextWhoCanUse":"Qui peut utiliser","line839JsxTextControlsWhichMembersSessionsCanCallThisConnector":"Contrôle les sessions des membres autorisées à appeler ce connecteur.","line843JsxAttrTitleCredentialNotSet":"Identifiant non défini","line843JsxTextSetTheCredentialOrConnectTheAccountBefore":"Définissez l’identifiant (ou connectez le compte) avant que le partage ne prenne effet.","line846JsxAttrDescEveryMemberOfThisProject":"Chaque membre de ce projet","line847JsxAttrLabelOnlyMe":"Moi uniquement","line847JsxAttrDescJustYou":"Juste vous","line848JsxAttrLabelSelectMembers":"Sélectionner des membres","line848JsxAttrDescAChosenListOfMembers":"Une liste de membres sélectionnés","line173JsxAttrDescriptionStoredInKortixTomlAddAConnectorOr":"Stocké dans kortix.yaml. Ajoutez un connecteur ou parcourez le catalogue d'apps.","line183JsxTextAddConnector":"Ajouter un connecteur","line191JsxAttrTitleNoConnectorsYet":"Aucun connecteur pour le moment","line192JsxAttrDescriptionAddAConnectorOrPickAnAppTo":"Ajoutez un connecteur ou choisissez une app à connecter.","line193JsxTextAddConnector":"Ajouter un connecteur","line283JsxTextNeedsAuth":"Authentification requise","line291JsxTextRemoveThisConnectorFromKortixToml":"Supprimer ce connecteur de kortix.yaml ?","line315JsxTextSetCredential":"Définir l'identifiant","line317JsxAttrAriaLabelViewTools":"Voir les outils","line318JsxAttrAriaLabelManageSharing":"Gérer le partage","line372JsxAttrDescOneConnectionForTheWholeProject":"Une connexion pour tout le projet","line373JsxAttrLabelEachMemberConnectsTheirOwn":"Chaque membre connecte son propre compte","line373JsxAttrDescEveryMemberLinksTheirOwnAccountBYO":"Chaque membre lie son propre compte (BYO)","line377JsxTextWhoCanUseIt":"Qui peut l'utiliser","line379JsxAttrDescEveryMemberOfThisProject":"Chaque membre de ce projet","line380JsxAttrLabelOnlyMe":"Moi uniquement","line380JsxAttrDescJustYou":"Vous uniquement","line381JsxAttrLabelSelectMembers":"Sélectionner des membres","line381JsxAttrDescAChosenListOfMembers":"Une liste de membres choisie","line424JsxTextAddAConnector":"Ajouter un connecteur","line425JsxTextOneClickConnectAPopularAppOrAdd":"Connectez une app populaire en un clic, ou ajoutez une source personnalisée. Enregistré dans kortix.yaml.","line430JsxTextEasyConnect":"Connexion rapide","line466JsxAttrPlaceholderSearchAppsGmailSlackStripeNotion":"Rechercher des apps — gmail, slack, stripe, notion…","line471JsxAttrTitleAppConnectIsnTConfigured":"La connexion aux apps n'est pas configurée","line472JsxTextEasyConnectAppsNeedTheConnectProviderConfigured":"Les apps à connexion rapide nécessitent un fournisseur de connexion configuré sur l'API.","line479JsxAttrTitleNoAppsFound":"Aucune app trouvée","line508JsxTextLoading":"Chargement…","line553JsxTextChooseHowTheCredentialIsStoredAndWho":"Choisissez comment l'identifiant est stocké et qui peut l'utiliser.","line607JsxAttrLabelSpecURLOrRepoPath":"Spécification (URL ou chemin du dépôt)","line612JsxAttrLabelSDLSpecOptional":"Spécification SDL (facultatif)","line629JsxAttrLabelBaseURL":"URL de base","line630JsxAttrLabelRoutesSpecOptional":"Spécification des routes (facultatif)","line644JsxTextCustomHeader":"En-tête personnalisé","line649JsxAttrLabelHeaderName":"Nom de l'en-tête","line655JsxTextYouLlSetTheCredentialValueAfterAdding":"Vous définirez la valeur de l'identifiant après l'ajout (ou chaque membre connectera son propre compte, selon le mode ci-dessous).","line701JsxTextSetCredentialFor":"Définir l'identifiant pour","line703JsxTextStoredEncryptedAs":"Stocké chiffré sous","line703JsxTextAndResolvedServerSideNeverInjectedIntoThe":"et résolu côté serveur — jamais injecté dans le sandbox.","line735JsxTextToolsProvider":"outils · fournisseur","line740JsxTextNoToolsYetSyncAfterTheCredentialIs":"Aucun outil pour le moment — synchronisez après avoir défini l'identifiant.","line766JsxTextInputSchema":"Schéma d'entrée","line771JsxAttrTitleNoToolSelected":"Aucun outil sélectionné","line771JsxAttrDescriptionPickAToolOnTheLeft":"Choisissez un outil à gauche.","line840JsxTextWhoCanUse":"Qui peut utiliser","line841JsxTextControlsWhichMembersSessionsCanCallThisConnector":"Contrôle quelles sessions de membres peuvent appeler ce connecteur.","line845JsxAttrTitleCredentialNotSet":"Identifiant non défini","line845JsxTextSetTheCredentialOrConnectTheAccountBefore":"Définissez l'identifiant (ou connectez le compte) avant que le partage prenne effet.","line848JsxAttrDescEveryMemberOfThisProject":"Chaque membre de ce projet","line849JsxAttrLabelOnlyMe":"Moi uniquement","line849JsxAttrDescJustYou":"Vous uniquement","line850JsxAttrLabelSelectMembers":"Sélectionner des membres","line850JsxAttrDescAChosenListOfMembers":"Une liste de membres choisie"},"appProjectsIdCustomizeMembersPage":{"line92JsxTextProjectMembers":"Membres du projet","line94JsxTextControlWhoCanAccessThisProjectAccountOwners":"Gérez qui peut accéder à ce projet et leurs rôles.","line140JsxAttrTitleInviteByEmail":"Inviter par e-mail","line141JsxAttrDescriptionAddAnExistingKortixUserToThisProject":"Ajoutez un utilisateur Kortix existant à ce projet.","line151JsxAttrPlaceholderTeammateExampleCom":"teammate@example.com","line260JsxAttrTitleProjectAccess":"Accès au projet","line261JsxAttrDescriptionAccountOwnersAndAdminsAlwaysHaveManagerAccess":"Les propriétaires du compte et les administrateurs disposent toujours d’un accès gestionnaire.","line328JsxTextNoAccess":"Aucun accès"},"appProjectsIdCustomizeSecretsPage":{"line104JsxTextProjectSecrets":"Secrets du projet","line106JsxTextKeyValuePairsInjectedAsEnvironmentVariablesInto":"Variables d'environnement injectées dans chaque nouvelle session.","line109JsxTextManifestValuesAreEncryptedAtRest":"manifeste. Les valeurs sont chiffrées au repos.","line278JsxTextSessionsCanStillStartButTheAgentWill":"Les sessions peuvent toujours démarrer, mais l’agent échouera probablement tant que ces valeurs ne seront pas définies.","line290JsxAttrDescriptionKeyValuePairsInjectedIntoEveryNewSession":"Variables d'environnement injectées dans chaque nouvelle session.","line311JsxTextConnectProvider":"Connecter le fournisseur","line373JsxTextRemoveThisSecret":"Supprimer ce secret ?","line395JsxTextNotSet":"Non défini","line433JsxAttrAriaLabelRotateGitCredential":"Faire tourner l’identifiant git","line575JsxTextRuntimeEnvironmentVariableForNewSessionSandboxes":"Variable d’environnement d’exécution pour les nouveaux sandboxes de session.","line608JsxTextNewValue":"Nouvelle valeur","line610JsxTextReplacesCurrentValue":"(remplace la valeur actuelle)","line675JsxTextManifestLoadedFrom":"Manifeste chargé depuis","line686JsxAttrTitleManifestLoadedButNoEnvKeysDeclared":"Manifeste chargé, mais aucune clé env n’est déclarée","line688JsxTextAddA":"Ajoutez une","line688JsxTextSectionTo":"section à","line692JsxTextStringArrays":"tableaux de chaînes.","line699JsxAttrTitleNoManifestFound":"Aucun manifeste trouvé","line700JsxTextCommitA":"Commitez un","line700JsxTextToThisProjectToDeclareRequiredOptionalEnv":"à ce projet pour déclarer les clés env requises/facultatives.","line713JsxTextCouldnTRead":"Impossible de lire","line720JsxTextCheckTheRepoIsReachableAndLinkedThrough":"Vérifiez que le dépôt est accessible et lié via les paramètres du projet.","line729JsxAttrTitleManifestStatusUnavailable":"Statut du manifeste indisponible","line731JsxTextTheApiIsnTReturningManifestInfoRestart":"L’API ne renvoie pas les informations du manifeste — redémarrez le serveur API (","line732JsxTextToPickUpRequiredOptionalKeysFromYour":") pour prendre en compte les clés requises/facultatives de votre","line762JsxAttrTitleOwnerOrAdminAccessRequired":"Accès propriétaire ou administrateur requis","line764JsxTextOnlyAccountOwnersAndAdminsCanViewOr":"Seuls les propriétaires du compte et les administrateurs peuvent consulter ou gérer les secrets du projet.","line773JsxAttrTitleFailedToLoadSecrets":"Échec du chargement des secrets"},"appProjectsIdCustomizeSettingsPage":{"line86JsxAttrTitleFailedToLoadProject":"Échec du chargement du projet","line110JsxAttrTitleDangerZone":"Zone de danger","line111JsxAttrDescriptionIrreversibleAndDestructiveActions":"Actions irréversibles et destructrices.","line116JsxTextArchiveProject":"Archiver le projet","line119JsxTextHideThisProjectFromTheActiveProjectList":"Masquer ce projet dans la liste des projets actifs.","line140JsxAttrTitleArchiveProject":"Archiver le projet","line163JsxAttrDescriptionTheGitRepoBackingThisProjectEverySession":"Le dépôt Git qui sous-tend ce projet. Chaque session y pousse une branche.","line181JsxTextOpenOnGithub":"Ouvrir sur GitHub","line259JsxTextProjectName":"Nom du projet","line270JsxTextDefaultBranch":"Branche par défaut","line280JsxTextManifestPath":"Chemin du manifeste"},"appProjectsIdCustomizeSkillsPage":{"line149JsxAttrPlaceholderSearchSkills":"Rechercher des skills","line168JsxAttrLabelNoSkillsYet":"Aucune skill pour le moment","line320JsxTextCouldnAposTLoadFiles":"Impossible de charger les fichiers.","line540JsxTextOpenInFileViewer":"Ouvrir dans le visionneur de fichiers","line590JsxAttrTitleSelectASkill":"Sélectionner une skill","line591JsxAttrDescriptionPickASkillMdFromTheListTo":"Choisissez un SKILL.md dans la liste pour en afficher l’aperçu.","line600JsxTextNoMatchesFor":"Aucun résultat pour","line621JsxTextCommitA":"Commitez un","line625JsxTextAndItAposLlShowUpHere":"et il apparaîtra ici.","line646JsxAttrTitleAccessRequired":"Accès requis","line647JsxTextNoPermissionToReadThisRepo":"Aucune autorisation pour lire ce repo.","line661JsxTextFailedToLoad":"Échec du chargement"},"appProjectsIdPage":{"line114JsxTextWhatShouldWeBuild":"Que devons-nous créer ?","line117JsxTextDescribeATaskToStartANewSession":"Décrivez une tâche pour démarrer une nouvelle session dans ce projet."},"appProjectsIdSessionsSessionidPage":{"line151JsxAttrMessageTheSandboxForThisSessionWasStoppedOpen":"Le sandbox de cette session a été arrêté. Ouvrez une nouvelle session pour continuer.","line380JsxAttrTitleOpencodeRuntimeIsNotReady":"Le runtime de la session n’est pas prêt","line381JsxAttrMessageTheSandboxBootedButTheProjectRuntimeDid":"Le sandbox a démarré, mais le runtime du projet n’est pas devenu utilisable.","line395JsxTextRestartSession":"Redémarrer la session","line424JsxTextRestartSession":"Redémarrer la session"},"appProjectsIdSessionsPage":{"line152JsxTextOpenChangeRequest":"Ouvrir la demande de modification","line276JsxTextNoAccessToThisProject":"Aucun accès à ce projet","line278JsxTextYourAccountDoesnAposTHavePermissionTo":"Votre compte n’a pas l’autorisation de consulter ce projet. Demandez à un administrateur de vous accorder l’accès ou choisissez un autre projet.","line289JsxTextBackToProjects":"Retour aux projets","line311JsxTextNewSession":"Nouvelle session","line336JsxAttrTitleFailedToLoadSessions":"Impossible de charger les sessions","line354JsxAttrTitleNoSessionsYet":"Aucune session pour le moment","line355JsxAttrDescriptionStartOneToSpinUpAnIsolatedSandbox":"Démarrez-en une pour lancer un sandbox isolé et une branche.","line367JsxTextNewSession":"Nouvelle session","line391JsxTextNewSession":"Nouvelle session"},"appProjectsPage":{"line103JsxAttrAriaLabelProjectActions":"Actions du projet","line109JsxTextOpenProject":"Ouvrir le projet","line216JsxTextYourWorkspacesOnePlacePickUpWhereYou":"Tous vos espaces de travail au même endroit. Reprenez là où vous vous étiez arrêté.","line225JsxAttrPlaceholderSearchProjects":"Rechercher des projets...","line236JsxTextNewProject":"Nouveau projet","line252JsxAttrTitleFailedToLoadProjects":"Impossible de charger les projets","line265JsxAttrTitleCreateYourFirstProject":"Créez votre premier projet","line266JsxAttrDescriptionAProjectIsAWorkspaceForOneCompany":"Un projet est un espace de travail pour une entreprise ou une idée. Nous le configurerons en quelques secondes, sans compte Git requis.","line275JsxTextNewProject":"Nouveau projet","line288JsxAttrDescriptionTryADifferentSearchTerm":"Essayez un autre terme de recherche."},"appShareShareidComponentsMobileappbanner":{"line94JsxTextOpenThisContentInApp":"Ouvrir ce contenu dans l’application"},"appShareShareidComponentsShareviewer":{"line147JsxTextLoadingSharedSession":"Chargement de la session partagée...","line252JsxTextCopyShareLink":"Copier le lien de partage"},"appShareShareidPage":{"line15JsxTextInvalidShareLink":"Lien de partage non valide."},"appTemplatesShareidPage":{"line278JsxTextTemplateNotFound":"Template introuvable","line279JsxTextTheTemplateYouReLookingForDoesnT":"Le template que vous recherchez n’existe pas ou a été supprimé.","line281JsxTextBrowseAgents":"Parcourir les Agents","line356JsxTextToggleTheme":"Changer de thème","line374JsxTextInstallAgent":"Installer l’Agent","line392JsxTextBackToAgents":"Retour aux Agents","line428JsxTextOfficialTemplate":"Template officiel","line439JsxTextCreatedBy":"Créé par","line471JsxTextSystemPrompt":"Prompt système","line492JsxTextSystemPrompt":"Prompt système","line495JsxTextTheCoreInstructionsThatDefineThisAgentS":"Les instructions principales qui définissent le comportement de cet agent","line543JsxTextExternalServicesAndApisThisAgentCanConnect":"Services externes et API auxquels cet agent peut se connecter","line580JsxTextCustomTools":"Outils personnalisés","line583JsxTextSpecializedToolsBuiltForThisAgent":"Outils spécialisés conçus pour cet agent"},"appTunnelAuthorizeCodePage":{"line113JsxAttrTitleRequestNotFound":"Demande introuvable","line114JsxAttrDescriptionThisAuthorizationRequestDoesnTExistOrHas":"Cette demande d’autorisation n’existe pas ou a expiré.","line125JsxAttrTitleRequestExpired":"Demande expirée","line126JsxAttrDescriptionThisAuthorizationRequestHasExpiredRunTheConnect":"Cette demande d’autorisation a expiré. Exécutez à nouveau la commande de connexion.","line167JsxTextAuthorizeDevice":"Autoriser l’appareil","line265JsxTextDenyRequest":"Refuser la demande","line272JsxTextConfirmTheCodeAboveMatchesYourTerminal":"Confirmez que le code ci-dessus correspond à celui de votre terminal."},"componentsAccountsCreateAccountModal":{"line64JsxTextCreateAnAccount":"Créer un compte","line67JsxTextGroupPeopleProjectsAndBillingUnderOneAccount":"Regroupez les personnes, les projets et la facturation sous un même compte.","line72JsxTextAccountName":"Nom du compte","line77JsxAttrPlaceholderAcmeAgi":"Acme AGI","line81JsxTextYouCanInviteMembersAndAddProjectsAfter":"Vous pourrez inviter des membres et ajouter des projets après la création.","line99JsxTextCreateAccount":"Créer le compte"},"componentsAdminAdminDashboardSections":{"line122JsxTextAdminAccessRequired":"Accès administrateur requis","line190JsxTextAdminInstances":"Instances d’administration","line191JsxTextAllInstancesAcrossEveryAccount":"Toutes les instances de tous les comptes ·","line194JsxTextAdminHome":"Accueil administrateur","line195JsxTextBackToInstances":"Retour aux instances","line203JsxAttrPlaceholderSearchByInstanceIdNameAccountEmail":"Rechercher par ID d’instance, nom, compte, e-mail...","line208JsxTextAllStatuses":"Tous les statuts","line214JsxTextAllProviders":"Tous les fournisseurs","line223JsxTextNoInstancesMatchYourFilters":"Aucune instance ne correspond à vos filtres","line227JsxTextAccountEmail":"Compte / E-mail","line232JsxTextMdash":"—","line234JsxTextMdash":"—","line254JsxAttrTitleFirstPage":"Première page","line257JsxAttrTitleLastPage":"Dernière page","line264JsxTextDeleteInstance":"Supprimer l’instance","line264JsxTextPermanentlyDelete":"Supprimer définitivement","line264JsxTextThisCannotBeUndone":". Cette action est irréversible.","line320JsxTextAdminAccounts":"Comptes d’administration","line321JsxTextAccountsUsersBillingStateAndCreditBalances":"Comptes, utilisateurs, état de facturation et soldes de crédits ·","line321JsxTextTotalAccounts":"comptes au total ·","line321JsxTextCreditsTracked":"crédits suivis","line323JsxTextAdminHome":"Accueil administrateur","line323JsxTextBackToInstances":"Retour aux instances","line327JsxAttrPlaceholderSearchAccountOwnerEmailAccountId":"Rechercher un compte, l’e-mail du propriétaire, un ID de compte...","line338JsxTextNoAccountsFound":"Aucun compte trouvé.","line348JsxTextTotalCredits":"Total des crédits","line357JsxTextLoadingUsers":"Chargement des utilisateurs…","line361JsxTextBillingCredits":"Facturation et crédits","line365JsxTextPaymentStatus":"Statut du paiement :","line367JsxTextBillingEmail":"E-mail de facturation :","line370JsxTextGrantCredits":"Accorder des crédits","line371JsxAttrPlaceholderAmountEG25":"Montant (p. ex. 25)","line372JsxAttrPlaceholderReasonNote":"Motif / note","line373JsxTextGrantAsExpiringCredits":"Accorder sous forme de crédits expirables","line374JsxTextAddCredits":"Ajouter des crédits","line435JsxTextAccessRequests":"Demandes d’accès","line436JsxTextReviewAndManageEarlyAccessRequests":"Examiner et gérer les demandes d’accès anticipé","line438JsxTextAdminHome":"Accueil administrateur","line438JsxTextBackToInstances":"Retour aux instances","line459JsxTextNoRequestsFoundForThisFilter":"Aucune demande trouvée pour ce filtre.","line477JsxTextNoActions":"Aucune action"},"componentsAdminAdminFeedbackTable":{"line108JsxTextNoFeedbackText":"Aucun texte de retour","line130JsxTextViewChat":"Voir le chat","line133JsxTextNoThread":"Aucun fil","line166JsxTextFailedToLoadFeedback":"Échec du chargement du feedback :","line177JsxTextFilterByRating":"Filtrer par note","line180JsxAttrPlaceholderAllRatings":"Toutes les notes","line183JsxTextAllRatings":"Toutes les notes","line184JsxTextText5Stars":"5 étoiles","line185JsxTextText4Stars":"4 étoiles","line186JsxTextText3Stars":"3 étoiles","line187JsxTextText2Stars":"2 étoiles","line188JsxTextText1Star":"1 étoile","line189JsxTextBelow1Star":"Moins de 1 étoile","line195JsxTextFilterByFeedbackText":"Filtrer par texte du retour","line198JsxAttrPlaceholderAllFeedback":"Tous les retours","line201JsxTextAllFeedback":"Tous les retours","line202JsxTextWithText":"Avec texte","line203JsxTextWithoutText":"Sans texte","line209JsxTextSortBy":"Trier par","line215JsxTextDateCreated":"Date de création","line217JsxTextLastUpdated":"Dernière mise à jour","line238JsxTextClearFilters":"Effacer les filtres","line258JsxAttrEmptymessageNoFeedbackFoundMatchingYourCriteria":"Aucun retour ne correspond à vos critères"},"componentsAdminAdminUserDetailsDialog":{"line217JsxTextUserDetails":"Détails de l’utilisateur -","line220JsxTextManageUserAccountBillingAndPerformAdminActions":"Gérer le compte utilisateur, la facturation et effectuer des actions d’administration","line237JsxTextAdminActions":"Actions d’administration","line246JsxTextAccountInfo":"Informations du compte","line255JsxTextUserId":"ID utilisateur","line275JsxTextCreditSummary":"Récapitulatif des crédits","line280JsxTextCurrentBalance":"Solde actuel","line314JsxTextUserThreads":"Fils de discussion de l’utilisateur","line336JsxTextDirectThread":"Fil direct","line393JsxTextNoThreadsFound":"Aucun fil de discussion trouvé","line462JsxTextNoTransactionsFound":"Aucune transaction trouvée","line501JsxTextThread":"• Fil :","line543JsxTextNoActivityFound":"Aucune activité trouvée","line554JsxTextProcessRefund":"Traiter le remboursement","line559JsxTextRefundsAssignsCreditsBackToTheUserS":"Les remboursements réattribuent des crédits au compte de l’utilisateur.","line562JsxTextRefundAmountUsd":"Montant du remboursement (USD)","line573JsxTextRefundReason":"Motif du remboursement","line576JsxAttrPlaceholderServiceOutageCompensation":"Compensation pour interruption de service"},"componentsAdminAdminUserTable":{"line145JsxTextFailedToLoadUsers":"Échec du chargement des utilisateurs :","line169JsxAttrPlaceholderSearchByEmail":"Rechercher par e-mail...","line178JsxAttrPlaceholderFilterByTier":"Filtrer par niveau","line205JsxAttrEmptymessageNoUsersFoundMatchingYourCriteria":"Aucun utilisateur ne correspond à vos critères"},"componentsAdminFeedbackCriticalfeedbacklist":{"line42JsxTextCriticalFeedback":"Retours critiques","line44JsxTextRecentLowRatingsThatNeedAttention":"Notes basses récentes nécessitant une attention","line55JsxTextNoCriticalFeedbackFound":"Aucun retour critique trouvé 🎉","line56JsxTextKeepUpTheGoodWork":"Continuez comme ça !","line89JsxTextViewChat":"Voir le chat"},"componentsAdminFeedbackFeedbackstatscards":{"line39JsxTextAverageRating":"Note moyenne","line54JsxTextTotalFeedback":"Total des retours","line71JsxTextWithComments":"Avec commentaires","line85JsxTextOfTotal":"% du total","line95JsxTextPositive45":"Positif (4-5★)","line117JsxTextNegative125":"Négatif (1-2,5★)"},"componentsAdminFeedbackFeedbacktrendchart":{"line54JsxTextFeedbackVolume":"Volume des retours","line55JsxTextStackedBySentimentOverTime":"Empilé par sentiment au fil du temps","line73JsxTextText7Days":"7 jours","line74JsxTextText30Days":"30 jours","line75JsxTextText90Days":"90 jours","line76JsxTextText6Months":"6 mois","line77JsxTextText1Year":"1 an","line87JsxTextNoDataAvailableForTheSelectedPeriod":"Aucune donnée disponible pour la période sélectionnée"},"componentsAdminFeedbackLlmanalysispanel":{"line71JsxTextAiAnalysis":"Analyse IA","line79JsxTextAllFeedback":"Tous les retours","line80JsxTextNegativeOnly":"Négatifs uniquement","line81JsxTextPositiveOnly":"Positifs uniquement","line82JsxTextCritical2":"Critiques (≤2★)","line90JsxTextText7Days":"7 jours","line91JsxTextText30Days":"30 jours","line92JsxTextText90Days":"90 jours","line115JsxTextGetAiPoweredInsightsAndActionableRecommendationsFrom":"Obtenez des insights alimentés par l’IA et des recommandations exploitables à partir des retours des utilisateurs","line135JsxTextExecutiveSummary":"Résumé exécutif","line142JsxTextReviewsAnalyzed":"avis analysés","line153JsxTextKeyThemes":"Thèmes clés","line175JsxTextWhatSWorking":"Ce qui fonctionne","line193JsxTextNeedsAttention":"Nécessite une attention","line214JsxTextImprovementDetails":"Détails des améliorations","line260JsxTextRecommendedActions":"Actions recommandées","line310JsxTextReadyToAnalyzeFeedback":"Prêt à analyser les retours","line313JsxTextClickAnalyzeToGenerateAiPoweredInsightsUsing":"Cliquez sur « Analyser » pour générer des insights alimentés par l’IA avec GPT-5 Nano"},"componentsAdminFeedbackRatingdistributionchart":{"line49JsxTextRatingDistribution":"Répartition des notes","line50JsxTextBreakdownByStarRating":"Répartition par note en étoiles","line57JsxTextNoRatingDataAvailable":"Aucune donnée de notation disponible"},"componentsAdminFeedbackSentimentpiechart":{"line45JsxTextSentimentBreakdown":"Répartition du sentiment","line46JsxTextOverallFeedbackSentiment":"Sentiment global des retours","line53JsxTextNoSentimentDataAvailable":"Aucune donnée de sentiment disponible"},"componentsAdminSandboxWebTerminal":{"line95JsxTextWaitingForSandboxToBeReady":"En attente de la disponibilité du sandbox…","line137JsxAttrTitleOpenInNewTab":"Ouvrir dans un nouvel onglet","line151JsxTextConnecting":"Connexion…"},"componentsAnnouncementsMaintenanceBanner":{"line201JsxTextViewStatus":"Voir l’état"},"componentsAnnouncementsMaintenanceCountdownBanner":{"line103JsxAttrTitleScheduledMaintenance":"Maintenance planifiée"},"componentsAnnouncementsMobileAppInterstitial":{"line121JsxTextGetKortixForMobile":"Obtenir Kortix sur mobile","line124JsxTextYourAiWorkerInYourPocket":"Votre assistant IA, dans votre poche","line135JsxTextAppStore":"App Store","line147JsxTextGooglePlay":"Google Play"},"componentsAnnouncementsTechnicalIssueBanner":{"line23JsxAttrTitleTechnicalIssue":"Problème technique","line29JsxAttrStatuslabelViewStatus":"Voir l’état"},"componentsAuthAuthCardShell":{"line67JsxTextBackToSignIn":"Retour à la connexion"},"componentsBillingAutoTopupCard":{"line149JsxTextCouldnTLoadYourCurrentSettingsShowingDefaults":"Impossible de charger vos paramètres actuels. Les valeurs par défaut sont affichées.","line165JsxTextAutoTopUp":"Recharge automatique","line166JsxTextRechargeCreditsAutomatically":"Recharger les crédits automatiquement","line182JsxTextNoDefaultPaymentMethodFoundAddADefault":"Aucun moyen de paiement par défaut trouvé. Ajoutez une carte par défaut dans Facturation avant d’activer la recharge automatique.","line204JsxTextWhenBelow":"lorsque le solde est inférieur à","line223JsxTextYourCardIsOnlyChargedWhenYourBalance":"Votre carte n’est débitée que lorsque votre solde baisse. Vous pouvez désactiver cette option à tout moment dans les paramètres.","line231JsxTextYourAgentWillPauseWhenCreditsRunOut":"Votre agent sera mis en pause lorsque les crédits seront épuisés. Vous pouvez activer cette option à tout moment."},"componentsBillingBillingHistory":{"line153JsxTextNoBillingEvents":"Aucun événement de facturation"},"componentsBillingCreditTransactions":{"line114JsxTextCreditTransactions":"Transactions de crédits","line115JsxTextLoadingYourTransactionHistory":"Chargement de votre historique des transactions...","line133JsxTextCreditTransactions":"Transactions de crédits","line159JsxAttrPlaceholderAllTypes":"Tous les types","line162JsxTextAllTypes":"Tous les types","line163JsxTextTierGrant":"Crédit de forfait","line165JsxTextAutoTopUp":"Recharge automatique","line166JsxTextMachineBonus":"Bonus machine","line167JsxTextDailyRefresh":"Actualisation quotidienne","line168JsxTextAdminGrant":"Crédit administrateur","line198JsxTextCreditType":"Type de crédit","line200JsxTextCreditsAfter":"Crédits après"},"componentsBillingCreditsExplainedModal":{"line26JsxTextWhatAreCredits":"Que sont les crédits ?","line34JsxTextUnderstandingCredits":"Comprendre les crédits","line37JsxTextCreditsAreTheUniversalCurrencyThatPowersEverything":"Les crédits sont la monnaie universelle qui alimente tout ce que vous faites sur Kortix. Ils sont consommés lorsque vos agents IA travaillent sur des tâches, et le coût varie selon la complexité et les ressources nécessaires.","line47JsxTextHowCreditsWork":"Fonctionnement des crédits","line51JsxTextCreditsAreConsumedBasedOnTheResourcesYour":"Les crédits sont consommés en fonction des ressources utilisées par vos agents IA pendant l’exécution des tâches :","line60JsxTextAiActivity":"Activité IA :","line60JsxTextProcessingRequestsGeneratingResponsesAndRunningAiModels":"Traitement des requêtes, génération de réponses et exécution de modèles IA.","line66JsxTextKortixComputer":"Ordinateur Kortix :","line66JsxTextCodeExecutionBrowserAutomationAndInteractiveTaskProcessing":"Exécution de code, automatisation du navigateur et traitement interactif des tâches.","line72JsxTextWebPeopleSearch":"Recherche web et de personnes :","line72JsxTextFindingInformationDataAndResourcesOnline":"Recherche d’informations, de données et de ressources en ligne.","line78JsxTextThirdPartyServices":"Services tiers :","line78JsxTextExternalApisAndIntegratedServices":"API externes et services intégrés.","line94JsxTextPlatformRatesVaryByServiceType":"Les tarifs de la plateforme varient selon le type de service :","line103JsxTextAiModels":"Modèles IA :","line103JsxTextText20MarkupOnLlmCosts":"Majoration de 20 % sur les coûts LLM.","line109JsxTextText50MarkupOnWebSearchScrapingAndThird":"Majoration de 50 % sur la recherche web, le scraping et les outils tiers.","line115JsxTextImageSearch":"Recherche d’images :","line115JsxTextText100Markup":"Majoration de 100 %.","line121JsxTextOwnApiKey":"Clé API personnelle :","line121JsxTextText10PlatformFeeInstead":"Frais de plateforme de 10 % à la place.","line133JsxTextTypesOfCredits":"Types de crédits","line137JsxTextCreditsAreDeductedInPriorityOrderDailyCredits":"Les crédits sont déduits par ordre de priorité : d’abord les crédits quotidiens, puis les crédits mensuels, puis les crédits supplémentaires.","line150JsxTextRefreshEvery24HoursUseItOrLose":"Renouvelé toutes les 24 heures. Utilisez-le, sinon il est perdu.","line163JsxTextIncludedWithYourPlanRefreshEachBillingCycle":"Inclus dans votre forfait. Renouvelé à chaque cycle de facturation.","line176JsxTextPurchasedOrPromoCreditsThatNeverExpire":"Crédits achetés ou promotionnels qui n’expirent jamais.","line185JsxTextCreditPriority":"Priorité des crédits :","line185JsxTextWeUseExpiringCreditsFirstDailyMonthlyBefore":"Nous utilisons d’abord les crédits qui expirent (quotidiens → mensuels) avant les crédits supplémentaires, afin que vous tiriez le maximum de valeur de tous vos crédits.","line191JsxTextIfATaskFailsDueToASystem":"Si une tâche échoue en raison d’une erreur système, nous remboursons automatiquement tous les crédits utilisés pour cette tâche."},"componentsBillingPricingNewInstanceModal":{"line143JsxTextOneMachineAllYourToolsAgentsThatRun":"Une seule machine. Tous vos outils. Des agents qui fonctionnent tout seuls.","line149JsxTextChooseYourMachine":"Choisissez votre machine","line185JsxTextVcpu":"vCPU ·","line207JsxTextEveryPlanIncludes":"Chaque forfait inclut","line241JsxTextCancelAnytime":"Annulation à tout moment","line244JsxTextGetYourKortix":"Obtenez votre Kortix"},"componentsChangelogVersionHistoryPanel":{"line141JsxTextMajorRelease":"Version majeure","line272JsxTextMiddotLatest":"· Dernière :","line282JsxTextUpdateTo":"Mettre à jour vers","line301JsxTextCouldNotLoadVersionHistoryThePlatformApi":"Impossible de charger l’historique des versions. L’API de la plateforme est peut-être indisponible.","line329JsxTextVersionsFound":"versions trouvées."},"componentsChannelsChannelsDialog":{"line46JsxTextConnectSlackSoTheAgentCanPostInto":"Connectez Slack afin que l’agent puisse publier dans un canal de l’espace de travail — par projet.","line52JsxTextOpenAProjectToManageItsSlackConnection":"Ouvrez un projet pour gérer sa connexion Slack. Chaque projet possède sa propre installation Slack, stockée dans les secrets de ce projet.","line57JsxTextLoading":"Chargement…","line88JsxTextAddKortixToYourSlackWorkspace":"Ajouter Kortix à votre espace de travail Slack","line90JsxTextOneClickApproveScopesInSlackAndWe":"Un clic — approuvez les autorisations dans Slack et nous connecterons ce projet à l’espace de travail de votre choix.","line96JsxTextAddToSlack":"Ajouter à Slack","line110JsxTextHideAdvanced":"← Masquer les options avancées","line120JsxTextAdvancedBringYourOwnSlackApp":"Avancé — utilisez votre propre application Slack","line144JsxTextBotUser":"Utilisateur bot","line144JsxTextTeam":"· équipe","line149JsxTextNextEnableForThisProject":"Suivant : activer pour ce projet","line151JsxTextInviteTheBotToAChannelAnd":"Invitez le bot dans un canal et","line151JsxTextMention":"@mentionnez","line151JsxTextItASessionSpawnsInThisProjectS":"le. Une session démarre dans le sandbox de ce projet ; l’agent publie ses réponses dans le fil en utilisant le","line161JsxTextRemovesTheSecretsAndStopsEventsForThis":"Supprime les secrets et arrête les événements pour ce projet.","line226JsxTextStep1Of2PasteTheManifestInto":"Étape 1 sur 2 — collez le manifeste dans Slack pour créer l’application avec toutes les URL, portées et événements déjà configurés.","line233JsxTextAppManifest":"Manifeste de l’application","line252JsxTextOpenSlack":"Ouvrir Slack","line283JsxTextNextPasteTokens":"Suivant — coller les jetons","line292JsxTextStep2Of2PasteTheTwoValues":"Étape 2 sur 2 — collez les deux valeurs. Elles sont stockées chiffrées dans le gestionnaire de secrets de ce projet (","line293JsxTextAlongsideAnyOtherSecretsTheProjectUses":") avec les autres secrets utilisés par le projet.","line299JsxTextBotUserOauthToken":"Jeton OAuth de l'utilisateur bot","line302JsxAttrPlaceholderXoxb":"xoxb-…","line309JsxTextSlackYourAppOauthPermissionsBotUserOauth":"Slack → votre application → OAuth & Permissions → Bot User OAuth Token.","line313JsxTextSigningSecret":"Secret de signature","line324JsxTextSlackYourAppBasicInformationAppCredentialsSigning":"Slack → votre application → Basic Information → App Credentials → Signing Secret.","line344JsxTextConnectSlack":"Connecter Slack"},"componentsCommandPalette":{"line185JsxTextSearchFilesInThisProjectAposSRepo":"Rechercher des fichiers dans le dépôt de ce projet","line187JsxTextPrefixWith":"Préfixez avec","line188JsxTextGt":">","line188JsxTextToSearchFileContents":"pour rechercher dans le contenu des fichiers","line215JsxTextForLdquo":"pour « ","line215JsxTextRdquo":" »","line330JsxTextLoadingMessages":"Chargement des messages...","line1207JsxTextChangeAgent":"Changer d’agent","line1218JsxTextChangeModel":"Changer de modèle","line1233JsxTextJumpToMessage":"Aller au message","line1246JsxTextSearchFiles":"Rechercher des fichiers","line1257JsxAttrHeadingRecentSessions":"Sessions récentes","line1403JsxAttrHeadingOpenUrl":"Ouvrir l’URL","line1421JsxAttrHeadingFileSearch":"Recherche de fichiers","line1428JsxTextSearchFilesForLdquo":"Rechercher des fichiers pour « ","line1428JsxTextRdquo":" »","line1446JsxTextNoResultsForLdquo":"Aucun résultat pour « ","line1446JsxTextRdquo":" »","line1449JsxTextTryLdquoSearchFilesRdquoOrADifferent":"Essayez « Rechercher des fichiers » ou un autre terme","line1728JsxTextGt":">","line1729JsxTextContentSearch":"recherche de contenu","line183JsxTextSearchFilesInThisProjectSRepo":"Rechercher des fichiers dans le dépôt de ce projet","line185JsxTextPrefixWith":"Préfixer avec","line186JsxTextText":">","line186JsxTextToSearchFileContents":"pour rechercher dans le contenu des fichiers","line213JsxTextFor":"pour “","line213JsxTextText":"”","line328JsxTextLoadingMessages":"Chargement des messages...","line1209JsxTextChangeAgent":"Changer d'agent","line1220JsxTextChangeModel":"Changer de modèle","line1235JsxTextJumpToMessage":"Aller au message","line1248JsxTextSearchFiles":"Rechercher des fichiers","line1260JsxAttrHeadingRecentSessions":"Sessions récentes","line1281JsxAttrHeadingRecentProjects":"Espaces de travail récents","line1419JsxAttrHeadingOpenURL":"Ouvrir une URL","line1437JsxAttrHeadingFileSearch":"Recherche de fichiers","line1444JsxTextSearchFilesFor":"Rechercher des fichiers pour “","line1444JsxTextText":"”","line1462JsxTextNoResultsFor":"Aucun résultat pour “","line1462JsxTextText":"”","line1465JsxTextTrySearchFilesOrADifferentTerm":"Essayez “Rechercher des fichiers” ou un autre terme","line1744JsxTextText":">","line1745JsxTextContentSearch":"recherche dans le contenu"},"componentsCommonErrorBoundary":{"reload":"Recharger","errorDetails":"Détails de l'erreur","copyDetails":"Copier les détails de l'erreur"},"componentsCommonFilePreviewDialog":{"line89JsxTextFilePreview":"Aperçu du fichier :","line122JsxAttrTitleOpenInNewTab":"Ouvrir dans un nouvel onglet","line133JsxTextTimes":"×","line153JsxTextFileDoesNotExist":"Le fichier n’existe pas","line159JsxTextThisPathMayBeRelativeOrFromA":"Ce chemin peut être relatif ou provenir d’une autre session. Les fichiers doivent utiliser des chemins absolus pour être accessibles.","line165JsxTextCannotPreview":"Impossible d’afficher l’aperçu","line175JsxTextOpenInTabInstead":"Ouvrir plutôt dans un onglet"},"componentsDashboardConnectingScreen":{"line156JsxAttrTitleRuntimeDegraded":"Runtime dégradé","line422JsxTextCouldnAposTStart":"Impossible de démarrer","line469JsxTextIsStopped":"est arrêté","line472JsxTextOpenANewSessionOrReturnToProjects":"Ouvrez une nouvelle session ou revenez aux projets pour continuer.","line564JsxTextRecovering":"récupération ·"},"componentsDashboardDashboardContent":{"line177JsxAttrAriaLabelOpenMenu":"Ouvrir le menu","line199JsxAttrAriaLabelOpenMenu":"Ouvrir le menu","line228JsxAttrPlaceholderAskAnything":"Demandez n’importe quoi..."},"componentsDashboardLayoutContent":{"line421JsxTextSkipOnboarding":"Ignorer l’onboarding","line427JsxTextSkipOnboarding":"Ignorer l’onboarding ?","line429JsxTextYouCanSetUpYourProfileAnytimeYour":"Vous pouvez configurer votre profil à tout moment. Votre agent fonctionnera correctement — il ne connaîtra simplement pas encore vos préférences.","line438JsxTextSkipOnboarding":"Ignorer l’onboarding","line1114JsxTextSettingUpYourWorkspace":"Configuration de votre espace de travail…"},"componentsDashboardNoInstanceState":{"line128JsxAttrTitleKortixIsNowEvenBetter":"Kortix est maintenant encore meilleur","line131JsxTextYourPlanNowIncludesADedicatedCloudComputer":"Votre forfait inclut désormais un ordinateur cloud dédié","line138JsxTextInCredits":"en crédits","line141JsxTextAlwaysOnRunsWhileYouSleepFullRoot":". Toujours allumé, fonctionne pendant votre sommeil, avec un accès root complet.","line144JsxAttrCtalabelClaimComputer":"Obtenir l’ordinateur","line145JsxAttrCtaloadinglabelSettingUp":"Configuration en cours…","line152JsxAttrTitleGetYourCloudComputer":"Obtenez votre ordinateur cloud","line153JsxAttrDescriptionADedicatedCloudComputerThatSAlwaysOn":"Un ordinateur cloud dédié, toujours allumé, qui fonctionne pendant votre sommeil, avec un accès root complet et un stockage persistant.","line155JsxAttrCtaloadinglabelSettingUp":"Configuration en cours…"},"componentsDashboardSleepOverlay":{"line195JsxTextClickAnywhereOrPressEnterToContinue":"Cliquez n’importe où ou appuyez sur Entrée pour continuer"},"componentsDesktopDesktopChrome":{"line74JsxAttrAriaLabelWindowControls":"Commandes de la fenêtre"},"componentsFileEditorsCodeEditor":{"line677JsxTextSaveChanges":"Enregistrer les modifications","line677JsxTextS":"⌘S","line719JsxTextDiscardChanges":"Ignorer les modifications"},"componentsFileEditorsIndex":{"line24JsxTextLoadingSpreadsheet":"Chargement de la feuille de calcul..."},"componentsFileEditorsMarkdownToolbar":{"line490JsxTextSaveChanges":"Enregistrer les modifications","line490JsxTextS":"⌘S","line520JsxTextDiscardChanges":"Ignorer les modifications","line552JsxAttrShortcutZ":"⌘Z","line559JsxAttrShortcutZ":"⌘⇧Z","line584JsxTextHeading1":"Titre 1","line588JsxTextHeading2":"Titre 2","line592JsxTextHeading3":"Titre 3","line607JsxAttrShortcutB":"⌘B","line614JsxAttrShortcutI":"⌘I","line621JsxAttrShortcutU":"⌘U","line635JsxAttrTooltipInlineCode":"Code en ligne","line650JsxAttrTooltipBulletList":"Liste à puces","line656JsxAttrTooltipNumberedList":"Liste numérotée","line662JsxAttrTooltipTaskList":"Liste de tâches","line683JsxAttrTooltipCodeBlock":"Bloc de code","line704JsxAttrShortcutK":"⌘K","line728JsxTextAddRowAbove":"Ajouter une ligne au-dessus","line732JsxTextAddRowBelow":"Ajouter une ligne en dessous","line737JsxTextDeleteRow":"Supprimer la ligne","line751JsxTextAddColumnLeft":"Ajouter une colonne à gauche","line755JsxTextAddColumnRight":"Ajouter une colonne à droite","line760JsxTextDeleteColumn":"Supprimer la colonne","line775JsxTextDeleteTable":"Supprimer le tableau","line829JsxTextInsertImage":"Insérer une image","line855JsxAttrAcceptImage":"image/*","line867JsxTextClickToChangeImage":"Cliquez pour changer l’image","line869JsxTextWillBeUploadedToWorkspace":"Sera téléversé dans l’espace de travail","line875JsxTextClickToUploadAnImage":"Cliquez pour téléverser une image","line876JsxTextPngJpgGifUpTo50mb":"PNG, JPG, GIF jusqu’à 50 Mo","line878JsxTextImageWillBeUploadedToWorkspace":"L’image sera téléversée dans l’espace de travail","line886JsxTextImageUrl":"URL de l’image"},"componentsFileRenderersBinaryRenderer":{"line68JsxTextThisBinaryFileCannotBePreviewedInThe":"Ce fichier binaire ne peut pas être prévisualisé dans le navigateur"},"componentsFileRenderersCanvasRenderer":{"line1486JsxTextClickOnTextToEdit":"Cliquez sur le texte pour le modifier","line1553JsxTextSelectArea":"Sélectionner une zone","line1615JsxTextUpscaleImageWithAi":"Agrandir l’image avec l’IA","line1638JsxTextRemoveBg":"Supprimer l’arrière-plan","line1641JsxTextRemoveBackgroundWithAi":"Supprimer l’arrière-plan avec l’IA","line1655JsxTextEditText":"Modifier le texte","line1658JsxTextSelectAndEditTextInImage":"Sélectionner et modifier le texte dans l’image","line1675JsxTextCreateCroppedCopy":"Créer une copie recadrée","line1701JsxTextAiPoweredImageEditing":"Retouche d’image optimisée par l’IA","line1705JsxTextAiImageEdit":"Retouche d’image IA","line1707JsxAttrPlaceholderDescribeTheEditYouWantToMake":"Décrivez la modification que vous souhaitez apporter...","line1868JsxTextRenameFrame":"Renommer le cadre","line1872JsxTextFrameName":"Nom du cadre","line1916JsxTextSetDimensions":"Définir les dimensions","line1921JsxTextFrameSize":"Taille du cadre","line2034JsxTextBackgroundColor":"Couleur d’arrière-plan","line2093JsxTextExportFrameAsPng":"Exporter le cadre au format PNG","line2263JsxTextImagesSelected":"images sélectionnées","line2287JsxTextMergeSelectedImagesWithAi":"Fusionner les images sélectionnées avec l’IA","line2306JsxTextDeleteSelected":"Supprimer la sélection","line2315JsxTextMergeImages":"Fusionner les images","line2320JsxTextImageOrderClickArrowsToSwap":"Ordre des images (cliquez sur les flèches pour échanger)","line2350JsxAttrTitleSwapWithNext":"Échanger avec la suivante","line2362JsxTextHowShouldTheseImagesBeMerged":"Comment ces images doivent-elles être fusionnées ?","line2366JsxAttrPlaceholderEGBlendSeamlesslyCreateACollageOverlay":"p. ex. « Fusionner harmonieusement », « Créer un collage », « Superposer la deuxième sur la première »","line3326JsxTextLoadingCanvas":"Chargement du canevas...","line3336JsxAttrAcceptImage":"image/*","line3347JsxTextSelectV":"Sélectionner (V)","line3352JsxTextPanH":"Déplacer (H)","line3356JsxTextZoomOut":"Zoom arrière","line3358JsxTextZoomIn":"Zoom avant","line3361JsxTextResetView":"Réinitialiser la vue","line3363JsxTextAddImage":"Ajouter une image","line3374JsxTextAddFrame":"Ajouter un cadre","line3415JsxTextGenerateWithAi":"Générer avec l’IA","line3419JsxTextQuickImageGeneration":"Génération rapide d’images","line3421JsxAttrPlaceholderDescribeTheImageYouWantToCreate":"Décrivez l’image que vous souhaitez créer...","line3496JsxTextCanvasIsEmpty":"Le canevas est vide","line3497JsxTextAddImagesToGetStarted":"Ajoutez des images pour commencer"},"componentsFileRenderersCsvRenderer":{"line32JsxTextLoadingGrid":"Chargement de la grille…","line98JsxTextNoData":"Aucune donnée","line105JsxTextNoData":"Aucune donnée","line106JsxTextThisCsvFileAppearsToBeEmptyOr":"Ce fichier CSV semble être vide ou non valide.","line139JsxTextRows":"lignes ·","line157JsxTextShowHideColumns":"Afficher/masquer les colonnes","line178JsxAttrPlaceholderSearchAllColumns":"Rechercher dans toutes les colonnes…"},"componentsFileRenderersHtmlRenderer":{"line143JsxAttrTitleHtmlPreview":"Aperçu HTML","line149JsxTextUnableToLoadHtmlPreview":"Impossible de charger l’aperçu HTML"},"componentsFileRenderersImageRenderer":{"line234JsxAttrTitleZoomOut":"Zoom arrière","line247JsxAttrTitleZoomIn":"Zoom avant","line287JsxAttrTitleImageInformation":"Informations sur l’image","line330JsxTextFailedToLoadImage":"Échec du chargement de l’image","line333JsxTextTheImageCouldNotBeDisplayed":"L’image n’a pas pu être affichée"},"componentsFileRenderersPdfRenderer":{"line219JsxTextNoPdfSourceProvided":"Aucune source PDF fournie","line242JsxTextFailedToLoadPdf":"Échec du chargement du PDF","line277JsxTextFailedToLoadPdf":"Échec du chargement du PDF","line278JsxTextTheFileMayBeCorruptedOrInaccessible":"Le fichier est peut-être corrompu ou inaccessible","line290JsxTextLoadingPdf":"Chargement du PDF...","line323JsxAttrTitleZoomOutCmd":"Zoom arrière (Cmd+-)","line338JsxAttrTitleResetZoomCmd0":"Réinitialiser le zoom (Cmd+0)","line349JsxAttrTitleZoomInCmd":"Zoom avant (Cmd++)","line364JsxAttrTitlePreviousPage":"Page précédente (←)","line385JsxAttrTitleNextPage":"Page suivante (→)"},"componentsFileRenderersPptxRenderer":{"line203JsxTextPowerpointPreviewRequiresACloudSandbox":"L’aperçu PowerPoint nécessite un sandbox cloud","line212JsxTextDownloadToView":"Télécharger pour afficher"},"componentsFileRenderersSqliteRenderer":{"line97JsxTextLoadingGrid":"Chargement de la grille…","line733JsxTextLoadingDatabase":"Chargement de la base de données…","line748JsxTextFailedToLoadDatabase":"Impossible de charger la base de données","line772JsxTextEmptyDatabase":"Base de données vide","line773JsxTextNoTablesOrViewsFoundInThisDatabase":"Aucune table ni vue trouvée dans cette base de données.","line795JsxAttrTitleUnsavedChanges":"Modifications non enregistrées","line806JsxAttrTitleDiscardChanges":"Ignorer les modifications","line816JsxAttrTitleSaveToFileS":"Enregistrer dans un fichier (⌘S)","line860JsxAttrPlaceholderFilterTables":"Filtrer les tables…","line941JsxAttrTitleInsertRow":"Insérer une ligne","line948JsxAttrTitleDeleteSelectedRows":"Supprimer les lignes sélectionnées","line961JsxAttrPlaceholderFilter":"Filtrer…","line979JsxAttrTitleExportAsCsv":"Exporter au format CSV","line1035JsxAttrOverlaynorowstemplateSpanClassTextMutedForegroundTextSmNo":"<span class=\"text-muted-foreground text-sm\">Aucune ligne correspondante</span>","line1040JsxTextNoDataInThisTable":"Aucune donnée dans cette table","line1054JsxTextCreateStatement":"Instruction CREATE","line1077JsxTextColumns":"Colonnes (","line1087JsxTextNotNull":"NOT NULL","line1146JsxTextPrimaryKeys":"Clés primaires","line1152JsxTextNotNull":"NOT NULL","line1169JsxTextEnter":"+Enter","line1237JsxTextWriteAQueryAndPressRun":"Écrivez une requête et appuyez sur Exécuter","line1246JsxTextQueryReturnedNoRows":"La requête n’a renvoyé aucune ligne ("},"componentsFileRenderersVideoRenderer":{"line201JsxTextFailedToLoadVideo":"Impossible de charger la vidéo","line267JsxTextFailedToLoadVideo":"Impossible de charger la vidéo","line268JsxTextTheVideoCouldNotBePlayed":"La vidéo n’a pas pu être lue"},"componentsFileRenderersXlsxRenderer":{"line722JsxTextFailedToLoadSpreadsheet":"Impossible de charger la feuille de calcul","line751JsxTextLoadingSpreadsheet":"Chargement de la feuille de calcul…"},"componentsGamesDinoGame":{"line747JsxTextSpaceJumpDuck":"Espace / ↑ sauter · ↓ se baisser"},"componentsHomeCodeWindow":{"line34JsxTextQuotAcmeAgiQuot":"\"acme-agi\"","line35JsxTextNbsp":" ","line37JsxTextQuotBriefingQuot":"\"briefing\"","line38JsxTextQuot08Quot":"\"0 8 * * *\"","line39JsxTextNbsp":" ","line41JsxTextQuotSlackQuot":"\"slack\"","line41JsxTextQuotSupportQuot":"\"support\"","line42JsxTextNbsp":" ","line44JsxTextQuotGmailQuot":"\"gmail\"","line44JsxTextQuotStripeQuot":"\"stripe\"","line44JsxTextQuotSlackQuot":"\"slack\"","line59JsxTextNbsp":" ","line60JsxTextYouAreTheSupportAgentForAcmeResolve":"Vous êtes l’agent de support d’Acme. Résolvez","line61JsxTextTicketsWithFullProductContextAndEscalate":"les tickets avec tout le contexte produit, et faites remonter","line62JsxTextAnythingOver500ForHumanApproval":"tout montant supérieur à 500 $ pour approbation humaine.","line70JsxTextKortixDeploy":"$ kortix deploy","line71JsxTextPushedToMain":"Poussé vers main","line72JsxTextSandboxSnapshotBooted":"Instantané du sandbox démarré","line73JsxTextTriggersScheduledChannelsLive":"Déclencheurs planifiés · canaux en ligne","line74JsxTextNbsp":" ","line75JsxTextAcmeAgiIsRunning247":"acme-agi fonctionne 24 h/24 et 7 j/7"},"componentsHomeDashboardPromoBanner":{"line77JsxTextMiddot":"·","line78JsxTextText30Off2xCredits":"30 % de réduction + crédits 2X","line82JsxTextMiddot":"·"},"componentsHomeInteractiveDemo":{"line156JsxAttrTitleGoodMorningSarah":"Bonjour, Sarah","line156JsxAttrSubThursdayMay22AcmeAgi":"Jeudi 22 mai · Acme AGI","line160JsxTextAskKortixToDoAnythingAcrossYourCompany":"Demandez à Kortix de faire n’importe quoi dans votre entreprise…","line165JsxTextOpus47":"Opus 4.7","line186JsxAttrTitleActiveAgents":"Agents actifs","line195JsxAttrTitleRecentSessions":"Sessions récentes","line219JsxTextSessionsQ3BoardDeck":"Sessions / présentation au conseil pour le T3","line225JsxTextBuildTheQ3BoardDeckFromOurLatest":"Créez la présentation au conseil pour le T3 à partir de nos dernières métriques et envoyez-la par e-mail au conseil.","line245JsxTextRevenueBurnPipeline":"revenus, burn rate, pipeline","line246JsxTextMetricsQ3":"metrics.q3 →","line246JsxTextText312Rows":"312 lignes","line260JsxTextFormattingAmpFinalReview":"Mise en forme & révision finale…","line269JsxTextText12SlidesReadyIn4Min":"12 diapositives · prêt dans 4 min","line279JsxTextReplyToFinanceAgent":"Répondre à finance-agent…","line296JsxAttrSubText5Deployed4RunningNow":"5 déployés · 4 en cours d’exécution","line296JsxTextNewAgent":"Nouvel agent","line326JsxAttrSubText4LibrariesSharedAcrossEveryAgent":"4 bibliothèques · partagées avec tous les agents","line326JsxTextNewSkill":"Nouvelle compétence","line365JsxAttrSubText3000Available6Connected":"Plus de 3 000 disponibles · 6 connectées","line366JsxTextSearch":"Rechercher…","line395JsxAttrSubText3ActiveRunsInYourTimezone":"3 actifs · s’exécute dans votre fuseau horaire","line395JsxTextNewSchedule":"Nouvelle planification","line420JsxAttrSubText4ConnectedRoutingInboundToAgents":"4 connectés · achemine les messages entrants vers les agents","line420JsxTextAddChannel":"Ajouter un canal","line449JsxAttrTitleMembersRoles":"Membres et rôles","line460JsxAttrTitleSecretsVault":"Coffre des secrets","line460JsxAttrCountEncrypted":"· chiffré","line471JsxTextInjectedAtRuntime":"injecté à l’exécution","line528JsxAttrLabelAcmeAgi":"Acme AGI","line529JsxTextAcmeAgi":"Acme AGI","line536JsxTextK":"⌘K","line539JsxAttrEmailSarahAcmeAi":"sarah@acme.ai","line539JsxTextSarahAcmeAi":"SC","line547JsxAttrLabelAcmeAgi":"Acme AGI","line549JsxTextAcmeAgi":"Acme AGI","line550JsxTextEnterprise24Seats":"Enterprise · 24 sièges","line556JsxTextNewSession":"Nouvelle session","line560JsxTextK":"⌘K","line583JsxAttrEmailSarahAcmeAi":"sarah@acme.ai","line585JsxTextSarahChen":"Sarah Chen"},"componentsHomeNavbar":{"line221JsxTextDownloadSymbol":"Télécharger le symbole","line239JsxTextDownloadWordmark":"Télécharger le logotype","line259JsxTextDesignSystem":"Système de design","line301JsxTextRequestDemo":"Demander une démo","line312JsxTextGetStarted":"Commencer","line322JsxAttrAriaLabelOpenMenu":"Ouvrir le menu","line348JsxAttrAriaLabelCloseMenu":"Fermer le menu","copySymbolSvg":"Copier le symbole en SVG","copyWordmarkSvg":"Copier le logotype en SVG","downloadBrandAssets":"Télécharger les ressources de marque","svgCopied":"SVG copié dans le presse-papiers","copyFailed":"Échec de la copie","home":"Accueil","logIn":"Connexion","back":"Retour"},"componentsHomeSimpleFooter":{"line50JsxAttrAriaLabelToggleTheme":"Changer de thème"},"componentsHomeThemeToggle":{"line93JsxTextToggleTheme":"Changer de thème"},"componentsIamAuditTab":{"line90JsxAttrTitleAuditLog":"Journal d’audit","line91JsxAttrDescriptionEveryStateChangingApiHitPlusBeforeAfter":"Chaque appel d’API modifiant l’état, plus des instantanés avant/après pour les mutations IAM. Lecture seule.","line140JsxTextNoEventsMatchThisFilter":"Aucun événement ne correspond à ce filtre","line142JsxTextTryABroaderFilterOrCheckBackAfter":"Essayez un filtre plus large ou revenez après un peu d’activité.","line169JsxTextLoadMore":"Charger plus","line251JsxTextNone":"— (aucun)","line192JsxTextDownloadCSV":"Télécharger le CSV","line195JsxTextDownloadJSONL":"Télécharger le JSONL"},"componentsIamCreateRoleDialog":{"line211JsxTextCreateARole":"Créer un rôle","line214JsxTextBundleASetOfActionsAMemberOr":"Regroupez un ensemble d’actions qu’un membre ou un groupe peut effectuer. Le rôle pourra ensuite être associé à n’importe quelle politique de ce compte.","line223JsxTextWhatKindOfResourceDoesThisRoleApply":"À quel type de ressource ce rôle s’applique-t-il ?","line230JsxAttrPlaceholderPickAResourceType":"Choisir un type de ressource...","line243JsxTextPoliciesAttachThisRoleAtTheMatchingScope":"Les politiques associent ce rôle au périmètre correspondant. Un rôle de projet ne peut être accordé que sur un périmètre de projet ; un rôle de compte accorde des privilèges sur tout le compte.","line258JsxAttrPlaceholderProjectReleaser":"Responsable des versions de projet","line285JsxTextImmutableIdentifierAutoDerivedFromNameUntilYou":"Identifiant immuable. Dérivé automatiquement du nom jusqu’à ce que vous le modifiiez.","line305JsxAttrPlaceholderCanDeployAProjectButNotModifyIts":"Peut déployer un projet, mais pas modifier ses paramètres.","line329JsxTextSelectAll":"Tout sélectionner","line349JsxAttrPlaceholderSearchActions":"Rechercher des actions...","line358JsxTextLoadingActionCatalog":"Chargement du catalogue d’actions...","line364JsxTextNoActionsRegisteredForThisResourceTypeYet":"Aucune action n’est encore enregistrée pour ce type de ressource.","line372JsxTextNoActionsMatchLdquo":"Aucune action ne correspond à “","line372JsxTextRdquo":"”.","line423JsxTextCreateRole":"Créer le rôle"},"componentsIamGroupsTab":{"line87JsxAttrDescriptionBundleMembersTogetherAndGrantPermissionPoliciesTo":"Regroupez des membres et accordez des politiques d’autorisation à l’ensemble du groupe.","line92JsxTextCreateAGroup":"Créer un groupe","line104JsxAttrPlaceholderSearchByUserGroupName":"Rechercher par nom de groupe d’utilisateurs...","line114JsxAttrTitleFailedToLoadGroups":"Échec du chargement des groupes","line163JsxTextPermissionPolicies":"Politiques d’autorisation","line219JsxTextDeleteGroup":"Supprimer le groupe","line243JsxAttrTitleDeleteGroup":"Supprimer le groupe","line249JsxAttrConfirmlabelDeleteGroup":"Supprimer le groupe","line308JsxTextCreateAGroup":"Créer un groupe","line311JsxTextGroupsBundleMembersTogetherAttachPermissionPoliciesTo":"Les groupes rassemblent les membres. Attachez des politiques d’autorisation au groupe afin que chaque membre en hérite.","line318JsxTextGroupName":"Nom du groupe","line339JsxAttrPlaceholderEngineersShippingThePlatform":"Ingénieurs qui livrent la plateforme","line360JsxTextCreateGroup":"Créer un groupe"},"componentsIamPoliciesTable":{"line163JsxAttrTitlePermissionPolicies":"Politiques d’autorisation","line169JsxTextGrantAccess":"Accorder l’accès","line197JsxAttrTitleNoAccessGrantedYet":"Aucun accès accordé pour l’instant","line212JsxTextAppliesTo":"S’applique à","line249JsxTextUnknownRole":"rôle inconnu","line260JsxAttrAriaLabelPolicyActions":"Actions de la politique","line271JsxTextEditPolicy":"Modifier la politique","line278JsxTextRemovePolicy":"Supprimer la politique","line319JsxAttrTitleRemovePolicy":"Supprimer la politique","line320JsxAttrDescriptionThisMemberOrGroupWillLoseThePermissions":"Ce membre ou ce groupe perdra les autorisations accordées par cette politique.","line321JsxAttrConfirmlabelRemovePolicy":"Supprimer la politique","line579JsxAttrPlaceholderPickAScope":"Choisir un périmètre...","line618JsxTextAppliesTo":"S’applique à","line621JsxTextAllResourcesInThisAccount":"Toutes les ressources de ce compte","line631JsxAttrPlaceholderPickAProject":"Choisir un projet...","line636JsxTextNoProjectsInThisAccount":"Aucun projet dans ce compte","line655JsxAttrPlaceholderPickAMember":"Choisir un membre...","line660JsxTextNoMembersInThisAccount":"Aucun membre dans ce compte","line679JsxAttrPlaceholderPickAGroup":"Choisir un groupe...","line684JsxTextNoGroupsInThisAccount":"Aucun groupe dans ce compte","line705JsxTextEachSelectedRoleBecomesItsOwnPolicy":"Chaque rôle sélectionné devient sa propre politique.","line710JsxTextNoRolesAvailableForThisScope":"Aucun rôle disponible pour ce périmètre.","line720JsxAttrPlaceholderSearchRoles":"Rechercher des rôles...","line733JsxTextNoRolesMatchLdquo":"Aucun rôle ne correspond à “","line733JsxTextRdquo":"”.","line799JsxTextMakeThisA":"En faire un","line802JsxTextRevokesTheRoleAposSActionsOnThis":"Révoque les actions du rôle sur ce périmètre. Prend le dessus sur toute autorisation.","line812JsxTextWillBe":"sera","line231JsxAttrTitlePermissionPolicies":"Politiques d'autorisation","line242JsxAttrTitleDownloadPoliciesAsJSONPortableAcrossAccounts":"Télécharger les politiques au format JSON (portable entre comptes)","line253JsxAttrTitleBulkImportPoliciesFromJSON":"Importer des politiques en masse depuis JSON","line263JsxAttrTitleApplyACuratedSetOfPoliciesInOne":"Appliquer un ensemble de politiques sélectionnées en un clic","line266JsxTextFromTemplate":"Depuis un modèle","line270JsxTextGrantAccess":"Accorder l'accès","line299JsxAttrTitleNoAccessGrantedYet":"Aucun accès accordé pour le moment","line314JsxTextAppliesTo":"S'applique à","line358JsxAttrTitleAppliesOnlyWhenThisConditionIsMet":"S'applique uniquement lorsque cette condition est remplie","line371JsxTextExpiresIn":"expire dans","line376JsxTextUnknownRole":"rôle inconnu","line387JsxAttrAriaLabelPolicyActions":"Actions de politique","line398JsxTextEditPolicy":"Modifier la politique","line405JsxTextRemovePolicy":"Supprimer la politique","line447JsxAttrTitleRemovePolicy":"Supprimer la politique","line448JsxAttrDescriptionThisMemberOrGroupWillLoseThePermissions":"Ce membre ou ce groupe perdra les autorisations accordées par cette politique.","line449JsxAttrConfirmLabelRemovePolicy":"Supprimer la politique","line558JsxTextBulkImportPolicies":"Import massif de politiques","line560JsxTextPasteJSONExportedFromThisUIOrBuilt":"Collez du JSON exporté depuis cette interface ou créé à la main. Les entrées référencent les rôles par","line561JsxTextSoTheyRePortableAcrossAccounts":"afin qu'elles soient portables entre comptes.","line574JsxAttrPlaceholderPrincipalTypeMemberPrincipalIdScopeTypeProject":"[{\"principal_type\":\"member\",\"principal_id\":\"...\",\"scope_type\":\"project\",\"scope_id\":\"...\",\"role_key\":\"project_editor\"}]","line588JsxTextReTargetToThis":"Recibler vers celui-ci","line590JsxTextOverridesThePrincipalInEveryEntrySoYou":"Remplace le principal dans chaque entrée afin que vous puissiez importer un export d'un autre membre / groupe.","line598JsxTextParsePreview":"Analyser et prévisualiser","line734JsxTextApplyAPolicyTemplate":"Appliquer un modèle de politique","line736JsxTextTemplatesAreCuratedBundlesPickOneAndWe":"Les modèles sont des ensembles sélectionnés — choisissez-en un et nous créerons les politiques correspondantes en une fois. Les entrées ignorées existaient déjà.","line746JsxTextNoTemplatesApplyToThisPrincipalType":"Aucun modèle ne s'applique à ce type de principal.","line805JsxTextNoProjectsInThisAccount":"Aucun projet dans ce compte","line816JsxTextNoProjectGroupsYet":"Aucun groupe de projets pour le moment","line844JsxTextApplyTemplate":"Appliquer le modèle","line1215JsxAttrPlaceholderPickAScope":"Choisir une portée...","line1235JsxTextIdPaste":"coller l'id","line1249JsxTextAppliesTo":"S'applique à","line1252JsxTextAllResourcesInThisAccount":"Toutes les ressources de ce compte","line1262JsxAttrPlaceholderPickAProject":"Choisir un projet...","line1267JsxTextNoProjectsInThisAccount":"Aucun projet dans ce compte","line1286JsxAttrPlaceholderPickAMember":"Choisir un membre...","line1291JsxTextNoMembersInThisAccount":"Aucun membre dans ce compte","line1310JsxAttrPlaceholderPickAGroup":"Choisir un groupe...","line1315JsxTextNoGroupsInThisAccount":"Aucun groupe dans ce compte","line1334JsxAttrPlaceholderPickAProjectGroup":"Choisir un groupe de projets...","line1339JsxTextNoProjectGroupsYetCreateOneInSettings":"Aucun groupe de projets pour le moment. Créez-en un dans Paramètres → Groupes de projets, puis associez-lui des projets.","line1367JsxTextNoPickerYetFor":"Aucun sélecteur pour le moment pour","line1367JsxTextSFindTheIdInTheResourceS":"s. Trouvez l'id dans l'URL ou la page de détail de la ressource, puis collez-le ici.","line1381JsxTextEachSelectedRoleBecomesItsOwnPolicy":"Chaque rôle sélectionné devient sa propre politique.","line1386JsxTextNoRolesAvailableForThisScope":"Aucun rôle disponible pour cette portée.","line1396JsxAttrPlaceholderSearchRoles":"Rechercher des rôles...","line1409JsxTextNoRolesMatch":"Aucun rôle ne correspond à “","line1409JsxTextText":"”.","line1475JsxTextMakeThisA":"Faire de ceci un","line1478JsxTextRevokesTheRoleSActionsOnThisScope":"Révoque les actions du rôle sur cette portée. Prime sur toute autorisation.","line1573JsxTextRestrictByIPOrMFA":"Restreindre par IP ou MFA","line1588JsxTextRequireMFA":"Exiger la MFA","line1590JsxTextPolicyOnlyAppliesWhenTheSessionIsVerified":"La politique ne s'applique que lorsque la session est vérifiée avec un second facteur (Supabase aal2).","line1599JsxTextIPAllowlist":"Liste d'autorisation IP","line1601JsxTextCallerSIPMustMatchOneOfThese":"L'IP de l'appelant doit correspondre à l'une de celles-ci. Accepte les adresses IPv4 / IPv6 ou les CIDR (10.0.0.0/8, 2001:db8::/32). Vide = aucune restriction.","line1644JsxAttrPlaceholderEG100008":"e.g. 10.0.0.0/8","line1670JsxTextWillBe":"sera"},"componentsIamRolesTab":{"line63JsxAttrDescriptionSystemRolesShipWithThePlatformCreateCustom":"Les rôles système sont fournis avec la plateforme. Créez des rôles personnalisés pour regrouper exactement les autorisations dont votre compte a besoin.","line68JsxTextCreateARole":"Créer un rôle","line80JsxAttrPlaceholderSearchRolesByNameOrKey":"Rechercher des rôles par nom ou clé..."},"componentsKortixCredentialsTab":{"line63JsxTextAes256GcmEncryptedScopedToThisProject":"Chiffré avec AES-256-GCM, limité à ce projet uniquement. Les agents lisent via","line67JsxTextNewCredential":"Nouvel identifiant","line72JsxTextLoadingCredentials":"Chargement des identifiants…","line104JsxAttrTitleDeleteCredential":"Supprimer l’identifiant ?","line171JsxAttrTitleClickToEdit":"Cliquez pour modifier","line182JsxTextLastRead":"· dernière lecture","line183JsxTextNeverRead":"· jamais lu","line209JsxAttrTitleCopyValueToClipboard":"Copier la valeur dans le presse-papiers","line283JsxTextEncryptedWithAes256GcmScopedToThis":"Chiffré avec AES-256-GCM, limité à ce projet uniquement.","line301JsxTextLettersDigitsUnderscoreNoLeadingDigitNoDashes":"Lettres, chiffres, trait de soulignement — pas de chiffre initial, pas de tirets.","line308JsxTextEnterANewValueToRotateLeaveBlank":"— saisissez une nouvelle valeur pour effectuer une rotation ; laissez vide pour conserver l’existante et mettre à jour uniquement la description","line321JsxTextDescriptionOptional":"Description (facultatif)","line325JsxAttrPlaceholderStripeLiveModeApiKeyForTheBilling":"Clé API Stripe en mode live — pour le worker de facturation","line350JsxTextNoCredentialsYet":"Aucun identifiant pour l’instant","line352JsxTextStoreProjectSpecificSecretsApiKeysTokensConnection":"Stockez les secrets propres au projet (clés API, tokens, chaînes de connexion). Les agents les lisent avec","line353JsxTextCredentialGetQuotNameQuot":"credential_get(\"NAME\")","line353JsxTextInsteadOfScraping":"au lieu d’extraire depuis","line353JsxTextFilesValuesNeverEnter":"des fichiers. Les valeurs n’entrent jamais dans","line357JsxTextStoreFirstCredential":"Stocker le premier identifiant"},"componentsKortixMarkdownField":{"line143JsxTextSaveEscCancel":"enregistrer · Esc annuler"},"componentsKortixMentionTextarea":{"line416JsxTextTagTeamMember":"Mentionner un membre de l’équipe","line453JsxTextToNavigateToInsertEscToDismiss":"↑↓ pour naviguer · ↵ pour insérer · Esc pour fermer"},"componentsKortixMilestoneDialog":{"line106JsxTextNewMilestone":"Nouveau jalon","line108JsxTextAnOutcomeLevelGoalThatGroupsTicketsKeep":"Un objectif de niveau résultat qui regroupe des tickets. Gardez les critères d’acceptation concrets — PM les exécutera pour vérifier \"done\".","line234JsxTextTicketsDone":"tickets terminés ·","line234JsxTextComplete":"% terminé","line235JsxTextDue":"· échéance","line258JsxTextNoTicketsYetTlLinksSubTicketsDuring":"Aucun ticket pour l’instant. TL lie les sous-tickets pendant la décomposition ; vous pouvez aussi définir le jalon d’un ticket depuis sa vue détaillée.","line297JsxTextNoActivityYet":"Aucune activité pour l’instant.","line309JsxAttrPlaceholderClosingSummaryEvidenceTheAcceptanceCriteriaPassFile":"Résumé final — preuves que les critères d’acceptation sont satisfaits (fichier:ligne, sortie de test, résultat curl).","line315JsxTextMarkAsDone":"Marquer comme terminé","line318JsxTextCancelMilestone":"Annuler le jalon","line369JsxAttrPlaceholderDeliveryPathE2e":"Parcours de livraison e2e","line379JsxAttrPlaceholderText13LinesOfContextWhatThisOutcome":"1 à 3 lignes de contexte — ce que couvre ce résultat.","line385JsxAttrLabelAcceptanceCriteria":"Critères d’acceptation","line389JsxAttrPlaceholderDoneWhenPostEventsSubscriberReceivesSignedHook":"Terminé lorsque : POST /events → l’abonné reçoit le hook signé en 3 tentatives maximum.","line394JsxTextAConcreteCheckShellCommandCurlTestName":"Une vérification concrète — commande shell, curl, nom de test, étape de vérification manuelle.","line399JsxAttrLabelDueDateOptional":"Date d’échéance (facultatif)","line410JsxAttrAriaLabelNoColor":"Aucune couleur","line411JsxAttrTitleNoColor":"Aucune couleur","line464JsxTextConfirmDelete":"Confirmer la suppression"},"componentsKortixMilestonesTab":{"line58JsxTextNewMilestone":"Nouveau jalon","line64JsxTextLoading":"Chargement…","line70JsxTextNoOpenMilestones":"Aucun jalon ouvert","line71JsxTextGroupTicketsByEndToEndOutcomeCreate":"Regroupez les tickets par résultat de bout en bout. Créez le premier.","line173JsxTextDone":"terminé ·"},"componentsKortixNewTaskDialog":{"line117CallToastFailedToUploadAttachments":"Échec du téléversement des pièces jointes","line145CallToastTaskStarted":"Tâche démarrée","line146CallToastTaskCreatedButFailedToStart":"Tâche créée, mais le démarrage a échoué","line163CallToastFailedToCreateTask":"Échec de la création de la tâche","line179JsxTextNewTask":"Nouvelle tâche","line181JsxTextCreateANewTask":"Créer une nouvelle tâche","line191JsxTextNewTask":"Nouvelle tâche","line216JsxAttrPlaceholderTaskTitle":"Titre de la tâche","line225JsxAttrPlaceholderAddDescription":"Ajouter une description…","line235JsxTextVerificationCondition":"Condition de vérification","line247JsxAttrPlaceholderHowWillWeKnowThisTaskIsActually":"Comment saurons-nous que cette tâche est réellement terminée ?","line257JsxTextAddVerificationCondition":"+ Ajouter une condition de vérification","line320JsxAttrTitleAttachFiles":"Joindre des fichiers","line331JsxTextCreateMore":"En créer d’autres"},"componentsKortixNewTicketDialog":{"line157JsxTextNewTicket":"Nouveau ticket","line158JsxTextCreateATicket":"Créer un ticket","line218JsxTextNewTicket":"Nouveau ticket","line219JsxTextStartFromATemplate":"Commencer à partir d’un modèle","line230JsxAttrHintStartFromAnEmptyTicket":"Commencer avec un ticket vide.","line247JsxTextTemplatesLiveInSettingsTemplates":"Les modèles se trouvent dans Paramètres → Modèles.","line395JsxTextNewTicket":"Nouveau ticket","line411JsxAttrPlaceholderTicketTitle":"Titre du ticket","line451JsxTextNone":"— aucun —","line466JsxTextToCreate":"à créer","line527JsxAttrTitleSaveCurrentBodyAsATemplate":"Enregistrer le contenu actuel comme modèle","line528JsxAttrAriaLabelSaveAsTemplate":"Enregistrer comme modèle","line535JsxTextSaveAsTemplate":"Enregistrer comme modèle","line538JsxTextReuseThisTicketSBodyLaterAsA":"Réutilisez plus tard le contenu de ce ticket comme nouveau modèle dans le sélecteur.","line548JsxAttrPlaceholderTemplateNameEGBugFeature":"Nom du modèle — p. ex. Bug, Feature…","line561JsxTextSaveTemplate":"Enregistrer le modèle","line615JsxTextMoveTo":"Déplacer vers","line659JsxTextUnassignedColumnDefaultsStillFire":"Non assigné — les valeurs par défaut de la colonne s’appliquent toujours.","line698JsxTextAssignTo":"Assigner à"},"componentsKortixNotificationsBell":{"line129JsxAttrTitleMarkAllAsRead":"Tout marquer comme lu","line132JsxTextMarkAllRead":"Tout marquer lu","line140JsxTextAllCaughtUp":"Tout est à jour","line142JsxTextMentionsAndAssignmentsWillShowUpHere":"Les mentions et assignations s’afficheront ici.","line207JsxTextMentionedYou":"vous a mentionné","line211JsxTextAssignedYou":"vous a assigné"},"componentsKortixProjectAbout":{"line165JsxTextLoadingContextMd":"Chargement de CONTEXT.md…","line191JsxAttrPlaceholderProjectContext1010MissionArchitectureKeyDecisions":"# Contexte du projet\n\nMission, architecture, décisions clés, questions ouvertes — la mémoire durable du projet que chaque agent lit en premier.","line200JsxTextNoContextMdYet":"Pas encore de CONTEXT.md","line203JsxTextClickToCreate":"Cliquez pour créer","line207JsxTextTheDurableProjectMemoryEveryAgentReadsFirst":"— la mémoire durable du projet que chaque agent lit en premier.","line230JsxAttrTitleCopyPath":"Copier le chemin"},"componentsKortixProjectMembersTab":{"line75JsxAttrTitleNotAllowedHere":"Non autorisé ici","line76JsxAttrDescriptionYouDonTHavePermissionToManageProject":"Vous n'avez pas l'autorisation de gérer l'accès au projet. Demandez au propriétaire de l'instance d'accorder projects:access.manage.","line162JsxTextMembers":"Membres ·","line165JsxTextPeopleExplicitlyGrantedAccessTo":"Personnes auxquelles l'accès a été explicitement accordé à","line181JsxTextLoadingMembers":"Chargement des membres…","line185JsxTextJustYouAddTeammatesToLetThemSee":"Seulement vous. Ajoutez des coéquipiers pour leur permettre de voir ce projet.","line238JsxAttrAriaLabelRemoveFromProject":"Retirer du projet","line274JsxTextAddTeammate":"Ajouter un coéquipier","line280JsxAttrPlaceholderFindATeammate":"Rechercher un coéquipier…","line283JsxTextNoMatches":"Aucune correspondance."},"componentsKortixTaskDetailView":{"line156JsxTextTaskDetail":"Détail de la tâche","line165JsxTextTaskNotFound":"Tâche introuvable","line179JsxAttrTitleCopyTaskId":"Copier l'ID de la tâche","line279JsxAttrPlaceholderWhatNeedsToBeDoneBeSpecificWhat":"Que faut-il faire ? Soyez précis — quoi construire, où, quoi lire en premier, à quoi ressemble la réussite…","line284JsxAttrSublabelDeterministicRunnableBinaryPassFail":"Déterministe. Exécutable. Réussite/échec binaire.","line289JsxAttrPlaceholderEGBunTestTestsAuthTestTs":"p. ex. `bun test tests/auth.test.ts` se termine avec 0 et le nouveau test d'inscription réussit","line298JsxAttrLabelNeedsInput":"Entrée requise","line319JsxTextVerificationSummary":"Résumé de vérification","line360JsxTextWorkerSession":"Session du worker","line367JsxTextOpen":"Ouvrir →","line415JsxAttrTitleDeleteTask":"Supprimer la tâche","line416JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line416JsxTextQuot":"\"","line416JsxTextQuot724b339d":"\""},"componentsKortixTaskKanban":{"line83JsxTextAddTask":"+ Ajouter une tâche","line113JsxAttrEmptytextNoActiveWorkers":"Aucun worker actif","line128JsxAttrLabelReviewInput":"Revue / Entrée","line130JsxAttrEmptytextNoTasksAwaitingReviewOrInput":"Aucune tâche en attente de revue ou d'entrée","line158JsxAttrEmptytextNoCompletedTasks":"Aucune tâche terminée","line177JsxAttrTitleDeleteTask":"Supprimer la tâche","line178JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line178JsxTextQuot":"\"","line178JsxTextQuotfa5e6756":"\"","line178JsxTextThisActionCannotBeUndone":" ? Cette action est irréversible.","line282JsxTextCopyId":"Copier l'ID","line340JsxTextCopyId":"Copier l'ID"},"componentsKortixTaskList":{"line77JsxAttrEmptytextNoPlannedTasks":"Aucune tâche planifiée","line83JsxTextCreateYourFirstTask":"+ Créer votre première tâche","line113JsxAttrEmptytextNoActiveWorkers":"Aucun worker actif","line146JsxAttrLabelReviewInput":"Revue / Entrée","line148JsxAttrEmptytextNoTasksAwaitingReviewOrInput":"Aucune tâche en attente de revue ou d'entrée","line176JsxAttrEmptytextNoCompletedTasks":"Aucune tâche terminée","line194JsxAttrTitleDeleteTask":"Supprimer la tâche","line195JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line195JsxTextQuot":"\"","line195JsxTextQuot1c3ddf05":"\"","line195JsxTextThisActionCannotBeUndone":" ? Cette action est irréversible.","line308JsxTextCopyId":"Copier l'ID"},"componentsKortixTasksTab":{"line86JsxAttrPlaceholderSearch":"Rechercher…","line123JsxAttrTitleNoTasksYet":"Pas encore de tâches","line126JsxTextTasksTrackWorkThatNeedsDoingPress":"Les tâches suivent le travail à effectuer. Appuyez sur","line128JsxTextAnyTimeToCreateOne":"à tout moment pour en créer une.","line134JsxTextCreateTask":"Créer une tâche","line142JsxAttrTitleNoMatches":"Aucune correspondance","line143JsxAttrDescriptionNoTasksMatchYourSearch":"Aucune tâche ne correspond à votre recherche.","line147JsxTextClearSearch":"Effacer la recherche"},"componentsKortixTeamTab":{"line126JsxTextNewAgent":"Nouvel agent","line137JsxTextNoAgentsYet":"Aucun agent pour le moment","line138JsxTextAddTheFirstTeamAgentForThisProject":"Ajoutez le premier agent d'équipe pour ce projet.","line150JsxAttrLabelHowItWorks":"Comment ça marche","line153JsxTextCanCommentUpdateCustomFieldsAssignAndMove":"peut commenter, mettre à jour des champs personnalisés, assigner et déplacer des tickets entre les colonnes.","line155JsxTextAdditionallyConfigureColumnsFieldsTemplatesAndTheTeam":"peut également configurer les colonnes, les champs, les modèles et la liste de l'équipe.","line158JsxTextEachAgentHasAnExecutionMode":"Chaque agent dispose d'un mode d'exécution —","line159JsxTextReusesOneSessionPerTicketConcurrentMentionsQueue":"réutilise une session par ticket (les mentions simultanées sont mises en file d'attente),","line159JsxTextSpawnsAFreshSessionEachTime":"lance une nouvelle session à chaque fois.","line200JsxTextRealHuman":"véritable humain","line203JsxTextAgentsTag":"Les agents taguent @","line203JsxTextWhenADecisionIsNeeded":"lorsqu'une décision est nécessaire.","line316JsxAttrTitleNewTeamAgent":"Nouvel agent d’équipe","line405JsxTextLoading":"Chargement…","line420JsxTextRemovesTheAgentMarkdownFileAndDeregistersIt":"Supprime le fichier Markdown de l’agent et le désenregistre de l’équipe. Les tickets existants ne sont pas supprimés.","line523JsxAttrPlaceholderAgentName":"Nom de l’agent","line546JsxAttrPlaceholderSystemPromptDescribeResponsibilitiesFlowAndWhatThis":"Prompt système — décrivez les responsabilités, le flux et ce dont cet agent est responsable.","line559JsxAttrLabelDefaultFor":"Par défaut pour","line565JsxTextOverridesTheSessionDefaultWhenThisAgentRuns":"Remplace la valeur par défaut de la session lorsque cet agent s’exécute.","line594JsxAttrAriaLabelCustomiseAgentLook":"Personnaliser l’apparence de l’agent","line652JsxTextRandomColorIconInferredFromNameIfUnset":"Couleur et icône aléatoires déduites du nom si rien n’est défini.","line689JsxTextExecutionMode":"Mode d’exécution","line731JsxTextCanWorkTicketsCommentMoveStatusAssignEdit":"Peut traiter les tickets : commenter, modifier le statut, assigner, modifier les champs.","line742JsxTextPlusManageTeamColumnsCustomFieldsTemplatesContext":"En plus : gérer l’équipe, les colonnes, les champs personnalisés, les modèles et le contexte.","line780JsxTextDefaultModel":"Modèle par défaut","line783JsxTextSessionDefault":"Valeur par défaut de la session","line788JsxTextNoProvidersConnected":"Aucun fournisseur connecté.","line830JsxTextDefaultForColumn":"Par défaut pour la colonne"},"componentsKortixTicketBoard":{"line211JsxAttrTitleNoTicketsYet":"Aucun ticket pour le moment","line212JsxTextToCreateOne":"pour en créer un.","line216JsxTextCreateTicket":"Créer un ticket","line234JsxAttrPlaceholderSearchTicketsOrNumber":"Rechercher des tickets ou un #numéro…","line251JsxAttrTitleFilterByMilestone":"Filtrer par jalon","line253JsxTextAllMilestones":"Tous les jalons","line254JsxTextNoMilestone":"— aucun jalon —","line259JsxAttrLabelClosedCancelled":"Fermés / annulés","line268JsxTextDragCardsToMoveOrUseTheMenu":"faites glisser les cartes pour les déplacer — ou utilisez le menu ⋯","line297JsxTextAddTicket":"+ Ajouter un ticket","line336JsxAttrTitleDeleteTicket":"Supprimer le ticket","line337JsxTextThisCanAposTBeUndone":"? Cette action est irréversible.","line368JsxAttrTitleAddTicket":"Ajouter un ticket","line523JsxAttrAriaLabelTicketActions":"Actions du ticket","line531JsxTextOpenTicket":"Ouvrir le ticket","line538JsxTextCopyReference":"Copier la référence","line542JsxTextMoveTo":"Déplacer vers","line564JsxTextDeleteTicket":"Supprimer le ticket","line656JsxTextDone":"terminé ·","line710JsxTextLastRan":"dernière exécution"},"componentsKortixTicketDetailDrawer":{"line145JsxTextTicketDetail":"Détail du ticket","line149JsxTextLoadingTicket":"Chargement du ticket…","line199JsxAttrPlaceholderAddADescriptionAcceptanceCriteriaNotesAnythingDurable":"Ajouter une description — critères d’acceptation, notes, tout élément durable.","line212JsxTextNoActivityYet":"Aucune activité pour l’instant.","line241JsxAttrPlaceholderCommentTypeToTagATeamMember":"Commentez. Tapez @ pour identifier un membre de l’équipe.","line246JsxTextToSend":"⌘↵ pour envoyer","line391JsxTextMoveTo":"Déplacer vers","line466JsxTextAssignTo":"Assigner à","line514JsxAttrPlaceholderChoose":"Choisir…","line532JsxAttrPlaceholderNumber":"Nombre…","line539JsxAttrPlaceholderText":"Texte…","line607JsxTextCreatedTheTicket":"a créé le ticket","line608JsxTextUpdatedFields":"a mis à jour les champs","line647JsxTextNone":"— aucun —","line652JsxAttrLabelClosedCancelled":"Fermés / annulés","line669JsxTextTicketsDone":"tickets terminés ·"},"componentsKortixTicketSettingsTab":{"line67JsxAttrLabelCustomFields":"Champs personnalisés","line192JsxAttrDescriptionTheLinearSequenceTicketsMoveThroughOrderMatters":"La séquence linéaire que suivent les tickets. L’ordre compte — les nouveaux tickets arrivent dans la première colonne. Cliquez sur l’icône d’une colonne pour la modifier.","line199JsxTextAddColumn":"Ajouter une colonne","line206JsxTextNoFlowColumnsYet":"Aucune colonne de flux pour le moment.","line229JsxAttrDescriptionSideChannelColumnsEGBlockedOnHold":"Colonnes de canal secondaire (p. ex. bloqué, en attente). Accessibles depuis n’importe quelle colonne de flux, mais ne participent pas à la séquence linéaire — les guards skip-column et gate-column les ignorent.","line236JsxTextAddSideChannel":"Ajouter un canal secondaire","line244JsxTextNoneTicketsThatStallWaitingOnExternalInput":"Aucune. Les tickets bloqués en attente d’une contribution externe peuvent rester dans une colonne de flux, ou vous pouvez ajouter un canal secondaire comme","line303JsxAttrPlaceholderDefault":"Par défaut…","line305JsxTextNoDefault":"Aucune valeur par défaut","line316JsxAttrTitleMoveUp":"Déplacer vers le haut","line322JsxAttrTitleMoveDown":"Déplacer vers le bas","line338JsxAttrTitleDeleteColumn":"Supprimer la colonne","line380JsxAttrTitleChangeIcon":"Changer l’icône","line381JsxAttrAriaLabelChangeColumnIcon":"Changer l’icône de la colonne","line387JsxTextColumnIcon":"Icône de colonne","line446JsxAttrLabelCustomFields":"Champs personnalisés","line447JsxAttrDescriptionPerProjectFieldsShownOnEveryTicketType":"Champs propres au projet affichés sur chaque ticket. Le type contrôle l’éditeur : texte, nombre, date ou une liste de sélection avec des options prédéfinies.","line455JsxTextAddField":"Ajouter un champ","line462JsxTextNoCustomFieldsYet":"Aucun champ personnalisé pour le moment.","line494JsxAttrPlaceholderOptionsCommaSeparatedEGP0P1P2":"Options, séparées par des virgules — p. ex. P0, P1, P2, P3","line550JsxAttrLabelTicketTemplates":"Modèles de tickets","line551JsxAttrDescriptionMarkdownTemplatesShownInTheNewTicketPicker":"Modèles Markdown affichés dans le sélecteur de nouveau ticket. Les critères d’acceptation figurent dans le corps — aucun champ de vérification codé en dur.","line559JsxTextAddTemplate":"Ajouter un modèle","line566JsxTextNoTemplatesYet":"Aucun modèle pour le moment.","line589JsxTextSelectATemplateToEditOrAddA":"Sélectionnez un modèle à modifier ou ajoutez-en un nouveau.","line597JsxAttrPlaceholderNameEGBug":"Nom (p. ex. Bug)","line613JsxAttrPlaceholderMarkdownBody":"Corps Markdown…"},"componentsKortixTriggersTab":{"line160JsxAttrTitleDeleteTrigger":"Supprimer le déclencheur","line231JsxTextCronWebhookTriggersScopedToThisProject":"Déclencheurs cron et webhook limités à ce projet.","line236JsxTextAddTrigger":"Ajouter un déclencheur","line259JsxTextNoTriggersInThisProject":"Aucun déclencheur dans ce projet","line261JsxTextCronOrWebhookRunsAPromptCommandOr":"Cron ou webhook — exécute un prompt, une commande ou un appel HTTP lorsqu’il se déclenche.","line265JsxTextAddTrigger":"Ajouter un déclencheur"},"componentsLayoutAccountSwitcher":{"line137JsxAttrAriaLabelSwitchAccount":"Changer de compte","line190JsxAttrPlaceholderFindAccount":"Rechercher un compte…","line277JsxTextAllAccounts":"Tous les comptes","line286JsxTextNewAccount":"Nouveau compte"},"componentsLayoutAppHeader":{"line72JsxAttrAriaLabelKortixHome":"Accueil Kortix"},"componentsLayoutProjectSwitcher":{"line210JsxAttrPlaceholderFindProject":"Rechercher un projet…","line281JsxTextAllProjects":"Tous les projets","line293JsxTextNewProject":"Nouveau projet"},"componentsLayoutUserMenu":{"line146JsxAttrAriaLabelYourMenu":"Votre menu","line213JsxAttrLabelUserSettings":"Préférences","line253JsxAttrLabelLogOut":"Se déconnecter","line142JsxAttrAriaLabelYourMenu":"Votre menu","line209JsxAttrLabelUserSettings":"Préférences","line248JsxAttrLabelLogOut":"Se déconnecter"},"componentsMaintenanceMaintenancePage":{"line46JsxTextWeLlBeRightBack":"Nous revenons tout de suite","line51JsxTextPerformingScheduledMaintenanceToEnhanceSystemStabilityAll":"Maintenance planifiée en cours afin d’améliorer la stabilité du système. Tous les services reprendront sous peu.","line62JsxTextServicesOffline":"Services hors ligne","line64JsxTextAllWorkerExecutionsAreCurrentlyPaused":"Toutes les exécutions Worker sont actuellement en pause."},"componentsMarkdownUnifiedMarkdown":{"line1115JsxTextNoContent":"Aucun contenu","loadRemoteImage":"Charger l'image depuis {host}"},"componentsOnboardingBootOverlay":{"line135JsxTextPressEnterToBoot":"Appuyez sur Entrée pour démarrer..."},"componentsOnboardingSetupWizard":{"line174JsxTextWelcomeToYourKortix":"Bienvenue dans votre Kortix","line182JsxTextLetAposSGetYouSetUpThis":"Configurons tout cela. Cela prend environ une minute — vous pourrez tout modifier plus tard dans les paramètres.","line198JsxTextGetStarted":"Commencer","line217JsxTextConnectYourAi":"Connectez votre IA","line219JsxTextKortixIsDesignedToWorkWithYourOwn":"Kortix est conçu pour fonctionner avec vos propres abonnements IA. Voici comment la plupart des utilisateurs se connectent.","line231JsxTextCodingSubscriptions":"Abonnements de codage","line233JsxTextChatgptMaxClaudeProCodeOrSimilarBest":"ChatGPT Max, Claude Pro / Code ou équivalent. Le meilleur rapport qualité-prix à grande échelle — nous le recommandons vivement.","line243JsxTextYourOwnApiKeys":"Vos propres clés API","line245JsxTextOpenaiAnthropicGoogleOpenrouterBringAnyKeyYou":"OpenAI, Anthropic, Google, OpenRouter — utilisez n’importe quelle clé que vous possédez déjà.","line256JsxTextKortixCredits":"Crédits Kortix","line258JsxTextDonAposTHaveAKeyYetWe":"Vous n’avez pas encore de clé ? Nous incluons quelques crédits gratuits pour vous aider à démarrer.","line270JsxTextConnectAProvider":"Connecter un fournisseur","line314JsxTextKortixCredits":"Crédits Kortix","line316JsxTextYouStartWithAFewFreeCreditsTo":"Vous commencez avec quelques crédits gratuits pour essayer. Votre agent peut les utiliser lorsqu'aucune clé API de fournisseur n'est disponible.","line321JsxTextCreditsAreUsedWhenYourAgentRunsOn":"Les crédits sont utilisés lorsque votre agent fonctionne sur des modèles gérés par Kortix plutôt qu'avec vos propres clés API. La plupart des utilisateurs connectent leur propre fournisseur et utilisent rarement les crédits.","line366JsxTextCheckingProviders":"Vérification des fournisseurs…","line522JsxTextLoadingModels":"Chargement des modèles…","line538JsxTextDefaultModel":"Modèle par défaut","line660JsxTextToolApiKeys":"Clés API des outils","line662JsxTextYourAgentUsesToolsLikeWebSearchScraping":"Votre agent utilise des outils comme la recherche web, le scraping et la génération d'images pour accomplir des tâches.","line665JsxAttrTextIncludedWithYourKortixCredits":"Inclus avec vos crédits Kortix","line672JsxTextAllToolKeysAre":"Toutes les clés d'outils sont","line672JsxTextAndUsageIsBilledThroughYourCreditsYou":"et l'utilisation est facturée via vos crédits. Vous pouvez aussi utiliser vos propres clés API si vous préférez.","line677JsxTextAddApiKeysToEnableAgentCapabilitiesLike":"Ajoutez des clés API pour activer des capacités de l'agent comme la recherche web, la génération d'images et plus encore. Toutes les clés sont facultatives ; vous pouvez les ajouter plus tard dans les paramètres.","line719JsxAttrTitleToolApiKeys":"Clés API des outils","line769JsxTextSaving":"Enregistrement…","line795JsxTextYouAposReAllSet":"Tout est prêt","line797JsxTextYourKortixAgentIsConfiguredAndReadyWe":"Votre agent Kortix est configuré et prêt. Nous vous présenterons les bases dans une courte conversation guidée.","line807JsxTextStartOnboarding":"Commencer l'onboarding","line882JsxTextBackToDashboard":"Retour au tableau de bord","line912JsxTextYouCanChangeAllOfThisLaterIn":"Vous pourrez modifier tout cela plus tard dans les paramètres."},"componentsPagesAdminAnalyticsComponentsArrSimulatorIndex":{"line1133JsxTextArrGrowthSimulator":"Simulateur de croissance de l'ARR","line1136JsxTextAdjustParametersToModelYourPathTo":"Ajustez les paramètres pour modéliser votre trajectoire vers","line1136JsxTextArrByJune2026":"ARR d'ici juin 2026","line1142JsxTextStartingSubscribers":"Abonnés de départ","line1152JsxTextStartingMrr":"MRR de départ ($)","line1162JsxTextWeeklyVisitors":"Visiteurs hebdomadaires","line1172JsxTextMonthlyVisitorGrowth":"Croissance mensuelle des visiteurs (%)","line1182JsxTextLandingConv":"Conversion de la page d'atterrissage (%)","line1192JsxTextSignupPaid":"Inscription → Payant (%)","line1203JsxTextArpuMo":"ARPU ($/mois)","line1213JsxTextMonthlyChurn":"Attrition mensuelle (%)","line1223JsxTextTargetArr":"ARR cible ($)","line1241JsxTextProjectedArrJun2026":"ARR projeté (juin 2026)","line1247JsxTextTotalSubscribers":"Nombre total d'abonnés","line1255JsxTextGapToTarget":"Écart par rapport à l'objectif","line1261JsxTextProgressToGoal":"Progression vers l'objectif","line1276JsxTextArrTrajectory":"Trajectoire de l'ARR","line1317JsxTextMonthlyView":"📅 Vue mensuelle","line1324JsxTextWeeklyTracking":"📊 Suivi hebdomadaire","line1336JsxTextArrGoalVsActual":"📈 ARR : objectif vs réel","line1398JsxTextSubscribersGoalVsActual":"👥 Abonnés : objectif vs réel","line1452JsxTextMrrGoalVsActual":"💰 MRR : objectif vs réel","line1506JsxTextNewPaidVsChurnGoalVsActual":"📊 Nouveaux clients payants vs attrition : objectif vs réel","line1565JsxTextMonthlyBreakdownGoalVsActual":"Répartition mensuelle (objectif vs réel)","line1566JsxTextProjectedGrowthFromDec2025ToJun2026":"Croissance projetée de déc. 2025 à juin 2026 avec comparaison des données réelles","line1579JsxTextNewPaid":"Nouveaux clients payants","line1583JsxTextChurnRate":"Taux d'attrition","line1584JsxTextTotalSubs":"Total des abonnements","line1749JsxAttrTitleLockedManualOverrideClickToUnlockAndUse":"Verrouillé (remplacement manuel). Cliquez pour déverrouiller et utiliser la valeur récupérée automatiquement.","line1767JsxAttrTitleClickToEditAndOverride":"Cliquez pour modifier et remplacer","line1910JsxTextArrActualVsGoal":"📈 ARR : réel vs objectif","line1932JsxTextSubscribersActualVsGoal":"👥 Abonnés : réel vs objectif","line1954JsxTextMrrActualVsGoal":"💰 MRR : réel vs objectif","line1976JsxTextNewPaidActualVsGoal":"🎯 Nouveaux payants : réel vs objectif","line1999JsxTextWeeklyTrackingDec2025Jun2026":"📊 Suivi hebdomadaire (déc. 2025 - juin 2026)","line2001JsxTextDataIsAutoSyncedFromStripeVercelEdit":"Les données sont synchronisées automatiquement depuis Stripe/Vercel. Modifiez n'importe quelle valeur pour la remplacer ; une fois modifiée, elle reste verrouillée (🔒) et ne sera pas écrasée par la synchronisation automatique. Cliquez sur l'icône de cadenas pour la déverrouiller et reprendre la synchronisation.","line2010JsxTextDateRange":"Plage de dates","line2016JsxTextNewPaid":"Nouveaux clients payants","line2020JsxTextChurnRate":"Taux d'attrition","line2044JsxTextVar":"Var %","line2047JsxTextVar":"Var %","line2050JsxTextVar":"Var %","line2204JsxAttrTitleClickToEditAndOverride":"Cliquez pour modifier et remplacer","line2241JsxAttrTitleClickToEditAndOverride":"Cliquez pour modifier et remplacer","line2282JsxAttrTitleClickToEditAndOverride":"Cliquez pour modifier et remplacer","line2322JsxAttrTitleClickToEditAndOverride":"Cliquez pour modifier et remplacer","line2371JsxAttrTitleClickToEditAndOverride":"Cliquez pour modifier et remplacer","line2404JsxAttrTitleClickToEditAndOverride":"Cliquez pour modifier et remplacer","line2437JsxAttrTitleClickToEditAndOverride":"Cliquez pour modifier et remplacer"},"componentsPagesAdminAnalyticsComponentsRetentionTab":{"line91JsxTextRecurringUsers":"Utilisateurs récurrents","line93JsxTextUsersActiveIn":"Utilisateurs actifs sur","line93JsxTextDifferentWeeksOverThePast":"+ semaines différentes au cours des dernières","line108JsxTextText2Weeks":"2 semaines","line109JsxTextText4Weeks":"4 semaines","line110JsxTextText8Weeks":"8 semaines","line111JsxTextText12Weeks":"12 semaines","line117JsxTextMinActive":"Min. actif","line126JsxTextText1Week":"1 semaine et plus","line127JsxTextText2Weeks":"2 semaines et plus","line128JsxTextText3Weeks":"3 semaines et plus","line129JsxTextText4Weeks":"4 semaines et plus","line148JsxAttrEmptymessageNoRecurringUsersFound":"Aucun utilisateur récurrent trouvé"},"componentsPagesAdminAnalyticsComponentsThreadBrowser":{"line182JsxTextNoMessages":"Aucun message","line231JsxAttrPlaceholderSearchByEmail":"Rechercher par e-mail...","line245JsxTextAllThreads":"Tous les fils","line246JsxTextText1Message":"1 message","line247JsxTextText23Messages":"2-3 messages","line248JsxTextText5Messages":"5 messages et plus","line285JsxAttrEmptymessageNoThreadsFound":"Aucun fil de discussion trouvé"},"componentsPagesAdminAnalyticsComponentsUserEmailLink":{"line8JsxTextUnknownUser":"Utilisateur inconnu"},"componentsPagesAdminAnalyticsPage":{"line181JsxTextPlatformHealthAndBusinessMetrics":"Santé de la plateforme et indicateurs business","line316JsxTextTasksUsers":"Tâches et utilisateurs","line338JsxTextNewSignups":"Nouvelles inscriptions","line342JsxTextNewPaid":"Nouveaux clients payants","line346JsxTextTotalTasks":"Total des tâches","line350JsxTextActiveUsers":"Utilisateurs actifs","line364JsxTextSuccessRate":"Taux de réussite","line373JsxTextTaskDistributionByCategory":"Répartition des tâches par catégorie","line395JsxTextNoTaskData":"Aucune donnée de tâche","line413JsxTextAvgTaskDuration":"Durée moyenne des tâches","line454JsxTextDailyActiveUsers":"Utilisateurs actifs quotidiens","line459JsxTextWeeklyActiveUsers":"Utilisateurs actifs hebdomadaires","line464JsxTextMonthlyActiveUsers":"Utilisateurs actifs mensuels","line469JsxTextStickinessRatio":"Ratio d'engagement","line481JsxTextConversionFunnel":"Tunnel de conversion","line513JsxTextOfVisitors":"% des visiteurs","line533JsxTextOfVisitors":"% des visiteurs","line544JsxTextWebSubscribers":"Abonnés web","line554JsxTextNoWebSubscribers":"Aucun abonné web","line566JsxTextAppSubscribers":"Abonnés de l'app","line576JsxTextNoAppSubscribers":"Aucun abonné de l'app","line585JsxTextAnalyticsNotConfigured":"Analytics n'est pas configuré","line602JsxTextPayingUsers":"utilisateurs payants","line606JsxTextPayingUsers":"Utilisateurs payants","line633JsxTextTotalActiveSubs":"Total des abonnements actifs","line635JsxTextApp":"| App :","line656JsxTextChurnRate":"Taux d'attrition","line694JsxTextPerPayingUser":"Par utilisateur payant (","line717JsxTextWebStripe":"Web (Stripe)","line719JsxTextCost":"Coût : $","line722JsxTextAppRevenuecat":"Application (RevenueCat)","line724JsxTextCost":"Coût : $","line732JsxTextByTier":"Par niveau","line820JsxTextNoTierData":"Aucune donnée de niveau","line827JsxTextNoFinancialDataAvailable":"Aucune donnée financière disponible","line856JsxTextText1Msg":"1 message :","line872JsxAttrPlaceholderAllTiers":"Tous les niveaux","line875JsxTextAllTiers":"Tous les niveaux","line935JsxTextUserManagement":"Gestion des utilisateurs","line937JsxTextSearchUsersViewBillingManageCredits":"Rechercher des utilisateurs, consulter la facturation, gérer les crédits","line969JsxTextLoadingUser":"Chargement de l'utilisateur..."},"componentsPagesAdminFeedbackPage":{"line24JsxTextFeedbackAnalytics":"Analyse des retours","line27JsxTextMonitorUserFeedbackAnalyzeTrendsAndGetAi":"Surveillez les retours des utilisateurs, analysez les tendances et obtenez des insights alimentés par l'IA","line40JsxTextAiAnalysis":"Analyse IA","line44JsxTextAllFeedback":"Tous les retours"},"componentsPagesAdminNotificationsPage":{"line103JsxTextNotificationManagement":"Gestion des notifications","line108JsxTextSingleUser":"Utilisateur unique","line113JsxTextSendNotificationsViaNovuWorkflows":"Envoyer des notifications via les workflows Novu","line148JsxTextSingleUser":"Utilisateur unique","line157JsxTextBroadcastAll":"Diffuser à tous","line168JsxTextSelectWorkflow":"Sélectionner un workflow","line170JsxTextChooseFromYourNovuWorkflows":"Choisissez parmi vos workflows Novu","line185JsxTextLoadingWorkflows":"Chargement des workflows...","line190JsxTextNoWorkflowsFound":"Aucun workflow trouvé","line228JsxTextTargetRecipient":"Destinataire cible","line230JsxTextWhoShouldReceiveThisNotification":"Qui doit recevoir cette notification","line237JsxTextTargetBy":"Cibler par :","line239JsxTextUserId":"ID utilisateur","line250JsxTextEmailAddress":"Adresse e-mail","line254JsxAttrPlaceholderUserExampleCom":"user@example.com","line260JsxTextAutoCreatesSubscriberIfDoesnTExist":"Crée automatiquement l'abonné s'il n'existe pas","line265JsxTextUserId":"ID utilisateur","line268JsxAttrPlaceholderEnterUserAccountId":"Saisir l'ID utilisateur/compte","line273JsxTextTheSupabaseUserIdOfTheRecipient":"L'ID utilisateur Supabase du destinataire","line288JsxTextPayloadDataOptional":"Données du payload (facultatif)","line290JsxTextCustomDataToSendWithTheNotification":"Données personnalisées à envoyer avec la notification","line329JsxTextUserSEmail":"E-mail de l'utilisateur","line333JsxTextFullName":"Nom complet","line337JsxTextFirstName":"Prénom","line347JsxTextUseInNovuTemplate":"Utiliser dans le modèle Novu :","line354JsxTextPayloadData":"Données du payload :","line376JsxTextNovuTemplate":"Modèle Novu :","line387JsxTextYourPayload":"Votre payload :","line399JsxTextJohnReceives":"John reçoit :","line400JsxTextHelloJohnNewFeatureFeatures":"Bonjour John, nouvelle fonctionnalité ! /features","line415JsxTextQuickTips":"Astuces rapides","line420JsxTextCreateWorkflowsInNovuDashboardFirst":"Créez d'abord les workflows dans le tableau de bord Novu","line424JsxTextPayloadMustBeValidJson":"Le payload doit être un JSON valide","line428JsxTextEmailModeAutoCreatesSubscribers":"Le mode e-mail crée automatiquement des abonnés","line432JsxTextBroadcastsSendToAllActiveSubscribers":"Les diffusions sont envoyées à tous les abonnés actifs"},"componentsPagesAdminSandboxPoolPage":{"line136JsxAttrFeatureSandboxPool":"Pool de sandboxes","line147JsxTextSandboxPool":"Pool de sandboxes","line149JsxTextRealTimePoolMonitoringAndManagement":"Surveillance et gestion du pool en temps réel","line168JsxTextIssuesDetected":"Problèmes détectés","line185JsxTextPoolSize":"Taille du pool","line190JsxTextMin":"min /","line208JsxTextTotalCreated":"Total créé","line213JsxTextSinceServiceStart":"Depuis le démarrage du service","line227JsxTextTotalClaimed":"Total récupéré","line232JsxTextHitRate":"Taux de réussite :","line246JsxTextAvgClaimTime":"Temps moyen de récupération","line268JsxTextQuickActions":"Actions rapides","line270JsxTextEmergencyControlsAndPoolManagement":"Contrôles d’urgence et gestion du pool","line321JsxTextForceCreateSandboxes":"Forcer la création de sandboxes","line353JsxTextCurrentPoolServiceSettings":"Paramètres actuels du service de pool","line362JsxTextCheckInterval":"Intervalle de vérification","line366JsxTextMaxAge":"Âge maximal","line370JsxTextReplenishAt":"Réapprovisionner à","line378JsxTextLastReplenish":"Dernier réapprovisionnement","line384JsxTextLastCleanup":"Dernier nettoyage","line400JsxTextPooledSandboxes":"Sandboxes dans le pool","line403JsxTextSandboxesCurrentlyAvailableInThePool":"sandboxes actuellement disponibles dans le pool","line443JsxTextNoSandboxesInPool":"Aucune sandbox dans le pool","line445JsxTextClickQuotReplenishPoolQuotToCreateNew":"Cliquez sur \"Réapprovisionner le pool\" pour créer de nouvelles sandboxes"},"componentsPagesBoardPage":{"line60JsxTextRedirectingToWorkspace":"Redirection vers l'espace de travail…","line119JsxAttrTitleNewTicketC":"Nouveau ticket (C)","line123JsxTextNewTicket":"Nouveau ticket"},"componentsPagesCreditsExplainedPage":{"line56JsxTextAiActivity":"Activité IA :","line56JsxTextProcessingRequestsGeneratingResponsesMakingDecisionsAndRunning":"Traite les demandes, génère des réponses, prend des décisions et exécute des modèles d'IA pendant l'exécution des tâches.","line62JsxTextKortixComputer":"Ordinateur Kortix :","line62JsxTextTheExecutionEnvironmentThatPowersCodeExecutionBrowser":"L'environnement d'exécution qui alimente l'exécution de code, l'automatisation du navigateur et le traitement interactif des tâches.","line68JsxTextFileStorageAndManagement":"Stockage et gestion des fichiers :","line68JsxTextStoringOrganizingAndManagingFilesCreatedDuringYour":"Stocker, organiser et gérer les fichiers créés pendant vos tâches.","line74JsxTextWebSearch":"Recherche web :","line74JsxTextSearchingTheInternetForInformationDataAndResources":"Rechercher sur Internet les informations, données et ressources nécessaires pour accomplir les tâches.","line80JsxTextPeopleSearch":"Recherche de personnes :","line80JsxTextFindingAndRetrievingInformationAboutPeopleContactsAnd":"Trouver et récupérer des informations sur des personnes, des contacts et des données professionnelles.","line86JsxTextThirdPartyServices":"Services tiers :","line86JsxTextAccessingExternalApisDatabasesAndIntegratedServicesThat":"Accès à des API externes, des bases de données et des services intégrés qui étendent les capacités de votre agent.","line92JsxTextOnceATaskCompletesNoFurtherCreditsAre":"Une fois une tâche terminée, aucun crédit supplémentaire n'est consommé. Votre travail terminé, vos fichiers stockés et vos projets déployés restent accessibles sans coût continu en crédits.","line98JsxTextIfATaskFailsDueToASystem":"Si une tâche échoue en raison d'une erreur système de notre côté, nous remboursons automatiquement tous les crédits utilisés pour cette tâche. Nous améliorons constamment notre infrastructure afin de rendre l'utilisation des crédits plus efficace.","line113JsxTextWeApplyAMarkupOnTopOfProvider":"Nous appliquons une majoration aux coûts des fournisseurs afin de couvrir l’infrastructure de la plateforme, la sécurité et le développement continu. Les tarifs varient selon le type de service :","line122JsxTextAiModels20Markup":"Modèles d'IA (majoration de 20 %) :","line122JsxTextAppliedToAllLlmApiCostsIncludingInput":"S'applique à tous les coûts d'API LLM, y compris les tokens d'entrée, les tokens de sortie et la mise en cache des prompts.","line128JsxTextToolUsage50Markup":"Utilisation des outils (majoration de 50 %) :","line128JsxTextAppliedToWebSearchWebScrapingAndOther":"S'applique à la recherche web, au web scraping et aux autres appels d'outils tiers.","line134JsxTextImageSearch100Markup":"Recherche d'images (majoration de 100 %) :","line134JsxTextAppliedToImageSearchQueries":"S'applique aux requêtes de recherche d'images.","line140JsxTextBringYourOwnKey10PlatformFee":"Apportez votre propre clé (frais de plateforme de 10 %) :","line140JsxTextIfYouUseYourOwnApiKeyA":"Si vous utilisez votre propre clé API, des frais fixes de 10 % s'appliquent au lieu de la majoration standard des modèles d'IA.","line156JsxTextCreditsAreUsedToPayForLlmCalls":"Les crédits servent à payer les appels LLM et l'utilisation des outils. Vous obtenez des crédits via des achats, la recharge automatique et un bonus unique lorsque vous provisionnez une machine.","line166JsxTextMachineBonus":"Bonus machine","line169JsxTextText500Credits5GrantedOneTimeWhenYou":"500 crédits (5 $) sont accordés une seule fois lorsque vous provisionnez un nouvel ordinateur cloud. Ils n'expirent jamais.","line182JsxTextBuyCreditPacks10500OrEnableAuto":"Achetez des packs de crédits (10 $ à 500 $) ou activez la recharge automatique pour ne jamais en manquer. Les crédits achetés n'expirent jamais.","line192JsxTextMonthlyLegacy":"Mensuel (ancien)","line195JsxTextSomeLegacyPlansIncludeMonthlyCreditsThatRefresh":"Certains anciens forfaits incluent des crédits mensuels qui se renouvellent à chaque cycle de facturation. Ils ne sont pas reportés.","line203JsxTextHowYouGetCredits":"Comment obtenir des crédits","line208JsxTextMachineBonus":"Bonus machine :","line208JsxTextEveryNewCloudComputerComesWith500Credits":"Chaque nouvel ordinateur cloud inclut 500 crédits (5 $) en bonus de bienvenue unique.","line214JsxTextCreditPurchases":"Achats de crédits :","line214JsxTextBuyPacksOfCreditsAnytimeAvailableIn10":"Achetez des packs de crédits à tout moment. Disponibles en montants de 10 $, 25 $, 50 $, 100 $, 250 $ et 500 $.","line220JsxTextAutomaticallyRechargeWhenYourBalanceGetsLowEnabled":"Recharge automatiquement lorsque votre solde devient faible. Activé par défaut — configurez le seuil et le montant dans les paramètres.","line231JsxTextCreditUsage":"Utilisation des crédits :","line231JsxTextCreditsAreDeductedPerLlmTokenUsedAnd":"Les crédits sont déduits par token LLM utilisé et par appel d’outil. Les coûts varient selon le modèle : les modèles plus performants coûtent plus cher par token."},"componentsPagesLegacyPage":{"line217JsxTextNoOutput":"Aucune sortie","line286JsxTextContinueFromHere":"Continuer à partir d’ici","line370JsxTextFailedToLoadMessages":"Échec du chargement des messages","line379JsxTextPreviousChat":"Discussion précédente","line401JsxTextWhatDoYouWantToBuild":"Que voulez-vous créer ?","line414JsxTextThisIsALegacyChatConvertItTo":"Il s’agit d’une discussion héritée. Convertissez-la pour continuer.","line415JsxTextFilesWillBeImportedToTheLegacyFolder":"Les fichiers seront importés dans le dossier Legacy sur la page Fichiers.","line434JsxTextConvertToSession":"Convertir en session"},"componentsPagesSettingsApiKeysPage":{"line384JsxTextApiKeys":"Clés API","line386JsxTextManageKeysForProgrammaticAccessToYourSandbox":"Gérez les clés pour l’accès programmatique à votre sandbox.","line399JsxTextApiDocs":"Documentation API","line412JsxTextSandboxToken":"Token de sandbox","line416JsxTextUsedByTheAgentInsideYourSandboxTo":"Utilisé par l’agent dans votre sandbox pour appeler l’API de la plateforme","line429JsxTextRegenerateSandboxToken":"Régénérer le token de sandbox","line431JsxTextThisWillRevokeTheCurrentTokenAndCreate":"Cela révoquera le token actuel et en créera un nouveau. Il sera appliqué automatiquement à la sandbox.","line452JsxTextPublicLinks":"Liens publics","line457JsxTextNewLink":"Nouveau lien","line462JsxTextCreatePublicLink":"Créer un lien public","line464JsxTextGenerateATokenBasedPublicUrlForA":"Générez une URL publique basée sur un token pour un port de sandbox.","line479JsxTextExpiresAfter":"Expire après","line483JsxTextText1Hour":"1 heure","line484JsxTextText1Day":"1 jour","line485JsxTextText7Days":"7 jours","line486JsxTextText30Days":"30 jours","line487JsxTextText1Year":"1 an","line497JsxAttrPlaceholderEGChannelsMaster":"p. ex. channels-master","line519JsxTextLinkCreated":"Lien créé","line537JsxTextNoSandboxActive":"Aucune sandbox active","line538JsxTextARunningSandboxIsRequiredToManagePublic":"Une sandbox en cours d’exécution est requise pour gérer les liens publics.","line559JsxTextNoPublicLinks":"Aucun lien public","line560JsxTextCreateALinkToExposeASandboxPort":"Créez un lien pour exposer publiquement un port de sandbox.","line601JsxTextYourKeys":"Vos clés","line606JsxTextCreateKey":"Créer une clé","line611JsxTextNewApiKey":"Nouvelle clé API","line618JsxAttrPlaceholderEGCiCdPipeline":"p. ex. pipeline CI/CD","line631JsxAttrPlaceholderWhatIsThisKeyFor":"À quoi sert cette clé ?","line646JsxTextNoExpiration":"Aucune expiration","line647JsxTextText7Days":"7 jours","line648JsxTextText30Days":"30 jours","line649JsxTextText90Days":"90 jours","line650JsxTextText1Year":"1 an","line677JsxTextNoSandboxActive":"Aucune sandbox active","line679JsxTextARunningSandboxIsRequiredToManageApi":"Une sandbox en cours d’exécution est requise pour gérer les clés API.","line703JsxTextTryAgain":"Réessayer","line711JsxTextNoApiKeys":"Aucune clé API","line713JsxTextCreateAKeyToAccessYourSandboxProgrammatically":"Créez une clé pour accéder à votre sandbox par programmation.","line717JsxTextCreateKey":"Créer une clé","line746JsxTextLastUsed":"Dernière utilisation","line762JsxTextRevokeQuot":"Révoquer \"","line762JsxTextQuot":"\"","line764JsxTextThisWillImmediatelyInvalidateTheKeyAnyApplications":"Cela invalidera immédiatement la clé. Toutes les applications qui l’utilisent cesseront de fonctionner.","line787JsxTextDeleteQuot":"Supprimer \"","line787JsxTextQuot":"\"","line789JsxTextThisWillPermanentlyRemoveTheKeyThisCannot":"Cela supprimera définitivement la clé. Cette action est irréversible.","line818JsxTextPassYourSecretKeyAsABearerToken":"Transmettez votre clé secrète comme token Bearer :","line818JsxTextAuthorizationBearerKortix":"Autorisation : Bearer kortix_...","line821JsxTextKeysAreHashedServerSideAndNeverStored":"Les clés sont hachées côté serveur et ne sont jamais stockées en texte brut. Le secret n’est affiché qu’une seule fois lors de la création.","line858JsxTextStoreThisKeySecurelyItCannotBeRetrieved":"Conservez cette clé en lieu sûr. Elle ne pourra plus être récupérée après la fermeture de cette boîte de dialogue."},"componentsPagesSettingsCredentialsPage":{"line11JsxTextSecretsManager":"Gestionnaire de secrets","line13JsxTextManageEnvironmentVariablesAndApiKeysForYour":"Gérez les variables d’environnement et les clés API de votre sandbox."},"componentsPagesSettingsProvidersPage":{"line27JsxTextLlmProviders":"Fournisseurs de LLM","line29JsxTextConnectModelProvidersThatPowerYourAgent":"Connectez les fournisseurs de modèles qui alimentent votre agent.","line38JsxTextAddProvider":"Ajouter un fournisseur","line54JsxTextNoProvidersConnectedYet":"Aucun fournisseur connecté pour le moment","line61JsxTextConnectYourFirstProvider":"Connectez votre premier fournisseur"},"componentsPagesWorkspacePage":{"line204JsxTextDetailsFor":"détails pour","line280JsxTextNoAdditionalDetails":"Aucun détail supplémentaire","line340JsxTextNoItemsMatchYourFilters":"Aucun élément ne correspond à vos filtres.","line342JsxTextClearFilters":"Effacer les filtres","line350JsxTextNothingHereYet":"Il n’y a encore rien ici","line352JsxTextUseTheActionsAboveToAddAgentsSkills":"Utilisez les actions ci-dessus pour ajouter des agents, des compétences, des commandes, des outils ou des serveurs MCP.","line501JsxTextAgentsSkillsCommandsToolsAndMcpServers":"Agents, compétences, commandes, outils et serveurs MCP.","line542JsxTextMcpServer":"Serveur MCP"},"componentsProjectsProjectCreateModal":{"line237JsxTextNewProject":"Nouveau projet","line240JsxTextStartWithAPrivateManagedRepoExistingGithub":"Commencez avec un repo privé géré. Les repos GitHub existants peuvent être importés à la place.","line251JsxAttrTitleKortixManagedRepository":"Dépôt géré par Kortix","line253JsxTextCreatesAPrivateManagedRepoSeedsTheStarter":"Crée un repo privé géré, initialise le projet de démarrage et génère le premier instantané de sandbox à partir de la branche par défaut.","line258JsxTextProjectName":"Nom du projet","line273JsxTextGeneralKnowledgeWorkerSkills":"Compétences de démarrage","line275JsxTextIncludePreconfiguredSkillsForResearchAuditSupportBrand":"Inclut des compétences préconfigurées pour la recherche, l’aide à l’audit, la voix de marque, la création de contenu, les documents, les diapositives, les données et le travail web.","line297JsxTextImportExistingGithubRepo":"Importer un repo GitHub existant","line320JsxTextCreateProject":"Créer le projet","line330JsxTextImportGithubRepository":"Importer un dépôt GitHub","line333JsxTextPickAConnectedGithubAccountThenSearchIts":"Choisissez un compte GitHub connecté, puis recherchez dans ses repos.","line345JsxTextManagedRepo":"Repo géré","line352JsxTextLoadingGithubConnections":"Chargement des connexions GitHub","line362JsxAttrTitleConnectTheKortixGithubApp":"Connecter la GitHub App de Kortix","line383JsxTextKortixUsesTheGithubAppToListRepositories":"Kortix utilise la GitHub App pour lister les dépôts et émettre des jetons de clonage à courte durée de vie. Les identifiants Git ne sont pas stockés comme secrets d’environnement du projet.","line391JsxTextGitAccount":"Compte Git","line405JsxTextAddAccount":"Ajouter un compte","line417JsxAttrPlaceholderSelectAGithubAccount":"Sélectionner un compte GitHub","line451JsxTextManageGitConnections":"Gérer les connexions Git","line484JsxAttrTitleNoRepositoriesAvailable":"Aucun dépôt disponible","line485JsxAttrDescriptionUpdateTheGithubAppInstallationToGrantKortix":"Mettez à jour l’installation de la GitHub App pour accorder à Kortix l’accès à au moins un dépôt.","line511JsxTextProjectName":"Nom du projet","line516JsxAttrPlaceholderUseRepositoryName":"Utiliser le nom du dépôt","line549JsxTextImportRepo":"Importer le repo","line623JsxAttrPlaceholderSearchRepositories":"Rechercher des dépôts...","line631JsxTextNoRepositoriesFound":"Aucun dépôt trouvé"},"componentsProjectsProjectProviderModal":{"line151JsxTextLlmProviders":"Fournisseurs de LLM","line153JsxTextConnectProvidersKeysAreStoredPerProjectAnd":"Connectez des fournisseurs : les clés sont stockées par projet et injectées comme env vars dans chaque nouveau sandbox de session.","line178JsxTextAddProvider":"Ajouter un fournisseur","line300JsxTextNoProvidersConnectedYet":"Aucun fournisseur connecté pour le moment","line302JsxTextAddProvider":"Ajouter un fournisseur","line312JsxTextNoConnectedProvidersMatchLdquo":"Aucun fournisseur connecté ne correspond à “","line312JsxTextRdquo":" »","line361JsxTextDisconnectProvider":"Déconnecter le fournisseur ?","line366JsxTextThisDeletes":"? Cela supprime","line374JsxTextProjectSecret":"secret du projet.","line378JsxTextProjectSecrets":"secrets du projet (","line388JsxTextYouAposLlNeedToReconnectToUse":"Vous devrez le reconnecter pour l’utiliser à nouveau.","line492JsxTextCustomProvider":"Fournisseur personnalisé","line495JsxTextConnectAnyOpenaiCompatibleEndpointWithYourOwn":"Connectez n’importe quel endpoint compatible OpenAI avec votre propre URL de base","line576JsxTextBackToProviders":"Retour aux fournisseurs","line618JsxTextNewestFirst":"plus récents d’abord","line623JsxTextNoModelsDeclared":"Aucun modèle déclaré.","line767JsxTextBackToProviders":"Retour aux fournisseurs","line827JsxTextGetCredentialsFrom":"Obtenir les identifiants depuis","line847JsxTextConnecting":"Connexion…","line856JsxTextValuesAreEncryptedAtRestAes256Gcm":"Les valeurs sont chiffrées au repos (AES-256-GCM, clé par projet) et injectées dans chaque nouveau sandbox de session comme env vars. Redémarrez toute session en cours pour que ce fournisseur y prenne effet.","line983JsxTextBackToProviders":"Retour aux fournisseurs","line987JsxTextCustomProvider":"Fournisseur personnalisé","line989JsxTextConnectAnyOpenaiCompatibleEndpointTheApiKey":"Connectez n’importe quel endpoint compatible OpenAI. La clé API est enregistrée comme secret du projet ; la déclaration du fournisseur va dans le","line1002JsxTextProviderId":"ID du fournisseur","line1020JsxTextDisplayName":"Nom d’affichage","line1026JsxAttrPlaceholderMyLlm":"Mon LLM","line1033JsxTextBaseUrl":"URL de base","line1045JsxTextApiKey":"Clé API","line1052JsxAttrPlaceholderSkSavedAsAProjectSecret":"sk-… (enregistrée comme secret de projet)","line1059JsxTextModelId":"ID du modèle","line1071JsxTextModelName":"Nom du modèle","line1077JsxAttrPlaceholderFoo7b":"Foo 7B","line1094JsxTextGenerating":"Génération…","line1136JsxTextYourKeyIsStoredAs":"Votre clé est stockée sous","line1138JsxTextAndWillBeInjectedIntoSessionsAsAn":"et sera injectée dans les sessions comme variable d’environnement.","line1141JsxTextNoApiKeyWasProvidedTheSnippetBelow":"Aucune clé API n’a été fournie — l’extrait ci-dessous omet le champ apiKey.","line1149JsxTextAddTo":"Ajouter à","line1168JsxTextPasteThisIntoYourProjectRepoAposS":"Collez ceci dans le fichier de votre dépôt de projet :","line1170JsxTextAndCommitRestartAnyRunningSessionForThe":"et validez le commit. Redémarrez toute session en cours pour que la modification soit appliquée dans le sandbox.","line1258JsxTextConnectAProviderToSeeItsModels":"Connectez un fournisseur pour voir ses modèles.","line1323JsxTextConnectProvider":"Connecter le fournisseur"},"componentsProjectsProjectSessionList":{"line120JsxTextFailedToLoadSessions":"Impossible de charger les sessions","line132JsxTextNoSessionsYet":"Aucune session pour le moment.","line189JsxTextDeleteSession":"Supprimer la session ?","line191JsxTextThisWillPermanentlyDestroyTheBranchAndSandbox":"Cela détruira définitivement la branche et le sandbox pour","line193JsxTextThisActionCannotBeUndone":". Cette action est irréversible.","line312JsxAttrAriaLabelSessionActions":"Actions de session"},"componentsProjectsProjectSidebar":{"line259JsxTextLoading":"Chargement…","line261JsxTextNoSessionsYet":"Aucune session pour le moment","line510JsxAttrLabelNewSession":"Nouvelle session"},"componentsProjectsProjectTabBar":{"line35JsxAttrAriaLabelOpenMenu":"Ouvrir le menu","line231JsxAttrAriaLabelCloseCustomize":"Fermer la personnalisation","line38JsxAttrAriaLabelOpenMenu":"Ouvrir le menu"},"componentsProjectsSandboxSnapshotCard":{"line154JsxTextSandboxSnapshot":"Instantané du sandbox","line158JsxTextFailedToLoadSnapshotStatus":"Impossible de charger l’état de l’instantané :","line172JsxTextSandboxSnapshot":"Instantané du sandbox","line174JsxTextEverySessionBootsFromThisProjectAposS":"Chaque session démarre depuis le snapshot Daytona propre à ce projet, construit à partir de","line175JsxTextAtTheLatestCommitOn":"au dernier commit sur","line176JsxTextThe":". Les","line176JsxTextMostRecentReadySnapshotsAreRetained":"instantanés prêts les plus récents sont conservés.","line186JsxTextBranchHead":"HEAD de la branche","line193JsxTextCouldNotResolveHead":"Impossible de résoudre HEAD","line198JsxTextLatestReady":"Dernier prêt","line204JsxTextBuilt":"· construit","line210JsxTextInProgress":"En cours","line223JsxTextNeedsRebuild":"Reconstruction nécessaire","line232JsxTextNotBuiltYet":"Pas encore construit","line258JsxTextRecentBuilds":"Builds récents","line262JsxTextNoSnapshotBuildsYetTheFirstBuildKicks":"Aucun build de snapshot pour le moment. Le premier build démarre automatiquement à la création du projet ; il se termine généralement en quelques minutes."},"componentsProjectsTriggersView":{"line251JsxTextCronDrivenEntryPointsWhenAScheduleFires":"Exécutez l'agent automatiquement selon un planning.","line270JsxTextSignedHttpEntryPointsWhenARequestHits":"Démarrez une session via des requêtes HTTP POST signées.","line421JsxTextTriggerFile":"fichier de déclenchement","line421JsxTextFailedToParse":"échec de l’analyse","line623JsxTextFireNow":"Déclencher maintenant","line744JsxTextSignedViaProjectSecret":"Signé via le secret de projet","line749JsxTextNoSigningSecretConfigured":"Aucun secret de signature configuré","line758JsxAttrTitleSampleRequest":"Exemple de requête","line776JsxTextBody":"$BODY","line777JsxTextSecret":"$SECRET","line777JsxTextTheSignatureMustCoverTheRawRequestBody":". La signature doit couvrir le corps brut de la requête octet par octet.","line817JsxAttrTitlePromptTemplate":"Modèle de prompt","line1079JsxTextTriggerSource":"Source du déclencheur","line1085JsxAttrDescriptionTimeBasedSchedule":"Planification basée sur le temps","line1092JsxAttrDescriptionFiresOnHttpRequest":"Se déclenche sur requête HTTP","line1122JsxTextActionType":"Type d’action","line1128JsxAttrDescriptionSpawnASessionAndSendThisInstructionTo":"Lancer une session et envoyer cette instruction à l’agent","line1134JsxTextCommandHttpAndTicketCreateActionsLiveOn":"Les actions de commande, HTTP et de création de ticket s’exécutent dans l’ancien système de déclencheurs intégré au sandbox. Les déclencheurs cloud lancent toujours une nouvelle session de projet avec le prompt rendu.","line1151JsxAttrPlaceholderDailyStandupDigest":"Récapitulatif quotidien de stand-up","line1162JsxAttrPlaceholderGenerateTheDailyStatusReportAndSaveIt":"Générer le rapport d’état quotidien et l’enregistrer dans /workspace/reports/","line1166JsxTextMustachePlaceholdersSupported":"Espaces réservés Mustache pris en charge :","line1325JsxTextSigningSecret":"Secret de signature","line1349JsxTextExternalUrl":"URL externe","line1355JsxTextWeGenerateTheTriggerIdOnCreatePost":"Nous générons l’id du déclencheur à la création. Envoyez en POST un corps JSON à cette URL avec un","line1357JsxTextHeaderSetTo":"en-tête défini sur","line1359JsxTextSha256LtHmacGt":"sha256=<hmac>","line1360JsxTextComputedOverTheRawBodyWithTheSecret":"calculé sur le corps brut avec le secret ci-dessus.","line1394JsxTextDeleteTrigger":"Supprimer le déclencheur ?","line1402JsxTextAndStopAnyFutureRunsFromItPast":"et empêcher toute exécution future depuis celui-ci. Les événements passés sont conservés à des fins d’audit.","line1438JsxTextAccessRequired":"Accès requis","line1440JsxTextYouDonAposTHavePermissionToView":"Vous n’avez pas l’autorisation de voir les déclencheurs de ce projet.","line1450JsxTextFailedToLoadTriggers":"Échec du chargement des déclencheurs","line253JsxTextCronDrivenEntryPointsWhenAScheduleFires":"Exécutez l'agent automatiquement selon un planning.","line272JsxTextSignedHttpEntryPointsWhenARequestHits":"Démarrez une session via des requêtes HTTP POST signées."},"componentsProvidersConnectProviderContent":{"line663JsxAttrPlaceholderSearchProviders":"Rechercher des fournisseurs...","line696JsxTextMoreProviders":"Autres fournisseurs (","line727JsxAttrDescriptionAddAnyOpenaiCompatibleEndpoint":"Ajouter n’importe quel endpoint compatible OpenAI","line734JsxTextNoProvidersFound":"Aucun fournisseur trouvé","line744JsxTextAddAnOpenaiCompatibleProvider":"Ajouter un fournisseur compatible OpenAI.","line751JsxTextLearnMore":"En savoir plus","line757JsxTextProviderId":"ID du fournisseur","line772JsxTextDisplayName":"Nom d’affichage","line776JsxAttrPlaceholderMyProvider":"Mon fournisseur","line786JsxTextBaseUrl":"URL de base","line800JsxTextApiKey":"Clé API","line815JsxTextToReadFromEnvironment":"à lire depuis l’environnement","line825JsxAttrPlaceholderModelId":"ID du modèle","line834JsxAttrPlaceholderDisplayName":"Nom d’affichage","line869JsxTextSelectLoginMethodFor":"Sélectionnez la méthode de connexion pour","line916JsxTextEnterYour":"Saisissez votre","line916JsxTextApiKey":"clé API.","line921JsxTextApiKey":"Clé API","line924JsxAttrPlaceholderEnterApiKey":"Saisissez la clé API...","line960JsxTextStartingAuthorization":"Démarrage de l’autorisation...","line980JsxTextClickTheButtonBelowToOpenTheAuthorization":"Cliquez sur le bouton ci-dessous pour ouvrir la page d’autorisation","line987JsxTextSignInAndAuthorizeAccess":"Se connecter et autoriser l’accès","line994JsxTextAfterRedirectCopyTheFullUrlFromYour":"Après la redirection, copiez l’URL complète depuis la barre d’adresse de votre navigateur (commence par","line1006JsxTextPasteItBelowAndClickConnect":"Collez-la ci-dessous et cliquez sur Connecter","line1021JsxTextOpenAuthorizationPage":"Ouvrir la page d’autorisation","line1026JsxTextPasteTheRedirectUrlHere":"Collez l’URL de redirection ici","line1065JsxTextABrowserTabShouldHaveOpenedAutomaticallyComplete":"Un onglet du navigateur devrait s’être ouvert automatiquement. Terminez l’autorisation à cet endroit, puis revenez ici.","line1086JsxTextOpenAuthorizationPage":"Ouvrir la page d’autorisation","line1090JsxTextWaitingForAuthorization":"En attente de l’autorisation...","line1111JsxTextTryAgain":"Réessayer"},"componentsProvidersProviderList":{"line103JsxTextNoProvidersConnected":"Aucun fournisseur connecté","line112JsxTextConnectAProvider":"Connecter un fournisseur","line205JsxTextDisconnectProvider":"Déconnecter le fournisseur ?","line213JsxTextYouAposLlNeedToReEnterYour":"? Vous devrez ressaisir votre clé API pour l’utiliser à nouveau."},"componentsProvidersProviderModal":{"line118JsxTextNoProvidersConnectedYet":"Aucun fournisseur connecté pour le moment","line126JsxTextAddProvider":"Ajouter un fournisseur","line136JsxTextNoConnectedProvidersMatchLdquo":"Aucun fournisseur connecté ne correspond à “","line136JsxTextRdquo":" »","line191JsxTextDisconnectProvider":"Déconnecter le fournisseur ?","line199JsxTextYouAposLlNeedToReconnectItTo":"? Vous devrez le reconnecter pour l’utiliser à nouveau.","line413JsxTextLlmProviders":"Fournisseurs de LLM","line415JsxTextConnectProvidersAndManageWhichModelsAppearIn":"Connectez des fournisseurs et gérez les modèles qui apparaissent dans le chat.","line442JsxTextAddProvider":"Ajouter un fournisseur","line505JsxTextConnectAProviderToSeeItsModels":"Connectez un fournisseur pour voir ses modèles."},"componentsScheduledTasksScheduleBuilder":{"line210JsxTextCustomCronExpression":"Expression cron personnalisée","line219JsxTextText6FieldSecondMinuteHourDayMonthWeekday":"6 champs : seconde minute heure jour mois jour de la semaine","line229JsxTextSwitchToVisualEditor":"Passer à l’éditeur visuel","line287JsxTextOnDay":"Le jour","line302JsxTextOfEachMonth":"de chaque mois","line331JsxTextAtMinute":"à la minute","line407JsxTextCronExpression":"expression cron","line419JsxTextText6FieldSecMinHourDayMonthWeekday":"6 champs : sec min heure jour mois jour de la semaine"},"componentsScheduledTasksScheduledTasksPage":{"line179JsxAttrTitleDeleteTrigger":"Supprimer le déclencheur","line295JsxTextFailedToLoadTriggersPleaseTryRefreshingThe":"Impossible de charger les déclencheurs. Veuillez essayer d’actualiser la page.","line343JsxAttrPlaceholderSearchTriggers":"Rechercher des déclencheurs...","line366JsxTextAddTrigger":"Ajouter un déclencheur","line380JsxAttrTitleCreateATrigger":"Créer un déclencheur","line381JsxAttrDescriptionAutomateWithTriggersScheduleCronJobsSetUp":"Automatisez avec des déclencheurs. Planifiez des tâches cron, configurez des webhooks, exécutez des commandes ou appelez des endpoints HTTP — le tout au même endroit.","line385JsxTextAddTrigger":"Ajouter un déclencheur"},"componentsScheduledTasksTaskConfigDialog":{"line217JsxTextCreateTrigger":"Créer le déclencheur","line232JsxTextTriggerSource":"Source du déclencheur","line249JsxTextTimeBasedSchedule":"Planification basée sur le temps","line267JsxTextFiresOnHttpRequest":"Se déclenche sur requête HTTP","line293JsxTextExternalUrl":"URL externe","line298JsxTextSendA":"Envoyez une","line298JsxTextRequestToThisUrlToFireTheTrigger":"requête à cette URL pour déclencher le déclencheur.","line305JsxTextSecretOptional":"Secret (facultatif)","line317JsxTextActionType":"Type d’action","line374JsxAttrPlaceholderDailyReport":"Rapport quotidien","line382JsxTextBindToTicketOptional":"Lier à un ticket (facultatif)","line385JsxAttrPlaceholderNoTicket":"Aucun ticket","line388JsxTextNoTicketGenericProjectTrigger":"Aucun ticket — déclencheur de projet générique","line397JsxTextEachFireThreadsOntoOneSessionPerTicket":"Chaque déclenchement est regroupé dans une session par ticket — l’agent voit les déclenchements précédents et peut publier des","line397JsxTextStatusUpdates":"mises à jour de statut.","line408JsxAttrPlaceholderGenerateTheDailyStatusReportAndSaveIt":"Générer le rapport d’état quotidien et l’enregistrer dans /workspace/reports/","line411JsxTextTheInstructionSentToYourAgentOnEach":"L’instruction envoyée à votre agent à chaque exécution","line415JsxTextSessionMode":"Mode de session","line421JsxTextNewSession":"Nouvelle session","line422JsxTextReuseSession":"Réutiliser la session","line444JsxTextLoadingModels":"Chargement des modèles...","line467JsxAttrPlaceholderCScriptsBackupSh":"[\"-c\", \"./scripts/backup.sh\"]","line468JsxTextJsonArrayOrSpaceSeparated":"Tableau JSON ou valeurs séparées par des espaces","line471JsxTextWorkingDirectoryOptional":"Répertoire de travail (facultatif)","line499JsxTextBodyTemplateOptional":"Modèle du corps (facultatif)","line500JsxAttrPlaceholderTextAlertMessage":"{\"text\": \"Alerte : {{ message }}\"}","line509JsxTextTicketTitle":"Titre du ticket","line514JsxAttrPlaceholderSummarySource":"{{ summary }} — {{ source }}","line519JsxTextBodyOptional":"Corps (facultatif)","line524JsxAttrPlaceholderFromUserNNText":"De {{ user }} :\\n\\n{{ text }}","line529JsxTextLandInColumn":"Placer dans la colonne","line532JsxAttrPlaceholderBacklogDefault":"Backlog (par défaut)","line535JsxTextFirstColumnDefault":"Première colonne (par défaut)","line543JsxTextAssignTo":"Assigner à","line548JsxAttrPlaceholderEngineerQa":"engineer,qa","line552JsxTextCommaSeparatedAgentSlugs":"Slugs d’agents séparés par des virgules."},"componentsScheduledTasksTaskDetailPanel":{"line219CallConfirmAreYouSureYouWantToDeleteThis":"Voulez-vous vraiment supprimer cette tâche ? Cette action est irréversible.","line316JsxTextWebhookPath":"Chemin du webhook","line322JsxTextExternalUrl":"URL externe","line326JsxTextExampleCurl":"Exemple curl","line351JsxAttrPlaceholderTheInstructionSentToYourAgent":"L’instruction envoyée à votre agent...","line360JsxTextSessionMode":"Mode de session","line369JsxTextNewSession":"Nouvelle session","line370JsxTextReuseSession":"Réutiliser la session","line397JsxTextNextRun":"Prochaine exécution","line403JsxTextLastRun":"Dernière exécution","line457JsxTextPauseTrigger":"Suspendre le déclencheur","line462JsxTextResumeTrigger":"Reprendre le déclencheur","line486JsxTextNoExecutionsYet":"Aucune exécution pour le moment","line488JsxTextExecutionsWillAppearHereOnceTheTriggerRuns":"Les exécutions apparaîtront ici une fois le déclencheur lancé","line547JsxTextOpenSession":"Ouvrir la session `","line552JsxTextExitCode":"Code de sortie :"},"componentsSecretsSecretsManager":{"line118JsxAttrPlaceholderFilterKeys":"Filtrer les clés...","line196JsxAttrPlaceholderEnterValue":"Saisir une valeur...","line205JsxTextRemoveThisKey":"Supprimer cette clé ?"},"componentsSessionCompactDialog":{"line47JsxTextCompactSession":"Compacter la session","line50JsxTextThisWillSummarizeOlderMessagesUsingAiTo":"Cela résumera les anciens messages à l’aide de l’IA afin de libérer de l’espace de contexte. Les informations clés sont conservées, mais les messages d’origine seront condensés en un résumé compact.","line56JsxTextWhatHappensDuringCompaction":"Ce qui se passe pendant la compaction :","line58JsxTextOlderMessagesAreSummarizedIntoAConciseRecap":"Les anciens messages sont résumés dans un récapitulatif concis","line59JsxTextToolOutputsAndFileChangesArePreservedAs":"Les sorties d’outils et les modifications de fichiers sont conservées comme références","line60JsxTextRecentMessagesRemainUnchanged":"Les messages récents restent inchangés"},"componentsSessionDiagnosticsPanel":{"line152JsxTextCol":", Col.","line339JsxTextNoDiagnostics":"Aucun diagnostic","line405JsxTextNoDiagnostics":"Aucun diagnostic","line421JsxTextNoDiagnostics":"Aucun diagnostic"},"componentsSessionDiffDialog":{"line32JsxTextFileChanges":"Modifications de fichiers"},"componentsSessionExportTranscriptModal":{"line118JsxTextExportTranscript":"Exporter la transcription","line121JsxTextExportThisSessionAsAMarkdownFileConfigure":"Exportez cette session sous forme de fichier Markdown. Configurez ci-dessous les éléments à inclure.","line131JsxTextAssistantMetadata":"Métadonnées de l’assistant","line131JsxTextAssistantMetadataDescription":"Inclure le nom de l’agent, le modèle et la durée de réponse dans les en-têtes.","line145JsxTextToolCallDetails":"Détails des appels d’outils","line145JsxTextToolCallDetailsDescription":"Inclure les entrées, sorties et erreurs des outils dans des sections repliables.","line159JsxTextThinkingReasoning":"Réflexion / raisonnement","line159JsxTextThinkingReasoningDescription":"Inclure les blocs de raisonnement interne du modèle sous forme de texte cité.","line176JsxTextLoadingMessages":"Chargement des messages...","line224JsxTextDownloadMd":"Télécharger le .md"},"componentsSessionModelSelector":{"line207JsxAttrAriaLabelModelPicker":"Sélecteur de modèle","line218JsxTextChooseModel":"Choisir un modèle","line224JsxAttrPlaceholderSearchModels":"Rechercher des modèles...","line239JsxTextConnectProvider":"Connecter le fournisseur","line251JsxTextManageModels":"Gérer les modèles","line304JsxTextNoModelsFound":"Aucun modèle trouvé"},"componentsSessionSandboxImage":{"line96JsxTextImageUnavailable":"Image indisponible"},"featuresSessionComposerTokenProgress":{"titleHealthy":"Espace de conversation","titleWarning":"Se remplit","titleDanger":"Presque plein","percentFull":"{percent}% plein","tipWarning":"Les longs chats peuvent oublier les messages plus anciens.","tipDanger":"Les messages plus anciens peuvent bientôt disparaître.","viewDetails":"Voir les détails","labelInput":"Entrée","labelCached":"En cache","labelOutput":"Sortie","labelReasoning":"Raisonnement","usedCount":"{used} utilisés","remainingCount":"{remaining} restants","windowMeta":"fenêtre de {limit}","modelUnknown":"Modèle actuel","meterLabel":"Utilisation du contexte"},"componentsSessionSessionActionsPanel":{"line152JsxTextNoActionsYet":"Aucune action pour le moment.","line185JsxAttrAriaLabelPreviousAction":"Action précédente","line212JsxTextJumpToLatest":"Aller à la plus récente","line223JsxAttrAriaLabelNextAction":"Action suivante"},"componentsSessionSessionChatInput":{"line210JsxAttrAriaLabelAgentPicker":"Sélecteur d’agent","line223JsxTextSwitchAgent":"Changer d’agent","line230JsxAttrPlaceholderSearchAgents":"Rechercher des agents...","line272JsxTextNoAgentsMatchLdquo":"Aucun agent ne correspond à “","line272JsxTextRdquo":" »","line321JsxTextCycleThinkingEffort":"Changer l’effort de réflexion","line735JsxTextK":"k /","line735JsxTextKTokens":"k tokens","line736JsxTextUsed":"% utilisé","line1112JsxTextSearching":"Recherche…","line1152JsxTextTasksDone":"tâches terminées","line2021JsxTextDropFilesToAttach":"Déposez des fichiers à joindre","line2061JsxAttrAriaLabelClearReply":"Effacer la réponse","line2101JsxAttrAriaLabelCancelCommand":"Annuler la commande","line2128JsxTextAddToQueue":"Ajouter à la file d’attente","line2168JsxTextEnterDetailsAndPressEnterOrPressEsc":"Saisissez les détails et appuyez sur Entrée, ou appuyez sur Échap pour annuler","line2220JsxAttrAcceptImagePdfTxtMdJsonCsvXmlYaml":"image/*,.pdf,.txt,.md,.json,.csv,.xml,.yaml,.yml,.toml,.js,.ts,.jsx,.tsx,.py,.rb,.go,.rs,.java,.c,.cpp,.h,.css,.html,.vue,.svelte,.log,.sql,.zip,.tar,.gz,.rar","line2235JsxTextAttachFiles":"Joindre des fichiers","line211JsxAttrAriaLabelAgentPicker":"Sélecteur d’agent","line224JsxTextSwitchAgent":"Changer d’agent","line231JsxAttrPlaceholderSearchAgents":"Rechercher des agents...","line273JsxTextNoAgentsMatchLdquo":"Aucun agent ne correspond à « ","line273JsxTextRdquo":" »","line322JsxTextCycleThinkingEffort":"Changer l’effort de réflexion","line736JsxTextK":"k /","line736JsxTextKTokens":"k tokens","line737JsxTextUsed":"% utilisé","line1113JsxTextSearching":"Recherche...","line1153JsxTextTasksDone":"tâches terminées","line2038JsxTextDropFilesToAttach":"Déposez des fichiers à joindre","removeQuoteAriaLabel":"Retirer la citation","line2118JsxAttrAriaLabelCancelCommand":"Annuler la commande","line2145JsxTextAddToQueue":"Ajouter à la file","line2185JsxTextEnterDetailsAndPressEnterOrPressEsc":"Saisissez les détails et appuyez sur Entrée, ou sur Échap pour annuler","line2252JsxTextAttachFiles":"Joindre des fichiers"},"componentsSessionSessionChat":{"line3820JsxTextWaitingToRetry":"En attente d'une nouvelle tentative","line5829JsxTextThisSessionIsNotAccessibleRightNow":"Cette session n’est pas accessible pour le moment.","line5841JsxTextGoToHome":"← Aller à l’accueil","line5935JsxTextRetryingConnection":"Nouvelle tentative de connexion...","line5962JsxTextCompactingSession":"Compactage de la session...","line6103JsxTextScrollToBottom":"Faire défiler jusqu’en bas","line6266JsxTextSendNow":"Envoyer maintenant","line1130JsxTextRarr":"→","line3826JsxTextWaitingToRetry":"En attente d’une nouvelle tentative","line5996JsxTextThisSessionIsNotAccessibleRightNow":"Cette session n’est pas accessible pour le moment.","line6008JsxTextGoToHome":"← Aller à l’accueil","line6102JsxTextRetryingConnection":"Nouvelle tentative de connexion...","line6129JsxTextCompactingSession":"Compactage de la session...","line6270JsxTextScrollToBottom":"Faire défiler vers le bas","line6433JsxTextSendNow":"Envoyer maintenant","line5821JsxTextThisSessionIsNotAccessibleRightNow":"Cette session n'est pas accessible pour le moment.","line5833JsxTextGoToHome":"← Retour à l'accueil","line5927JsxTextRetryingConnection":"Nouvelle tentative de connexion...","line5954JsxTextCompactingSession":"Compactage de la session...","line6095JsxTextScrollToBottom":"Aller en bas"},"componentsSessionSessionContextModal":{"title":"Utilisation de la session","description":"Ce que cette session a utilisé jusqu'ici : modèle, messages et coût.","copyJson":"Copier le JSON","copied":"Copié","statModel":"Modèle","statCost":"Coût total","statMessages":"Messages","statContextUsed":"Contexte utilisé","legendSystem":"Instructions","legendUser":"Vos messages","legendAssistant":"Réponses","legendTool":"Résultats d'outils","legendOther":"Autre","subAgentsLabel":"Sous-agents","subAgentsNote":"Cette session a lancé des sessions auxiliaires. Les totaux ci-dessous les incluent.","combinedCost":"Coût combiné","combinedMessages":"Messages combinés","tokensIn":"Tokens entrants","tokensOut":"Tokens sortants","treeMessages":"messages","detailInput":"Tokens d'entrée","detailOutput":"Tokens de sortie","detailReasoning":"Tokens de raisonnement","detailCache":"Cache lu / écrit","detailUserMessages":"Vos messages","detailAssistantMessages":"Réponses de l'assistant","detailStarted":"Session démarrée","detailLastReply":"Dernière réponse","rawLabel":"Données brutes des messages","rawDescription":"Les messages exacts échangés avec le modèle. Utile pour le débogage.","showMore":"Afficher plus","rawSearchPlaceholder":"Rechercher des messages","rawFilterAll":"Tous","rawFilterUser":"Vous","rawFilterAssistant":"Assistant","rawNoMatches":"Aucun message correspondant","detailsLabel":"Détails"},"componentsSessionSessionDiffViewer":{"line186JsxAttrTitleUnifiedView":"Vue unifiée","line198JsxAttrTitleSideBySideView":"Vue côte à côte","line355JsxTextFailedToLoadChanges":"Impossible de charger les modifications","line370JsxTextNoChangesYet":"Aucune modification pour le moment","line372JsxTextFileChangesWillAppearHereAsTheSession":"Les modifications de fichiers apparaîtront ici au fil de la session"},"componentsSessionSessionErrorBanner":{"line58JsxAttrTitleYouRanOutOfCredits":"Vous n’avez plus de crédits","line74JsxTextEnableAutoTopUp":"Activer la recharge automatique","line82JsxTextBuyCredits":"Acheter des crédits"},"componentsSessionSessionFilesPanel":{"line80JsxTextThisSessionIsItsOwnVersion":"Cette session est sa propre version","line83JsxTextChangesHereLiveOnAStandaloneVersionOf":"Les modifications ici vivent dans la copie propre à cette session de votre projet, séparée de","line85JsxTextSoYouCanWorkInParallelWithoutAffecting":", vous pouvez donc travailler en parallèle sans l’affecter. Pour les intégrer à votre projet, demandez à votre agent de proposer les","line88JsxTextChangeRequest":"modifications pour relecture","line89JsxTextYouCanReviewAndMergeItInto":"; vous les approuvez et les appliquez à","line91JsxTextWheneverYouAposReReady":"dès que vous serez prêt.","line96JsxTextAskAgentToOpenAChangeRequest":"Demander à l’agent de proposer ces modifications","line113JsxTextLoadingChanges":"Chargement des changements…","line151JsxTextNoChangesYetFilesTheAgentCreatesOr":"Aucun changement pour le moment. Les fichiers que l'agent crée ou modifie dans cette session apparaîtront ici.","line144JsxTextInThisSessionTheseLiveOnlyHereUntil":"dans cette session - ils ne vivent ici que jusqu’à leur fusion dans","line149JsxTextFilesTheAgentChangesHereLiveOnlyIn":"Les fichiers que l’agent modifie ici ne vivent que dans cette session jusqu’à leur fusion dans","line167JsxTextOpenChangeRequest":"Ouvrir une demande de changement","line180JsxTextMergeTo":"Fusionner dans","line194JsxTextOpenChangeRequest":"Ouvrir une demande de changement","line196JsxTextProposeMergingThisSessionAposS":"Proposer la fusion de cette session","line196JsxTextChangedFile":"fichier modifié","line224JsxAttrPlaceholderWhatChangedAndWhyOptional":"Ce qui a changé et pourquoi (facultatif)","line242JsxTextOpenChangeRequest":"Ouvrir une demande de changement","line256JsxTextThisBringsThisSessionAposS":"Cela apporte les changements de cette session à","line256JsxTextChangedFile":"fichier modifié","line257JsxTextIntoThe":"dans la branche","line258JsxTextBranchAChangeRequestIsCreatedAndMerged":"Une demande de changement est créée et fusionnée pour l’historique.","line91JsxTextWheneverYouReReady":"quand vous êtes prêt."},"componentsSessionSessionLayout":{"line348JsxAttrAriaLabelSidePanelView":"Vue du panneau latéral","line370JsxAttrAriaLabelClosePanel":"Fermer le panneau","line376JsxTextClosePanel":"Fermer le panneau","line378JsxTextI":"⌘I","line326JsxAttrAriaLabelSidePanelView":"Vue du panneau latéral","line348JsxAttrAriaLabelClosePanel":"Fermer le panneau","line353JsxTextClosePanel":"Fermer le panneau"},"componentsSessionSessionSiteHeader":{"line105JsxTextMoreActions":"Autres actions","line118JsxTextViewChanges":"Afficher les modifications","line124JsxTextExportTranscript":"Exporter la transcription","line130JsxTextCompactSession":"Compacter la session","line162JsxTextOpenBrowser":"Ouvrir le navigateur","line188JsxTextI":"⌘I","line185JsxTextI":"⌘I"},"componentsSessionSubSessionModal":{"line68JsxTextOpenInTab":"Ouvrir dans un onglet"},"componentsSessionToolRenderers":{"line380JsxTextLoadingPreview":"Chargement de l'aperçu...","line387JsxTextFailedToLoad":"Échec du chargement","line475JsxTextOpenInBrowser":"Ouvrir dans le navigateur","line491JsxTextOpenAsTab":"Ouvrir dans un onglet","line851JsxTextConnectorRequestFailed":"La requête d'connecteur a échoué","line1597JsxTextStackTrace":"Trace de pile","line1730JsxTextObservation":"Observation n°","line1811JsxTextPrompt":"Prompt n°","line1823JsxTextFilesRead":"Fichiers lus","line1847JsxTextLtm":"LTM n°","line2011JsxTextConf":"% conf","line2350JsxTextTruncated":"... (tronqué)","line2465JsxTextPreparingCommand":"Préparation de la commande...","line2624JsxTextTerminalOutput":"Sortie du terminal","line2685JsxTextGt":">","line2853JsxTextWaitingForFileContent":"En attente du contenu du fichier...","line3044JsxTextApplyingPatch":"Application du patch…","line3420JsxAttrMessageNoMatchingFilesFound":"Aucun fichier correspondant trouvé","line3485JsxAttrMessageNoMatchingResultsFound":"Aucun résultat correspondant trouvé","line3534JsxAttrMessageDirectoryIsEmpty":"Le dossier est vide","line3806JsxTextWebSearch":"Recherche","line4240JsxTextImageSearch":"Recherche d'images","line4414JsxTextLoadingImagePreview":"Chargement de l'aperçu de l'image...","line4612JsxTextCreatedSlide":"Diapositive créée","line4935JsxTextPreparingOutput":"Préparation de la sortie...","line5016JsxTextOpenInBrowser":"Ouvrir dans le navigateur","line5032JsxTextOpenAsTab":"Ouvrir dans un onglet","line5270JsxTextLegacyConnectorTool":"Outil d'connecteur hérité","line5283JsxTextThisLegacyConnectorToolSurfaceHasBeenRemoved":"Cette interface d'outil d'connecteur hérité a été retirée pendant la reconstruction des connecteurs.","line5824JsxTextMsgs":"msgs ·","line5856JsxTextNoMessagesInThisSession":"Aucun message dans cette session","line6183JsxAttrMessageNoBackgroundSessions":"Aucune session en arrière-plan","line6211JsxTextWorkspaceDeleteDisabled":"Suppression de l'espace de travail désactivée","line6401JsxTextStarting":"Démarrage…","line6574JsxTextMessage":"Message →","line6643JsxTextTaskApproved":"Tâche approuvée","line6678JsxTextAgentStopped":"Agent arrêté","line6903JsxTextTaskRemoved":"Tâche supprimée","line7398JsxTextSettingUpConnectors":"Configuration des connecteurs...","line7845JsxTextExpectedOneOf":"Valeur attendue parmi :","line7883JsxTextStackTrace":"Trace de pile","line8026JsxTextAllowAlways":"Toujours autoriser","line8034JsxTextAllowOnce":"Autoriser une fois","line5781JsxTextMsgs":"messages ·","line5813JsxTextNoMessagesInThisSession":"Aucun message dans cette session","line6140JsxAttrMessageNoBackgroundSessions":"Aucune session en arrière-plan","line6168JsxTextWorkspaceDeleteDisabled":"Suppression du workspace désactivée","line6357JsxTextStarting":"Démarrage...","line6520JsxTextMessage":"Message →","line6589JsxTextTaskApproved":"Tâche approuvée","line6624JsxTextAgentStopped":"Agent arrêté","line6849JsxTextTaskRemoved":"Tâche supprimée","line7344JsxTextSettingUpConnectors":"Configuration des connecteurs...","line7791JsxTextExpectedOneOf":"Un des éléments suivants était attendu :","line7829JsxTextStackTrace":"Trace de pile","line7972JsxTextAllowAlways":"Toujours autoriser","line7980JsxTextAllowOnce":"Autoriser une fois","line413JsxAttrSandboxAllowSameOriginAllowScriptsAllowFormsAllow":"allow-same-origin allow-scripts allow-forms allow-popups allow-downloads allow-modals","line1847JsxTextLTM":"LTM #","line2685JsxTextText":">"},"componentsSettingsAccountSettingsModal":{"line95JsxTextAccountSettings":"Paramètres du compte","line103JsxTextAccountSettings":"Paramètres du compte"},"componentsSettingsAppearanceTab":{"line115JsxTextChooseAColorModeAndWallpaper":"Choisissez un mode de couleur et un fond d’écran.","line122JsxTextColorMode":"Mode de couleur","line120JsxTextChooseAColorModeWallpaperAndLayoutOptions":"Choisissez un mode de couleur, un fond d'écran et des options de mise en page.","line127JsxTextColorMode":"Mode de couleur","line180JsxTextSessionTabs":"Onglets de session","line182JsxTextShowATabBarAtTheTopOf":"Affichez une barre d'onglets en haut des projets et du tableau de bord pour basculer entre les sessions ouvertes."},"componentsSettingsCliTokensTab":{"line94JsxTextLastUsed":"Dernière utilisation","line105JsxAttrTitleManagePermissionPolicies":"Gérer les politiques d’autorisation","line128JsxTextAnyCliUsingItWillBeSignedOut":"? Toute CLI qui l’utilise sera déconnectée.","line181JsxTextCliTokens":"Jetons CLI","line184JsxTextPersonalAccessTokensForThe":"Jetons d’accès personnel pour la","line186JsxTextCliEachTokenAuthenticatesAsYouTreatThem":"CLI. Chaque jeton vous authentifie en votre nom — traitez-les comme des mots de passe.","line191JsxTextNewToken":"Nouveau jeton","line235JsxTextUsingTheCli":"Utiliser la CLI","line274JsxTextTokenCreated":"Jeton créé ·","line277JsxTextCopyItNowItWonAposTBe":"Copiez-le maintenant — il ne sera plus affiché. Exécutez ensuite","line279JsxTextKortixLoginTokenLtPasteGt":"kortix login --token <paste>","line281JsxTextInYourTerminal":"dans votre terminal.","line317JsxTextTokenName":"Nom du jeton","line329JsxTextUsedOnlyToRecognizeThisTokenLater":"Utilisé uniquement pour reconnaître ce jeton plus tard.","line363JsxTextNoTokensYet":"Aucun jeton pour le moment","line365JsxTextNewToken":"Nouveau jeton","line365JsxTextAboveToMintYourFirstOne":"ci-dessus pour créer le premier.","line368JsxTextNewToken":"Nouveau jeton"},"componentsSettingsUserSettingsModal":{"line876JsxTextKeyboardShortcuts":"Raccourcis clavier","line878JsxTextViewAndCustomizeKeyboardShortcutsForTabNavigation":"Afficher et personnaliser les raccourcis clavier pour la navigation par onglets.","line884JsxTextModifierKey":"Touche de modification","line886JsxTextChooseWhichModifierKeyIsUsedForTab":"Choisissez la touche de modification utilisée pour les raccourcis d’onglets.","line915JsxTextAllShortcuts":"Tous les raccourcis","line956JsxTextChooseASoundPackAndConfigureWhichEvents":"Choisissez un pack de sons et configurez les événements qui déclenchent des sons","line962JsxTextSoundPack":"Pack de sons","line1012JsxTextSoundEvents":"Événements sonores","line1075JsxTextConfigureHowAndWhenYouReceiveNotifications":"Configurez comment et quand vous recevez des notifications","line1082JsxTextYourBrowserDoesNotSupportNotifications":"Votre navigateur ne prend pas en charge les notifications.","line1091JsxAttrLabelEnableNotifications":"Activer les notifications","line1108JsxTextNotificationTypes":"Types de notifications","line1112JsxAttrLabelTaskCompletions":"Achèvements de tâches","line1113JsxAttrDescriptionWhenASessionFinishesItsTask":"Lorsqu’une session termine sa tâche","line1120JsxAttrDescriptionWhenASessionEncountersAnError":"Lorsqu’une session rencontre une erreur","line1127JsxAttrDescriptionWhenKortixNeedsYourInputToContinue":"Lorsque Kortix a besoin de votre saisie pour continuer","line1133JsxAttrLabelPermissionRequests":"Demandes d’autorisation","line1134JsxAttrDescriptionWhenKortixNeedsPermissionToUseATool":"Lorsque Kortix a besoin d’une autorisation pour utiliser un outil","line1147JsxAttrLabelOnlyWhenTabIsHidden":"Uniquement lorsque l’onglet est masqué","line1148JsxAttrDescriptionOnlyNotifyWhenYouReOnAnotherTab":"Notifier uniquement lorsque vous êtes dans un autre onglet ou une autre application","line1154JsxAttrLabelNotificationSound":"Son de notification","line1155JsxAttrDescriptionPlayASoundWhenANotificationIsSent":"Jouer un son lorsqu’une notification est envoyée","line1164JsxTextSendTestNotification":"Envoyer une notification de test","line1251JsxTextNewKortix":"Nouveau Kortix","line1256JsxTextNoInstancesYet":"Aucune instance pour le moment.","line1551JsxTextCreditsInstancesAndSubscription":"Crédits, instances et abonnement.","line1556JsxAttrTitleYouRanOutOfCredits":"Vous n’avez plus de crédits.","line1621JsxTextAutoTopUp":"Recharge automatique","line1623JsxTextNeverRunOutAgain":"Ne soyez plus jamais à court","line1633JsxTextBuyCredits":"Acheter des crédits","line1634JsxTextOneTimeTopUp":"Recharge ponctuelle","line1711JsxTextLearnMoreAboutCredits":"En savoir plus sur les crédits","line1723JsxTextCreditLedger":"Registre des crédits","line1725JsxTextLedgerBackedAccountEventsFromTheKortixSchema":"Événements de compte appuyés par un registre depuis le schéma Kortix : achats, attributions, utilisation, expirations, remboursements et bonus."},"componentsSidebarSessionList":{"line208JsxTextWaitingForYourInput":"en attente de votre saisie","line906JsxTextNoSessionsYet":"Aucune session pour le moment","line907JsxTextStartANewSessionToGetGoing":"Démarrez une nouvelle session pour commencer","line941JsxTextShowMore":"Afficher plus (","line966JsxTextArchiveSession":"Archiver la session","line968JsxTextAreYouSureYouWantToArchive":"Voulez-vous vraiment archiver","line969JsxTextLdquo":"“","line969JsxTextRdquo":" »","line971JsxTextYouCanRestoreItLaterFromTheArchived":"Vous pourrez la restaurer plus tard depuis la liste archivée.","line1005JsxTextRenameSession":"Renommer la session","line1007JsxTextEnterANewNameForThisSession":"Saisissez un nouveau nom pour cette session.","line1017JsxAttrPlaceholderSessionTitle":"Titre de la session..."},"componentsSidebarSidebarLeft":{"line340JsxTextNoSessionsYet":"Aucune session pour le moment","line461JsxTextBackingUpSandbox":"Sauvegarde du sandbox","line488JsxTextUpdateFailed":"Échec de la mise à jour","line587JsxTextUpdating":"Mise à jour…","line679JsxTextPreviousChats":"Chats précédents","line777JsxTextConvertAllPreviousChats":"Convertir tous les chats précédents ?","line779JsxTextThisWillConvert":"Cela convertira","line779JsxTextPreviousChatsIntoSessionsTheProcessRunsIn":"les chats précédents en sessions. Le processus s'exécute en arrière-plan, mais peut prendre quelques minutes selon le nombre de chats.","line784JsxTextConvertAll":"Tout convertir","line858JsxAttrAriaLabelSubscriptionCancelledClickToReactivate":"Abonnement annulé — cliquez pour le réactiver","line869JsxTextSubscriptionCancelled":"Abonnement annulé","line878JsxAttrTitleSubscriptionCancelled":"Abonnement annulé","line880JsxTextThisInstanceWillBeDeleted":"Cette instance sera supprimée","line880JsxTextAllDataWillBePermanentlyRemoved":". Toutes les données seront définitivement supprimées.","line1042JsxTextConfigDegradedRuntimeStillHealthy":"Configuration dégradée — l’environnement d’exécution reste sain","line1063JsxTextConfigIgnored":"Configuration ignorée","line1066JsxTextRuntimeHealthy":"Runtime sain","line1095JsxTextMoreSource":"source supplémentaire","line1304JsxAttrAriaLabelCollapseSidebar":"Réduire la barre latérale","line1339JsxAttrLabelNewSession":"Nouvelle session"},"componentsSidebarSidebarRight":{"line168JsxTextQuickActions":"Actions rapides","line169JsxTextQuickActionsAndNavigation":"Actions rapides et navigation","line177JsxTextQuickActions":"Actions rapides","line283JsxAttrAriaLabelToggleSidebar":"Afficher/masquer la barre latérale","line286JsxAttrTitleToggleSidebar":"Afficher/masquer la barre latérale","line327JsxTextQuickActions":"Actions rapides"},"componentsSidebarSshKeyDialog":{"line140JsxTextPrivateKeyHiddenClickToCopyFullCommand":"Clé privée masquée — cliquez pour copier la commande complète","line173JsxTextLetYourAiAgentDoIt":"Laissez votre agent IA s'en charger","line175JsxTextCopyThisPromptInto":"Copiez ce prompt dans","line176JsxTextClaudeCodeCursorCodex":"Claude Code, Cursor, Codex","line177JsxTextItContainsYourKeySoTheAgentSets":"— il contient votre clé afin que l'agent configure tout.","line180JsxAttrLabelAgentPrompt":"Prompt de l'agent","line187JsxTextOrManually":"ou manuellement","line195JsxTextSaveSshKeyAmpConnect":"Enregistrer la clé SSH et se connecter","line198JsxTextContainsPrivateKey":"Contient une clé privée","line203JsxTextRunOnceInYourTerminalSavesYourKey":"Exécutez une fois dans votre terminal — enregistre votre clé et ouvre une session SSH.","line205JsxAttrLabelSetupCommand":"Commande de configuration","line206JsxTextReconnectLater":"Se reconnecter plus tard :","line207JsxAttrLabelSshCommand":"Commande SSH","line215JsxTextOpenInYourEditor":"Ouvrir dans votre éditeur","line222JsxTextCursorVsCode":"Cursor / VS Code","line227JsxTextAddHostToSshConfigRunOnce":"Ajouter l'hôte à la configuration SSH (à exécuter une fois) :","line228JsxAttrLabelSshConfig":"Configuration SSH","line231JsxTextCmdShiftP":"Cmd+Shift+P","line233JsxTextRemoteSshConnectToHost":"Remote-SSH : se connecter à l'hôte","line243JsxTextTerminalPlainSsh":"Terminal / SSH simple","line245JsxAttrLabelSshCommand":"Commande SSH","line259JsxTextDownloadKeyFile":"Télécharger le fichier de clé","line365JsxTextSshAccess":"Accès SSH","line368JsxTextConnectToYourKortixInstanceViaYourIde":"Connectez-vous à votre instance Kortix via votre IDE pour retrouver votre environnement familier.","line389JsxTextGenerating":"Génération…","line391JsxTextGenerateSshKey":"Générer une clé SSH","line395JsxTextGeneratesAFreshEd25519KeypairAndConfiguresSsh":"Génère une nouvelle paire de clés ed25519 et configure l’accès SSH.","line400JsxTextReconnectCommand":"Commande de reconnexion"},"componentsTabsBrowserTabContent":{"line97JsxTextConnectingToBrowser":"Connexion au navigateur…","line122JsxAttrTitleOpenInNewTab":"Ouvrir dans un nouvel onglet","line135JsxTextBrowserUnavailable":"Navigateur indisponible","line137JsxTextTheBrowserViewerPort9224IsNotReachable":"Le visualiseur du navigateur (port 9224) n’est pas accessible. Le sandbox est peut-être encore en cours de démarrage.","line152JsxAttrTitleAgentBrowser":"Navigateur de l'agent"},"componentsTabsDesktopTabContent":{"line99JsxTextConnectingToDesktop":"Connexion au bureau…","line124JsxAttrTitleOpenInNewTab":"Ouvrir dans un nouvel onglet","line137JsxTextDesktopUnavailable":"Bureau indisponible","line139JsxTextTheDesktopStreamPort6080IsNotReachable":"Le flux du bureau (port 6080) n’est pas accessible. Le sandbox est peut-être encore en cours de démarrage.","line154JsxAttrTitleSandboxDesktop":"Bureau du sandbox"},"componentsTabsPageTabContent":{"line164JsxTextPageNotFound":"Page introuvable"},"componentsTabsPreviewTabContent":{"line357JsxAttrPlaceholderTypeAUrlOrLocalhostPort":"Saisissez une URL ou localhost:PORT...","line370JsxTextInternalBrowser":"Navigateur interne","line372JsxTextBrowseAnyWebsiteOrServiceRunningInsideThe":"Parcourez n’importe quel site web ou service exécuté dans le sandbox. Saisissez une URL comme","line373JsxTextInTheAddressBarAbove":"dans la barre d’adresse ci-dessus.","line451JsxAttrPlaceholderTypeAUrlOrLocalhostPort":"Saisissez une URL ou localhost:PORT...","line468JsxAttrTitleOpenInBrowser":"Ouvrir dans le navigateur","line481JsxTextLoadingPreview":"Chargement de l’aperçu...","line492JsxTextFailedToLoadPreview":"Échec du chargement de l’aperçu"},"componentsTabsRunningServicesPanel":{"line285JsxTextNoServicesFound":"Aucun service trouvé","line438JsxTextServiceManager":"Gestionnaire de services","line450JsxAttrPlaceholderSearchServices":"Rechercher des services...","line500JsxTextNoServicesMatchingLdquo":"Aucun service correspondant à “","line500JsxTextRdquo":" »","line548JsxTextLoading":"Chargement…","line551JsxTextNoLogsCapturedYet":"Aucun journal capturé pour le moment.","line565JsxTextRegisterAService":"Enregistrer un service","line572JsxTextServiceId":"ID du service","line576JsxTextSourcePath":"Chemin source","line580JsxTextStartCommand":"Commande de démarrage","line581JsxAttrPlaceholderBunServerJs":"bun server.js","line584JsxTextOptionalAutoAssignedIfEmpty":"(facultatif — attribué automatiquement si vide)","line602JsxTextRestartInstance":"Redémarrer l’instance","line605JsxTextConfigOnly":"Configuration uniquement","line606JsxTextFullRestart":"Redémarrage complet","line613JsxTextConfigOnly":"Configuration uniquement","line567JsxTextRegisterAServiceItWillAutostartAnd":"Enregistrez un service. Il démarrera automatiquement et restera disponible après les rechargements.","line287JsxTextServicesWillAppearHereWhenKortixMasterStartsManagingThem":"Les services apparaîtront ici lorsque Kortix Master commencera à les gérer. Enregistrez un service ou attendez que les services intégrés soient disponibles."},"componentsTabsTabBar":{"line312JsxAttrPlaceholderFilterTabs":"Filtrer les onglets...","line343JsxTextNoMatchingTabs":"Aucun onglet correspondant","line1094JsxAttrAriaLabelOpenMenu":"Ouvrir le menu","line1101JsxAttrAriaLabelQuickActions":"Actions rapides","line1188JsxTextNewTab":"Nouvel onglet","line1204JsxTextOpenTabList":"Ouvrir la liste des onglets"},"componentsTabsTerminalTabContent":{"line135JsxTextTerminalSessionEnded":"Session de terminal terminée","line143JsxTextNewTerminal":"Nouveau terminal"},"componentsThreadDeleteconfirmationdialog":{"line47JsxTextDeleteConversation":"Supprimer la conversation","line49JsxTextAreYouSureYouWantToDeleteThe":"Voulez-vous vraiment supprimer la conversation ?","line52JsxTextThisActionCannotBeUndone":"Cette action est irréversible."},"componentsThreadContentSandboxUrlDetector":{"line186JsxTextFailedToLoad":"Échec du chargement","line385JsxTextOpenInBrowser":"Ouvrir dans le navigateur","line509JsxTextOpenInBrowser":"Ouvrir dans le navigateur","line521JsxTextOpenPreview":"Ouvrir l’aperçu","line590JsxTextEndpointsMentionedInCode":"Endpoints mentionnés dans le code"},"componentsThreadFileAttachmentAttachmentgroup":{"line173JsxTextRemoveFile":"Supprimer le fichier","line211JsxTextAllFiles":"Tous les fichiers (","line256JsxTextRemoveFile":"Supprimer le fichier"},"componentsThreadFileAttachmentIndex":{"line233JsxAttrTitleOpenInNewTab":"Ouvrir dans un nouvel onglet"},"componentsThreadIframePreview":{"line36JsxTextUnableToLoadPreview":"Impossible de charger l’aperçu","line38JsxTextClickTheLinkInTheHeaderToOpen":"Cliquez sur le lien dans l’en-tête pour l’ouvrir dans un nouvel onglet."},"componentsThreadToolViewsCanvasToolCanvastoolview":{"line261JsxAttrTitleOpenInFileViewer":"Ouvrir dans le visionneur de fichiers","line282JsxTextOperationFailed":"Échec de l’opération","line308JsxTextCanvasEmpty":"Canvas vide","line311JsxTextThisCanvasDoesnTHaveAnyContentYet":"Ce canevas ne contient pas encore de contenu."},"componentsThreadToolViewsMcpContentRenderer":{"line66JsxTextSearchResults":"résultats de recherche","line71JsxTextCost":"Coût : $","line154JsxTextCopyUrl":"Copier l’URL","line187JsxTextTableData":"Données du tableau (","line232JsxTextStructuredData":"Données structurées","line246JsxTextNoContentAvailable":"Aucun contenu disponible","line287JsxTextUrls":"URL (","line315JsxTextErrorDetails":"Détails de l’erreur","line363JsxTextMarkdownContent":"Contenu Markdown","line388JsxTextCodeOutput":"Sortie du code"},"componentsThreadToolViewsPresentationToolsDeletepresentationtoolview":{"line128JsxAttrTitleDeletePresentation":"Supprimer la présentation","line136JsxAttrIconcolorTextRed500DarkTextRed400":"text-red-500 dark:text-red-400","line137JsxAttrBgcolorBgGradientToBFromRed100To":"bg-gradient-to-b from-red-100 to-red-50 shadow-inner dark:from-red-800/40 dark:to-red-900/60 dark:shadow-red-950/20","line138JsxAttrTitleDeletingPresentation":"Suppression de la présentation","line139JsxAttrFilepathRemovingAllFiles":"Suppression de tous les fichiers...","line151JsxTextThereWasAnErrorDeletingThePresentationPlease":"Une erreur s’est produite lors de la suppression de la présentation. Veuillez réessayer.","line160JsxTextPresentationDeletedSuccessfully":"Présentation supprimée avec succès","line173JsxTextDeletedPath":"Chemin supprimé","line183JsxTextAllSlidesAndMetadataHaveBeenPermanentlyRemoved":"Toutes les diapositives et métadonnées ont été supprimées définitivement"},"componentsThreadToolViewsPresentationToolsDeleteslidetoolview":{"line67JsxAttrTitleDeleteSlide":"Supprimer la diapositive","line75JsxAttrIconcolorTextRed500DarkTextRed400":"text-red-500 dark:text-red-400","line76JsxAttrBgcolorBgGradientToBFromRed100To":"bg-gradient-to-b from-red-100 to-red-50 shadow-inner dark:from-red-800/40 dark:to-red-900/60 dark:shadow-red-950/20","line77JsxAttrTitleDeletingSlide":"Suppression de la diapositive","line78JsxAttrFilepathRemovingSlideFile":"Suppression du fichier de diapositive...","line90JsxTextThereWasAnErrorDeletingTheSlidePlease":"Une erreur s’est produite lors de la suppression de la diapositive. Veuillez réessayer.","line99JsxTextSlideDeletedSuccessfully":"Diapositive supprimée avec succès","line109JsxTextDeletedSlide":"Diapositive supprimée"},"componentsThreadToolViewsPresentationToolsExporttoolview":{"line144JsxAttrTitleExportPresentation":"Exporter la présentation","line151JsxAttrBgcolorBgZinc50DarkBgZinc900":"bg-zinc-50 dark:bg-zinc-900","line192JsxTextDownloadPdf":"Télécharger le PDF","line209JsxTextDownloadPptx":"Télécharger le PPTX","line216JsxTextNoExportFilesAvailableYet":"Aucun fichier d’exportation disponible pour le moment"},"componentsThreadToolViewsPresentationToolsFullscreenpresentationviewer":{"line377JsxTextNoSlideContentToPreview":"Aucun contenu de diapositive à prévisualiser","line485JsxAttrTitleExportPresentation":"Exporter la présentation","line518JsxTextGoogleSlides":"Google Slides","line529JsxAttrTitleCloseFullScreen":"Quitter le plein écran","line621JsxTextNoSlideFound":"Aucune diapositive trouvée"},"componentsThreadToolViewsPresentationToolsListpresentationtemplatestoolview":{"line134JsxTextTemplatePreview":"Aperçu du modèle","line156JsxAttrIconcolorTextOrange500DarkTextOrange400":"text-orange-500 dark:text-orange-400","line157JsxAttrBgcolorBgGradientToBFromOrange100To":"bg-gradient-to-b from-orange-100 to-orange-50 shadow-inner dark:from-orange-800/40 dark:to-orange-900/60 dark:shadow-orange-950/20","line158JsxAttrTitleLoadingPresentationTemplates":"Chargement des modèles de présentation","line159JsxAttrFilepathFetchingAvailableTemplates":"Récupération des modèles disponibles...","line168JsxTextNoTemplatesAvailable":"Aucun modèle disponible"},"componentsThreadToolViewsPresentationToolsListpresentationstoolview":{"line96JsxAttrTitleAllPresentations":"Toutes les présentations","line106JsxAttrIconcolorTextZinc500DarkTextZinc400":"text-zinc-500 dark:text-zinc-400","line107JsxAttrBgcolorBgGradientToBFromBlue100To":"bg-gradient-to-b from-blue-100 to-blue-50 shadow-inner dark:from-blue-800/40 dark:to-blue-900/60 dark:shadow-blue-950/20","line108JsxAttrTitleLoadingPresentations":"Chargement des présentations","line109JsxAttrFilepathScanningWorkspace":"Analyse de l’espace de travail...","line121JsxTextThereWasAnErrorLoadingThePresentationsPlease":"Une erreur s’est produite lors du chargement des présentations. Veuillez réessayer.","line130JsxTextNoPresentationsFound":"Aucune présentation trouvée","line133JsxTextYouHavenTCreatedAnyPresentationsYetUse":"Vous n’avez pas encore créé de présentations. Utilisez l’outil create_slide pour commencer à créer votre première présentation.","line187JsxTextLastUpdated":"Dernière mise à jour :"},"componentsThreadToolViewsPresentationToolsPresentationslidecard":{"line104JsxTextNoSlideContentToPreview":"Aucun contenu de diapositive à prévisualiser","line133JsxAttrTitleOpenInFullScreen":"Ouvrir en plein écran"},"componentsThreadToolViewsPresentationToolsPresentationslidepreview":{"line124JsxTextLoadingPresentation":"Chargement de la présentation..."},"componentsThreadToolViewsPresentationToolsPresentationviewer":{"line746JsxAttrTitleOpenInFullScreen":"Ouvrir en plein écran","line757JsxAttrTitleExportPresentation":"Exporter la présentation","line790JsxTextGoogleSlides":"Google Slides","line855JsxTextToolExecutionError":"Erreur d’exécution de l’outil","line858JsxTextThePresentationToolEncounteredAnErrorDuringExecution":"L’outil de présentation a rencontré une erreur lors de l’exécution :","line891JsxTextNoSlidesFound":"Aucune diapositive trouvée","line894JsxTextThisPresentationDoesnTHaveAnySlidesYet":"Cette présentation ne contient pas encore de diapositives."},"componentsThreadToolViewsSharedFiledownloadbutton":{"line216JsxAttrTitleExportFile":"Exporter le fichier","line257JsxAttrTitleExportFile":"Exporter le fichier","line288JsxAttrTitleDownloadFile":"Télécharger le fichier"},"componentsThreadToolViewsSharedJsonviewer":{"line119JsxAttrTitleCopyToClipboard":"Copier dans le presse-papiers"},"componentsThreadToolViewsSharedSmartjsonviewer":{"line42JsxTextQuot":"\"","line42JsxTextQuoteaab7c3c":"\"","line49JsxTextQuot":"\"","line49JsxTextQuote68c4839":"\"","line52JsxTextQuot":"\"","line52JsxTextQuotcd964905":"\""},"componentsThreadToolViewsSpreadsheetSpreadsheetloader":{"line26JsxTextLoadingSpreadsheet":"Chargement de la feuille de calcul..."},"componentsThreadToolViewsSpreadsheetSpreadsheetsimulation":{"line132JsxTextBuildingSpreadsheet":"Création de la feuille de calcul..."},"componentsThreadToolViewsSpreadsheetSpreadsheettoolview":{"line126JsxAttrTitleDownloadFile":"Télécharger le fichier"},"componentsThreadToolViewsSpreadsheetSpreadsheetviewer":{"line237JsxTextNoFilePathProvided":"Aucun chemin de fichier fourni","line238JsxTextFilepathIsRequiredToLoadTheSpreadsheet":"FilePath est requis pour charger la feuille de calcul","line253JsxTextFailedToLoadSpreadsheet":"Impossible de charger la feuille de calcul"},"componentsThreadToolViewsSpreadsheetSyncstatusindicator":{"line109JsxTextLoadExternal":"Charger depuis une source externe","line117JsxTextKeepMine":"Conserver le mien","line144JsxTextUnsavedChanges":"Modifications non enregistrées"},"componentsUpdateChangelogPreview":{"line102JsxTextMoreChanges":"modifications supplémentaires"},"componentsUpdateDialog":{"line205JsxTextItSNotRecommendedToRefreshThisTab":"Il n’est pas recommandé d’actualiser cet onglet pendant la mise à jour.","line272JsxTextUpdatedTo":"Mis à jour vers","line290JsxTextUpdateFailed":"Échec de la mise à jour","line320JsxTextUpdateTo":"Mettre à jour vers","line324JsxTextYourSandboxIsRunning":"Votre sandbox est en cours d’exécution","line326JsxTextThisWillRestartYourSandbox":"Cela redémarrera votre sandbox.","line335JsxTextSelfHostedUpdatesRunFromTheHost":"Les mises à jour auto-hébergées s’exécutent depuis l’hôte","line338JsxTextIfYouInstalledKortixViaTheCliUpdates":"Si vous avez installé Kortix via la CLI, les mises à jour doivent être exécutées depuis votre terminal afin que toute la pile soit mise à jour ensemble.","line341JsxTextKortixUpdate":"kortix update","line359JsxTextCopyCommand":"Copier la commande","line364JsxTextUpdateNow":"Mettre à jour maintenant"},"featuresFilesComponentsDriveGridView":{"line210JsxTextOpenFolder":"Ouvrir le dossier","line232JsxTextCopyPath":"Copier le chemin","line392JsxTextOpenInTab":"Ouvrir dans un onglet","line404JsxTextViewHistory":"Afficher l’historique","line422JsxTextCopyPath":"Copier le chemin","line587JsxTextThisFolderIsEmpty":"Ce dossier est vide","line589JsxTextDropFilesHereOrUseTheNewButton":"Déposez des fichiers ici ou utilisez le bouton Nouveau pour commencer"},"featuresFilesComponentsDriveListView":{"line255JsxTextOpenInTab":"Ouvrir dans un onglet","line267JsxTextViewHistory":"Afficher l’historique","line285JsxTextCopyPath":"Copier le chemin","line382JsxTextThisFolderIsEmpty":"Ce dossier est vide","line384JsxTextDropFilesHereOrUseTheNewButton":"Déposez des fichiers ici ou utilisez le bouton Nouveau pour commencer"},"featuresFilesComponentsDriveToolbar":{"line163JsxAttrTitleDoubleClickToEditPath":"Double-cliquez pour modifier le chemin","line235JsxTextSortBy":"Trier par","line238JsxTextLastModified":"Dernière modification","line239JsxTextFileSize":"Taille du fichier","line270JsxAttrTitleSearchFilesCtrlP":"Rechercher des fichiers (Ctrl+P)","line293JsxAttrTitleDownloadDirectoryAsZip":"Télécharger le répertoire au format zip","line309JsxAttrTitleNewFileOrFolder":"Nouveau fichier ou dossier","line317JsxTextNewFolder":"Nouveau dossier","line321JsxTextNewFile":"Nouveau fichier","line326JsxTextFileUpload":"Importation de fichier"},"featuresFilesComponentsFileBrowser":{"line513CallToastNoteDirectoryContentsAreNotCopied":"Remarque : le contenu du répertoire n’est pas copié","line555JsxTextServerNotReachable":"Serveur inaccessible","line563JsxTextMakeSure":"Assurez-vous que","line564JsxTextIsRunning":"est en cours d’exécution.","line587JsxAttrTitleUploadFile":"Importer un fichier","line600JsxAttrTitleNewFile":"Nouveau fichier","line613JsxAttrTitleNewFolder":"Nouveau dossier","line634JsxAttrTitleSearchFilesCtrlP":"Rechercher des fichiers (Ctrl+P)","line657JsxAttrTitleDownloadCurrentDirectoryAsZip":"Télécharger le répertoire actuel au format zip","line694JsxTextFailedToLoadFiles":"Échec du chargement des fichiers","line751JsxTextAFileOrFolderWithThatNameAlready":"Un fichier ou un dossier portant ce nom existe déjà","line789JsxTextAFileOrFolderWithThatNameAlready":"Un fichier ou un dossier portant ce nom existe déjà","line839JsxTextEmptyDirectory":"Répertoire vide","line856JsxTextNewFile":"Nouveau fichier","line868JsxTextNewFolder":"Nouveau dossier","line876JsxTextUploadFile":"Importer un fichier","line933JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line935JsxTextQuot":"\"","line935JsxTextQuotf487118f":"\"","line937JsxTextThisActionCannotBeUndone":" ? Cette action est irréversible."},"featuresFilesComponentsFileContentRenderer":{"line195JsxTextFileNotFound":"Fichier introuvable","line201JsxTextThisFileDoesNotExistOrMayHave":"Ce fichier n’existe pas ou a peut-être été supprimé.","line554JsxTextViewOnly":"Lecture seule","line586JsxAttrTitleSaveS":"Enregistrer (⌘S)","line600JsxAttrTitleDiscardChanges":"Ignorer les modifications","line692JsxTextFailedToLoadFile":"Échec du chargement du fichier","line805JsxTextStartingPreviewServer":"Démarrage du serveur d’aperçu…","line844JsxTextBinaryFile":"Fichier binaire","line869JsxTextUncommittedChanges":"Modifié dans cette session","line915JsxTextInvalidJson":"JSON non valide","line963JsxTextQuot":"\"","line963JsxTextQuotb4125902":"\""},"featuresFilesComponentsFileExplorerPage":{"line546JsxTextServerNotReachable":"Serveur inaccessible","line548JsxTextCouldNotConnectTo":"Impossible de se connecter à","line603JsxAttrPlaceholderFolderName":"Nom du dossier","line621JsxAttrPlaceholderFileName":"Nom du fichier","line665JsxTextFailedToLoadFiles":"Échec du chargement des fichiers","line744JsxTextDropFilesToUpload":"Déposez des fichiers pour les téléverser","line746JsxTextFilesWillBeUploadedToTheCurrentDirectory":"Les fichiers seront téléversés dans le répertoire actuel","line771JsxTextPasteHere":"Collez ici","line807JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line808JsxTextQuot":"\"","line808JsxTextQuot306b697a":"\"","line808JsxTextThisActionCannotBeUndone":" ? Cette action est irréversible."},"featuresFilesComponentsFileExplorerToolbar":{"line89JsxAttrTitleSearchFiles":"Rechercher des fichiers"},"featuresFilesComponentsFileHistoryPanel":{"line129JsxTextFailedToLoadDiff":"Impossible de charger le diff","line182JsxTextNoDiffContentAvailable":"Aucun contenu de diff disponible","line273JsxAttrTitleCopyCommitHash":"Copier le hash du commit","line359JsxTextFailedToLoadHistory":"Impossible de charger l’historique","line366JsxTextThisProjectIsNotTrackedByGit":"Ce projet n’est pas suivi par git.","line376JsxTextNoCommitHistory":"Aucun historique de commits","line378JsxTextThisFileHasNoGitCommitsYet":"Ce fichier n’a pas encore de commits git.","line422JsxTextShowingFirst":"Affichage des premiers","line422JsxTextCommitsMoreAvailable":"commits — d’autres sont disponibles"},"featuresFilesComponentsFileHistoryPopover":{"line72JsxTextFailedToLoadDiff":"Impossible de charger le diff","line102JsxTextNoDiff":"Aucun diff","line160JsxAttrTitleCopyHash":"Copier l'ID de version","line226JsxTextNoCommitHistory":"Pas encore d’historique des versions","line242JsxTextShowingFirst":"Affichage des premiers"},"featuresFilesComponentsFilePreviewModal":{"line198JsxAttrTitleOpenInTab":"Ouvrir dans un onglet","line208JsxAttrTitleCloseEsc":"Fermer (Échap)","line222JsxAttrTitlePreviousFile":"Fichier précédent","line233JsxAttrTitleNextFile":"Fichier suivant"},"featuresFilesComponentsFileSearch":{"line109JsxAttrPlaceholderSearchFiles":"Rechercher des fichiers...","line124JsxTextTypeToSearchFiles":"Saisissez pour rechercher des fichiers...","line136JsxTextNoFilesFound":"Aucun fichier trouvé"},"featuresFilesComponentsFileTreeItem":{"line229JsxTextAFileOrFolderWithThatNameAlready":"Un fichier ou un dossier portant ce nom existe déjà","line322JsxTextViewHistory":"Afficher l’historique","line352JsxTextCopyPath":"Copier le chemin"},"featuresFilesComponentsFileTree":{"line342JsxTextOpenInNewTab":"Ouvrir dans un nouvel onglet","line367JsxTextViewHistory":"Afficher l’historique","line375JsxTextNewFile":"Nouveau fichier","line379JsxTextNewFolder":"Nouveau dossier","line383JsxTextUploadFile":"Importer un fichier","line398JsxTextCopyPath":"Copier le chemin","line912JsxAttrTitleNewFile":"Nouveau fichier","line915JsxAttrTitleNewFolder":"Nouveau dossier","line936JsxAttrTitleBackToWorkspace":"Retour à /workspace","line964JsxAttrTitleClickToNavigateToPath":"Cliquez pour accéder au chemin","line1054JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line1054JsxTextQuot":"\"","line1054JsxTextQuot46a46963":"\"","line1054JsxTextThisActionCannotBeUndone":" ? Cette action est irréversible."},"featuresFilesComponentsFileViewer":{"line41JsxAttrTitleOpenInNewTab":"Ouvrir dans un nouvel onglet"},"featuresProjectFilesComponentsChangeRequestDetailDialog":{"line269JsxTextThisVersionIsAlreadyAtTheBaseNothing":"Cette version est déjà à la base — rien à fusionner.","line273JsxTextMergeableCleanly":"Fusion possible sans conflit","line283JsxTextConflictsIn":"Conflits dans","line356JsxTextNoChangesDetected":"Aucune modification détectée."},"featuresProjectFilesComponentsChangeRequestsPanel":{"line131JsxTextChangeRequests":"Modifications proposées","line145JsxAttrTitleOpenANewChangeRequest":"Proposer une nouvelle modification","line199JsxTextChangeRequests":"Aucune modification proposée pour l'instant","line209JsxTextOpenTheFirstOne":"Proposez la première"},"featuresProjectFilesComponentsCheckpointDetailDialog":{"line166JsxTextSelectAFileToViewTheDiff":"Sélectionnez un fichier pour afficher le diff","line220JsxTextFailedToLoadDiff":"Impossible de charger le diff","line226JsxTextNoTextualDiff":"Aucun diff textuel","line228JsxTextFileMayBeBinaryOrUnchangedInThis":"Le fichier est peut-être binaire ou inchangé dans cette version.","line407JsxAttrTitlePreviousCheckpoint":"Version précédente (←)","line417JsxAttrTitleNextCheckpoint":"Version suivante (→)","line482JsxAttrTitleCopyCheckpointId":"Copier l'ID de version","line528JsxAttrPlaceholderFilterFiles":"Filtrer les fichiers","line546JsxTextFailedToLoadCheckpoint":"Impossible de charger la version","line575JsxTextLoadingCheckpoint":"Chargement de la version…"},"featuresProjectFilesComponentsCheckpointsPanel":{"line230JsxTextFailedToLoadCheckpoints":"Impossible de charger l'historique des versions","line241JsxTextNoCheckpointsYet":"Aucune version enregistrée pour l'instant","line278JsxTextShowingTheMostRecent":"Affichage des plus récents"},"featuresProjectFilesComponentsDiffPreviewBanner":{"line33JsxTextCalculatingTheDiff":"Comparaison des versions…","line44JsxAttrTitleCouldnTComputeTheDiff":"Impossible de comparer ces versions","line57JsxTextSameVersionOnBothSidesPickDifferentVersions":"Même version des deux côtés. Choisissez deux versions différentes.","line65JsxTextNoChangesBetweenTheseVersionsTheSourceNeeds":"Pas encore de différences entre ces versions. Faites d’abord des modifications, puis proposez-les."},"featuresProjectFilesComponentsDriveGridView":{"line209JsxTextOpenFolder":"Ouvrir le dossier","line231JsxTextCopyPath":"Copier le chemin","line390JsxTextOpenInTab":"Ouvrir dans un onglet","line402JsxTextCheckpointHistory":"Historique des versions","line420JsxTextCopyPath":"Copier le chemin","line604JsxTextThisFolderIsEmpty":"Ce dossier est vide","line606JsxTextNoFilesOrSubfoldersAtThisPathIn":"Aucun fichier ni sous-dossier à ce chemin dans la version actuelle."},"featuresProjectFilesComponentsDriveListView":{"line255JsxTextOpenInTab":"Ouvrir dans un onglet","line267JsxTextCheckpointHistory":"Historique des versions","line285JsxTextCopyPath":"Copier le chemin","line396JsxTextThisFolderIsEmpty":"Ce dossier est vide","line398JsxTextNoFilesOrSubfoldersAtThisPathIn":"Tout ce que vos agents enregistrent et les fichiers de ce projet apparaîtront ici."},"featuresProjectFilesComponentsDriveToolbar":{"line191JsxAttrTitleDoubleClickToEditPath":"Double-cliquez pour modifier le chemin","line262JsxTextSortBy":"Trier par","line295JsxAttrTitleDownloadDirectoryAsZip":"Télécharger le répertoire au format zip","line312JsxAttrTitleNewFileOrFolder":"Nouveau fichier ou dossier","line320JsxTextNewFolder":"Nouveau dossier","line324JsxTextNewFile":"Nouveau fichier","line329JsxTextFileUpload":"Importation de fichier","line348JsxAttrTitleOpenANewChangeRequest":"Ouvrir une nouvelle demande de modification","line352JsxTextOpenCr":"Ouvrir la CR","line366JsxAttrTitleToggleCheckpointsPanel":"Afficher/masquer le panneau des checkpoints","line412JsxTextChangeRequests":"Demandes de modification"},"featuresProjectFilesComponentsFileBrowser":{"line515CallToastNoteDirectoryContentsAreNotCopied":"Remarque : le contenu du répertoire n’est pas copié","line557JsxTextServerNotReachable":"Serveur inaccessible","line565JsxTextMakeSure":"Assurez-vous que","line566JsxTextIsRunning":"est en cours d’exécution.","line589JsxAttrTitleUploadFile":"Importer un fichier","line602JsxAttrTitleNewFile":"Nouveau fichier","line615JsxAttrTitleNewFolder":"Nouveau dossier","line636JsxAttrTitleSearchFilesCtrlP":"Rechercher des fichiers (Ctrl+P)","line659JsxAttrTitleDownloadCurrentDirectoryAsZip":"Télécharger le répertoire actuel au format zip","line696JsxTextFailedToLoadFiles":"Échec du chargement des fichiers","line753JsxTextAFileOrFolderWithThatNameAlready":"Un fichier ou un dossier portant ce nom existe déjà","line791JsxTextAFileOrFolderWithThatNameAlready":"Un fichier ou un dossier portant ce nom existe déjà","line841JsxTextEmptyDirectory":"Répertoire vide","line858JsxTextNewFile":"Nouveau fichier","line870JsxTextNewFolder":"Nouveau dossier","line878JsxTextUploadFile":"Importer un fichier","line935JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line937JsxTextQuot":"\"","line937JsxTextQuot6e940e76":"\"","line939JsxTextThisActionCannotBeUndone":" ? Cette action est irréversible."},"featuresProjectFilesComponentsFileContentRenderer":{"line196JsxTextFileNotFound":"Fichier introuvable","line202JsxTextThisFileDoesNotExistOrMayHave":"Ce fichier n’existe pas ou a peut-être été supprimé.","line556JsxTextViewOnly":"Lecture seule","line588JsxAttrTitleSaveS":"Enregistrer (⌘S)","line602JsxAttrTitleDiscardChanges":"Ignorer les modifications","line694JsxTextFailedToLoadFile":"Échec du chargement du fichier","line807JsxTextStartingPreviewServer":"Démarrage du serveur d’aperçu…","line846JsxTextBinaryFile":"Fichier binaire","line871JsxTextUncommittedChanges":"Modifications non validées","line919JsxTextInvalidJson":"JSON non valide","line967JsxTextQuot":"\"","line967JsxTextQuotfff0f8c6":"\""},"featuresProjectFilesComponentsFileExplorerPage":{"line594JsxAttrPlaceholderFolderName":"Nom du dossier","line612JsxAttrPlaceholderFileName":"Nom du fichier","line658JsxTextFailedToLoadFiles":"Échec du chargement des fichiers","line771JsxTextDropFilesToUpload":"Déposez des fichiers pour les téléverser","line773JsxTextFilesWillBeUploadedToTheCurrentDirectory":"Les fichiers seront téléversés dans le répertoire actuel","line806JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line807JsxTextQuot":"\"","line807JsxTextQuot32c14d98":"\"","line807JsxTextThisActionCannotBeUndone":" ? Cette action est irréversible."},"featuresProjectFilesComponentsFileExplorerToolbar":{"line89JsxAttrTitleSearchFiles":"Rechercher des fichiers"},"featuresProjectFilesComponentsFileHistoryPanel":{"line129JsxTextFailedToLoadDiff":"Impossible de charger le diff","line182JsxTextNoDiffContentAvailable":"Aucun contenu de diff disponible","line273JsxAttrTitleCopyCheckpointId":"Copier l’id du checkpoint","line359JsxTextFailedToLoadCheckpoints":"Impossible de charger les checkpoints","line371JsxTextNoCheckpointsYet":"Aucun checkpoint pour le moment","line373JsxTextThisFileHasnTBeenSavedToA":"Ce fichier n’a pas encore été enregistré dans un checkpoint.","line417JsxTextShowingFirst":"Affichage des premiers","line417JsxTextCheckpointsMoreAvailable":"checkpoints — autres disponibles"},"featuresProjectFilesComponentsFileHistoryPopover":{"line72JsxTextFailedToLoadDiff":"Impossible de charger le diff","line102JsxTextNoDiff":"Aucun diff","line160JsxAttrTitleCopyCheckpointId":"Copier l'ID de version","line216JsxTextFailedToLoadHistory":"Impossible de charger l’historique","line224JsxTextNoCheckpointsYet":"Aucune version pour l'instant","line240JsxTextShowingTheMostRecent":"Affichage des plus récents"},"featuresProjectFilesComponentsFilePreviewModal":{"line179JsxAttrTitleCheckpointHistory":"Historique des checkpoints","line198JsxAttrTitleCloseEsc":"Fermer (Échap)","line217JsxAttrTitlePreviousFile":"Fichier précédent (←)","line233JsxAttrTitleNextFile":"Fichier suivant (→)"},"featuresProjectFilesComponentsFileSearch":{"line109JsxAttrPlaceholderSearchFiles":"Rechercher des fichiers...","line124JsxTextTypeToSearchFiles":"Saisissez pour rechercher des fichiers...","line136JsxTextNoFilesFound":"Aucun fichier trouvé"},"featuresProjectFilesComponentsFileTreeItem":{"line229JsxTextAFileOrFolderWithThatNameAlready":"Un fichier ou un dossier portant ce nom existe déjà","line322JsxTextCheckpointHistory":"Historique des checkpoints","line352JsxTextCopyPath":"Copier le chemin"},"featuresProjectFilesComponentsFileTree":{"line342JsxTextOpenInNewTab":"Ouvrir dans un nouvel onglet","line367JsxTextViewHistory":"Afficher l’historique","line375JsxTextNewFile":"Nouveau fichier","line379JsxTextNewFolder":"Nouveau dossier","line383JsxTextUploadFile":"Importer un fichier","line398JsxTextCopyPath":"Copier le chemin","line912JsxAttrTitleNewFile":"Nouveau fichier","line915JsxAttrTitleNewFolder":"Nouveau dossier","line936JsxAttrTitleBackToWorkspace":"Retour à /workspace","line964JsxAttrTitleClickToNavigateToPath":"Cliquez pour accéder au chemin","line1054JsxTextAreYouSureYouWantToDelete":"Voulez-vous vraiment supprimer","line1054JsxTextQuot":"\"","line1054JsxTextQuotec1ca351":"\"","line1054JsxTextThisActionCannotBeUndone":" ? Cette action est irréversible."},"featuresProjectFilesComponentsFileViewer":{"line41JsxAttrTitleOpenInNewTab":"Ouvrir dans un nouvel onglet"},"featuresProjectFilesComponentsOpenChangeRequestDialog":{"line226JsxTextOpenChangeRequest":"Proposer des modifications","line231JsxTextProposeMergingThisSessionAposSWorkInto":"Proposez d'ajouter le travail de cette session à","line232JsxTextTheSessionNeedsToHaveCommittedAndPushed":". La session doit avoir du travail enregistré avant qu’il y ait quelque chose à relire.","line237JsxTextProposeMergingOneVersionIntoAnotherTheMerge":"Proposez de reporter les modifications d’une version vers une autre. Vous relisez tout avant application.","line246JsxAttrTitleNoNonDefaultVersionsYet":"Pas encore d’autres versions.","line247JsxTextStartASessionEachSessionLivesOnIts":"Démarrez une session. Chaque session travaille dans sa propre version, d’où vous pouvez proposer ses modifications.","line305JsxAttrPlaceholderPickAVersion":"Choisir une version","line354JsxTextPickTwoDifferentVersionsYouCanAposT":"Choisissez deux versions différentes. Une version ne peut pas être comparée à elle-même.","line369JsxAttrPlaceholderContextForReviewersWhatChangedAndWhy":"Contexte pour les relecteurs : ce qui a changé et pourquoi.","line386JsxTextOpenChangeRequest":"Proposer les modifications"},"featuresProjectFilesComponentsVersionSelector":{"line88JsxAttrTitleSwitchVersion":"Changer de version","line112JsxAttrPlaceholderFindAVersion":"Rechercher une version…","line122JsxTextLoadingVersions":"Chargement des versions…","line128JsxTextFailedToLoadVersions":"Impossible de charger les versions","line134JsxTextNoVersionsMatch":"Aucune version ne correspond","line140JsxTextMainVersion":"Version principale","line154JsxTextOtherVersions":"Autres versions","line234JsxAttrTitleAheadBehindMainVersion":"Ahead / behind par rapport à la version principale"},"appAccountsIdMembersUserIdPage":{"line120JsxTextBackToProjects":"Retour aux projets","line184JsxTextRevokeSuperAdmin":"Révoquer le super-admin","line196JsxTextGrantSuperAdmin":"Accorder le statut de super-admin","line203JsxAttrTitleFailedToLoadMember":"Impossible de charger le membre","line210JsxTextThisUserIsNotAMemberOfThis":"Cet utilisateur n'est pas membre de ce compte.","line250JsxAttrTitleGrantSuperAdmin":"Accorder le statut de super-admin ?","line253JsxTextSuperAdminBypassesEveryIAMCheck":"Le super-admin contourne chaque vérification IAM.","line253JsxTextWillBeAbleToDoAnythingInThis":"pourra tout faire dans ce compte, y compris gérer la facturation et supprimer le compte. N'accordez ce statut qu'aux personnes en qui vous avez pleinement confiance.","line258JsxAttrConfirmLabelGrantSuperAdmin":"Accorder le statut de super-admin","line266JsxAttrTitleRevokeSuperAdmin":"Révoquer le super-admin ?","line269JsxTextWillLoseTheBypassFromNowOnEvery":"perdra ce contournement. Désormais, chaque action effectuée passera par les vérifications de politique normales. Cette personne peut perdre l'accès à certaines parties du compte si aucune politique explicite ne le lui accorde.","line274JsxAttrConfirmLabelRevokeSuperAdmin":"Révoquer le super-admin","line353JsxAttrTitleWhatThisMemberCanDo":"Ce que ce membre peut faire","line354JsxAttrDescriptionComputedByTheIAMEngineSumOfExplicit":"Calculé par le moteur IAM — somme des politiques explicites, de l'héritage de groupe, du contournement super-admin et des passerelles de rôles héritées.","line435JsxAttrDescriptionAnyPolicyAttachedToOneOfTheseGroups":"Toute politique attachée à l'un de ces groupes s'applique aussi à ce membre.","line449JsxTextNotAMemberOfAnyGroups":"Membre d'aucun groupe","line451JsxTextAddThemToAGroupToInheritIts":"Ajoutez cette personne à un groupe pour hériter de ses politiques."},"componentsIamAnalyticsCard":{"line80JsxAttrTitlePermissionUsageAnalytics":"Analyse de l'utilisation des autorisations","line92JsxTextTopPrincipals":"Principaux principaux","line98JsxTextNoPrincipalsTrackedYet":"Aucun principal suivi pour le moment.","line143JsxTextMostUsedActions":"Actions les plus utilisées","line149JsxTextNoActionsTrackedYet":"Aucune action suivie pour le moment."},"componentsIamApprovalsCard":{"line114JsxTextTwoPersonRule":"Règle des deux personnes","line117JsxTextWhenOnTheCuratedSetOfHighBlast":"Lorsqu'elle est activée, l'ensemble sélectionné d'actions IAM à fort impact exige l'approbation d'un second super-admin avant exécution. Les demandeurs ne peuvent pas approuver leurs propres demandes.","line139JsxTextGatedActions":"Actions soumises à validation","line142JsxTextNoActionsGated":"Aucune action soumise à validation.","line152JsxTextRequestsAutoExpireAfter24Hours":"Les demandes expirent automatiquement après 24 heures.","line160JsxTextPendingRequests":"Demandes en attente (","line166JsxTextNoPendingApprovalRequests":"Aucune demande d'approbation en attente.","line194JsxTextYourRequest":"votre demande","line198JsxTextRequestedBy":"Demandé par","line207JsxTextText":"”","line246JsxAttrTitleApproveThisRequest":"Approuver cette demande ?","line265JsxAttrTitleRejectThisRequest":"Rejeter cette demande ?"},"componentsIamAuditWebhooksCard":{"line101JsxTextAuditWebhooks":"Webhooks d'audit","line103JsxTextShipEveryAuditEventToYourSIEMOr":"Envoyez chaque événement d’audit vers votre SIEM ou un endpoint HTTP générique. Les payloads sont signés avec HMAC-SHA256.","line110JsxTextNewWebhook":"Nouveau webhook","line125JsxTextNoWebhooksConfigured":"Aucun webhook configuré.","line164JsxTextLastDelivered":"Dernière livraison","line220JsxAttrTitleDeleteWebhook":"Supprimer le webhook","line226JsxAttrConfirmLabelDeleteWebhook":"Supprimer le webhook","line300JsxTextSigningSecret":"Secret de signature","line308JsxAttrAriaLabelCopySecret":"Copier le secret","line316JsxTextDestinationURL":"URL de destination","line338JsxAttrPlaceholderSplunkProduction":"Production Splunk","line346JsxTextDestinationURL":"URL de destination","line359JsxTextActionPrefix":"Préfixe d'action","line400JsxTextOnlyDeliverEventsWhoseActionStartsWithThis":"Ne livrer que les événements dont l'action commence par ce préfixe. Laissez vide pour tout livrer.","line418JsxTextCreateWebhook":"Créer un webhook"},"componentsIamBreakGlassCard":{"line95JsxTextBreakGlassEmergencyAccess":"Accès d'urgence break-glass","line98JsxTextSelfActivateTemporarySuperAdminForIncidentResponse":"Auto-activez un accès super-admin temporaire pour répondre à un incident. Une raison est obligatoire et chaque activation, expiration et révocation est journalisée dans l'audit.","line116JsxTextRevokeMyGrant":"Révoquer mon autorisation","line134JsxTextNoBreakGlassGrantsOnFileActivateOne":"Aucune autorisation break-glass enregistrée. N'en activez une que pendant un incident réel — chaque utilisation apparaît dans les rapports d'audit.","line142JsxTextActive":"Actifs (","line161JsxTextHistory":"Historique (","line197JsxAttrTitleRevokeBreakGlassGrant":"Révoquer l'autorisation break-glass ?","line257JsxTextActivateBreakGlass":"Activer break-glass ?","line259JsxTextYouLlGetFullSuperAdminUntilThe":"Vous obtiendrez un accès super-admin complet jusqu'à l'expiration de l'autorisation ou sa révocation. Chaque action effectuée pendant l'activation est attribuée normalement — break-glass ajoute seulement une autorisation, jamais l'anonymat.","line269JsxTextUseOnlyDuringARealIncidentActivationIs":"À utiliser uniquement pendant un incident réel. L'activation est journalisée avec votre nom et votre raison.","line279JsxAttrPlaceholderEGP0BillingPipelineStuckNeedTo":"ex. P0 — pipeline de facturation bloqué, rotation des secrets nécessaire","line286JsxTextDurationMinutes":"Durée (minutes)","line295JsxTextMax4808HoursDefaultIs60Minutes":"Max. 480 (8 heures). La valeur par défaut est 60 minutes.","line366JsxTextText":"”"},"componentsIamDriftCard":{"line39JsxAttrTitleIAMDrift":"Dérive IAM","line50JsxTextLookbackNbsp":"Fenêtre ","line84JsxTextCouldnTLoadDriftReport":"Impossible de charger le rapport de dérive.","line89JsxAttrTitleUnusedPolicies":"Politiques inutilisées","line91JsxAttrEmptyNoUnusedPolicies":"Aucune politique inutilisée.","line113JsxAttrTitleExpiredPoliciesStillPresent":"Politiques expirées encore présentes","line115JsxAttrEmptyNoExpiredPoliciesToCleanUp":"Aucune politique expirée à nettoyer.","line131JsxAttrTitleEmptyGroupsNoMembers":"Groupes vides (aucun membre)","line133JsxAttrEmptyNoEmptyGroups":"Aucun groupe vide.","line142JsxAttrTitleOrphanGroupsNoPoliciesAttached":"Groupes orphelins (aucune politique attachée)","line144JsxAttrEmptyNoOrphanGroups":"Aucun groupe orphelin.","line189JsxTextShowingFirst10Of":"Affichage des 10 premiers sur","line189JsxTextUseTheIAMAPIToEnumerateTheRest":". Utilisez l'API IAM pour énumérer le reste."},"componentsIamExternalGrantsCard":{"line69JsxTextExternalAccess":"Accès externe","line72JsxTextGrantAConsultantOrPartnerFromADifferent":"Accordez ici un accès spécifique à un consultant ou partenaire d'un autre compte Kortix. Il conserve sa propre connexion ; vous attachez les politiques normalement sur la page de détail du membre.","line80JsxTextAddExternalUser":"Ajouter un utilisateur externe","line91JsxTextNoExternalUsersAttachedUseThisForConsultants":"Aucun utilisateur externe attaché. Utilisez ceci pour les consultants et partenaires qui ne doivent pas consommer un siège standard.","line134JsxAttrAriaLabelRevokeExternalGrant":"Révoquer l'autorisation externe","line161JsxAttrTitleRevokeExternalGrant":"Révoquer l'autorisation externe ?","line162JsxAttrDescriptionTheUserImmediatelyLosesAccessToThisAccount":"L'utilisateur perd immédiatement l'accès à ce compte. Son propre compte n'est pas affecté.","line211JsxTextAttachExternalUser":"Attacher un utilisateur externe","line213JsxTextTheUserMustAlreadyHaveAKortixAccount":"L'utilisateur doit déjà avoir un compte Kortix. Recherchez-le par e-mail ; vous attacherez ensuite les politiques sur sa page de membre.","line224JsxAttrPlaceholderAliceConsultancyCom":"alice@consultancy.com","line230JsxTextAutoRevokeOptional":"Révocation automatique (facultatif)","line244JsxTextNoteOptional":"Note (facultatif)","line248JsxAttrPlaceholderQ1AuditContractorFromFooCo":"Audit T1, prestataire de FooCo"},"componentsIamMfaRequiredCard":{"line116JsxTextRequireMFAForAllMembers":"Exiger la MFA pour tous les membres","line119JsxTextWhenEnabledMembersMustCompleteASecondFactor":"Lorsque cette option est activée, les membres doivent passer une vérification à second facteur avant toute action protégée par IAM. Les super-admins et les Personal Access Tokens sont exemptés.","line150JsxTextNotRequired":"Non requis","line165JsxTextRequireMFAForThisAccount":"Exiger la MFA pour ce compte ?","line167JsxTextMembersWithoutAVerifiedSecondFactorWillBe":"Les membres sans second facteur vérifié seront bloqués pour toute action protégée par IAM jusqu'à leur inscription. Les jetons CLI (PAT) ne sont pas affectés.","line185JsxTextNobodyWouldRetainAccessPromoteASuperAdmin":"Personne ne conserverait l'accès. Promouvez un super-admin ou demandez à au moins un membre d'activer la MFA avant d'activer cette option.","line200JsxTextMembersHaveMFAEnrolled":"membres ont activé la MFA.","line208JsxTextWillBeLockedOutUntilTheyEnrolMFA":"seront bloqués jusqu'à l'activation de la MFA :","line234JsxTextWithoutMFATheyWonTBeLockedOut":"sans MFA — ils ne seront pas bloqués, mais vous devriez leur demander de l'activer :","line266JsxTextRequireMFA":"Exiger la MFA","line281JsxTextDisableMFARequirement":"Désactiver l'exigence MFA ?","line283JsxTextMembersWillBeAbleToSignInWith":"Les membres pourront se connecter avec un mot de passe seul. Les conditions MFA par politique que vous avez définies sur des politiques individuelles s'appliquent toujours — seul le verrou global du compte est retiré.","line303JsxTextDisableMFARequirement":"Désactiver l'exigence MFA"},"componentsIamPatPolicyCard":{"line95JsxTextCLITokenLifecycle":"Cycle de vie des jetons CLI","line98JsxTextApplyToPersonalAccessTokensCLIProgrammaticClients":"S'applique aux jetons d'accès personnel (CLI / clients programmatiques). Les jetons injectés par le sandbox sont exemptés — leur durée de vie est limitée au sandbox lui-même.","line118JsxTextRequireExpiryOnEveryPAT":"Exiger une expiration pour chaque PAT","line120JsxTextWhenOnTheMintEndpointRefusesPATsWithout":"Lorsque cette option est activée, l'endpoint de création refuse les PAT sans","line128JsxTextMaxLifetimeDays":"Durée de vie max. (jours)","line132JsxAttrPlaceholderBlankNoCap":"vide = pas de limite","line137JsxTextRefusesPATsWhoseRequestedExpiresAtIsFurther":"Refuse les PAT dont le expires_at demandé dépasse ce nombre de jours à partir de maintenant.","line142JsxTextIdleAutoRevokeDays":"Révocation automatique après inactivité (jours)","line146JsxAttrPlaceholderBlankNever":"vide = jamais","line151JsxTextTokensNotUsedInThisManyDaysAre":"Les jetons non utilisés pendant ce nombre de jours sont automatiquement révoqués à la prochaine tentative de connexion.","line168JsxTextSavePolicy":"Enregistrer la politique"},"componentsIamPermissionBoundaryCard":{"line110JsxAttrTitlePermissionBoundary":"Limite d'autorisation","line111JsxAttrDescriptionCapsTheMaxSetOfActionsThisMember":"Limite l'ensemble maximal d'actions que ce membre peut utiliser, quel que soit le nombre de politiques d'autorisation dont il dispose. Les super-admins sont exemptés.","line120JsxTextNoBoundaryConfiguredAllExplicitAllowPoliciesApply":"Aucune limite configurée. Toutes les politiques d'autorisation explicites s'appliquent pleinement.","line127JsxTextBoundaryIsAnEmptyListThisMemberIs":"La limite est une liste vide — ce membre se voit effectivement refuser toute action jusqu'à ce que vous ajoutiez des préfixes ou supprimiez la limite.","line134JsxTextAllowedActionPrefixesUseATrailingDotTo":"Préfixes d'action autorisés. Utilisez un point final pour couvrir tout un espace de noms (ex.","line138JsxTextEtc":", etc.).","line181JsxAttrPlaceholderEGProject":"ex. project.","line210JsxTextClearBoundary":"Supprimer la limite","line233JsxAttrTitleClearPermissionBoundary":"Supprimer la limite d'autorisation ?","line234JsxAttrDescriptionRemovesTheBoundaryEntirelyAllExplicitAllowPolicies":"Supprime entièrement la limite. Toutes les politiques d'autorisation explicites de ce membre s'appliqueront de nouveau pleinement.","line235JsxAttrConfirmLabelClearBoundary":"Supprimer la limite"},"componentsIamProjectGroupsCard":{"line73JsxTextProjectGroups":"Groupes de projets","line76JsxTextBundleProjectsSoOnePolicyCoversManyE":"Regroupez des projets pour qu'une seule politique en couvre plusieurs — par ex. “Les éditeurs mobile obtiennent le rôle Éditeur sur chaque projet du groupe Mobile”. Choisissez le groupe comme portée lors de la création d'une politique.","line84JsxTextNewGroup":"Nouveau groupe","line95JsxTextNoProjectGroupsYetCreateOneAttachProjects":"Aucun groupe de projets pour le moment. Créez-en un, attachez des projets, puis utilisez-le comme portée dans une politique.","line139JsxAttrAriaLabelDeleteGroup":"Supprimer le groupe","line176JsxAttrTitleDeleteProjectGroup":"Supprimer le groupe de projets ?","line182JsxAttrConfirmLabelDeleteGroup":"Supprimer le groupe","line229JsxTextNewProjectGroup":"Nouveau groupe de projets","line231JsxTextChooseAShortDescriptiveNameYouLlAdd":"Choisissez un nom court et descriptif. Vous ajouterez ensuite des projets au groupe.","line241JsxAttrPlaceholderMobileProduction":"Production mobile","line247JsxTextDescriptionOptional":"Description (facultatif)","line251JsxAttrPlaceholderCustomerFacingMobileApps":"Apps mobiles côté clients","line270JsxTextCreateGroup":"Créer le groupe","line346JsxTextProjectsInThisGroupAreCoveredByAny":"Les projets de ce groupe sont couverts par toute politique qui le prend pour portée.","line353JsxTextInThisGroup":"Dans ce groupe (","line358JsxTextNoProjectsYet":"Aucun projet pour le moment.","line373JsxAttrAriaLabelRemoveFromGroup":"Retirer du groupe","line385JsxTextAddProjects":"Ajouter des projets (","line391JsxTextEveryProjectInThisAccountIsAlreadyIn":"Tous les projets de ce compte sont déjà dans le groupe."},"componentsIamScimCard":{"line97JsxTextSCIMProvisioning":"Provisionnement SCIM","line99JsxTextConnectOktaAzureADOrAnySCIM2":"Connectez Okta, Azure AD ou tout fournisseur SCIM 2.0 pour synchroniser utilisateurs et groupes dans ce compte.","line107JsxTextSCIMBaseURL":"URL de base SCIM","line115JsxAttrAriaLabelCopySCIMBaseURL":"Copier l'URL de base SCIM","line122JsxTextPrependYourAPIOriginEG":"Préfixez avec l'origine de votre API (ex.","line122JsxTextTheIdPAppends":"). L'IdP ajoute","line130JsxTextBearerTokens":"Jetons Bearer","line132JsxTextEachTokenAuthenticatesASingleIdPConnectorRotate":"Chaque jeton authentifie une seule connecteur IdP. Faites une rotation en créant un nouveau jeton puis en révoquant l'ancien.","line139JsxTextNewSCIMToken":"Nouveau jeton SCIM","line153JsxTextNoSCIMTokensYetCreateOneToConnect":"Aucun jeton SCIM pour le moment. Créez-en un pour connecter votre IdP.","line179JsxTextLastUsed":"Dernière utilisation","line189JsxAttrTitleRevokeThisToken":"Révoquer ce jeton","line213JsxAttrTitleRevokeSCIMToken":"Révoquer le jeton SCIM","line219JsxAttrConfirmLabelRevokeToken":"Révoquer le jeton","line293JsxAttrAriaLabelCopyToken":"Copier le jeton","line301JsxTextSCIMBaseURL":"URL de base SCIM","line309JsxAttrAriaLabelCopyURL":"Copier l'URL","line331JsxAttrPlaceholderOktaProduction":"Production Okta","line338JsxTextUsedOnlyToRecogniseThisTokenLater":"Utilisé uniquement pour reconnaître ce jeton plus tard.","line353JsxTextMintToken":"Créer un jeton"},"componentsIamServiceAccountsCard":{"line93JsxTextServiceAccounts":"Comptes de service","line96JsxTextMachineIdentitiesForCICDAndConnectorsAttach":"Identités machines pour CI/CD et connecteurs. Attachez des politiques comme pour un membre — choisissez le compte de service comme principal lors de la création d'une politique.","line104JsxTextNewServiceAccount":"Nouveau compte de service","line115JsxTextNoServiceAccountsYetCreateOneToGet":"Aucun compte de service pour le moment. Créez-en un pour obtenir un jeton porteur que votre CI/automatisation pourra utiliser sans usurper un humain.","line124JsxTextLastUsed":"Dernière utilisation","line179JsxAttrTitleDeletePermanently":"Supprimer définitivement","line216JsxAttrTitleDisableServiceAccount":"Désactiver le compte de service ?","line235JsxAttrTitleDeleteServiceAccount":"Supprimer le compte de service ?","line287JsxTextNewServiceAccount":"Nouveau compte de service","line289JsxTextABearerTokenWillBeShownOnceAfter":"Un jeton bearer s'affichera une seule fois après la création. Attachez-lui des politiques depuis la vue de détail du membre (il apparaît sous le type de principal Jeton).","line306JsxTextDescriptionOptional":"Description (facultatif)","line310JsxAttrPlaceholderGitHubActionsDeployWorker":"Agent de déploiement GitHub Actions","line360JsxTextSaveThisBearerNow":"Enregistrez ce bearer maintenant","line362JsxTextThisIsTheOnlyTimeWeLlShow":"C'est la seule fois où nous afficherons","line362JsxTextSSecretStoreItInYourSecretsManager":" : son secret. Stockez-le dans votre gestionnaire de secrets — nous ne pourrons pas le récupérer si vous le perdez.","line380JsxTextAttachPolicies":"Attacher des politiques"},"componentsIamSessionControlsCard":{"line145JsxTextSessionControls":"Contrôles de session","line148JsxTextCapHowLongABrowserSessionLivesForce":"Limitez la durée de vie d'une session navigateur, forcez une reconnexion après des périodes d'inactivité et déconnectez de force certaines sessions. Les Personal Access Tokens ne sont pas affectés.","line161JsxTextMaxSessionLifetimeMinutes":"Durée de vie max. de session (minutes)","line165JsxAttrPlaceholderLeaveBlankForNoMax":"laisser vide pour aucune limite max.","line170JsxTextForcesAFreshSignInAfterThisMany":"Force une nouvelle connexion après ce nombre de minutes, mesuré depuis l'émission du jeton d'accès.","line175JsxTextIdleTimeoutMinutes":"Expiration après inactivité (minutes)","line179JsxAttrPlaceholderLeaveBlankForNoIdleGate":"laisser vide pour aucune limite d'inactivité","line184JsxTextKillsTheSessionAfterThisManyMinutesOf":"Met fin à la session après ce nombre de minutes sans activité sur ce compte.","line202JsxTextSavePolicy":"Enregistrer la politique","line212JsxTextActiveSessions":"Sessions actives","line218JsxTextNoSessionsTrackedYetSessionsShowUpHere":"Aucune session suivie pour le moment. Les sessions apparaissent ici la première fois qu'un membre accède à une route limitée au compte pendant qu'une politique est configurée.","line233JsxTextRevokedExpired":"Révoqué / expiré (","line255JsxAttrTitleForceLogoutThisSession":"Déconnecter cette session de force ?","line289JsxTextNoActiveSessions":"Aucune session active.","line298JsxTextLastSeen":"Dernière activité"},"componentsIamSsoCard":{"line103JsxTextSAMLSSO":"SAML SSO","line106JsxTextConnectYourIdPUsersSigningInViaSAML":"Connectez votre IdP. Les utilisateurs qui se connectent via SAML sont provisionnés automatiquement et leurs groupes IAM restent synchronisés depuis une claim JWT.","line127JsxTextNoSAMLProviderConfiguredSetUpTheIdP":"Aucun fournisseur SAML configuré. Configurez d'abord l'IdP dans Supabase Studio (Authentication → SSO), puis collez ici l'UUID du fournisseur obtenu et votre domaine.","line135JsxTextPrimaryDomain":"Domaine principal","line137JsxTextGroupClaim":"Claim de groupe","line139JsxTextAutoCreateMembers":"Créer automatiquement les membres","line143JsxTextSupabaseProviderId":"Id du fournisseur Supabase","line154JsxTextGroupMappings":"Mappages de groupes","line163JsxTextAddMapping":"Ajouter un mappage","line172JsxTextNoMappingsYetMapIdPGroupRoleValues":"Aucune correspondance pour le moment. Associez les valeurs de groupe/rôle IdP (depuis le","line173JsxTextClaimToIAMGroupsSoUsersLandIn":"claim) vers des groupes IAM afin que les utilisateurs arrivent dans le bon groupe à la connexion.","line180JsxTextClaimValue":"Valeur de claim","line181JsxTextIAMGroup":"→ Groupe IAM","line201JsxAttrAriaLabelRemoveMapping":"Supprimer le mappage","line225JsxTextRemoveSSOProvider":"Supprimer le fournisseur SSO","line253JsxAttrTitleRemoveSSOProvider":"Supprimer le fournisseur SSO ?","line254JsxAttrDescriptionExistingMembersKeepTheirAccessNewSignIns":"Les membres existants conservent leur accès ; les nouvelles connexions via SAML ne sont plus provisionnées et la synchronisation des groupes ne s'exécute plus.","line255JsxAttrConfirmLabelRemoveProvider":"Supprimer le fournisseur","line266JsxAttrTitleRemoveMapping":"Supprimer le mappage ?","line272JsxAttrConfirmLabelRemoveMapping":"Supprimer le mappage","line343JsxTextCreateTheProviderInSupabaseStudioAuthenticationSSO":"Créez d'abord le fournisseur dans Supabase Studio (Authentication → SSO). Collez l'UUID du fournisseur obtenu ci-dessous.","line350JsxTextDisplayName":"Nom d'affichage","line360JsxTextSupabaseProviderUUID":"UUID du fournisseur Supabase","line371JsxTextPrimaryEmailDomain":"Domaine e-mail principal","line379JsxTextUsedToRouteSignInFlowsForThis":"Utilisé pour acheminer les parcours de connexion de ce domaine via votre IdP.","line384JsxTextGroupClaimName":"Nom de la claim de groupe","line393JsxTextCommonValues":"Valeurs courantes :","line393JsxTextOkta":"(Okta),","line394JsxTextAzureAD":"(Azure AD).","line407JsxTextAutoCreateMembers":"Créer automatiquement les membres","line409JsxTextWhenOffOnlyUsersAnAdminHasAlready":"Lorsque cette option est désactivée, seuls les utilisateurs déjà invités par un administrateur peuvent se connecter via SAML. La synchronisation des groupes continue pour ces membres.","line490JsxTextAddGroupMapping":"Ajouter un mappage de groupe","line492JsxTextUsersWithThisClaimValueInTheirSAML":"Les utilisateurs ayant cette valeur de claim dans leur jeton SAML seront ajoutés au groupe IAM choisi lors de la connexion.","line499JsxTextClaimValue":"Valeur de claim","line508JsxTextExactCaseSensitiveMatchAgainstAnEntryIn":"Correspondance exacte et sensible à la casse avec une entrée de la claim de groupe envoyée par votre IdP.","line514JsxTextIAMGroup":"Groupe IAM","line521JsxAttrPlaceholderPickAGroup":"Choisir un groupe...","line526JsxTextNoGroupsInThisAccountYetCreateOne":"Aucun groupe dans ce compte pour le moment. Créez-en un d'abord.","line554JsxTextAddMapping":"Ajouter un mappage"},"componentsIamStrictModeCard":{"line115JsxTextStrictIAMMode":"Mode IAM strict","line118JsxTextWhenEnabledOnlySuperAdminBypassAndExplicit":"Lorsqu'activé, seul le contournement super-admin et les politiques IAM explicites accordent l'accès. Les rôles hérités propriétaire/admin/membre et les lignes project_members sont ignorés.","line146JsxTextOffLegacyBridgesActive":"Désactivé (passerelles héritées actives)","line160JsxTextEnableStrictIAMMode":"Activer le mode IAM strict ?","line162JsxTextTheLegacyBridgesOwnerAdminMemberRolesProject":"Les ponts hérités (rôles propriétaire/admin/membre, lignes project_members) cessent d'accorder l'accès. Seul le contournement super-admin et les politiques IAM explicites fonctionneront après cela.","line180JsxTextNobodyWouldRetainAccessPromoteASuperAdmin":"Personne ne conserverait l'accès. Promouvez un super-admin ou créez au moins une politique explicite avant d'activer ce mode.","line190JsxTextNoMembersWillLoseAccessEveryMemberIs":"Aucun membre ne perdra l'accès — chaque membre est super-admin ou dispose d'une politique explicite.","line199JsxTextWillLoseAllAccess":"perdra tout accès :","line226JsxAttrTitleMirrorLegacyAccountRoleProjectMembersRowsInto":"Copie les lignes héritées account_role + project_members dans les politiques IAM. Peut être relancé sans risque.","line229JsxTextBackfillMemberships":"Rétroremplir les adhésions","line247JsxTextEnableStrictMode":"Activer le mode strict","line264JsxTextDisableStrictIAMMode":"Désactiver le mode IAM strict ?","line266JsxTextLegacyBridgesResumeGrantingAccessAlongsideYourExplicit":"Les ponts hérités reprennent l'octroi d'accès parallèlement à vos politiques explicites. Les propriétaires/admins retrouvent les privilèges d'administrateur, les membres retrouvent les lectures au niveau du compte, et les lignes project_members servent à nouveau de secours. Les politiques existantes ne sont pas affectées.","line287JsxTextDisableStrictMode":"Désactiver le mode strict"},"autoAppAppAccountsIdGroupsGroupIdPageJsxTextProject5cf58b9a":"Accès au projet","autoAppAppAccountsIdGroupsGroupIdPageJsxAttrTitle82ea8920":"Accès au projet","autoAppAppAccountsIdMembersUserIdPageJsxAttrTitle1767c13f":"Accès au projet","autoAppAppAccountsIdPageJsxAttrTitleDangerZonebdaa0f25":"Zone de danger","autoAppAppAccountsIdPageJsxTextChangeRoled818ca7f":"Changer de rôle","autoAppAppProjectsPageJsxTextAllAccounts7f58297f":"Tous les comptes","autoAppAppProjectsPageJsxTextCreateYourFirstProject061cafdb":"Créez votre premier projet","autoAppAppProjectsPageJsxAttrLabelCreateYourFirst301a83a6":"Créez votre premier projet","autoAppPublicMarketingContactPageJsxTextSeeKortixRun82bdbdad":"Voir Kortix en action","autoAppPublicMarketingContactPageJsxTextASolutionsEngineer7001e57e":"Un ingénieur solutions répond sous un jour ouvré.","autoAppPublicMarketingDevelopersPageJsxTextKortixInit263fedee":"kortix init","autoAppPublicMarketingDevelopersPageJsxTextStarOnGitHub32a38178":"Mettre une étoile sur GitHub","autoAppPublicMarketingPricingPageJsxTextPricingQuestionsa7129c6e":"Questions sur les tarifs","autoAppPublicMarketingPricingPageJsxTextGetStarted9675943d":"Talk to our team","autoAppPublicSeoChangelogPageJsxTextViewOnGitHubfc7627d4":"Voir sur GitHub","autoAppPublicShareSessionTokenPageJsxTextSignInc63c237b":"Se connecter","autoAppSystemDebugErrorPageJsxTextNextDev93619a23":"next dev","autoAppAdminProvidersPageJsxTextClearSearch7a95b0d5":"Effacer la recherche","autoAppAdminProvidersPageJsxTextLastUsed130e79ff":"Dernière utilisation","autoAppErrorJsxTextSomethingWentWrong493afd7e":"Une erreur s’est produite","autoAppErrorJsxTextTryAgain3351b1d3":"Réessayer","autoAppGlobalErrorJsxAttrContentWidthDeviceWidthInitiala69f7f42":"width=device-width, initial-scale=1","autoAppPresentationSlidesEngJsxAttrEyebrowHowItWorksdb0e191d":"Comment ça marche","autoAppPresentationSlidesEngJsxTextMicrosoftTeams5bea06db":"Microsoft Teams","autoAppPresentationSlidesEngJsxAttrEyebrowUseCasesd96e576f":"Use cases","autoAppPresentationSlidesPlatformJsxTextTalkToSales159e3ec0":"Contacter l'équipe commerciale","autoAppPresentationSlidesPlatformJsxTextOpenCodeNativeb4d960fb":"Ouvert et natif du code","autoAppPresentationSlidesPlatformJsxTextYourWholeCompanyAs85afa322":"Toute votre entreprise, sous forme de code.","autoAppPresentationSlidesPlatformJsxAttrTitleChangeRequests6e5aad55":"Demandes de modification","autoAppPresentationSlidesPlatformJsxAttrEyebrowInternalAgentsc33e77c7":"Use cases","autoAppPresentationSlidesPlatformJsxAttrTitleStartWithOne2fe53fe5":"An agent for every job on your plate","autoAppPresentationSlidesPlatformJsxAttrLeadEachIsA2eb95c3b":"One workforce, every department. Watch an agent take a real task end to end — then open the full playbook.","autoAppPresentationSlidesPlatformJsxAttrEyebrowTwoWaysIn3552a350":"Deux façons de commencer","autoAppPresentationSlidesPlatformJsxAttrTitleBuildersConfigureTeams883f9aee":"One platform, two ways in.","autoAppPresentationSlidesPlatformJsxTextForBuildersc84efc99":"Pour les builders","autoAppPresentationSlidesPlatformJsxTextConfigureItLikeSoftwaredfe3974f":"Configurez-le comme du logiciel.","autoAppPresentationSlidesPlatformJsxTextForTeams733bb9d9":"For companies","autoAppPresentationSlidesPlatformJsxTextUseItLikeChat53e3e05e":"An AI workforce you actually own","autoAppPresentationSlidesPlatformJsxAttrEyebrowEverywhereYourTeam780b5c60":"Every surface","autoAppPresentationSlidesPlatformJsxAttrTitleChatSlackTeams59488d51":"Chat, Slack, Teams ou votre propre produit.","autoAppPresentationSlidesPlatformJsxAttrTitleBuiltOnFiles64c977e2":"Construit sur des fichiers que vous pouvez vraiment ouvrir.","autoAppPresentationSlidesPlatformJsxAttrEyebrowEnterpriseSecurityc11469d2":"Enterprise & sécurité","autoAppPresentationSlidesPlatformJsxAttrTitleHardIsolationd585df5c":"Isolation stricte","autoAppPresentationSlidesPlatformJsxAttrTitleAuditEverything3be9d076":"Tout auditer","autoAppPresentationSlidesPlatformJsxAttrTitleOwnYourDatab56eaad9":"Gardez la maîtrise de vos données","autoAppPresentationSlidesPlatformJsxTextOpenSourceSSORBAC8718a667":"Open source · SSO, RBAC et sur site · Sans verrouillage","autoComponentsAnnouncementsKortixAppBannersJsxTextAppStoref8af2f35":"App Store","autoComponentsAnnouncementsKortixAppBannersJsxTextGooglePlayacce92d9":"Google Play","autoComponentsCommonErrorBoundaryJsxTextSomethingWentWrong1571085c":"Une erreur s’est produite","autoComponentsCommonErrorBoundaryJsxTextTryAgain9615ff3f":"Réessayer","autoComponentsCommonRouteErrorJsxTextTryAgainfa3388ed":"Réessayer","autoComponentsCommonSystemFaultJsxTextTryAgaineb14b1c9":"Réessayer","autoComponentsCommonSystemFaultJsxTextIfThisPersistsContact38b14ac8":"Si le problème persiste, contactez","autoComponentsCommonSystemFaultJsxTextSupportKortixAi314bf854":"support@kortix.ai","autoComponentsHomeCliDemoJsxTextProjectName25e32f89":"Nom du projet","autoComponentsHomeInteractiveDemoChatScenariosJsxAttrMeta125fff632b":"12 diapositives · prêt dans 4 min","autoComponentsHomeInteractiveDemoPagesAgentsPageJsxTextNew96418b4c":"Nouvel agent","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextAdd56167f5a":"Ajouter Kortix à votre espace de travail Slack","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextAdd238856dd":"Ajouter à Slack","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextMention48d6e12f":"@mentionnez","autoComponentsHomeInteractiveDemoPagesModelsPageJsxTextAdd2c76a9b7":"Ajouter un fournisseur","autoComponentsHomeInteractiveDemoPagesProjectsPageJsxTextNewba012455":"Nouveau projet","autoComponentsHomeInteractiveDemoPagesProjectsPageJsxTextKortixa20df451":"kortix init","autoComponentsHomeInteractiveDemoPagesSchedulingPageJsxTextNew9bbd6b25":"Nouvelle planification","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxAttrTitlec9466a0c":"Sécurité & accès","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxAttrTitle2f1b9a17":"Membres et rôles","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxAttrTitle875b7322":"Coffre des secrets","autoComponentsHomeInteractiveDemoPagesSkillsPageJsxTextNewae67068c":"Nouvelle compétence","autoComponentsHomeInteractiveDemoSectionJsxTextNewAgent64a6cadb":"Nouvel agent","autoComponentsHomeInteractiveDemoSectionJsxTextAddProvider890f5c67":"Ajouter un fournisseur","autoComponentsHomeInteractiveDemoSectionJsxTextNewSchedulebc5ebb11":"Nouvelle planification","autoComponentsHomeInteractiveDemoSectionJsxTextAddToSlacka83dbb5b":"Ajouter à Slack","autoComponentsHomeInteractiveDemoSectionJsxTextMentiona9a5bda4":"@mentionnez","autoComponentsHomeInteractiveDemoSectionJsxAttrTitleSecurityAccessf36d6bfb":"Sécurité & accès","autoComponentsHomeInteractiveDemoSectionJsxAttrTitleMembersRoles021017af":"Membres et rôles","autoComponentsHomeInteractiveDemoSectionJsxAttrTitleSecretsVaultcb8a22ec":"Coffre des secrets","autoComponentsHomeNavbarJsxTextLaunchKortix5c2db556":"Lancer Kortix","autoComponentsMarketplaceMarketplaceDiscoverJsxAttrAriaLabelViewOn35edbd8c":"Voir sur GitHub","autoComponentsProjectsCustomizeSectionsChangesViewJsxTextChangeRequestsb28a4513":"Demandes de modification","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextAddKortix0e416aa2":"Ajouter Kortix à votre espace de travail Slack","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextAddTo1729c1b6":"Ajouter à Slack","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextMention67ed74a7":"@mentionnez","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextRemovesTheb460240b":"Supprime les secrets et arrête les événements pour ce projet.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextAppManifest040b924e":"Manifeste de l’application","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextOpenSlacka088997c":"Ouvrir Slack","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextBotUser193e4bfd":"Jeton OAuth de l'utilisateur bot","autoComponentsProjectsCustomizeSectionsChannelsViewJsxAttrPlaceholderXoxb84fe69f4":"xoxb-…","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextSigningSecret2762795e":"Secret de signature","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextConnectSlack5ad82c3b":"Connecter Slack","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleAdminb2173330":"Accès administrateur requis","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextOnlyProject51266c7d":"Seuls les responsables de projet peuvent gérer les connecteurs.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleFailed959d47d5":"Impossible de charger les connecteurs","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextUnsavedChanges4682b870":"Modifications non enregistrées","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextWhoCana896d6c5":"Qui peut l’utiliser","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextAddA02e6aec7":"Ajouter un connecteur","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextEasyConnect19ca1c01":"Connexion facile","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleNof8067eda":"Aucune app trouvée","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextLoading7131cc18":"Chargement…","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelSDL2325b707":"Spécification SDL (facultative)","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelBase744ecef9":"URL de base","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelRoutes38b14436":"Spécification des routes (facultative)","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextCustomHeader1e0e82ed":"En-tête personnalisé","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelHeader9b2e0143":"Nom de l’en-tête","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextAddConnectore01e22fc":"Ajouter un connecteur","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextSetCredential5e9704a8":"Définir l’identifiant pour","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextStoredEncryptedc3eb374b":"Stocké chiffré comme","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrAriaLabel36dfdacf":"Copier la commande","autoComponentsProjectsPoliciesPanelJsxAttrTitleAdminAccessRequired34f66101":"Accès administrateur requis","autoComponentsProjectsPoliciesPanelJsxTextSaveChanges3a1ef407":"Enregistrer les modifications","autoComponentsProjectsProjectAccessBoundaryJsxTextBackToProjects9ad9ccd3":"Retour aux projets","autoComponentsProjectsProjectOnboardingWizardJsxTextYouReAll9d4a5be9":"Tout est prêt","autoComponentsProjectsSandboxSnapshotCardJsxTextVCPU15535b27":"vCPU","autoComponentsProjectsSandboxSnapshotCardJsxTextRecentBuildscde18d4a":"Builds récents","autoComponentsSetupLinksConnectorIntakeJsxTextLoading4e5fd209":"Chargement…","autoComponentsSetupLinksSecretIntakeFormJsxTextLoading93bbc067":"Chargement…","autoFeaturesAccountsSettingsBillingTabJsxAttrTitleYouRanefc3b00e":"Vous n’avez plus de crédits","autoFeaturesAccountsSettingsBillingTabJsxTextAutoTopUp9c42761a":"Recharge automatique","autoFeaturesAccountsSettingsBillingTabJsxTextNeverRunOut4fdb8c3d":"Ne soyez plus jamais à court","autoFeaturesAccountsSettingsBillingTabJsxTextBuyCreditsd35e7077":"Acheter des crédits","autoFeaturesAccountsSettingsBillingTabJsxTextOneTimeTop22a81cd3":"Recharge ponctuelle","autoFeaturesCoWorkerProjectSidebarModalRenameSessionModalJsx265e123d":"Renommer la session","autoFeaturesCoWorkerProjectSidebarProjectSidebarJsxAttrLabel335b2318":"Nouvelle session","autoFeaturesCoWorkerProjectSidebarProjectSidebarJsxAttrAria7f9fc26a":"Nouvelle session","autoFeaturesCoWorkerProjectSidebarProjectSidebarJsxTextNew55d0b491":"Nouvelle session","autoFeaturesContactDemoQualifierModalJsxTextWorkEmailc15a71d1":"E-mail professionnel","autoFeaturesContactDemoQualifierModalJsxAttrPlaceholderAcmeInc4c41f6f1":"Acme Inc.","autoFeaturesContactDemoQualifierModalJsxTextCompanySizee13e1fef":"Taille de l’entreprise","autoFeaturesFileViewerFilePreviewModalJsxAttrTitleClosea40d0510":"Fermer (Échap)","autoFeaturesFileViewerFilePreviewModalJsxAttrTitlePreviousb7cda316":"Fichier précédent","autoFeaturesFileViewerFilePreviewModalJsxAttrAriaLabel03ab3a76":"Fichier précédent","autoFeaturesFileViewerFilePreviewModalJsxAttrTitleNext96666bd8":"Fichier suivant","autoFeaturesFileViewerFilePreviewModalJsxAttrAriaLabelda6ea7e4":"Fichier suivant","autoFeaturesLayoutAccountSwitcherJsxTextAccountSettings2afa9a37":"Paramètres du compte","autoFeaturesLayoutDownloadAppsModalJsxAttrBadgeComingSoon291caabf":"Bientôt disponible","autoFeaturesLayoutDownloadAppsModalJsxTextComingSoon89fd3230":"Bientôt disponible","autoFeaturesLayoutUserMenuJsxTextAccountSettings007162f5":"Paramètres du compte","autoFeaturesMarketingHowItWorkStepStep1ProjectCli4a56b05e":"kortix init","autoFeaturesMarketingStorySectionsJsxAttrStatusTextGatheringOvernightUpdates3a9550bf":"Collecte des mises à jour de la nuit...","autoFeaturesProjectFilesComponentsFilePreviewModalJsxAttrHistoryLabel0736a6ed":"Historique des checkpoints","autoFeaturesSessionHeaderSessionChangesIndicatorJsxTextOpenChangedc3b8624":"Proposer les modifications","autoFeaturesSessionHeaderSessionChangesIndicatorJsxTextViewChangesaf192a3b":"Afficher les modifications","autoFeaturesSessionInstantSessionShellJsxAttrSessionTitleNewSession6b8dfd00":"Nouvelle session","autoFeaturesSessionSessionTerminalPanelJsxTextConnecting80303e70":"Connexion…","autoFeaturesSessionSessionVersionHeaderJsxTextOpenChangeRequesta0b45de3":"Proposer les modifications","autoFeaturesSessionToolRenderersJsxAttrMessageNoTasksYet198712c5":"Pas encore de tâches","autoFeaturesSessionToolRenderersJsxTextInputSchema878a1df6":"Schéma d’entrée","autoAppAppAccountsIdGroupsGroupIdPageJsxTextAn3a706d13":"un propriétaire de compte ou un administrateur. Ils obtiennent un Manager sur chaque projet, quel que soit le rôle de ce groupe.","autoAppAppAccountsIdGroupsGroupIdPageJsxAttrTitle5ac3c178":"Les propriétaires de compte et les administrateurs disposent toujours d'un accès Manager sur chaque projet, quel que soit le rôle du groupe.","autoAppAppAccountsIdGroupsGroupIdPageJsxTextAttachfc6eecb6":"Joindre au projet","autoAppAppAccountsIdGroupsGroupIdPageJsxAttrTitle724619d6":"Échec du chargement de l'accès au projet","autoAppAppAccountsIdGroupsGroupIdPageJsxAttrTitleb851c672":"Non attaché à aucun projet","autoAppAppAccountsIdGroupsGroupIdPageJsxAttrTitle2c336348":"Se détacher du projet ?","autoAppAppAccountsIdGroupsGroupIdPageJsxTextWilldd678991":"ne sera plus attaché à","autoAppAppAccountsIdGroupsGroupIdPageJsxTextEvery76958122":". Chaque membre du groupe perdra son héritage","autoAppAppAccountsIdGroupsGroupIdPageJsxTextAccessf1329cb6":"accès à ce projet (à moins qu’ils ne disposent également d’une subvention directe ou d’un autre groupe attaché). Les propriétaires et les administrateurs conservent leur accès implicite au gestionnaire","autoAppAppAccountsIdGroupsGroupIdPageJsxTextAttachf3cd23a1":"Joindre \"","autoAppAppAccountsIdGroupsGroupIdPageJsxTextTo28a6368a":"\" à un projet","autoAppAppAccountsIdGroupsGroupIdPageJsxTextEvery625580cc":"Chaque membre de ce groupe héritera du rôle choisi sur le projet.","autoAppAppAccountsIdGroupsGroupIdPageJsxAttrPlaceholderb49f921c":"Choisissez un projet…","autoAppAppAccountsIdGroupsGroupIdPageJsxTextManager33f373a5":"Manager – contrôle total du projet","autoAppAppAccountsIdGroupsGroupIdPageJsxTextEditor415a1a4b":"Éditeur : lecture et écriture, aucune modification de membre ou de paramètres","autoAppAppAccountsIdGroupsGroupIdPageJsxTextViewer8a17707f":"Visionneuse : lecture seule","autoAppAppAccountsIdGroupsGroupIdPageJsxTextOptional57a5222d":"facultatif · laissez vide pour une durée permanente","autoAppAppAccountsIdGroupsGroupIdPageJsxTextThefa249188":"La subvention est automatiquement révoquée à ce moment-là. Les membres du groupe perdent ce projet à la prochaine demande après expiration ; le journal d'audit enregistre la révocation","autoAppAppAccountsIdMembersUserIdPageJsxAttrTitlebf1c6d5a":"Échec du chargement de l'accès au projet","autoAppAppAccountsIdMembersUserIdPageJsxTextNoa4235d6a":"Aucun accès au projet pour l'instant. Ajoutez ce membre à un projet directement depuis la page Membres du projet ou à un groupe attaché à un","autoAppAppAccountsIdMembersUserIdPageJsxTextViewinga4fdd7c8":"Affichage en tant que","autoAppAppAccountsIdMembersUserIdPageJsxTextRead06b6119c":"Vérification en lecture seule de ce que ce membre peut faire sur le compte. Le moteur répond en temps réel – même logique que l’interface utilisateur utilise pour accéder aux boutons.","autoAppAppAccountsIdMembersUserIdPageJsxTextProjectaec71af7":"L'accès au projet (quels projets ils peuvent atteindre + à quel rôle) est indiqué dans la carte d'accès au projet sur cette page. Cette boîte de dialogue est l'ac","autoAppAppAccountsIdPageJsxTextManageAccountSettings5130f3ea":"Gérez les paramètres du compte, les membres et l'accès.","autoAppAppAccountsIdPageJsxTextCreditsLedger313d0d27":"Registre des crédits","autoAppAppAccountsIdPageJsxAttrDescriptionAccountWide0fbfc59e":"Des portes à l’échelle du compte qui s’appliquent à chaque membre.","autoAppAppAccountsIdPageJsxTextAdvancedSecurity9ca9f4b4":"Sécurité avancée","autoAppAppAccountsIdPageJsxTextSessionLifetimesIdleaa3d2f86":"Durées de vie des sessions, délais d'inactivité et déconnexion forcée. Les valeurs par défaut conviennent à la plupart des équipes.","autoAppAppAccountsIdPageJsxAttrTitleIdentityDirectory6089983a":"Identité & annuaire","autoAppAppAccountsIdPageJsxAttrDescriptionBringMembersa0baf40c":"Faites venir des membres de votre IdP. Synchronisation des adhésions aux groupes ; L'administrateur choisit toujours l'accès au projet.","autoAppAppAccountsIdPageJsxAttrTitleTokensAutomation0764b2bd":"Jetons et automatisation","autoAppAppAccountsIdPageJsxAttrDescriptionProgrammaticAccess21449ecb":"Accès programmatique pour les agents CI/CD et sans tête.","autoAppAppAccountsIdPageJsxAttrDescriptionForwardAudit00c0c84a":"Transférez les événements d’audit vers votre propre pipeline.","autoAppAppAccountsIdPageJsxAttrPlaceholderSearchBy353c608c":"Recherche par email…","autoAppAppAccountsIdPageJsxTextAddToGroupac0cb8ad":"Ajouter au groupe","autoAppAppAccountsIdPageJsxTextNoMembersMatch116fd46e":"Aucun membre ne correspond à \"","autoAppAppAccountsIdPageJsxText12d5475e":"\".","autoAppAppAccountsIdPageJsxAttrTitleRemoveMembers760ca889":"Supprimer des membres","autoAppAppAccountsIdPageJsxTextTheyLoseAccess4aa2ae68":"? Ils perdent immédiatement l’accès.","autoAppAppAccountsIdPageJsxTextAddSeveralAtb6d9bf70":"Ajoutez-en plusieurs à la fois – séparez-les par des virgules, des espaces ou Entrée.","autoAppAppAccountsIdPageJsxTextToAGroupd710c223":"à un groupe","autoAppAppAccountsIdPageJsxTextPickTheGroupbdff5ffe":"Choisissez le groupe que ces membres doivent rejoindre. Les membres déjà dans le groupe sont ignorés – le ré-ajout est une opération impossible.","autoAppAppAccountsIdPageJsxTextNoGroupsExista83435a9":"Aucun groupe n'existe pour l'instant sur ce compte. Créez-en d’abord un à partir de l’onglet Groupes.","autoAppAppAccountsIdPageJsxAttrPlaceholderChooseA728f4999":"Choisissez un groupe…","autoAppAppAccountsIdPageJsxTextChangeRoleFor52ff6528":"Changer de rôle pour","autoAppAppAccountsIdPageJsxTextOwnersAndAdminsb262a85e":"Les propriétaires et les administrateurs ont un gestionnaire implicite sur chaque projet. Les membres ont accès uniquement via des subventions directes ou une adhésion à un groupe.","autoAppAppAccountsIdPageJsxTextNewRole425b849a":"Nouveau rôle","autoAppAppAccountsIdPageJsxTextOwnerFullControlbdd4292e":"Propriétaire — contrôle total + peut supprimer le compte","autoAppAppAccountsIdPageJsxTextAdminEverythingExceptfe47cdf0":"Administrateur – tout sauf la suppression du compte","autoAppAppAccountsIdPageJsxTextMemberNoImplicit64132e74":"Membre — pas d'accès implicite au projet","autoAppAppAccountsIdTokensTokenIdPageJsxAttrTitle403e73a7":"Autorisations de jeton","autoAppAppAccountsIdTokensTokenIdPageJsxTextTokens36bb9aad":"Les jetons héritent du rôle de compte et des appartenances au groupe de leur créateur au moment de la demande. Pour limiter ce qu'un jeton peut atteindre, étendez-le à un chant","autoAppAppConnectorsPageJsxTextCloseWindowa183ed6a":"Fermer la fenêtre","autoAppAppConnectorsPageJsxTextGoToProjectsfb39e5ad":"Aller aux projets","autoAppAppMarketplacePageJsxTextBrowseSkillsAcrossEvery14a9148d":"Parcourez les compétences dans toutes les sources : un clic les ajoute au référentiel d'un projet, en direct lors de sa prochaine session.","autoAppAppProjectsIdSessionsSessionIdPageJsxAttrTitlebf9bba8c":"Abonnez-vous pour démarrer les sessions","autoAppAppProjectsIdSessionsSessionIdPageJsxAttrMessage93bc2779":"Votre équipe n'a pas encore de plan. Abonnez-vous à l'équipe Kortix pour exécuter des sessions, avec un calcul LLM et des ordinateurs IA pour chaque coéquipier.","autoAppAppProjectsIdSessionsSessionIdPageJsxTextSubscribe40f5b8e1":"Abonnez-vous au forfait Équipe","autoAppAppProjectsPageJsxAttrTitleNoProjectsYet85527dd3":"Aucun projet pour l'instant","autoAppAppProjectsPageJsxAttrDescriptionAProjectIsa4dc84d2":"Un projet est un espace dédié à une entreprise, un produit ou une idée.","autoAppAuthAuthPageJsxAttrAriaLabelAuthenticationMode01efd9f8":"Mode d'authentification","autoAppAuthAuthPageJsxTextUseADifferentEmail8da2cdb0":"Utiliser une autre adresse e-mail","autoAppAuthGithubSetupPageJsxTextThisUsuallyTakes85d58321":"Cela prend généralement quelques secondes.","autoAppAuthGithubSetupPageJsxTextRedirecting69a84dea":"Redirection…","autoAppPublicMarketingCompareSlugPageJsxTextKortixVs7d03d509":"Kortix contre","autoAppPublicMarketingCompareSlugPageJsxTextStartFree05549e67":"Commencez gratuitement","autoAppPublicMarketingCompareSlugPageJsxTextRunIt7c6d52d5":"Exécutez-le vous-même","autoAppPublicMarketingCompareSlugPageJsxTextTheShorta0fe796a":"La version courte","autoAppPublicMarketingCompareSlugPageJsxTextNoFence7e04b210":"Pas de séance de clôture – voici exactement quand chacun est le bon choix.","autoAppPublicMarketingCompareSlugPageJsxTextIf9b282c07":"si…","autoAppPublicMarketingCompareSlugPageJsxTextChooseKortix0f7f6aec":"Choisissez Kortix si…","autoAppPublicMarketingCompareSlugPageJsxTextSideByffb7ae99":"Côte à côte","autoAppPublicMarketingCompareSlugPageJsxTextAnHonest49ef79d5":"Un look honnête et semblable. Une coche verte indique le meilleur ajustement pour chaque ligne, même si c'est le cas.","autoAppPublicMarketingCompareSlugPageJsxTextWhatEachaf7a1d83":"Ce pour quoi chacun est construit","autoAppPublicMarketingCompareSlugPageJsxTextWhereKortixa82be965":"Où Kortix est différent","autoAppPublicMarketingCompareSlugPageJsxTextWhenTo67e7041d":"Quand choisir lequel","autoAppPublicMarketingCompareSlugPageJsxTextFrequentlyAsked2adb2de4":"Foire aux questions","autoAppPublicMarketingContactPageJsxTextEnterpriseOnPremb5a0c0b0":"Entreprise · disponible sur site","autoAppPublicMarketingContactPageJsxTextYourCompanyS9f04147b":"le travail de votre entreprise","autoAppPublicMarketingContactPageJsxTextBookA30ee0f8c6a":"Réservez une visite pas à pas de 30 minutes avec un ingénieur de solutions : voyez les agents exécuter vos flux de travail réels et obtenez un plan de déploiement pour votre pile.","autoAppPublicMarketingContactPageJsxTextBookADemofaaea0a0":"Réservez une démo","autoAppPublicMarketingContactPageJsxTextEmailUs505f9598":"Envoyez-nous un courriel","autoAppPublicMarketingDesignSystemPageJsxTextSocialAvatar0528fcc8":"Avatar social","autoAppPublicMarketingDesignSystemPageJsxTextTheSymboleb8e02af":"Le symbole centré sur un champ plein, carré 1:1 — déposez-le directement dans une photo de profil ou un identifiant social. Passez la souris pour télécharger le ready-made","autoAppPublicMarketingDesignSystemPageJsxTextSubtleElevation8c9f8cda":"Jetons d'élévation subtils pour les surfaces flottantes. La plupart des applications Chrome restent plates : utilisez les ombres uniquement lorsque la profondeur facilite la hiérarchie. N'ajoutez jamais de couleur,","autoAppPublicMarketingDesignSystemPageJsxTextSolidColors15530798":"Couleurs unies","autoAppPublicMarketingDesignSystemPageJsxTextBadgeSuccessef599436":"Succès du badge","autoAppPublicMarketingDesignSystemPageJsxTextCheckboxGroupf8961cfb":"Groupe de cases à cocher","autoAppPublicMarketingDesignSystemPageJsxAttrLabelOption8399dd58":"Option A","autoAppPublicMarketingDesignSystemPageJsxAttrLabelOption275da31e":"Option B","autoAppPublicMarketingDesignSystemPageJsxAttrLabelOption225b100e":"Option C","autoAppPublicMarketingDesignSystemPageJsxTextIconOnlyf6a2c4ee":"Icône uniquement","autoAppPublicMarketingDesignSystemPageJsxTextTextOnly458d5129":"Texte uniquement","autoAppPublicMarketingDesignSystemPageJsxTextTextIconc6453fac":"Texte + icône","autoAppPublicMarketingDesignSystemPageJsxTextResponsiveOverlay8094b284":"Superposition réactive : feuille de dessous sur mobile, boîte de dialogue centrée sur ordinateur. Prend en charge les variantes latérales via","autoAppPublicMarketingDesignSystemPageJsxTextOpenModal87b8fff8":"Modal ouvert","autoAppPublicMarketingDesignSystemPageJsxTextModalTitle4b2e4477":"Titre modal","autoAppPublicMarketingDesignSystemPageJsxTextThisIs8e3df96c":"Ceci est une description du contenu modal.","autoAppPublicMarketingDesignSystemPageJsxTextModalBody7732d54c":"Le contenu du corps modal va ici.","autoAppPublicMarketingDesignSystemPageJsxTextEphemeralNotifications64698ef7":"Notifications éphémères pour les résultats et les commentaires asynchrones. Utiliser","autoAppPublicMarketingDesignSystemPageJsxTextAndd93e251a":", et","autoAppPublicMarketingDesignSystemPageJsxTextComponentsUi3eb49cdd":"@/components/ui/toast","autoAppPublicMarketingDesignSystemPageJsxTextNotRaw7f6d0bf8":"- pas d'appels bruts.","autoAppPublicMarketingDesignSystemPageJsxTextLoadingSuccessde0ea42f":"Chargement → Succès","autoAppPublicMarketingDesignSystemPageJsxTextLoadingErrorda06eee7":"Chargement → Erreur","autoAppPublicMarketingDesignSystemPageJsxTextInTooltips3dc63b0c":"Dans les info-bulles","autoAppPublicMarketingDesignSystemPageJsxTextCommandPalettea9dabb80":"Palette de commandes","autoAppPublicMarketingDevelopersPageJsxAttrParentClassAnimateSpin79162867":"animate-spin mt-0 size-3","autoAppPublicMarketingDevelopersPageJsxTextConnectorsRequestPath28e55918":"connecteurs · chemin de requête","autoAppPublicMarketingDevelopersPageJsxTextAgentRuntime00a9a84b":"environnement d'exécution de l'agent","autoAppPublicMarketingDevelopersPageJsxAttrLabelOnlyAfa7b37b0":"seul un jeton étendu quitte la boîte","autoAppPublicMarketingDevelopersPageJsxTextKortixConnector80880ab2":"Exécuteur Kortix","autoAppPublicMarketingDevelopersPageJsxTextConnectProxyGateway799c9a68":"connecter un proxy · passerelle","autoAppPublicMarketingDevelopersPageJsxText3000Moree9562262":"+ 3 000 de plus via Pipedream","autoAppPublicMarketingDevelopersPageJsxTextTheRepoIsf35cb375":"le repo est le produit","autoAppPublicMarketingDevelopersPageJsxTextDeclareItOnce7b7c95e7":"déclare-le une fois","autoAppPublicMarketingDevelopersPageJsxTextOneKortixToml1138e741":"Un seul kortix.yaml. Un seul dépôt git.","autoAppPublicMarketingDevelopersPageJsxTextYourEntireAI2f05f11a":"L’ensemble de votre main-d’œuvre en IA, sous forme de code.","autoAppPublicMarketingDevelopersPageJsxTextAgentsSkillsTools9af4eeda":"Agents, compétences, outils, connecteurs, plannings : tout cela n'est que des fichiers dans un dépôt. Modifiez-les dans votre IDE, exécutez-les localement, expédiez-les vers le cloud avec un","autoAppPublicMarketingDevelopersPageJsxTextReadTheDocs7dfe8373":"Lire la documentation","autoAppPublicMarketingDevelopersPageJsxTextTheThesis2430ef03":"La thèse","autoAppPublicMarketingDevelopersPageJsxTextTheCodingAgenta0a0e99f":"La boucle coding-agent, pour du vrai travail","autoAppPublicMarketingDevelopersPageJsxTextDescribeIntentAnd6106e4a":"Décrivez l'intention, un agent modifie les fichiers, vous examinez la différence. Kortix exécute la même boucle pour le support, les opérations et la recherche.","autoAppPublicMarketingDevelopersPageJsxTextTheLoopd95820b1":"La boucle","autoAppPublicMarketingDevelopersPageJsxTextToProduction51bf7e67":"à la production","autoAppPublicMarketingDevelopersPageJsxTextOneRepoOne9f702828":"Un dépôt, une configuration, une commande. Tout le chemin, de haut en bas.","autoAppPublicMarketingDevelopersPageJsxAttrTitleInstallScaffolda27ee59d":"Installer et échafauder","autoAppPublicMarketingDevelopersPageJsxAttrBodyOneLinee5ce45d3":"Une ligne installe la CLI. kortix init échafaude kortix.yaml, agents/ et skills/, connectés à votre agent de codage.","autoAppPublicMarketingDevelopersPageJsxAttrTitleBuildIte194e7c4":"Construisez-le localement, comme le code","autoAppPublicMarketingDevelopersPageJsxAttrBodyAnAgent82e9c1f1":"Un agent est une démarque : un personnage, son modèle et ses outils. Les compétences sont des dossiers qu'il charge à la demande. Modifiez-les à la main ou décrivez ce que vous voulez","autoAppPublicMarketingDevelopersPageJsxAttrTitleDeclareThed1672ddf":"Déclarez le projet dans un seul manifeste","autoAppPublicMarketingDevelopersPageJsxAttrBodyKortixToml8f2ef9df":"kortix.yaml contient des secrets, des images sandbox, des déclencheurs, des connecteurs et des canaux. Versionné à partir du premier commit.","autoAppPublicMarketingDevelopersPageJsxAttrTitleShipItfb312d97":"Expédiez-le","autoAppPublicMarketingDevelopersPageJsxAttrBodyKortixShipcf67274d":"Kortix Ship valide, pousse, construit le bac à sable et demande les secrets manquants. Les déclencheurs et les chaînes sont mis en ligne immédiatement — pas d'entrée séparée","autoAppPublicMarketingDevelopersPageJsxAttrTitleKortixShip3674108d":"navire Kortix","autoAppPublicMarketingDevelopersPageJsxTextKortixShip0f78d303":"navire Kortix","autoAppPublicMarketingDevelopersPageJsxTextCommittedPushedTo6397bcf0":"engagé et poussé à","autoAppPublicMarketingDevelopersPageJsxTextSecretsSyncedSandboxa20399ce":"secrets synchronisés · bac à sable construit","autoAppPublicMarketingDevelopersPageJsxTextLiveTriggersChannels9865dd98":"en direct – déclencheurs et canaux en cours d'exécution","autoAppPublicMarketingDevelopersPageJsxAttrTitleItRuns79baead9":"Il fonctionne comme une flotte de bacs à sable","autoAppPublicMarketingDevelopersPageJsxAttrBodyEverySession844cd0ac":"Chaque session est sa propre VM sur sa propre branche, démarrant le runtime et votre dépôt. Générez des milliers de choses en parallèle – aucune interférence. Un changement","autoAppPublicMarketingDevelopersPageJsxTextSession1f3a8c59f56e":"séance 1f3a","autoAppPublicMarketingDevelopersPageJsxTextSandbox2bdd3ae7":"bac à sable ─╮","autoAppPublicMarketingDevelopersPageJsxTextSession9b220421e426":"séance 9b22","autoAppPublicMarketingDevelopersPageJsxTextSandboxChange7917aca8":"bac à sable ─┤ changement","autoAppPublicMarketingDevelopersPageJsxTextSession4e0708b094fc":"séance 4e07","autoAppPublicMarketingDevelopersPageJsxTextSandboxRequests9e4d59fa":"bac à sable ─┤ requêtes","autoAppPublicMarketingDevelopersPageJsxTextSandboxeseeb779e1":"bacs à sable ─╯","autoAppPublicMarketingDevelopersPageJsxTextReviewMergeMain18972c6f":"revoir → fusionner → principal","autoAppPublicMarketingDevelopersPageJsxAttrTitleBringYourc9b3722b":"Apportez votre propre environnement d'exécution et modèle","autoAppPublicMarketingDevelopersPageJsxAttrBodySessionsRun900c5222":"Les sessions s'exécutent sur un environnement d'exécution ouvert. Apportez vos propres clés – Anthropic, OpenAI, locales – ou utilisez le calcul Kortix. Rien dans le runtime n'est caché","autoAppPublicMarketingDevelopersPageJsxTextKortixProvidersLogind1e6302d":"connexion des fournisseurs de Kortix anthropique","autoAppPublicMarketingDevelopersPageJsxTextUsingYourOwn244e5bb8":"en utilisant votre propre clé","autoAppPublicMarketingDevelopersPageJsxTextOrPointAtc877fc5b":"# ou pointez sur n'importe quel environnement d'exécution/modèle","autoAppPublicMarketingDevelopersPageJsxTextKortixProvidersSetc86bed30":"ensemble de fournisseurs Kortix --model opus-4.8","autoAppPublicMarketingDevelopersPageJsxTextKortixProvidersSet4a7972ff":"ensemble de fournisseurs Kortix --model gpt-5","autoAppPublicMarketingDevelopersPageJsxTextOneCLI8f2d2b85":"Une CLI","autoAppPublicMarketingDevelopersPageJsxTextTheWholeLifecyclecb116839":"Tout le cycle de vie, une seule CLI","autoAppPublicMarketingDevelopersPageJsxTextScaffoldShipRun79c5f185":"Échafaudez, expédiez, exécutez, automatisez, connectez et examinez : une seule CLI fait tout. Le même binaire est pré-authentifié dans chaque sandbox, donc l'agent","autoAppPublicMarketingDevelopersPageJsxTextFullCLIReferencefed1886e":"Référence CLI complète","autoAppPublicMarketingDevelopersPageJsxText1Session1543175ef":"1 session = 1 sandbox = 1 branche","autoAppPublicMarketingDevelopersPageJsxTextEverySessionRunsd9b4809e":"Chaque session s'exécute dans son propre bac à sable isolé (calcul réel et isolé) sur sa propre branche Git hors principale. Faites tourner des millions en parallèle ; rien","autoAppPublicMarketingDevelopersPageJsxAttrTabGitLog7b106744":"journal git --graph","autoAppPublicMarketingDevelopersPageJsxTextTriage14Tickets9e98fe81":"trier 14 billets","autoAppPublicMarketingDevelopersPageJsxTextBuildBoardDeck30c6ad92":"construire un plateau de planches","autoAppPublicMarketingDevelopersPageJsxTextDraftOutreach8bd3b2aa":"projet de sensibilisation","autoAppPublicMarketingDevelopersPageJsxTextMillionsOfBranchesd3dbd3cb":"… des millions de succursales, une source de vérité","autoAppPublicMarketingDevelopersPageJsxTextEveryToolBehindf2d74753":"Chaque outil, derrière une seule interface","autoAppPublicMarketingDevelopersPageJsxTextKortixConnectorsPut284659af":"Les connecteurs Kortix placent plus de 3 000 applications — ainsi que tout point de terminaison MCP, OpenAPI, GraphQL ou HTTP brut — derrière une seule interface Connector que vos agents calent.","autoAppPublicMarketingDevelopersPageJsxTextItSAlla4bb94e8":"C'est tout du code","autoAppPublicMarketingDevelopersPageJsxTextAPlatformThat026eb45c":"Une plateforme qui s'améliore","autoAppPublicMarketingDevelopersPageJsxTextBecauseEverythingIs0642d990":"Étant donné que tout est code dans un dépôt, le système peut lire son propre plan, s'étendre et rester sain au fur et à mesure de sa croissance. 100% extensible, c","autoAppPublicMarketingDevelopersPageJsxTextStartBuilding83387fa7":"Commencer à construire","autoAppPublicMarketingDevelopersPageJsxTextShipYourFirst187209c6":"Expédiez votre premier agent interne","autoAppPublicMarketingDevelopersPageJsxTextInstallTheCLIbd0e41b0":"Installez la CLI, exécutez","autoAppPublicMarketingDevelopersPageJsxTextAndDeployThef0bc5670":"et déployez l'agent que vous utilisez déjà.","autoAppPublicMarketingEnterprisePageJsxTextDeployInternalAgentse5230bd9":"Déployer des agents internes","autoAppPublicMarketingPricingPageJsxTextSimplePerSeat194cf521":"Tarification simple par siège. Payez ce que vous utilisez.","autoAppPublicMarketingPricingPageJsxTextEverySeatGets58d131e8":"Chaque siège comprend la plateforme complète et des crédits mensuels pour le temps d’exécution d’Agent Computer. Utilisez votre propre clé API ou connectez ChatGPT pour accéder aux modèles. Les modèles gérés restent disponibles et consomment des crédits selon l’utilisation des tokens.","autoAppPublicMarketingPricingPageJsxTextCreditsPowerEverything0f094b3e":"Payez pour l’ordinateur. Utilisez votre propre modèle.","autoAppPublicMarketingPricingPageJsxTextOneSimpleBalancef877f3a6":"Les crédits Kortix servent principalement au temps d’exécution d’Agent Computer. Utilisez votre propre clé API ou abonnement ChatGPT pour conserver la facturation du modèle chez votre fournisseur. Les modèles gérés facultatifs consomment des crédits Team selon l’utilisation des tokens.","autoAppPublicMarketingPricingPageJsxTextStartBuilding8d5b4add":"Commencer à construire","autoAppPublicMarketingPricingPageJsxTextGetYourTeam34f94a76":"Lancez votre équipe","autoAppPublicMarketingPricingPageJsxText40PerSeat60546e3a":"40 $ par siège, avec 20 $ de crédits d'utilisation chacun. Calculez automatiquement au prorata, annulez à tout moment ou parlez-nous d'Enterprise.","autoAppPublicMarketingPricingPageJsxTextContactSales8f878231":"Contacter le service commercial","autoAppPublicSeoBlogSlugPageJsxAttrSizesMaxbb7ac8fb":"(largeur maximale : 768 px) 100 vw, 768 px","autoAppPublicSeoBlogSlugPageJsxTextMoreFrom3f4590f3":"Plus du blog","autoAppPublicSeoBlogPageJsxAttrTitleNoPosts340caa81":"Pas encore de messages","autoAppPublicSeoBlogPageJsxAttrDescriptionWeRecebec139":"Nous écrivons le premier. Revenez bientôt.","autoAppPublicSeoChangelogPageJsxTextEveryReleaseStraight4acc5a00":"Chaque version, directement depuis la source. Nouvelles fonctionnalités, correctifs et améliorations – versionnés et datés.","autoAppPublicSeoChangelogPageJsxTextCouldnTLoad69c0f1db":"Impossible de charger les versions pour le moment.","autoAppPublicSeoChangelogPageJsxTextSeeTheFull556e8abb":"Voir le journal des modifications complet sur GitHub","autoAppPublicSeoChangelogPageJsxTextNoNotesFord9403c55":"Aucune note pour cette version.","autoAppPublicConnectTokenPageJsxTextConnectAnApp4c6083f8":"Connecter une application","autoAppPublicConnectTokenPageJsxTextYourKortixAgent6efa22e3":"Votre agent Kortix souhaite connecter cette application en votre nom. Autorisez-le en un clic : aucune clé n'est collée dans le chat ou stockée dans le dépôt.","autoAppPublicSecretIntakeTokenPageJsxTextAddA71a8394a":"Ajouter un secret de projet","autoAppPublicSecretIntakeTokenPageJsxTextYourKortix7bc8f4ee":"Votre agent Kortix en a besoin pour continuer. Entrez la valeur ci-dessous : elle est cryptée et l’agent ne la voit jamais.","autoAppPublicShareShareIdErrorJsxAttrDescriptionWeCouldn67117bd7":"Nous n'avons pas pu charger cette page partagée. Réessayez ou rechargez si cela continue.","autoAppPublicShareSessionTokenPageJsxTextShareLink6d642641":"Lien de partage indisponible","autoAppPublicShareSessionTokenPageJsxTextPublicSharedbc2d952":"Partage public","autoAppPublicShareSessionTokenPageJsxTextOpenIn2fdbf464":"Ouvert à Kortix","autoAppPublicShareSessionTokenPageJsxTextOpenAppa9aa1bb9":"Ouvrir l'application","autoAppPublicShareSessionTokenPageJsxTextStartSessiond4216ec8":"Démarrer la session","autoAppPublicShareSessionTokenPageJsxTextSignInb66c3487":"Connectez-vous pour commencer","autoAppPublicTemplatesShareIdErrorJsxAttrDescriptionWeCouldn8189e2ca":"Nous n'avons pas pu charger ce modèle. Réessayez ou rechargez si cela continue.","autoAppSystemDebugErrorPageJsxTextPreviewVariant8b7cfd4d":"Variante d'aperçu","autoAppSystemDebugErrorPageJsxTextThrowForRealc87f3f6e":"⚠ Lancer pour de vrai (atteindre la limite)","autoAppSystemDebugErrorPageJsxTextTheNextOverlaye67fbfec":"la superposition Suivante apparaît en premier — rejetez-la avec","autoAppSystemDebugErrorPageJsxTextToSeeThee15ec5f8":"pour voir la vraie frontière en dessous. En prod, ça se voit directement.","autoAppSystemDebugSharingPageJsxTextSharingPickerVisualHarness45b06d33":"SharingPicker – harnais visuel","autoAppSystemDebugSharingPageJsxAttrTitleShareSessiona4e430a9":"Partager la session","autoAppSystemDebugToolsPageJsxTextSidePanelFileseba2e222":"Panneau latéral · Fichiers (explorateur)","autoAppAdminAccountsPageJsxTextRevertToTeam5247682b":"Revenir à l'équipe","autoAppAdminAccountsPageJsxTextEnterpriseUnlocksSAMLSSO7daa7fe0":"Enterprise déverrouille la synchronisation du répertoire SAML SSO + SCIM pour ce compte. La facturation des places est inchangée.","autoAppAdminOpsPageJsxTextShowingTheLatestecb396dc":"Afficher la dernière","autoAppAdminProvidersPageJsxAttrTitleSandboxProviders3d848bdc":"Fournisseurs de bacs à sable","autoAppAdminProvidersPageJsxAttrDescriptionBalanceNewSandboxes50122048":"Équilibrez les nouveaux sandbox entre les fournisseurs, inspectez ce que chacun exécute, migrez les sessions entre les fournisseurs et suivez les performances de chaque fournisseur.","autoAppAdminProvidersPageJsxTextSplitDistributione4a343e6":"Répartition fractionnée","autoAppAdminProvidersPageJsxTextWeightedRandomSelectionFor79233150":"Sélection aléatoire pondérée pour les nouveaux bacs à sable parmi les fournisseurs disponibles. Tout zéro revient à la valeur par défaut","autoAppAdminProvidersPageJsxTextAnExplicitPerRequest5f99bd23":". Un fournisseur explicite par requête gagne toujours.","autoAppAdminProvidersPageJsxTextOfTraffic256cb9eb":"% du trafic","autoAppAdminProvidersPageJsxTextSaveDistribution65ccde94":"Enregistrer la distribution","autoAppAdminProvidersPageJsxTextWarmForkSessionsf726dcdc":"Sessions warm-fork","autoAppAdminProvidersPageJsxAttrAriaLabelEnableWarmForkb78de78a":"Activer les sessions warm-fork","autoAppAdminProvidersPageJsxTextSaveWarmFork8eeda5df":"Enregistrer le warm-fork","autoAppAdminProvidersPageJsxTextProviderFailover2a22c982":"Basculement du fournisseur","autoAppAdminProvidersPageJsxTextOffByDefaultWhen60e779c6":"Désactivé par défaut. Lorsqu'elle est activée, une session qui ne parvient pas à s'approvisionner sur son fournisseur principal est transférée UNE FOIS au prochain fournisseur autorisé avant qu'il ne soit activé.","autoAppAdminProvidersPageJsxAttrAriaLabelEnableProvider03f7516e":"Activer le basculement du fournisseur","autoAppAdminProvidersPageJsxTextSaveFailoverffe7c977":"Enregistrer le basculement","autoAppAdminProvidersPageJsxAttrPlaceholderSearchByProviderfff85aa6":"Recherche par fournisseur, statut, session, compte ou identifiant externe…","autoAppAdminProvidersPageJsxTextMigrateToAnotherProviderfa54a4d1":"Migrer vers un autre fournisseur…","autoAppAdminProvidersPageJsxTextHowEachProviderPerforms7c271b33":"Fonctionnement de chaque fournisseur : latence de provisionnement, taux de réussite et destination du temps.","autoAppAdminProvidersPageJsxTextLast24h06f647bb":"Dernières 24 heures","autoAppAdminProvidersPageJsxTextLast7Daysec82c24e":"7 derniers jours","autoAppAdminProvidersPageJsxTextLast30Days99470ae1":"30 derniers jours","autoAppAdminProvidersPageJsxTextLast90Days90e23dba":"90 derniers jours","autoAppAdminProvidersPageJsxAttrTitleNoProvisioningData0e187a0c":"Aucune donnée d'approvisionnement pour l'instant","autoAppAdminProvidersPageJsxAttrDescriptionProvisionAFewd8d1edb6":"Provisionnez quelques bacs à sable et leur timing + résultat apparaîtra ici.","autoAppAdminProvidersPageJsxTextProvisioningLatencyP50a33d0bb6":"Latence de provisionnement (p50)","autoAppAdminProvidersPageJsxTextMedianTimeToA5477dc7b":"Délai médian pour un bac à sable prêt, par fournisseur et par jour.","autoAppAdminProvidersPageJsxTextProvisionVolume8594b4cd":"Volume de mise à disposition","autoAppAdminProvidersPageJsxTextSandboxesProvisionedPerProvider9ae876ed":"Bacs à sable provisionnés par fournisseur et par jour.","autoAppAdminProvidersPageJsxTextWhereTheTimeGoes1635a89e":"Où passe le temps","autoAppAdminProvidersPageJsxTextAverageDurationOfEach9758b564":"Durée moyenne de chaque phase de provisionnement (provisionnements réussis), par fournisseur.","autoAppAdminProvidersPageJsxTextRecentErrors79fc1ef2":"Erreurs récentes","autoAppAdminProvidersPageJsxTextMigrateSandbox0dd6b182":"Migrer le bac à sable","autoAppAdminProvidersPageJsxTextMoveSession35fbd577":"Déplacer la session","autoAppAdminProvidersPageJsxTextToAnotherProviderThe62d5b8a3":"à un autre fournisseur. L'arbre de travail de la session est vidé vers sa branche git, un nouveau bac à sable est provisionné sur la cible (re-clonage du b","autoAppAdminProvidersPageJsxTextTargetProvider63739a78":"Fournisseur cible","autoAppAdminProvidersPageJsxAttrPlaceholderChooseAProvider325ba36e":"Choisissez un fournisseur","autoAppGlobalErrorJsxTextSystemFaulta2da19e4":"Défaut système","autoAppNotFoundJsxText404PageNotFoundf7ea8161":"404 Page non trouvée","autoAppNotFoundJsxTextThePageYouAreLookingccf1ecc5":"La page que vous recherchez n'existe pas.","autoAppNotFoundJsxTextGoBackToHome7b70f24a":"Retourne à la maison","autoAppPresentationDeckJsxAttrLabelOverviewG38c3b5e4":"Aperçu (G)","autoAppPresentationDeckJsxAttrLabelFullscreenF28aed7ac":"Plein écran (F)","autoAppPresentationDeckJsxTextKortix28fe100d":"Kortix ·","autoAppPresentationDeckJsxAttrAriaLabelCloseOverviewf408b52c":"Fermer l'aperçu","autoAppPresentationSlidesEngJsxTextAutonomousCompanyOperatingSystem84a0b7da":"AI Operating System","autoAppPresentationSlidesEngJsxTextTheAICommandCentera5f1f9b6":"L'AI Operating System","autoAppPresentationSlidesEngJsxTextForYourCompany25d27be8":"pour votre entreprise","autoAppPresentationSlidesEngJsxTextOnePlaceToBuild6874ebc8":"Un seul endroit pour créer, gérer et gouverner votre entreprise native de l'IA.","autoAppPresentationSlidesEngJsxAttrEyebrowHowWeGot7d55e2ea":"Comment nous sommes arrivés ici","autoAppPresentationSlidesEngJsxAttrTitleApril2025We5a8b8958":"Avril 2025. Nous lançons Suna.","autoAppPresentationSlidesEngJsxAttrLeadTheFirstOpen3002ec16":"Le premier agent d’IA open source à usage général. Le projet compte désormais 400 000 utilisateurs et près de 20 000 étoiles sur GitHub. Microsoft et d'autres dans","autoAppPresentationSlidesEngJsxAttrLabelGitHubStars281bbe4f":"Étoiles GitHub","autoAppPresentationSlidesEngJsxAttrLabelRaisedUS2fe5bf64":"Élevé · États-Unis","autoAppPresentationSlidesEngJsxAttrLabelViaGitHubFund874e057f":"via le fonds GitHub","autoAppPresentationSlidesEngJsxTextSoWhatIsKortixf6e68e29":"Alors, qu’est-ce que Kortix aujourd’hui ?","autoAppPresentationSlidesEngJsxTextTheAICommandCenteraa567525":"L'AI Operating System pour votre entreprise.","autoAppPresentationSlidesEngJsxTextACommandCenterFor5691f67e":"Un système d'exploitation pour l'entreprise : vous connectez les outils, vous invitez les membres de l'équipe et les agents IA travaillent sur vos données internes.","autoAppPresentationSlidesEngJsxAttrTitlePlatformInterfaceOverview68617c3b":"Présentation de l’interface de la plateforme.","autoAppPresentationSlidesEngJsxAttrEyebrowTheModele0cce1a2":"Le modèle","autoAppPresentationSlidesEngJsxAttrTitleASharedMachinef4a64064":"Une machine partagée, où les connaissances de l'entreprise s'accumulent au fil du temps.","autoAppPresentationSlidesEngJsxText01SHAREDKNOWLEDGE1256f17c":"01 · CONNAISSANCES PARTAGÉES","autoAppPresentationSlidesEngJsxTextOneEnvironmentOneBrainf89f5247":"Un environnement, un cerveau.","autoAppPresentationSlidesEngJsxTextDataFilesCredentialsAndc512985f":"Les données, fichiers, informations d’identification et historique des conversations résident tous dans le même environnement. L’équipe interroge le système en langage naturel.","autoAppPresentationSlidesEngJsxText02WORKFORCE25abe51f":"02 · EFFECTIF","autoAppPresentationSlidesEngJsxTextAnAgentForEvery428d6526":"Un agent pour chaque fonction.","autoAppPresentationSlidesEngJsxTextOnTopOfThisfa9706fd":"En plus de cette base travaillent les agents dont l'entreprise a besoin : ventes, finances, ressources humaines. Chaque agent a sa propre identité, ses propres autorisations et son flux","autoAppPresentationSlidesEngJsxAttrTitleConnectConfigureDeploy54b71922":"Connectez-vous. Configurer. Déployer.","autoAppPresentationSlidesEngJsxAttrStep01CONNECT9911758f":"01 · CONNEXION","autoAppPresentationSlidesEngJsxAttrTitleYouConnectCompany944f7b6f":"Vous connectez les outils de l'entreprise","autoAppPresentationSlidesEngJsxAttrBodyEmailCRMERP153082eb":"Email, CRM, ERP, RH, paie, drive, référentiel. Plus de 3 000 connecteurs natives via OAuth, MCP, REST et CLI — et vos connecteurs propriétaires","autoAppPresentationSlidesEngJsxAttrStep02CONFIGUREc04c4777":"02 · CONFIGURER","autoAppPresentationSlidesEngJsxAttrTitleConfigureAgentsAndd883aee9":"Configurer les agents et les automatisations","autoAppPresentationSlidesEngJsxAttrBodyAgentsForEveryd6808402":"Des agents pour chaque fonction avec plus de 60 compétences intégrées. Les automatisations se déclenchent sur des événements ou des plannings, avec une mémoire partagée et croissante.","autoAppPresentationSlidesEngJsxAttrStep03DEPLOY3cae2a50":"03 · DÉPLOYER","autoAppPresentationSlidesEngJsxAttrTitleAgentsWorkAutonomouslye5cb7f7a":"Les agents travaillent de manière autonome","autoAppPresentationSlidesEngJsxAttrBody247Autonomousfad6bf9a":"Fonctionnement autonome 24h/24 et 7j/7 au sein de votre infrastructure. Gérez via le Web, mobile, Slack ou Microsoft Teams.","autoAppPresentationSlidesEngJsxAttrTitleNoModelLock5cbe3d84":"Aucun verrouillage de modèle.","autoAppPresentationSlidesEngJsxAttrLeadTheCompanyChooses2dee2da2":"L'entreprise choisit : utiliser les modèles inclus dans Kortix, ou connecter les abonnements dont elle dispose déjà avec OpenAI, Anthropic, Google ou autre","autoAppPresentationSlidesEngJsxAttrTitlePickYourProvider8452d8cd":"Choisissez votre fournisseur","autoAppPresentationSlidesEngJsxAttrBodyChooseTheProvider485f153b":"Choisissez le fournisseur dans le panneau des paramètres.","autoAppPresentationSlidesEngJsxAttrTitleSwitchInReal9708c591":"Changez en temps réel","autoAppPresentationSlidesEngJsxAttrBodySwitchModelsIne5bdf218":"Changez de modèle en temps réel sans réécrire le code.","autoAppPresentationSlidesEngJsxAttrTitleYourTokensOr58f6d79d":"Vos jetons ou les nôtres","autoAppPresentationSlidesEngJsxAttrBodyUseYourOwna0a32148":"Utilisez vos propres jetons ou les plans inclus avec Kortix.","autoAppPresentationSlidesEngJsxTextWhereKortixLives366879fa":"Où vit Kortix","autoAppPresentationSlidesEngJsxTextInsideSlackAndMicrosoftf6088064":"Dans Slack et Microsoft Teams.","autoAppPresentationSlidesEngJsxTextInstallKortixAsA60d3eb87":"Installez Kortix comme connecteur sur Slack et Microsoft Teams. Les agents répondent et travaillent dans les mêmes conversations où l'équipe a déjà","autoAppPresentationSlidesEngJsxTextWebMobile7b86dcc0":"Internet et mobile","autoAppPresentationSlidesEngJsxAttrTitleThreeUseCases88bd381c":"Trois cas d'utilisation — personnalisés pour chaque cible.","autoAppPresentationSlidesEngJsxAttrLeadEachAgentHasa063247e":"Chaque agent possède sa propre identité, ses autorisations et ses compétences, configurées en fonction de la manière dont l'équipe travaille réellement.","autoAppPresentationSlidesEngJsxAttrTitleASalesAgentb126b58b":"Un agent commercial","autoAppPresentationSlidesEngJsxAttrBodyResearchesAccountsDrafts1e3ad491":"Effectue des recherches sur les comptes, rédige des campagnes de sensibilisation personnalisées et maintient le CRM à jour, puis attend l'approbation avant que quoi que ce soit ne soit publié.","autoAppPresentationSlidesEngJsxAttrTitleAFinanceAgentb10006e4":"Un agent financier","autoAppPresentationSlidesEngJsxAttrBodyReconcilesTransactionsFlags3fe87d2a":"Rapproche les transactions, signale les exceptions et clôture le mois — chaque étape enregistrée dans une piste d'audit.","autoAppPresentationSlidesEngJsxAttrTitleAnHRAgentc69f4dae":"Un agent RH","autoAppPresentationSlidesEngJsxAttrBodyOnboardsNewHiresd9d535ee":"Intégre les nouvelles recrues, répond aux questions politiques de vos documents et exécute chaque SOP étape par étape, en s'arrêtant aux portes d'approbation.","autoAppPresentationSlidesEngJsxTextGetInTouchf319cf34":"Contactez-nous","autoAppPresentationSlidesEngJsxTextTextMeAt7199731f":"Envoyez-moi un message à","autoAppPresentationSlidesEngJsxTextDomKortixAi2c244da6":"dom@kortix.ai","autoAppPresentationSlidesEngJsxTextOrOnLinkedIn13b1c035":"– ou sur LinkedIn.","autoAppPresentationSlidesPlatformJsxTextCurlFsSLHttpsKortix8ac787c7":"curl -fsSL https://kortix.com/install | coup","autoAppPresentationSlidesPlatformJsxTextAutonomousCompanyOperatingSystem23597d7f":"AI Operating System","autoAppPresentationSlidesPlatformJsxTextTheAICommandCentera4b5f603":"L'AI Operating System","autoAppPresentationSlidesPlatformJsxTextForYourCompany6715feb7":"pour votre entreprise","autoAppPresentationSlidesPlatformJsxTextOneRepoOneConfig711a8921":"Un dépôt. Une configuration. Une main-d’œuvre d’agents IA qui font le vrai travail – et tout est du code que vous possédez.","autoAppPresentationSlidesPlatformJsxTextStartBuildinge2f47368":"Commencer à construire","autoAppPresentationSlidesPlatformJsxTextTheBetb782bd17":"Le pari","autoAppPresentationSlidesPlatformJsxTextACompanyIsGoing0251c6e0":"Une entreprise va être un référentiel Git.","autoAppPresentationSlidesPlatformJsxTextNotAMetaphorLiterally9692a187":"Pas une métaphore – littéralement quelque chose que vous pouvez cloner. Ses agents, les compétences qu'il a acquises, la façon dont le travail est effectué, chaque fait qu'il a appris","autoAppPresentationSlidesPlatformJsxTextWhatItIsf8717422":"Qu'est-ce que c'est","autoAppPresentationSlidesPlatformJsxTextTheAICommandCenterafc65ccf":"L'AI Operating System pour votre entreprise","autoAppPresentationSlidesPlatformJsxTextInPlainLanguage8d30ff19":"En langage clair","autoAppPresentationSlidesPlatformJsxTextACloudComputerWhere43543f17":"Un ordinateur cloud sur lequel les agents IA dirigent votre entreprise","autoAppPresentationSlidesPlatformJsxAttrEyebrowWhyNowbc13f666":"Pourquoi maintenant","autoAppPresentationSlidesPlatformJsxAttrTitleTheModelsGot3c57220a":"Les modèles sont devenus bons. Ils ne se souviennent tout simplement pas de vous.","autoAppPresentationSlidesPlatformJsxAttrLeadYouCanHandd5adb800":"Vous pouvez confier à un modèle un problème difficile et il le résout mieux que la plupart des gens. Mais à chaque séance, il se réveille sans aucune idée de qui tu es","autoAppPresentationSlidesPlatformJsxAttrLabelTheToya330cff4":"Le jouet","autoAppPresentationSlidesPlatformJsxAttrTitleTheToolsAre741f6e6b":"Les outils sont des démos","autoAppPresentationSlidesPlatformJsxAttrBodySingleTenantNo0dcfebc3":"Locataire unique, pas d'isolement, pas d'historique des versions, pas d'autorisations réelles, pas d'histoire de sécurité. Ils se replient dès qu’une entreprise s’appuie sur eux.","autoAppPresentationSlidesPlatformJsxAttrLabelTheCage4a5a587a":"La cage","autoAppPresentationSlidesPlatformJsxAttrTitleTheLabsRentd4c9dc02":"Les labos le louent","autoAppPresentationSlidesPlatformJsxAttrBodyCrawlBackTo121d49d4":"Revenez dans un laboratoire de modèles et ils hébergeront la version améliorée – et conserveront vos données, votre configuration et votre modèle de leur côté du mur.","autoAppPresentationSlidesPlatformJsxAttrLabelTheRefusal713e5d74":"Le refus","autoAppPresentationSlidesPlatformJsxAttrTitleKortixIsThedce2722e":"Kortix est la troisième option","autoAppPresentationSlidesPlatformJsxAttrBodyAToyOr30c5182d":"Un jouet ou une cage est le véritable choix sur la table aujourd’hui – et c’est un choix stupide. Kortix est ce que vous construisez lorsque vous refusez les deux.","autoAppPresentationSlidesPlatformJsxTextMostAIToolsGivede7eebf9":"La plupart des outils d'IA vous proposent une boîte de discussion.","autoAppPresentationSlidesPlatformJsxTextKortixGivesYouA2de643b9":"Kortix vous offre un","autoAppPresentationSlidesPlatformJsxTextCommandCenterf5978255":"système d'exploitation IA complet.","autoAppPresentationSlidesPlatformJsxTextOnePlaceWhereYour1521a0b5":"Un seul endroit où vivent vos agents, vos compétences, vos connecteurs, vos automatisations et votre mémoire, et une main-d'œuvre qui produit de véritables résultats : decks, dépôts","autoAppPresentationSlidesPlatformJsxTextAKortixProjectIsa8e122a4":"Un projet Kortix est un dépôt git, et ce dépôt","autoAppPresentationSlidesPlatformJsxTextTheCompanyTheWhole7610bc22":"l'entreprise. Le tout est défini par deux fichiers : tout ce qui précède est constitué de fichiers que vous pouvez lire et qu'un agent peut modifier.","autoAppPresentationSlidesPlatformJsxTextTheKortixLayerSandboxca190b4e":"— la couche Kortix : image sandbox, déclencheurs, canaux, connecteurs, secrets requis","autoAppPresentationSlidesPlatformJsxTextTheRuntimeAgentsSkillscceeb26a":"— le runtime : agents, compétences, commandes, outils, plugins, modèles","autoAppPresentationSlidesPlatformJsxAttrEyebrowTheCoreLoop29905493":"La boucle centrale","autoAppPresentationSlidesPlatformJsxAttrTitleProjectSessionSandboxee8af285":"Projet → session → bac à sable → demande de modification → principal.","autoAppPresentationSlidesPlatformJsxAttrLeadWorkReachesMain11f15aad":"Le travail n’atteint l’essentiel que via une demande de modification que vous approuvez – de sorte que l’entreprise s’améliore elle-même, une modification examinée à la fois.","autoAppPresentationSlidesPlatformJsxTextEverySessionRunsIn56bf7294":"Chaque session s'exécute dans son propre bac à sable Linux jetable : l'agent peut tout installer, exécuter et tout casser ; seul ce qu’il commet survit.","autoAppPresentationSlidesPlatformJsxAttrEyebrowUnderTheHood3e9e9bca":"Sous le capot","autoAppPresentationSlidesPlatformJsxAttrTitleEverySessionIs5e5fc280":"Chaque session est sa propre machine, sur sa propre branche.","autoAppPresentationSlidesPlatformJsxTextASyncEngineMirrors66aaf7a1":"Un moteur de synchronisation reflète les sessions dans une base de données afin que l'interface soit instantanée - mais la vérité de toute session réside toujours dans le bac à sable qui r","autoAppPresentationSlidesPlatformJsxTextThePartNobodyElse57b93089":"La partie que personne d'autre n'a","autoAppPresentationSlidesPlatformJsxTextThousandsOfAgentsOne23279dee":"Des milliers d'agents. Une configuration.","autoAppPresentationSlidesPlatformJsxTextZeroCrossover86ad5f52":"Zéro croisement.","autoAppPresentationSlidesPlatformJsxTextRunThousandsOfAgents9a3f93e4":"Exécutez simultanément des milliers d'agents sur la même configuration : chacun est mis en boîte et chacun renvoie le travail via des demandes de modification. Quand deux changent","autoAppPresentationSlidesPlatformJsxTextThisIsTheOnly74f58f8b":"C’est la seule façon pour laquelle une main-d’œuvre en IA est toujours plus qu’un diaporama.","autoAppPresentationSlidesPlatformJsxAttrEyebrowWhatSInc726d2c3":"Qu'y a-t-il dans l'AI OS ?","autoAppPresentationSlidesPlatformJsxAttrTitleOnePlaceYourf7c09691":"Un seul endroit à partir duquel s’exécute toute votre opération d’IA.","autoAppPresentationSlidesPlatformJsxAttrEyebrowCommandCenterAgentse0677a55":"AI OS · Agents IA","autoAppPresentationSlidesPlatformJsxAttrLeadMarkdownPersonasWith298b95be":"Personnalisez les personnages avec une invite et une portée étroite sur les outils et les ressources – un par rôle ou par tâche. Installable en un clic, et ab","autoAppPresentationSlidesPlatformJsxAttrEyebrowCommandCenterSkillse923e1ca":"AI OS · Compétences","autoAppPresentationSlidesPlatformJsxAttrLeadThePartThat99be6c94":"La partie qui compose. Markdown et des scripts qui codent la manière dont votre entreprise accomplit un travail spécifique - écrits une seule fois, partagés à chaque session","autoAppPresentationSlidesPlatformJsxAttrEyebrowCommandCenterConnectorscc0dd429":"AI OS · Connecteurs","autoAppPresentationSlidesPlatformJsxAttrTitleConnectEverythingOnce90dc9225":"Connectez tout, une seule fois.","autoAppPresentationSlidesPlatformJsxAttrLead1ClickConnectbd49b095":"Connectez-vous en 1 clic à plus de 3 000 applications, ainsi qu'à n'importe quel service MCP, OpenAPI, GraphQL ou HTTP. Le bac à sable voit tout cela via un proxy avec un seul","autoAppPresentationSlidesPlatformJsxTextCommandCenterSecrets582ab7fe":"AI OS · Clés secrètes","autoAppPresentationSlidesPlatformJsxTextOneTokenNotNinetya67633e0":"Un jeton, pas quatre-vingt-dix.","autoAppPresentationSlidesPlatformJsxTextKeysOAuthAndModel44974f3c":"Les clés, OAuth et les informations d'identification du modèle résident dans un seul endroit gouverné : chiffrés, définis par personne et par groupe, transférés dans le bac à sable au moment de l'exécution.","autoAppPresentationSlidesPlatformJsxText1KORTIXTOKEN7cd8465b":"1 KORTIX_TOKEN","autoAppPresentationSlidesPlatformJsxTextSandboxScopedAudited1023f72c":"bac à sable · délimité · audité","autoAppPresentationSlidesPlatformJsxAttrEyebrowCommandCenterChannels1e28ad0b":"AI OS · Canaux","autoAppPresentationSlidesPlatformJsxAttrTitleWhereYourPeople5a92eefb":"Là où se trouvent déjà vos gens.","autoAppPresentationSlidesPlatformJsxAttrLeadSlackTeamsTelegram3e7973c3":"Slack, Teams, Telegram, WhatsApp, SMS, e-mail. En un seul clic, un robot démarre des sessions depuis n'importe quel endroit où votre équipe travaille : mêmes agents, etc.","autoAppPresentationSlidesPlatformJsxAttrEyebrowCommandCenterTriggers9dd9b5f3":"AI OS · Déclencheurs","autoAppPresentationSlidesPlatformJsxAttrTitleItRunsWithout0222686a":"Cela fonctionne sans vous.","autoAppPresentationSlidesPlatformJsxAttrLeadCronAndSignedc7137017":"Cron et les webhooks signés génèrent automatiquement des sessions : lancez-en une tous les matins ou démarrez-en une dès que quelque chose se produit. La branche principale je","autoAppPresentationSlidesPlatformJsxAttrEyebrowHowWorkLands0010e2ce":"Comment le travail débarque","autoAppPresentationSlidesPlatformJsxAttrLeadTheReviewedMerge785e3799":"Les éléments examinés fusionnent vers le principal – et la seule façon dont le travail atterrit. C'est l'équivalent du CI/CD, mais pour le travail d'une organisation au lieu de j","autoAppPresentationSlidesPlatformJsxTextCommandCenterMemoryb48a08fa":"AI OS · Mémoire","autoAppPresentationSlidesPlatformJsxTextALivingCompanyBrain7ed9d8a3":"Un cerveau d’entreprise vivant.","autoAppPresentationSlidesPlatformJsxTextFilesForNowAndf51cbec0":"Des fichiers pour l'instant, et un système qui apprend plus tard : analysez chaque session et chaque source connectée et conservez une image de l'entreprise qui","autoAppPresentationSlidesPlatformJsxAttrEyebrowMembersGroupsRolesed169530":"Membres, groupes et rôles","autoAppPresentationSlidesPlatformJsxAttrTitleAWorkforceYou8e9267ec":"Une main-d'œuvre que vous pouvez gérer.","autoAppPresentationSlidesPlatformJsxAttrLeadARealAccountc271c3da":"Un véritable modèle de compte/utilisateur/groupe où chaque agent, compétence, fichier, secret, déclencheur, canal et connecteur répond à qui est autorisé à vous contacter.","autoAppPresentationSlidesPlatformJsxAttrEyebrowHowTheWork5f427097":"Comment se déroule le travail","autoAppPresentationSlidesPlatformJsxAttrTitleThreeWaysThe38c4ef16":"Trois façons dont le travail se déroule.","autoAppPresentationSlidesPlatformJsxTextPoliciesDecideWhatRunsdea9e686":"Les politiques décident de ce qui fonctionne tout seul et de ce qui attend qu’un humain dise oui.","autoAppPresentationSlidesPlatformJsxAttrEyebrowRealWorkNot1f83090a":"Du vrai travail, pas du chat","autoAppPresentationSlidesPlatformJsxAttrTitleAgentsReturnFinished8d0f12c2":"Les agents renvoient les livrables terminés.","autoAppPresentationSlidesPlatformJsxAttrLeadNotATranscript07b7fc10":"Pas une transcription : des présentations, des recherches, des ensembles de données, des documents et des images, produits sur de vrais ordinateurs et restitués. Et ils agissent réellement","autoAppPresentationSlidesPlatformJsxTextDefineAgentsSkillsToolscf60a61c":"Définissez les agents, les compétences, les outils et les politiques sous forme de code. Apportez les modèles et les clés pour lesquels vous payez déjà.","autoAppPresentationSlidesPlatformJsxTextGiveEveryTeamAgentsea166472":"Offrez à chaque équipe des agents aussi simples qu'une application de chat, avec des garde-corps fonctionnant silencieusement en dessous.","autoAppPresentationSlidesPlatformJsxAttrLeadYourTeamTalkse4dd114d":"Votre équipe communique avec des agents depuis un espace de travail Web et mobile propre, depuis Slack ou Microsoft Teams, ou directement dans votre propre application via l'API. Sa","autoAppPresentationSlidesPlatformJsxAttrEyebrowForDevelopersff49cef3":"Pour les développeurs","autoAppPresentationSlidesPlatformJsxAttrLeadNoSDKToca0b7d2f":"Pas de SDK à apprendre, pas de labyrinthe d'API. Vos agents, compétences et outils sont de simples fichiers : clonez le projet, modifiez ce que vous voulez dans votre éditeur, et s","autoAppPresentationSlidesPlatformJsxAttrTitleAgentsAreSandboxes6c23b7e5":"Les agents sont des bacs à sable","autoAppPresentationSlidesPlatformJsxAttrBodyEachRunsIn8ed57783":"Chacun s'exécute dans sa propre VM cloud jetable, sur sa propre branche git. Faites tourner des milliers de personnes en parallèle.","autoAppPresentationSlidesPlatformJsxAttrTitleWorkIsCodecab734a3":"Le travail est du code","autoAppPresentationSlidesPlatformJsxAttrBodyAgentsSkillsTriggerse8dad872":"Les agents, compétences, déclencheurs, connecteurs et politiques sont de simples fichiers. Diff, révision, restauration.","autoAppPresentationSlidesPlatformJsxAttrTitleKortixInitShip24f086f1":"Kortix init → expédier","autoAppPresentationSlidesPlatformJsxAttrBodyScaffoldAProject47c3905e":"Échafaudez un projet, puis transférez-le en direct dans le cloud avec une seule commande.","autoAppPresentationSlidesPlatformJsxAttrTitleYouOwnThe34e7b932":"Vous possédez la pile","autoAppPresentationSlidesPlatformJsxAttrBodyOpenAndSource3344f24a":"Ouvert et disponible en source. Auto-hébergez exactement la même pile, apportez vos propres clés.","autoAppPresentationSlidesPlatformJsxAttrEyebrowOpenSelfHostablef9aa286a":"Ouvert et auto-hébergé","autoAppPresentationSlidesPlatformJsxAttrTitleSameProductEverywhere41c9494d":"Même produit partout. Rien ne téléphone à la maison.","autoAppPresentationSlidesPlatformJsxAttrLeadRunKortixOn048c2e1e":"Exécutez Kortix sur votre propre infrastructure : ordinateur portable, VPS, votre VPC ou entièrement isolé. Démarrez une instance de style production à partir d'images Docker, puis","autoAppPresentationSlidesPlatformJsxAttrTitleTheArchitectureIs4fc258b0":"L'architecture est le modèle de sécurité.","autoAppPresentationSlidesPlatformJsxAttrLeadBuiltToSurvive7727b9f7":"Conçu pour survivre à un examen de sécurité, et non pour en passer un, et vous pouvez tout exécuter sur l'infrastructure que vous contrôlez.","autoAppPresentationSlidesPlatformJsxAttrBody1Session1d6ad1454":"1 session = 1 bac à sable = 1 branche. Au niveau MicroVM, des milliers en parallèle avec zéro croisement.","autoAppPresentationSlidesPlatformJsxAttrTitleOneToken5d68cf6a":"Un jeton","autoAppPresentationSlidesPlatformJsxAttrBodyYourAPIKeyscd9e6087":"Vos clés API n'entrent jamais dans un bac à sable. Faites pivoter un identifiant pour tout révoquer.","autoAppPresentationSlidesPlatformJsxAttrBodyEveryModelCall8c86019e":"Chaque appel modèle enregistré avec coût ; chaque changement est un commit git que vous pouvez annuler.","autoAppPresentationSlidesPlatformJsxAttrBodySelfHostVPC21d0cda0":"Auto-hébergé, VPC, sur site ou isolé. SOC 2 Type II en cours.","autoAppPresentationSlidesPlatformJsxAttrEyebrowWhoItSaacd126b":"Pour qui c'est","autoAppPresentationSlidesPlatformJsxAttrTitleOnePlatformFour98163905":"Une plateforme, quatre entrées.","autoAppPresentationSlidesPlatformJsxAttrEyebrowHowThisBecomesd07e3c68":"Comment cela devient une entreprise","autoAppPresentationSlidesPlatformJsxAttrTitleThePlatformIsfa2254a2":"La plateforme est la preuve de la plateforme.","autoAppPresentationSlidesPlatformJsxAttrLeadWeBuildOur3a652ae7":"Nous construisons nos propres entreprises sur Kortix et laissons les gens regarder : des agents examinant les PR, un aperçu par modification, un message Slack se transformant en expédition.","autoAppPresentationSlidesPlatformJsxAttrTitleOpenSourced5df9dc2":"Source ouverte","autoAppPresentationSlidesPlatformJsxAttrBodySelfHostableUnderneathb975d6f7":"Auto-hébergable en dessous.","autoAppPresentationSlidesPlatformJsxAttrBodySeatsCompute61f703c9":"Sièges + calcul.","autoAppPresentationSlidesPlatformJsxAttrBodyRunItAnywhere9c8c4cd2":"Exécutez-le partout où ils le doivent.","autoAppPresentationSlidesPlatformJsxAttrBodyAgentsSkillsWholedd8eefbc":"Agents, compétences, projets entiers.","autoAppPresentationSlidesPlatformJsxAttrBodyTheComputeFloora3af4e83":"L'étage de calcul : microVM CPU et GPU.","autoAppPresentationSlidesPlatformJsxTextTheLabsArePaid7834c27f":"Les laboratoires sont payés pour vous enfermer. Nous ne gagnons de l’argent que si vous restez quand même.","autoAppPresentationSlidesPlatformJsxTextWeReBuildingTheda31c271":"Nous construisons ce qui fait passer une entreprise de l'humain à l'AGI —","autoAppPresentationSlidesPlatformJsxTextAndLetsItKeep69d7479b":"et lui permet de conserver chaque octet de lui-même sur le chemin.","autoComponentsAnnouncementsKortixAppBannersJsxTextGetKortixAppsc0780da4":"Obtenez les applications Kortix","autoComponentsAnnouncementsKortixAppBannersJsxTextMobileDesktop42d7fa14":"Mobiles et ordinateurs de bureau","autoComponentsAnnouncementsKortixAppBannersJsxTextKortixForMobilec50716d4":"Kortix pour mobile est là","autoComponentsAnnouncementsKortixAppBannersJsxTextScanQROrfcd2deaa":"Scannez le QR ou appuyez pour télécharger","autoComponentsAnnouncementsKortixAppBannersJsxTextKortixForDesktop4fbe6a69":"Kortix pour ordinateur de bureau est là","autoComponentsAnnouncementsKortixAppBannersJsxTextHandItOffb7c5ad4b":"Remettez-le à Kortix. De n'importe où sur votre","autoComponentsAnnouncementsKortixAppBannersJsxTextDownloadNowb096164a":". Téléchargez maintenant.","autoComponentsAnnouncementsKortixAppBannersJsxTextDownloadFord6d78f54":"Télécharger pour","autoComponentsBlogPostCardJsxAttrSizesMaxWidth768pxed275b7f":"(largeur maximale : 768 px) 100 vw, 50 vw","autoComponentsCommonErrorBoundaryJsxTextThisPartOfThe0af7a52e":"Cette partie de l'application a rencontré une erreur inattendue. Réessayez ou rechargez la page si cela continue.","autoComponentsCommonSystemFaultJsxTextSystemFault1e929d97":"Défaut système","autoComponentsCommonSystemFaultJsxTextTheAppFailedTo6f1872d0":"L'application n'a pas pu se charger. Notre équipe a été prévenue.","autoComponentsCommonSystemFaultJsxTextReturnHome8e955e59":"Retour à la maison","autoComponentsDesktopDesktopUrlPromptJsxTextCustomFrontendURL8006a906":"URL d'interface personnalisée","autoComponentsDesktopDesktopUrlPromptJsxTextPointThisDesktop4b4ff15f":"Pointez cette application de bureau vers une instance Kortix auto-hébergée. La fenêtre se recharge et le choix est enregistré localement.","autoComponentsDesktopDesktopUrlPromptJsxTextApplyReload0eff0716":"Appliquer et recharger","autoComponentsHomeCliDemoJsxAttrParentClassMt0Animateaddcd0bb":"mt-0 animate-spin","autoComponentsHomeCliDemoJsxTextPickYourCodingAgent67e01482":"Choisissez votre agent de codage — ←/→ pour vous déplacer · entrez pour confirmer · ou cliquez ci-dessous","autoComponentsHomeCliDemoJsxAttrAriaLabelKortixTerminalc0bdb15a":"entrée du terminal Kortix","autoComponentsHomeCodeWindowJsxAttrIndicatorClassNameBgForegroundRounded88279797":"bg-foreground rounded","autoComponentsHomeDesktopDemoJsxAttrContentClassNameMaxWFull783e15fd":"max-w-full mx-0 h-full p-0 md:p-0 lg:p-0","autoComponentsHomeDesktopDemoJsxAttrInnerClassNameHFullMincaf5a8f0":"h-full min-h-0 rounded-none border-none bg-card shadow-none","autoComponentsHomeDesktopDemoJsxAttrParentClassNameHFullMinb9286cc2":"h-full min-h-0","autoComponentsHomeDevelopersRepoBrowserJsxTextYourCompanyAse8329445":"votre entreprise, en tant que dépôt git","autoComponentsHomeDevelopersRepoBrowserJsxTextReadOnlyd13e142f":"lecture seule","autoComponentsHomeFooterJsxText4e1e5394":"↗","autoComponentsHomeFooterJsxTextCopye99743e8":"©","autoComponentsHomeInteractiveDemoChatChatTurnJsxTextJust8e271ae4":"juste maintenant","autoComponentsHomeInteractiveDemoChatComposerJsxTextClaudeOpusf5c492d2":"Claude Opus 4.8","autoComponentsHomeInteractiveDemoChatScenariosJsxAttrTitle34fb62bedd":"34 commits sur 5 dépôts","autoComponentsHomeInteractiveDemoChatScenariosJsxAttrTitleWeeklycf8e6ca6":"Rapport financier hebdomadaire envoyé","autoComponentsHomeInteractiveDemoChatScenariosJsxAttrMetaToce363a2c":"à finance@acme.ai · 6 destinataires","autoComponentsHomeInteractiveDemoCliCliTerminalJsxTextKortix1390795b":"Kortix CLI","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxAttrSub03b65d67":"Exécutez ce projet à partir du chat : connectez un espace de travail Slack et votre agent répond dans les canaux auxquels vous l'invitez.","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextOne406c5eb7":"Un clic : approuvez les étendues dans Slack et nous connecterons ce projet à l'espace de travail que vous choisissez. Les jetons restent cryptés dans ce projet","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextBringaefcc1f4":"Apportez votre propre application Slack","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextFor7cbd4533":"Pour les configurations auto-hébergées ou les installations à portée personnalisée.","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextPaste0cac2ba3":"Collez un manifeste d'application Slack et votre jeton OAuth d'utilisateur de robot + votre secret de signature - stockés chiffrés dans","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextInvite62b0b613":"Invitez le bot sur n'importe quelle chaîne et","autoComponentsHomeInteractiveDemoPagesChannelsPageJsxTextIt4dd92d7f":"it - une session apparaît et l'agent répond dans le fil de discussion.","autoComponentsHomeInteractiveDemoPagesChatPageJsxTextSessionsa01a2571":"séances /","autoComponentsHomeInteractiveDemoPagesChatPageJsxTextTry70dc3164":"Essayez-en un autre","autoComponentsHomeInteractiveDemoPagesConnectorsPageJsxText36d607807":"Plus de 3 000 applications · connectées une fois, partagées en toute sécurité dans toute l'organisation","autoComponentsHomeInteractiveDemoPagesConnectorsPageJsxAttrPlaceholder6a77c4eb":"Rechercher des applications…","autoComponentsHomeInteractiveDemoPagesConnectorsPageJsxTextPipedreamf86d3760":"Pipedream, MCP, OpenAPI, GraphQL et HTTP brut — une seule interface Connector","autoComponentsHomeInteractiveDemoPagesConnectorsPageJsxTextNob06fedb2":"Aucune application sélectionnée ne correspond \"","autoComponentsHomeInteractiveDemoPagesModelsPageJsxAttrSubb32ed537":"Apportez n'importe quel fournisseur - routé par session, les clés restent dans Secrets","autoComponentsHomeInteractiveDemoPagesModelsPageJsxTextConnecting6d7cacee":"La connexion d'un fournisseur écrit sa clé API dans Secrets - les sessions la récupèrent au démarrage du bac à sable.","autoComponentsHomeInteractiveDemoPagesProjectsPageJsxAttrSub90e41adc":"Chaque projet est un dépôt à partir duquel vos agents s'exécutent - échafaudé avec Kortix Init, déployé avec Kortix Ship.","autoComponentsHomeInteractiveDemoPagesProjectsPageJsxTextNo21ae83eb":"Aucun projet pour l'instant","autoComponentsHomeInteractiveDemoPagesProjectsPageJsxTextIn2531c25e":"dans votre terminal pour en échafauder un.","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxAttrSubc5d3486d":"Rôles, coffre-fort de secrets chiffrés et autorisations par outil, avec une piste d'audit complète","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxAttrTitle598e17c4":"Deux facteurs activés","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxAttrCountec89f018":"· 5 cryptés","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxAttrTitle66f39a9b":"Autorisations des outils","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxAttrCount5dd733e2":"· limité par connecteur","autoComponentsHomeInteractiveDemoPagesSecurityPageJsxTextSSOece1ed9f":"SSO + 2FA appliqués · secrets injectés au démarrage du bac à sable, jamais exposés aux agents · chaque appel d'outil enregistré.","autoComponentsHomeInteractiveDemoPagesSkillsPageJsxAttrPlaceholderfdea48dd":"Rechercher 71 compétences…","autoComponentsHomeInteractiveDemoPagesSkillsPageJsxAttrLabelf4af9462":"Travailleur des connaissances générales","autoComponentsHomeInteractiveDemoPagesSkillsPageJsxTextNo318d003e":"Aucune compétence ne correspond »","autoComponentsHomeInteractiveDemoPrimitivesJsxAttrAriaLabelToggleb5696af5":"Changer le calendrier","autoComponentsHomeInteractiveDemoSectionJsxAttrAriaLabelToggle7eacfa60":"Changer le calendrier","autoComponentsHomeInteractiveDemoSectionJsxTextBuildOutYour4428d562":"Construisez votre projet","autoComponentsHomeInteractiveDemoSectionJsxText3000Apps0dfb5b41":"Plus de 3 000 applications · connectées une fois, partagées en toute sécurité dans toute l'organisation","autoComponentsHomeInteractiveDemoSectionJsxAttrPlaceholderSearchApps86c6a76e":"Rechercher des applications…","autoComponentsHomeInteractiveDemoSectionJsxTextPipedreamMCPOpenAPI8368edb1":"Pipedream, MCP, OpenAPI, GraphQL et HTTP brut — une seule interface Connector","autoComponentsHomeInteractiveDemoSectionJsxTextNoFeaturedAppe3ac15b4":"Aucune application sélectionnée ne correspond \"","autoComponentsHomeInteractiveDemoSectionJsxTextConnectingAProvider652bae2b":"La connexion d'un fournisseur écrit sa clé API dans Secrets - les sessions la récupèrent au démarrage du bac à sable.","autoComponentsHomeInteractiveDemoSectionJsxAttrSubRunThisb0deafba":"Exécutez ce projet à partir du chat : connectez un espace de travail Slack et votre agent répond dans les canaux auxquels vous l'invitez.","autoComponentsHomeInteractiveDemoSectionJsxTextBringYourOwn88c2065e":"Apportez votre propre application Slack","autoComponentsHomeInteractiveDemoSectionJsxTextForSelfHosted80241a4d":"Pour les configurations auto-hébergées ou les installations à portée personnalisée.","autoComponentsHomeInteractiveDemoSectionJsxTextPasteASlackac1c89fb":"Collez un manifeste d'application Slack et votre jeton OAuth d'utilisateur de robot + votre secret de signature - stockés chiffrés dans","autoComponentsHomeInteractiveDemoSectionJsxTextTheBotIn0bafab5f":"le bot dans n'importe quel canal - une session apparaît et l'agent répond dans le fil de discussion.","autoComponentsHomeInteractiveDemoSectionJsxTextInviteTheBot52bd9700":"Invitez le bot sur n'importe quelle chaîne et","autoComponentsHomeInteractiveDemoSectionJsxTextItASession30f80a59":"it - une session apparaît et l'agent répond dans le fil de discussion.","autoComponentsHomeInteractiveDemoSectionJsxAttrSubRolesAn5790a86a":"Rôles, coffre-fort de secrets chiffrés et autorisations par outil, avec une piste d'audit complète","autoComponentsHomeInteractiveDemoSectionJsxAttrTitleTwoFactor677873ea":"Deux facteurs activés","autoComponentsHomeInteractiveDemoSectionJsxAttrTitleToolPermissionsad9f5378":"Autorisations des outils","autoComponentsHomeInteractiveDemoSectionJsxAttrCountScopedPerf61a785a":"· limité par connecteur","autoComponentsHomeInteractiveDemoSectionJsxTextSSO2FAEnforced29070cf3":"SSO + 2FA appliqués · secrets injectés au démarrage du bac à sable, jamais exposés aux agents · chaque appel d'outil enregistré.","autoComponentsHomeInteractiveDemoJsxTextBuildOutYourProject01488f98":"Construisez votre projet","autoComponentsHomeStepMediaJsxAttrSizesMaxWidth1024px9d9619e1":"(largeur maximale : 1 024 px) 100 vw, 1 024 px","autoComponentsHomeThemeToggleJsxAttrAriaLabelLightTheme26963d69":"Thème lumière","autoComponentsHomeThemeToggleJsxAttrAriaLabelDarkThemebf1de1f0":"Thème sombre","autoComponentsHomeThemeToggleJsxAttrAriaLabelSystemThemeb9e760e3":"Thème système","autoComponentsIamAuditTabJsxTextRawRequeste6f7c98c":"Demande brute","autoComponentsIamAuditTabJsxTextOccurredAteaaebdde":"Survenu à","autoComponentsIamAuditTabJsxTextEventIde196847b":"Identifiant de l'événement","autoComponentsIamGroupsTabJsxAttrDescriptionBundleMembersTogether2839aadc":"Regroupez les membres et attachez l’ensemble du groupe à des projets avec un rôle.","autoComponentsIamPermissionsHelpPopoverJsxTextAccountRoles567e9b57":"Rôles du compte","autoComponentsIamPermissionsHelpPopoverJsxTextWhatAPerson42f41e4a":"Ce qu'une personne peut faire sur l'ensemble du compte.","autoComponentsIamPermissionsHelpPopoverJsxTextProjectRoles38d48ed3":"Rôles du projet","autoComponentsIamPermissionsHelpPopoverJsxTextWhatAPerson5b13fd4a":"Ce qu'une personne peut faire sur un projet spécifique.","autoComponentsIamPermissionsHelpPopoverJsxTextBundleMembersAndd44ada52":"Regroupez les membres et attachez l’ensemble du groupe à un projet avec un rôle. Chaque membre du groupe hérite de ce rôle. Un utilisateur prend le rôle le plus élevé ac","autoComponentsIamPermissionsHelpPopoverJsxTextOverrideRule60f7c767":"Remplacer la règle","autoComponentsIamPermissionsHelpPopoverJsxTextOwnersAndAdmins9e16f219":"Les propriétaires et les administrateurs ont toujours","autoComponentsIamPermissionsHelpPopoverJsxTextOnEveryProject7532e737":"sur chaque projet, quelles que soient les attaches du groupe. Pour limiter quelqu'un à des projets spécifiques, modifiez son rôle de compte en","autoComponentsMarketplaceAddMarketplaceModalJsxTextAddAMarketplace6a70ab2e":"Ajouter une place de marché","autoComponentsMarketplaceAddMarketplaceModalJsxTextPointAtA282139da":"Pointez sur un dépôt GitHub (ou une URL de registre.json). Nous le scannons pour","autoComponentsMarketplaceAddMarketplaceModalJsxTextFilesAndImport6d37db6e":"fichiers et importez chacun d'eux en tant que compétence - Anthropic, Codex, skills.sh ou n'importe quel référentiel SKILL.md fonctionne immédiatement.","autoComponentsMarketplaceAddMarketplaceModalJsxAttrPlaceholderOwnerRepo0cb2a2dd":"propriétaire/dépôt · https://…/registry.json","autoComponentsMarketplaceAddMarketplaceModalJsxTextGitRef62b0636a":"Réf Git","autoComponentsMarketplaceAddMarketplaceModalJsxTextSparsePaths842b3808":"Chemins clairsemés","autoComponentsMarketplaceAddMarketplaceModalJsxTextSparsePathsScan23f718ab":"Les chemins clairsemés analysent uniquement les sous-dossiers du dépôt. Séparez les multiples par des virgules.","autoComponentsMarketplaceAddToProjectModalJsxTextCommitsThis7b891a43":"Valide ceci","autoComponentsMarketplaceAddToProjectModalJsxTextIntoThe7714c57a":"dans le dépôt - disponible lors de la prochaine session.","autoComponentsMarketplaceAddToProjectModalJsxTextYouHavec6bfb213":"Vous n'avez pas encore de projets : créez-en un d'abord.","autoComponentsMarketplaceAddToProjectModalJsxTextAlsoInstallsac6dcc9a":"Installe également :","autoComponentsMarketplaceAddToProjectModalJsxTextThisItem2bb697bd":"Cet article pourra utiliser :","autoComponentsMarketplaceAddToProjectModalJsxTextNoSpecial521751ba":"Aucune autorisation spéciale requise.","autoComponentsMarketplaceMarketplaceBrowserJsxAttrPlaceholderSearchTheMarketplace188bc1ee":"Rechercher sur le marché","autoComponentsMarketplaceMarketplaceBrowserJsxTextAddSource8387392e":"Ajouter une source","autoComponentsMarketplaceMarketplaceBrowserJsxAttrTitleCouldnTLoad660e12ab":"Impossible de charger le marché","autoComponentsMarketplaceMarketplaceBrowserJsxAttrTitleNothingMatches64177fc9":"Rien ne correspond","autoComponentsMarketplaceMarketplaceBrowserJsxAttrDescriptionTryADifferentdd8061ac":"Essayez une autre recherche ou un autre filtre.","autoComponentsMarketplaceMarketplaceBrowserJsxTextLoadingMoreSourcese06aa650":"Chargement de plus de sources…","autoComponentsMarketplaceMarketplaceDiscoverJsxTextYourSourcesca5e4602":"Vos sources","autoComponentsMarketplaceMarketplaceDiscoverJsxTextAddSource6a944c63":"Ajouter une source","autoComponentsMarketplaceMarketplaceDiscoverJsxTextFeaturedSources185c12c5":"Sources en vedette","autoComponentsMarketplaceMarketplaceDiscoverJsxTextCuratedPermissivelyLicensedReposadbe2517":"Dépôts organisés et sous licence permissive : un clic pour l'activer.","autoComponentsMarketplaceMarketplaceDiscoverJsxAttrPlaceholderSearchSources18e70a1b":"Sources de recherche","autoComponentsMarketplaceMarketplaceDiscoverJsxTextNoSourcesMatch0432edd6":"Aucune source ne correspond\"","autoComponentsMarketplaceMarketplaceInstalledPanelJsxAttrTitleNothingInstalled853f4b1c":"Rien d'installé pour l'instant","autoComponentsMarketplaceMarketplaceInstalledPanelJsxAttrDescriptionAddSkills237df761":"Ajoutez des compétences d'Explore : elles s'engagent dans le dépôt de ce projet, en direct lors de la prochaine session.","autoComponentsMarketplaceMarketplaceInstalledPanelJsxTextBrowseExplore6a8c54d5":"Parcourir Explorer","autoComponentsMarketplaceMarketplaceInstalledPanelJsxTextCheckingForUpdatese5306763":"· vérifier les mises à jour…","autoComponentsMarketplaceMarketplaceInstalledPanelJsxTextUpdateAvailable9830d327":"Mise à jour disponible","autoComponentsMarketplaceMarketplaceInstalledPanelJsxTextSourceRemoved1896940e":"Source supprimée","autoComponentsMarketplaceMarketplaceItemDetailJsxTextFilesb52a4869":"Fichiers (","autoComponentsMarketplaceMarketplaceItemDetailJsxAttrTitleNoREADME4966916b":"Non README","autoComponentsMarketplaceMarketplaceItemDetailJsxAttrDescriptionThisSkill2316ce31":"Cette compétence ne fournit pas de description SKILL.md.","autoComponentsMarketplaceMarketplaceItemDetailJsxAttrTitleCouldnT6f110527":"Impossible de charger ce fichier","autoComponentsMarketplaceMarketplaceItemDetailJsxAttrDescriptionItWill4708a76f":"Il sera toujours validé dans votre dépôt lors de l'installation. Consultez la source sur GitHub pour le moment.","autoComponentsMarketplaceMarketplaceViewJsxAttrAddLabelAddToThisc1246454":"Ajouter à ce projet","autoComponentsMarketplaceMarketplaceViewJsxTextOneClickAddsA6902b908":"Un clic ajoute une compétence à ce projet – en direct lors de la prochaine session.","autoComponentsMarketplaceMarketplaceViewJsxTextEnableSourcesToPulle6187609":"Permettez aux sources d’ajouter leurs compétences à votre catalogue : tout dépôt GitHub public contenant des fichiers SKILL.md fonctionne immédiatement.","autoComponentsPagesAdminAnalyticsPageJsxTextLoadingSimulator146e359a":"Chargement du simulateur…","autoComponentsPagesAdminFeedbackPageJsxTextLoadingChartc252c8eb":"Chargement du graphique…","autoComponentsProjectsCustomizeSectionsAgentsViewJsxTextEditWith8e645034":"Modifier avec l'agent","autoComponentsProjectsCustomizeSectionsAgentsViewJsxTextCreateAn48a275ca":"Créer un agent","autoComponentsProjectsCustomizeSectionsChangesViewJsxAttrTitleNoc31e05e1":"Aucune version","autoComponentsProjectsCustomizeSectionsChangesViewJsxAttrDescriptionBranches801ec5e2":"Les branches apparaissent ici au fur et à mesure que les sessions les créent.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextRunThisb83f74db":"Connectez Slack pour que votre agent réponde dans les canaux invités.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextOpenA4ae69220":"Ouvrez un projet pour gérer sa connexion Slack.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxAttrTitleBringbd0857f4":"Apportez votre propre application Slack","autoComponentsProjectsCustomizeSectionsChannelsViewJsxAttrDescriptionSelf7c5e4adb":"Les configurations auto-hébergées n'ont pas de connexion OAuth : collez un manifeste et des jetons pour terminer l'installation. Stocké crypté dans les secrets de ce projet","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextOneClicke1160263":"Un clic : approuvez les étendues dans Slack et nous connecterons ce projet à l'espace de travail que vous choisissez. Les jetons restent cryptés dans ce projet","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextOneClick68f102dc":"Installation en un clic — autorisez Kortix dans votre espace de travail, aucune configuration requise.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextBringYourc7326733":"Apportez votre propre application Slack","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextForSelf3fbeca22":"Pour les configurations auto-hébergées ou les installations à portée personnalisée.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxAttrTitleHow8e991872":"Comment utiliser","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextInviteThe94db1964":"Invitez le bot sur n'importe quelle chaîne et","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextItA7139ed4f":"ça. Une session apparaît dans le bac à sable de ce projet et l'agent répond dans le fil de discussion via le","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextStep12c389f4e":"Étape 1 sur 2 : collez le manifeste dans Slack et installez l'application.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextNextPasted1384aaa":"Suivant : coller des jetons","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextStep22f8cae80":"Étape 2 sur 2 : collez les deux valeurs. Ils sont stockés dans","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextAlongsideAny8e77bd03":"aux côtés de tous les autres secrets utilisés par le projet.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextSlackYouraeeca6ed":"Slack → Votre application → OAuth et autorisations → Jeton OAuth de l'utilisateur du bot.","autoComponentsProjectsCustomizeSectionsChannelsViewJsxTextSlackYour09fe8ce8":"Slack → Votre application → Informations de base → Identifiants de l'application → Secret de signature.","autoComponentsProjectsCustomizeSectionsCommandsViewJsxTextEditWithec0f2ca8":"Modifier avec l'agent","autoComponentsProjectsCustomizeSectionsCommandsViewJsxTextCreateA28cc596f":"Créer une commande","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitlePickd2faa3e2":"Choisissez un connecteur","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrDescriptionChoose1df54e4e":"Choisissez-en une sur la gauche ou ajoutez une application.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextNeedsSetupbefdbc49":"Nécessite une configuration","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextAddAppb53818fa":"Ajouter une application","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrPlaceholderSearch833758cc":"Rechercher des connecteurs…","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleGlobal199e18a1":"Règles mondiales","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrSubtitleApply5b0aa03c":"Appliquer sur toutes les applications","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextNoConnectors6d11de92":"Pas encore de connecteurs. Ajoutez une application pour commencer.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrSubtitleNot1feeff2e":"Non connecté","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextNoMatchf1f9a197":"Pas de match pour «","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextSyncFromb820661f":"Synchroniser depuis kortix.yaml","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrAriaLabela08f6c74":"Enregistrer le nom","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleRemove74be1411":"Retirer le connecteur","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrDescriptionDeletes0a130396":"Le supprime de kortix.yaml. Les connexions stockées et les règles d'autorisation sont supprimées.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextThisRemoves82d0b969":"Cela supprime","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextFromKortixeb47b479":"à partir de kortix.yaml et supprime sa connexion stockée et ses règles d'autorisation. Cela ne peut pas être annulé.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrConfirmLabelRemoved2120640":"Retirer le connecteur","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrDescriptionThe33be3829":"Le compte avec lequel ce connecteur se connecte et qui peut l'utiliser.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelOnec565aa8b":"Une connexion partagée","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrDescConnect5c9357c5":"Connectez l'application une fois : chaque session utilise le même compte.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelEache6c3d706":"Chaque membre apporte sa propre connexion","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrDescEvery9811ed05":"Chaque membre associe son propre compte la première fois qu'il l'utilise (BYO).","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleThis580eabca":"Cela change la façon dont les membres se connectent","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelSave5ba72522":"Enregistrer la connexion","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrDescriptionHowa31daf50":"Comment Kortix atteint ce connecteur — les mêmes paramètres utilisés lors de son ajout.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleCouldn277b73a0":"Impossible de charger la connexion","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelSave8c6f945f":"Enregistrer la connexion","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrDescriptionWhat4e375237":"Ce que l'agent peut faire avec cette application : Autoriser, Demander d'abord ou Bloquer. Le défaut suit les règles et les risques mondiaux.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrPlaceholderFiltere5f64efb":"Outils de filtrage…","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleNo0e439be9":"Pas encore d'outils","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextConnectThec56fd30b":"Autorisez la connexion, puis synchronisez pour récupérer les outils de cette application.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrAriaLabel924a321f":"Sélectionnez tous les outils","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextSetToff934ec7":"· réglé sur","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextTapA9c38f324":"· appuyez sur une autorisation pour la modifier","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextRulebbcba279":"· règle","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextNoTools69d22076":"Aucun outil ne correspond »","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextPatternRules6a07e5a7":"Règles de modèle","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextCoverMany170203ce":"couvrir plusieurs outils à la fois","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextMatchBy60561318":"Correspondance par global (","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextSend0110e0d9":"envoyer_*","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextOrRegexf5a26a27":") ou une expression régulière (","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextDelete37c77402":"/^supprimer_.+/","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextPerTool4d0d7e9f":"). Les choix par outil ci-dessus gagnent.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrPlaceholderSend3b0a4ee1":"envoyer_* ou /^delete_.+/","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrAriaLabeld2296c34":"Supprimer la règle","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextAddRule873a093f":"Ajouter une règle","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelSave783950c7":"Enregistrer les autorisations","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextGlobalRules436bcada":"Règles mondiales","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextPermissionsThat70379f46":"Autorisations qui s’appliquent à chaque connecteur. Celles-ci remplacent les règles propres à chaque application.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextTheAccount7df6646c":"Le compte avec lequel ce connecteur se connecte.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextMembersAllowede220ec02":"Membres autorisés à exécuter des outils avec la connexion partagée.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextOneClicke48f34c9":"Connectez en un clic une application populaire ou ajoutez une API personnalisée.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrPlaceholderSearch9d26aaaa":"Rechercher des applications – Gmail, Slack, Stripe, Notion…","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleEasy58e9c7b1":"Easy Connect n’est pas configuré","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextEasyConnectc07266e0":"Les applications Easy-Connect nécessitent que le fournisseur Connect soit configuré.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextChooseThe068cf710":"Choisissez la connexion, puis qui peut l’utiliser.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrLabelSpec4235864d":"Spécifier l'URL ou le chemin du dépôt","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrTitleCustom9bbc53a1":"Connecteur personnalisé","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxAttrDescriptionConnect813a46e7":"Connectez n'importe quel service OpenAPI, GraphQL, MCP ou HTTP.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextYouLle5def626":"Vous définirez la valeur des informations d’identification après l’ajout, à partir de la page du connecteur.","autoComponentsProjectsCustomizeSectionsConnectorsViewJsxTextAndResolved8293aa3e":"et résolu côté serveur, jamais injecté dans le bac à sable.","autoComponentsProjectsCustomizeSectionsDevViewJsxTextDevelopOn125f276d":"Développez sur votre propre machine","autoComponentsProjectsCustomizeSectionsDevViewJsxTextThisProjectfee1f74b":"Clonez le dépôt et développez localement avec votre propre agent.","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrTitleCouldnfd7978fb":"Impossible de charger ce projet","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrTitleGetd1e11afa":"Accédez au dépôt","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrHintThiseeeaf15f":"Ce dépôt est privé et appartient à Kortix. Ajoutez votre compte GitHub en tant que collaborateur, puis acceptez l'invitation que GitHub vous envoie par e-mail.","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrTitleCloneeed535b5":"Cloner le dépôt","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrTitleInstall5ee6d4a5":"Installez la CLI Kortix","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrHintManages9608753c":"Gère les secrets, les sessions et les demandes de modification de ce projet depuis votre terminal.","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrTitleSet0eb61991":"Configurez votre environnement de développement local","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrTitlePull407b0e0e":"Tirez des secrets","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrHintWritese14f4d88":"Écrit un .env avec les noms secrets de ce projet — remplissez les valeurs localement. Le texte brut ne quitte jamais le cloud.","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrTitleBuild28ec472e":"Construisez-le dans votre agent de codage","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrHintThisb45ed869":"C'est là que se déroule le travail. Ouvrez le dépôt dans l'agent que vous avez connecté et parlez-lui simplement : la compétence Kortix est chargée, elle sait donc comment","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrHintThisc4b92026":"C’est ici que le travail se fait. Ouvrez le dépôt dans l’agent que vous avez configuré et parlez-lui simplement — la compétence Kortix est chargée, donc elle sait comment travailler avec ce projet.","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrTitleShip32cd936f":"Renvoyez vos modifications","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrHintOpen4938bb8e":"Ouvrez une demande de modification, puis examinez-la et fusionnez-la depuis le tableau de bord ou avec Kortix cr merge.","autoComponentsProjectsCustomizeSectionsDevViewJsxTextBranchesMerge6cfcecc7":"Les branches fusionnent en","autoComponentsProjectsCustomizeSectionsDevViewJsxTextThroughChange0501ea03":"via des demandes de modification - il n'y a pas d'autre chemin vers la branche principale.","autoComponentsProjectsCustomizeSectionsDevViewJsxAttrPlaceholderYoure78e16b1":"Votre nom d'utilisateur GitHub","autoComponentsProjectsCustomizeSectionsDevViewJsxTextAddMedc5ab441":"Ajoutez-moi","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTriggerLabelRole9a6a4fdc":"Aide au rôle","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrDescriptionAdd514c1feb":"Ajoutez un utilisateur Kortix à ce projet. S'ils n'ont pas encore de compte, ils recevront un e-mail d'invitation. En acceptant, ils participeront à ce projet.","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextAddSeveralb131056b":"Ajoutez-en plusieurs à la fois – séparez-les par des virgules, des espaces ou Entrée.","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextManageAccess8bb5d74d":"Gérer l'accès","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextDetachab249756":"Détacher \"","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextFromThisaff4c2b1":"\" de ce projet","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextRemovesAccess971d3e55":"Supprime l'accès pour tous les membres de ce groupe, ici uniquement","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextRemoveFrom9323f47c":"Supprimer de \"","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextGroupdb1c1d43":"\" groupe","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextAffectsEvery735d8dbc":"Affecte tous les projets auxquels ce groupe peut accéder","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleRemovec6407d5f":"Supprimer l'accès de cette personne au projet","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleRevoke0cd09fad":"Révoquer l'accès au projet ?","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextWillLoseb378c86b":"perdra l’accès direct à ce projet. S'ils appartiennent à un groupe attaché ici, ils verront toujours le projet selon le rôle du groupe.","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrConfirmLabelRevokef1b3384e":"Révoquer l'accès","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextWillBeddf66ee4":"sera détaché de ce projet. Tous ceux dont l'accès ici provient de ce groupe, y compris","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextLosesIte94d42a4":"- le perd. Toute personne bénéficiant d'une subvention directe ou d'un autre groupe rattaché conserve son accès.","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextWillBe60764226":"sera retiré du","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextGroupAcrossc2ff897e":"groupe sur l'ensemble du compte - cela affecte","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextEveryProjecta802077b":"chaque projet","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextThatGroup4e384269":"ce groupe peut accéder, pas seulement celui-ci.","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleAccess7a756f48":"Demandes d'accès","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrDescriptionPeopleea85927a":"Les personnes qui ont ouvert un lien de projet privé et ont demandé à le rejoindre. L'approbation accorde l'accès au spectateur ; vous pourrez augmenter leur rôle après.","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitlePendingbfbe9f8b":"Invitations en attente","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrDescriptionPeople552a0c43":"Les personnes que vous avez invitées par email et qui n'ont pas encore accepté. Ils rejoindront le projet au rôle choisi dès leur inscription.","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextInviteLinkef92ef7c":"Lien d'invitation expiré : demandez-leur d'en demander un nouveau à partir de l'e-mail.","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextLinkExpires4566b25e":"Le lien expire","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleResendc80cacee":"Renvoyez l'e-mail d'invitation et prolongez le lien","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleCancel670de1c6":"Annuler cette invitation","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleRevoke99f32c76":"Révoquer l'invitation ?","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextTheInvitation06f8c62e":"L'invitation pour","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextWillBee1f9a143":"sera annulé. S'ils étaient uniquement invités à ce projet, toute l'invitation est supprimée et vous devrez les inviter à nouveau pour restaurer","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrConfirmLabelRevoke3c3ea8b9":"Révoquer l'invitation","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleGroupfbf9c01c":"Accès groupe","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrDescriptionAttach372d6d3a":"Attachez un groupe de comptes à ce projet. Chaque membre du groupe obtient ici le rôle choisi.","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrPlaceholderPickf0432525":"Choisissez un groupe…","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextNoGroups09e82ebd":"Aucun groupe n'est encore attaché.","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextAllYour31c4dcb5":"Tous vos groupes sont déjà attachés.","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextCreateOne549d8748":"Créez-en un sur le","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextAccountPage432b8a72":"page de compte","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleAccount2914778b":"Les propriétaires de compte et les administrateurs ont toujours un accès Manager sur chaque projet, quel que soit le rôle de cette subvention.","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextGetManagera88e6fc4":"obtenir Manager via le rôle de compte","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrTitleDetach8e4cbc87":"Détacher le groupe du projet ?","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextWillNob7c4fd05":"ne sera plus rattaché à ce projet. Les membres de ce groupe perdront leur héritage","autoComponentsProjectsCustomizeSectionsMembersViewJsxTextAccessUnlessdecb2209":"accès (à moins qu’ils ne disposent également d’une subvention directe ou qu’ils n’appartiennent à un autre groupe rattaché). Les propriétaires et les administrateurs conservent leur accès implicite au gestionnaire.","autoComponentsProjectsCustomizeSectionsMembersViewJsxAttrConfirmLabelDetache64492d2":"Détacher le groupe","autoComponentsProjectsCustomizeSectionsSecretsViewJsxTextConnectLLMd75427c8":"Connecter le fournisseur LLM","autoComponentsProjectsCustomizeSectionsSecretsViewJsxAttrAriaLabelda70cb1c":"Actions secrètes","autoComponentsProjectsCustomizeSectionsSecretsViewJsxTextRemoveMy28722d0f":"Supprimer ma valeur","autoComponentsProjectsCustomizeSectionsSecretsViewJsxTextDeleteSharedd7bb1731":"Supprimer la valeur partagée","autoComponentsProjectsCustomizeSectionsSecretsViewJsxAttrTitleUsed8cf287f":"Utilisez votre propre valeur pour cette clé","autoComponentsProjectsCustomizeSectionsSecretsViewJsxTextTheShared55c37a86":"La valeur partagée du projet, injectée dans les sessions de chaque membre (sous réserve de partage).","autoComponentsProjectsCustomizeSectionsSecretsViewJsxTextLeaveBlank2964f5bb":"Laissez vide pour conserver la valeur actuelle.","autoComponentsProjectsCustomizeSectionsSecretsViewJsxTextAPrivate3616193c":"Une valeur privée que vous seul pouvez utiliser. Il remplace la valeur partagée dans vos propres sessions et n'est jamais visible par les autres membres.","autoComponentsProjectsCustomizeSectionsSecretsViewJsxTextUseMineb9944133":"Utilise le mien","autoComponentsProjectsCustomizeSectionsSettingsViewJsxTextExperimentalWIPcb2304ee":"Fonctionnalités expérimentales/WIP","autoComponentsProjectsCustomizeSectionsSettingsViewJsxTextSoftReleased8dc4e708":"Fonctionnalités publiées en douceur et toujours en mouvement. Développez pour activer ce projet : il peut changer ou être interrompu.","autoComponentsProjectsCustomizeSectionsSettingsViewJsxTextTheseAre02464c6a":"Ceux-ci sont réels mais inachevés. En activer un l'active pour ce projet uniquement : il peut changer de forme ou se briser entre les versions, et reste en place.","autoComponentsProjectsCustomizeSectionsSettingsViewJsxTextTheseAre75a29a6f":"Ce sont des éléments réels mais inachevés. L’activer le rend disponible uniquement pour ce projet — il peut changer ou se briser entre les versions, et reste désactivé ailleurs.","autoComponentsProjectsCustomizeSectionsSettingsViewJsxTextAddPeople18915e9b":"Ajouter des personnes à ce dépôt","autoComponentsProjectsCustomizeSectionsSettingsViewJsxTextKortixOwns7b6690bc":"Kortix est propriétaire de ce dépôt. Ajoutez des utilisateurs GitHub en tant que collaborateurs afin qu'ils puissent le cloner, le parcourir et travailler directement sur github.com.","autoComponentsProjectsCustomizeSectionsSettingsViewJsxAttrPlaceholderGitHub84efb7a1":"Nom d'utilisateur GitHub","autoComponentsProjectsCustomizeSectionsSettingsViewJsxTextCanEdit2eb88c1b":"Peut modifier","autoComponentsProjectsCustomizeSectionsSettingsViewJsxTextCanView39f4dd36":"Peut voir","autoComponentsProjectsCustomizeSectionsSkillsViewJsxTextEditWithc3582225":"Modifier avec l'agent","autoComponentsProjectsCustomizeSectionsSkillsViewJsxTextCreateA722fbf3c":"Créer une compétence","autoComponentsProjectsLegacyMachineCardJsxTextMigrationFailed81a347fa":"Échec de la migration","autoComponentsProjectsLegacyMachineCardJsxTextMustBeMigrated0ff74c6e":"Doit être migré","autoComponentsProjectsLegacyMachineCardJsxTextCanTMigratec1b5bcd9":"Impossible de migrer","autoComponentsProjectsPersonalOnboardingWelcomeJsxAttrAriaLabelWelcome436613af":"Bienvenue de Marko","autoComponentsProjectsPersonalOnboardingWelcomeJsxTextHeyIMe9d73cdb":"Hé, je m'appelle Marko","autoComponentsProjectsPersonalOnboardingWelcomeJsxTextFounderCEOKortix4be58c34":"Fondateur et PDG, Kortix","autoComponentsProjectsPersonalOnboardingWelcomeJsxTextWantAHandf0a0c56c":"Vous voulez un coup de main pour configurer l'AI Operating System de votre entreprise ?","autoComponentsProjectsPersonalOnboardingWelcomeJsxTextBookADemo7f3fc2d5":"Réservez une démo","autoComponentsProjectsPersonalOnboardingWelcomeJsxAttrTitleBookA33a960c8":"Réservez un appel avec Marko","autoComponentsProjectsPersonalOnboardingWelcomeJsxAttrDescriptionACouple5d67eddc":"Quelques détails rapides pour que Marko puisse adapter l'appel.","autoComponentsProjectsPoliciesPanelJsxTextOnlyProjectManagersCan603f67fc":"Seuls les chefs de projet peuvent modifier les politiques.","autoComponentsProjectsPoliciesPanelJsxAttrTitleDefaultBehavior16e16541":"Comportement par défaut","autoComponentsProjectsPoliciesPanelJsxAttrDescriptionWhatHappensWhen4b8b2205":"Que se passe-t-il lorsqu'aucune règle ci-dessous ne correspond. Remplacer par outil par une règle.","autoComponentsProjectsPoliciesPanelJsxAttrDescriptionTopToBottom4926dcea":"De haut en bas : le premier match gagne. Les règles du projet remplacent ce que déclarent les connecteurs individuels.","autoComponentsProjectsPoliciesPanelJsxTextAddRulea294c4bd":"Ajouter une règle","autoComponentsProjectsPoliciesPanelJsxAttrTitleKortixTomlHad8db85c74":"Kortix.toml a eu des problèmes","autoComponentsProjectsPoliciesPanelJsxAttrTitleNoRulesYet795c2fb5":"Pas encore de règles","autoComponentsProjectsPoliciesPanelJsxAttrDescriptionRequireApprovalFor7e7b9477":"Exigez l’approbation des outils sensibles ou bloquez ceux que vous ne souhaitez pas que les agents touchent.","autoComponentsProjectsPoliciesPanelJsxAttrPlaceholderStripeChargesCreate0ff0fa54":"stripe.charges.create · stripe.* · *","autoComponentsProjectsPoliciesPanelJsxTextUnsavedChangesSavingCommitse36b25bc":"Modifications non enregistrées. L'épargne s'engage à","autoComponentsProjectsProjectAccessBoundaryJsxAttrEyebrowProjectUnavailablea0231815":"Projet indisponible","autoComponentsProjectsProjectAccessBoundaryJsxAttrTitleProjectNotc66b9822":"Projet introuvable","autoComponentsProjectsProjectAccessBoundaryJsxAttrDescriptionThisProject92b78195":"Ce projet a peut-être été supprimé, archivé ou le lien n'est plus valide.","autoComponentsProjectsProjectAccessBoundaryJsxAttrTitleCouldnT870a862d":"Impossible de charger ce projet","autoComponentsProjectsProjectAccessBoundaryJsxAttrDescriptionSomethingWent8997618a":"Un problème s'est produit avant l'ouverture de l'espace de travail du projet. Réessayez ou revenez à vos projets.","autoComponentsProjectsProjectAccessBoundaryJsxAttrAriaLabelLoading21cf6b95":"Chargement du projet","autoComponentsProjectsProjectAccessBoundaryJsxAttrEyebrowPrivateProjectd5b1951c":"Projet privé","autoComponentsProjectsProjectAccessBoundaryJsxAttrTitleRequestSent6567e02d":"Demande envoyée","autoComponentsProjectsProjectAccessBoundaryJsxTextProjectManagersWill08e33ff7":"Les chefs de projet le verront sur l'écran Membres et pourront vous approuver en tant que spectateur.","autoComponentsProjectsProjectAccessBoundaryJsxAttrTitleSignedIna3165363":"Connecté","autoComponentsProjectsProjectAccessBoundaryJsxTextRequestingAccessAs09b70479":"Demander l'accès en tant que","autoComponentsProjectsProjectAccessBoundaryJsxAttrPlaceholderTellThec2bb0f7d":"Dites au chef de projet pourquoi vous avez besoin d’un accès…","autoComponentsProjectsProjectAccessBoundaryJsxTextCheckAgain9f1e6458":"Vérifiez à nouveau","autoComponentsProjectsProjectAccessBoundaryJsxTextRequestAccess870ec6e1":"Demander l'accès","autoComponentsProjectsProjectOnboardingWizardJsxAttrCloseClassNameTextMuted496fbb2b":"text-muted-foreground hover:bg-muted hover:text-foreground","autoComponentsProjectsProjectOnboardingWizardJsxTextYourCommandCenterb0571c60":"Votre AI OS est prêt. Décrivez une tâche dans le compositeur et votre agent se met au travail.","autoComponentsProjectsProjectOnboardingWizardJsxTextStartBuilding342653ba":"Commencer à construire","autoComponentsProjectsProjectOnboardingWizardJsxText3000Connectors0d987bba":"Plus de 3 000 connecteurs auxquelles vous pouvez vous connecter : OAuth, MCP, REST et les outils dans lesquels votre équipe utilise déjà.","autoComponentsProjectsProjectOnboardingWizardJsxTextToMakeIt58c5adb1":"Pour en faire vraiment le vôtre, construisez :","autoComponentsProjectsProjectOnboardingWizardJsxAttrParentClassMt1f0eb5c30":"mt-1.5 size-3","autoComponentsProjectsProjectOnboardingWizardJsxTextAllOfIt1d62a58a":"Tout cela se trouve dans votre dépôt sous forme de code, contrôlé en version et composé semaine après semaine.","autoComponentsProjectsProjectOnboardingWizardJsxAttrAriaLabelOnboarding0aefa252":"Progression de l'connecteur","autoComponentsProjectsProjectOnboardingWizardJsxAttrTitleBookA7b71ab51":"Réservez un appel avec Marko","autoComponentsProjectsProjectOnboardingWizardJsxAttrDescriptionACouple16048a01":"Quelques détails rapides pour que Marko puisse adapter l'appel.","autoComponentsProjectsProjectProviderModalJsxTextChatGPTPlusPro0deb5530":"ChatGPT Plus/Pro","autoComponentsProjectsProjectProviderModalJsxTextSignInWitha0c5128c":"Connectez-vous avec votre abonnement ChatGPT. Nous enregistrons la connexion en tant que secret de projet crypté afin que les sessions futures la réutilisent.","autoComponentsProjectsProjectProviderModalJsxTextAuthorizeInThed882ae47":"Autoriser dans le navigateur","autoComponentsProjectsProjectProviderModalJsxTextOpenAuthPaged0381841":"Ouvrir la page d'authentification","autoComponentsProjectsProjectProviderModalJsxTextEnterThisCodee346992b":"Entrez ce code sur la page d'authentification :","autoComponentsProjectsProjectProviderModalJsxTextStartingAuthorization35b1fe13":"Autorisation de démarrage…","autoComponentsProjectsProjectProviderModalJsxTextChatGPTSubscriptionConnectedcf12bc87":"Abonnement ChatGPT connecté.","autoComponentsProjectsProjectProviderModalJsxTextShownInTheb8c08575":"affiché dans le sélecteur de modèle","autoComponentsProjectsProjectProviderModalJsxTextResetToDefaults75549180":"Réinitialiser aux valeurs par défaut","autoComponentsProjectsSandboxSnapshotCardJsxTextKeepWarm55c849e1":"Garder au chaud","autoComponentsProjectsSandboxSnapshotCardJsxTextPreBootSandboxesa51080fa":"Bacs à sable de pré-démarrage de ce modèle pour que les sessions s'ouvrent instantanément. Désactivé par défaut ; les bacs à sable prêts utilisent des crédits pendant l'exécution, uniquement pendant que vous êtes","autoComponentsProjectsSandboxSnapshotCardJsxTextWarmingfab1d732":"réchauffement…","autoComponentsProjectsSandboxSnapshotCardJsxAttrAriaLabelDecreased514ed20":"Diminuer les bacs à sable prêts","autoComponentsProjectsSandboxSnapshotCardJsxAttrAriaLabelIncrease82989967":"Augmenter les bacs à sable prêts","autoComponentsProjectsSandboxSnapshotCardJsxAttrAriaLabelKeepb2a43916":"Gardez ce modèle au chaud","autoComponentsProjectsSandboxSnapshotCardJsxTextGiB9d1e488f":"Gio","autoComponentsProjectsSandboxSnapshotCardJsxTextGiBDiskd395296d":"Disque Gio","autoComponentsProjectsSandboxSnapshotCardJsxAttrAriaLabelEditdc9d24c2":"Modifier le modèle","autoComponentsProjectsSandboxSnapshotCardJsxAttrAriaLabelDeleteda0507cf":"Supprimer le modèle","autoComponentsProjectsSandboxSnapshotCardJsxTextFailedToLoad51fc2341":"Échec du chargement des modèles sandbox :","autoComponentsProjectsSandboxSnapshotCardJsxTextSandboxTemplatesc053b378":"Modèles de bac à sable","autoComponentsProjectsSandboxSnapshotCardJsxTextSessionsBootFrom7b80534b":"Les sessions démarrent à partir d’un modèle sandbox. La plate-forme par défaut est partagée par chaque projet et clone votre dépôt dans","autoComponentsProjectsSandboxSnapshotCardJsxTextAtBootAdd8305ffcd":"au démarrage. Ajoutez vos propres modèles ici ou via","autoComponentsProjectsSandboxSnapshotCardJsxTextCouldnTReadf6f1bc48":"Impossible de lire la configuration du bac à sable du projet :","autoComponentsProjectsSandboxSnapshotCardJsxTextNewTemplate62cccf85":"Nouveau modèle","autoComponentsProjectsSandboxSnapshotCardJsxTextNoTemplatesResolved1e5654c6":"Aucun modèle résolu pour l'instant.","autoComponentsProjectsSandboxSnapshotCardJsxTextLatestBuildFailedf1dd9030":"La dernière version a échoué","autoComponentsProjectsSandboxSnapshotCardJsxTextFixWithAgent918e1083":"Réparer avec un agent","autoComponentsProjectsSandboxSnapshotCardJsxTextNoBuildsRecordedfa95bbcb":"Aucune build enregistrée pour le moment. La plate-forme par défaut est construite une fois globalement ; les modèles personnalisés s'appuient sur la première utilisation.","autoComponentsProjectsSandboxTemplateFormJsxTextDefineASandbox3d0eaee1":"Définissez une image sandbox à partir de laquelle les sessions peuvent démarrer. Choisissez soit une image Docker publique, soit un fichier Dockerfile dans votre dépôt. La couche d'exécution Kortix (âge","autoComponentsProjectsSandboxTemplateFormJsxTextDefineASandbox3c0ec6b6":"Définissez une image sandbox à partir de laquelle les sessions peuvent démarrer. Choisissez soit une image Docker publique, soit un Dockerfile dans votre dépôt. La couche d’exécution Kortix est ajoutée automatiquement.","autoComponentsProjectsSandboxTemplateFormJsxAttrPlaceholderMLDevelopment53e1277c":"Développement ML","autoComponentsProjectsSandboxTemplateFormJsxTextImageSourcecaa2d535":"Source des images","autoComponentsProjectsSandboxTemplateFormJsxTextPublicImage51d40ec2":"Image publique","autoComponentsProjectsSandboxTemplateFormJsxTextPathInsideThis6fc72ad4":"Chemin à l'intérieur de ce dépôt","autoComponentsProjectsSandboxTemplateFormJsxTextMustIncludeA5f4b959e":"Doit inclure une balise spécifique (non","autoComponentsProjectsSandboxTemplateFormJsxTextDockerfilePathda3717f2":"Chemin du fichier Docker","autoComponentsProjectsSandboxTemplateFormJsxTextRelativeToThe552e0897":"Par rapport à la racine du référentiel.","autoComponentsProjectsSandboxTemplateFormJsxAttrLabelMemoryGiB200ca9a8":"Mémoire (Gio)","autoComponentsProjectsSandboxTemplateFormJsxAttrLabelDiskGiB94935856":"Disque (Gio)","autoComponentsProjectsSandboxTemplateFormJsxAttrPlaceholderLeaveBlank4adf74ef":"Laissez vide pour utiliser la valeur par défaut de Kortix (recommandé).","autoComponentsProjectsSunaMigrationBannerJsxTextRestoringc3690c1d":"Restauration…","autoComponentsProjectsTriggersViewJsxTextOneOffFiresAacd67796":"Unique · se déclenche une seule fois","autoComponentsSetupLinksConnectorIntakeJsxTextFinishInThe0a10e77c":"Terminez dans la fenêtre contextuelle","autoComponentsSetupLinksConnectorIntakeJsxTextCompleteThe07661028":"Complétez le","autoComponentsSetupLinksConnectorIntakeJsxTextSignInIn5b6c05ee":"connectez-vous dans la fenêtre qui s’est ouverte. Une fois connecté, vous pouvez le fermer et dire à l'agent « terminé ».","autoComponentsSetupLinksConnectorIntakeJsxTextReopenConnectWindowb7f822cd":"Rouvrir la fenêtre de connexion","autoComponentsSetupLinksConnectorIntakeJsxText1ClickConnect9e029325":"Connexion en 1 clic","autoComponentsSetupLinksConnectorIntakeJsxTextViaPipedreamNo5dadf477":"— aucune clé n’est collée dans le chat ni stockée dans le dépôt.","autoComponentsSetupLinksSecretIntakeFormJsxTextSavedSecurelyd63e94b1":"Enregistré en toute sécurité","autoComponentsSetupLinksSecretIntakeFormJsxTextYouCand69604da":"Vous pouvez fermer ceci. L’agent le récupérera – dites-lui « terminé » pour continuer.","autoComponentsSetupLinksSecretIntakeFormJsxTextEncryptedAtf17a4f88":"Chiffré au repos. Seul ce projet peut le lire. L'agent ne voit jamais la valeur.","autoComponentsTabsPreviewTabContentJsxAttrTitleEnterA2bdb9e26":"Entrez un port sandbox, par ex. 3000","autoComponentsTabsPreviewTabContentJsxAttrPlaceholderTypeA7d8290b9":"Saisissez l'URL d'un port ou d'une application","autoComponentsTabsPreviewTabContentJsxTextPreviewBrowser8136da05":"Navigateur d'aperçu","autoComponentsTabsPreviewTabContentJsxTextOpenAnAppda305669":"Ouvrez un aperçu de l'application à partir du chat ou saisissez un port comme","autoComponentsTabsPreviewTabContentJsxTextIfYouKnow6745fa88":"si tu le sais.","autoComponentsTabsPreviewTabContentJsxAttrTitleOpenPrivate087e249c":"Ouvrir l'aperçu privé","autoComponentsTabsPreviewTabContentJsxAttrTooltipCopyAe8e3844f":"Copiez un lien public pour cet aperçu de l'application","autoFeaturesAccountsSettingsAppearanceTabJsxAttrAriaLabelLightf3e8a707":"Thème lumière","autoFeaturesAccountsSettingsAppearanceTabJsxAttrAriaLabelDark294ccd51":"Thème sombre","autoFeaturesAccountsSettingsAppearanceTabJsxAttrAriaLabelSystem89196afd":"Thème système","autoFeaturesAccountsSettingsBillingTabJsxTextKortixTeam698bb03b":"L'équipe Kortix","autoFeaturesAccountsSettingsBillingTabJsxTextSubscribeToPut67032571":"Abonnez-vous pour mettre toute votre équipe sur Kortix — Calcul LLM et ordinateurs AI, un seul portefeuille.","autoFeaturesAccountsSettingsBillingTabJsxTextSubscribeToTeam6a396f73":"Abonnez-vous au forfait Équipe","autoFeaturesAccountsSettingsCliTokensTabJsxTextBullbb9413cf":"•","autoFeaturesAccountsSettingsKeyboardShortcutsTabJsxAttrLabelCmd975d185c":"Cmd (⌘)","autoFeaturesAccountsSettingsKeyboardShortcutsTabJsxAttrLabelCtrl620ee654":"Ctrl (⌃)","autoFeaturesBillingAccountOverviewJsxTextCouldnTLoadAccountacf6a97f":"Impossible de charger l'état du compte. Actualisez la page.","autoFeaturesBillingAccountOverviewJsxAttrLabelWalletBalancecdd0c37d":"Solde du portefeuille","autoFeaturesBillingAccountOverviewJsxTextSpendThisPeriodc3ec187b":"Passez cette période","autoFeaturesBillingAccountOverviewJsxAttrSublabelSandboxRuntimef66ba97a":"Exécution du bac à sable","autoFeaturesBillingClaimPerSeatCardJsxTextSwitchTo0413ce4a":"Passer à la tarification basée sur le siège","autoFeaturesBillingClaimPerSeatCardJsxTextMoveOff5cec3ce2":"Abandonnez la facturation par machine au nouveau forfait à 40 $/siège. Nous annulons vos abonnements machines, mettons votre solde inutilisé sur votre premier siège,","autoFeaturesBillingClaimPerSeatCardJsxTextNonExpiringc3f29937":"crédit sans expiration","autoFeaturesBillingClaimPerSeatCardJsxTextSwitchingf28a1421":"Commutation…","autoFeaturesBillingClaimPerSeatCardJsxTextClaimSeat0d87cca9":"Réclamez une tarification basée sur le siège","autoFeaturesBillingSeatManagementCardJsxTextTeamSeatsac65209c":"Sièges d'équipe","autoFeaturesBillingSeatManagementCardJsxTextTeammateIncludesCompute626f1aeb":"/coéquipier · inclut le calcul + l'utilisation du LLM","autoFeaturesBillingSeatManagementCardJsxTextModba31324":"· /mois","autoFeaturesBillingSeatManagementCardJsxTextThisPeriode510d764":"Cette période","autoFeaturesBillingSeatManagementCardJsxTextTotalSpendThis908ba767":"Total dépensé pendant cette période","autoFeaturesBillingTeamPlanCheckoutJsxTextSubscribeToKortix28a9093d":"Abonnez-vous à l'équipe Kortix","autoFeaturesBillingTeamPlanCheckoutJsxTextPerSeatPera29a6c6d":"par siège et par mois. Calcul LLM et ordinateurs IA pour chaque coéquipier.","autoFeaturesBillingTeamPlanCheckoutJsxTextKortixTeame5d39916":"L'équipe Kortix","autoFeaturesBillingTeamPlanCheckoutJsxTextPerSeatc1480f59":"par siège","autoFeaturesBillingTeamPlanCheckoutJsxTextBilledMonthlybdd7a0cd":"facturé mensuellement","autoFeaturesBillingTeamPlanCheckoutJsxTextLLMComputeAndfea9deab":"Calcul LLM et ordinateurs IA pour chaque coéquipier. Ajoutez des sièges à mesure que votre équipe s'agrandit.","autoFeaturesBillingTeamPlanCheckoutJsxTextStartingCheckout282edf7f":"Début du paiement…","autoFeaturesBillingTeamPlanCheckoutJsxTextAutoProratedCancelfa091962":"Calculé automatiquement au prorata · annuler à tout moment · facturé mensuellement","autoFeaturesBillingTeamPlanCheckoutJsxAttrLabelOnlyAccountbf72d3e0":"Seuls les titulaires de compte peuvent s'abonner. Votre siège s'active automatiquement une fois qu'ils le font.","autoFeaturesBillingTeamPlanCheckoutJsxTextAskAnAccount6f6b506d":"Demander une place à un titulaire de compte","autoFeaturesBillingTeamPlanCheckoutJsxTextOnlyAccountOwnerse7f0d952":"Seuls les titulaires de compte peuvent gérer la facturation. Une fois qu'un propriétaire s'abonne à Kortix Team, votre siège est activé automatiquement.","autoFeaturesCoWorkerProjectHeaderProjectTopBarJsxAttr9a2fb75f":"Basculer la barre latérale","autoFeaturesCoWorkerProjectLayoutProjectHomeJsxTextSomething18ab9904":"quelque chose de réel sur lequel travailler.","autoFeaturesCoWorkerProjectLayoutProjectHomeJsxAttrPlaceholder115e6c2d":"Décrire une tâche pour démarrer une session…","autoFeaturesCoWorkerProjectLayoutProjectHomeJsxAttrAria3e2a363b":"Démarrer la session","autoFeaturesCoWorkerProjectLayoutProjectHomeJsxAttrAriaf25547eb":"Faire défiler les onglets vers la gauche","autoFeaturesCoWorkerProjectLayoutProjectHomeJsxAttrAria59321156":"Faire défiler les onglets vers la droite","autoFeaturesCoWorkerProjectLayoutProjectHomeJsxAttrAria4acf4ecd":"Modèle de bac à sable","autoFeaturesCoWorkerProjectLayoutProjectHomeJsxTextSandboxe9c5fbaa":"Modèle de bac à sable","autoFeaturesCoWorkerProjectLayoutProjectHomeJsxTextBuildbdf03b73":"Construisez votre projet","autoFeaturesCoWorkerProjectSidebarFooterProjectChangeRequestsNav63c4c66f":"Ouvrir les modifications","autoFeaturesCoWorkerProjectSidebarFooterProjectChangeRequestsNavafed4c1a":"prêt pour","autoFeaturesCoWorkerProjectSidebarFooterProjectOnboardingSetupJsx957fad2d":"Guide de démarrage rapide","autoFeaturesCoWorkerProjectSidebarFooterProjectOnboardingSetupJsx814d0f37":"Mettre en place un projet","autoFeaturesCoWorkerProjectSidebarFooterProjectOnboardingSetupJsx66eaf244":"Mettre en place un projet","autoFeaturesCoWorkerProjectSidebarFooterProjectSandboxAlertJsxe7d8ac75":"Réparer avec un agent","autoFeaturesCoWorkerProjectSidebarFooterProjectSandboxAlertJsx8794c0a3":"Réessayer de créer","autoFeaturesCoWorkerProjectSidebarModalRenameSessionModalJsx19d80686":"Donnez un nom à cette session. Laissez-le vide pour utiliser le titre automatique.","autoFeaturesCoWorkerProjectSidebarModalRenameSessionModalJsx2412472b":"Nom de la séance","autoFeaturesCoWorkerProjectSidebarModalShareSessionModalJsxc5c9cc41":"Accès à la session","autoFeaturesCoWorkerProjectSidebarModalShareSessionModalJsxb29062b4":"Choisissez qui peut ouvrir cette session. Toute personne ayant accès peut lire la conversation et la poursuivre.","autoFeaturesWorkspaceProjectSidebarModalShareSessionModalDelegateDescription":"{owner} a créé cette session. En tant que responsable du projet, vous en gérez l’accès.","autoFeaturesWorkspaceProjectSidebarModalShareSessionModalViewerDescription":"{owner} est propriétaire de cette session. Seul le propriétaire peut changer qui peut l’ouvrir.","autoFeaturesCoWorkerProjectSidebarProjectSessionListJsxText1fba7ca0":"Aucune session ne correspond à ce filtre.","autoFeaturesCoWorkerProjectSidebarProjectSidebarJsxAttrLabelb7b89bbc":"Développer la barre latérale","autoFeaturesCoWorkerProjectSidebarProjectSidebarJsxAttrAria0ca75c68":"Développer la barre latérale","autoFeaturesCoWorkerProjectSidebarProjectSidebarJsxTextBulled44625b":"•","autoFeaturesCoWorkerProjectSidebarProjectSidebarJsxAttrAria39d6d82d":"Changer de session","autoFeaturesCoWorkerProjectSidebarProjectSidebarJsxAttrContentClassName35c48ace":"flex h-full min-h-0 flex-col","autoFeaturesCoWorkerSharedSharingPickerJsxAttrPlaceholderSearch5747dea4":"Rechercher des membres…","autoFeaturesContactDemoQualifierModalJsxAttrPlaceholderYourName7a7a05ae":"Votre nom","autoFeaturesContactDemoQualifierModalJsxAttrPlaceholderYouCompanyee6aa000":"you@company.com","autoFeaturesContactDemoQualifierModalJsxTextCompanyName04d8fd10":"Nom de l'entreprise","autoFeaturesContactDemoQualifierModalJsxAttrPlaceholderSelectCompanya2ad2a30":"Sélectionnez la taille de l'entreprise","autoFeaturesContactDemoQualifierModalJsxTextWhatDoYoud0acfddd":"Que veux-tu que Kortix fasse ?","autoFeaturesContactDemoQualifierModalJsxAttrPlaceholderEGcf1d0320":"par ex. automatisez notre tri de support entrant","autoFeaturesContactDemoQualifierModalJsxTextNoSpamAd06b8b00":"Pas de spam – un humain répond.","autoFeaturesContactDemoQualifierModalJsxTextSendingb5b0a82a":"Envoi…","autoFeaturesContactDemoQualifierModalJsxTextRequestReceivedab5bf6e1":"Demande reçue","autoFeaturesContactDemoQualifierModalJsxTextThanksWeVeafd780cd":"Merci, nous avons vos coordonnées.","autoFeaturesContactDemoQualifierModalJsxAttrTitleWeLle3d686d7":"Nous vous contacterons","autoFeaturesContactDemoQualifierModalJsxTextKortixIsBuilt9d7721e7":"Kortix est conçu pour les entreprises : nous vous contacterons si cela vous convient.","autoFeaturesContactDemoQualifierModalJsxTextSpinUpYour0b48cac5":"Démarrez votre premier agent en quelques minutes : la plupart des équipes de votre taille sont opérationnelles le jour même. Si vous heurtez un mur, nous sommes à un e-mail.","autoFeaturesContactDemoQualifierModalJsxTextEmailUs103301cb":"Envoyez-nous un courriel","autoFeaturesFileViewerFileContentRendererJsxTextCouldnT794ae800":"Impossible de prévisualiser ce fichier","autoFeaturesFileViewerFilePreviewModalJsxAttrTooltipCopy42229181":"Copiez un lien public en lecture seule pour ce fichier","autoFeaturesFilesComponentsFileSearchJsxAttrAriaLabelClose93fc5ea3":"Fermer la recherche","autoFeaturesLayoutDownloadAppsModalJsxTextPlanMyWeek142b5d17":"Planifier ma semaine et rédiger les emails","autoFeaturesLayoutDownloadAppsModalJsxTextOnItDrafting85ec739b":"Là-dessus — rédaction de 3 e-mails maintenant…","autoFeaturesLayoutDownloadAppsModalJsxTextCurlFsSLKortix0e6a96da":"curl -fsSL kortix.com/install | coup","autoFeaturesLayoutDownloadAppsModalJsxTextInstalledKortix44ca8439":"✓ Kortix installé","autoFeaturesLayoutDownloadAppsModalJsxTextKortixMyProjectdd5d950f":"Kortix init mon-projet","autoFeaturesLayoutDownloadAppsModalJsxTextScaffolding6a800c2c":"▸ échafaudages…","autoFeaturesLayoutDownloadAppsModalJsxTextStartAReturne3430bb5":"Démarrer un retour","autoFeaturesLayoutDownloadAppsModalJsxTextSummarizeMyDaya3202c71":"Résumer ma journée","autoFeaturesLayoutDownloadAppsModalJsxTextDoMoreWith33a6da8d":"Faites-en plus avec Kortix, partout où vous travaillez","autoFeaturesLayoutDownloadAppsModalJsxTextRunKortixNatively85de8599":"Exécutez Kortix de manière native, dans votre terminal, dans votre navigateur et en déplacement.","autoFeaturesLayoutDownloadAppsModalJsxAttrDescriptionChatCowork8b4379e0":"Discutez, travaillez ensemble et codez dans une seule application. Kortix fonctionne de manière native avec vos fichiers, applications et onglets de navigateur.","autoFeaturesLayoutDownloadAppsModalJsxAttrTintBgGradient25efe36b":"bg-gradient-to-b from-muted/40 to-card","autoFeaturesLayoutDownloadAppsModalJsxTextDownloadFor926941d2":"Télécharger pour","autoFeaturesLayoutDownloadAppsModalJsxTextAlsoForff95d8c9":"Aussi pour","autoFeaturesLayoutDownloadAppsModalJsxAttrTitleLocalDevelopment31cefec4":"Développement local","autoFeaturesLayoutDownloadAppsModalJsxAttrDescriptionBuildRun4761ab6f":"Créez, exécutez et hébergez vous-même Kortix à partir de votre terminal avec la CLI Kortix.","autoFeaturesLayoutDownloadAppsModalJsxAttrTitleClickTob497d6e9":"Cliquez pour copier","autoFeaturesLayoutDownloadAppsModalJsxAttrDescriptionKortixNavigates015d9350":"Kortix navigue, clique sur les boutons et remplit les formulaires directement dans votre navigateur.","autoFeaturesLayoutDownloadAppsModalJsxAttrDescriptionChatHandsd5b305fb":"Discutez en mains libres, connectez vos applications préférées et lancez des tâches en déplacement.","autoFeaturesLayoutUserMenuJsxTextDownloadApps2765d8e7":"Télécharger des applications","autoFeaturesLayoutUserMenuJsxTextLogOutOfYour4770ea0c":"Vous déconnecter de votre compte ?","autoFeaturesLayoutUserMenuJsxTextYouLlNeedToee9fad67":"Vous devrez vous reconnecter pour continuer.","autoFeaturesMarketingHowItWorkStepStep1ProjectCli3fea7d90":"Chaque projet est un dépôt à partir duquel vos agents s'exécutent - échafaudé avec","autoFeaturesMarketingHowItWorkStepStep1ProjectClid954d961":"Aucun projet pour l'instant","autoFeaturesMarketingHowItWorkStepStep1ProjectClif1300c56":"dans votre terminal pour en échafauder un.","autoFeaturesMarketingHowItWorkStepStep2ConnectClic4f03099":"Utilisation de la passerelle","autoFeaturesMarketingHowItWorkStepStep2ConnectCli1e349a6f":"ce mois-ci","autoFeaturesMarketingHowItWorkStepStep2ConnectClif30bc303":"Apportez n'importe quel fournisseur - routé par session, les clés restent dans Secrets","autoFeaturesMarketingHowItWorkStepStep2ConnectClidcc2a2a7":"La connexion d'un fournisseur écrit sa clé API dans Secrets - les sessions la récupèrent au démarrage du bac à sable.","autoFeaturesMarketingHowItWorkStepStep2ConnectCli3dee7a71":"Plus de 3 000 applications · connectées une fois, partagées en toute sécurité dans toute l'organisation","autoFeaturesMarketingHowItWorkStepStep2ConnectClid2a078a2":"Parcourez les plus de 3 000 applications","autoFeaturesMarketingHowItWorkStepStep3BuildCli09aaddc7":"Un bon flux de travail devient réutilisable – attaché aux collègues, amélioré par la révision","autoFeaturesMarketingHowItWorkStepStep3BuildCli697a0b1c":"Bibliothèque de compétences","autoFeaturesMarketingHowItWorkStepStep3BuildCli4a1811fb":"Une personne le capture une fois – toute l’équipe monte de niveau du jour au lendemain.","autoFeaturesMarketingHowItWorkStepStep4ShipCli2e1d3562":"Voyez ce qui est entré et ce qui est revenu avant de le conserver","autoFeaturesMarketingHowItWorkStepStep4ShipClica1df42d":"Rédiger le rapport sur les recettes du lundi","autoFeaturesMarketingHowItWorkStepStep4ShipClid04ede5a":"Stripe · HubSpot · Linéaire","autoFeaturesMarketingHowItWorkStepStep4ShipCli9be01ef2":"Chiffre d'affaires du lundi","autoFeaturesMarketingHowItWorkStepStep4ShipCli60d302f9":"MRR, pipeline et bloqueurs dans un seul document, prêt à être partagé.","autoFeaturesMarketingHowItWorkStepStep4ShipCli291a9f3d":"Ce brief fait désormais partie de votre espace de travail et peut être réutilisé par l'équipe.","autoFeaturesMarketingHowItWorkStepStep4ShipCli68224593":"Lisez d’abord le résultat – rien n’est expédié tant que vous ne le dites pas.","autoFeaturesMarketingHowItWorkStepStep5RunCli0e74f75e":"séances /","autoFeaturesMarketingHowItWorkStepStep5RunCli99e75001":"Espace de travail sécurisé","autoFeaturesMarketingHowItWorkStepStep5RunClia54c8d26":"isolé par tâche","autoFeaturesMarketingHowItWorkStepStep5RunCli8317f345":"jeton étendu","autoFeaturesMarketingHowItWorkStepStep5RunCli8354de66":"collègue travaillant avec des outils connectés…","autoFeaturesMarketingHowItWorkStepStep5RunCli7d7494d3":"création de sessions Kortix","autoFeaturesMarketingHowItWorkStepStep5RunCliadb5f23c":"pour commencer.","autoFeaturesMarketingHowItWorkStepStep6OwnCli35107eec":"Contexte Kortix a appris de vos outils, fichiers et sessions passées","autoFeaturesMarketingHowItWorkStepStep6OwnCli5cc55856":"Capturé cette semaine","autoFeaturesMarketingHowItWorkStepStep6OwnCli98d018f1":"du vrai travail","autoFeaturesMarketingHowItWorkStepStep6OwnCli00af3d26":"Reporte","autoFeaturesMarketingHowItWorkStepStep6OwnClib5fd8e81":"Réutilisé au fil des sessions : chaque collègue part de ce que l'équipe sait déjà.","autoFeaturesMarketingHowItWorkStepStepAskCliJsxedd76b62":"collègue lisant des outils connectés…","autoFeaturesMarketingHowItWorkStepStepAskCliJsxbcfac79a":"sources : Stripe · HubSpot · Linéaire · Slack","autoFeaturesMarketingHowItWorkStepCliTerminalJsxText9d2e1727":"Choisissez un environnement d'exécution de codage","autoFeaturesMarketingHowItWorkWebPanelWrapperJsxTexte9d63c73":"Syndiqué il y a 2 minutes","autoFeaturesMarketingSecuritySecurityStageJsxTextCReb549683":"CR →","autoFeaturesMarketingStorySectionsJsxTextHeyWhatCanI5de80837":"Hé! 👋 En quoi puis-je vous aider ?","autoFeaturesMarketingStorySectionsJsxTextWhatHappenedWhileIb8835287":"Que s'est-il passé pendant que je dormais ?","autoFeaturesMarketingStorySectionsJsxAttrPlaceholderTypeYourMessage95756d48":"Tapez votre message ici...","autoFeaturesMarketingWhyKortixJsxTextWithMostToolsYou4b74710a":"Avec la plupart des outils, vous modifiez un paramètre et vous devez simplement lui faire confiance. Kortix garde une trace claire de chaque changement apporté par votre équipe - qui cha","autoFeaturesMarketingWhyKortixJsxTextIfSomethingGoesWrong78045d2a":"Si quelque chose ne va pas, vous pouvez l'annuler en quelques secondes","autoFeaturesMarketingWhyKortixJsxTextAndGetBackTo8122fb4b":"et revenez à une version dont vous savez qu'elle fonctionnait. Pas de devinettes, pas de ticket d'assistance.","autoFeaturesMarketingWhyKortixJsxTextEveryAIAgentYou7f5d6f06":"Chaque agent IA que vous exécutez dispose de son propre espace cloisonné et uniquement de l’accès dont il a réellement besoin – rien de plus. Ainsi, un agent ne peut jamais atteindre l'int","autoFeaturesMarketingWhyKortixJsxTextAndInsteadOfScattered1833a24c":"Et au lieu de mots de passe et de clés dispersés sur une douzaine de services,","autoFeaturesMarketingWhyKortixJsxTextThereSOneKey04359483":"il y a une clé que vous gérez","autoFeaturesMarketingWhyKortixJsxTextLessToTrackFar1c45d988":". Moins à suivre, beaucoup moins à fuir.","autoFeaturesMarketingWhyKortixJsxTextKortixIsOpenSource5afa4f64":"Kortix est open source, vous n'êtes donc jamais enfermé. Exécutez-le dans notre cloud, sur votre propre serveur ou entièrement sur vos propres serveurs, quel que soit votre bus.","autoFeaturesMarketingWhyKortixJsxTextYourDataStaysWhere3c5e3923":"Vos données restent là où vous le souhaitez, et","autoFeaturesMarketingWhyKortixJsxTextThePlatformIsYours4d10224d":"la plateforme est à vous de la conserver","autoFeaturesMarketingWhyKortixJsxTextOnYourTerms2f7966c5":", selon vos conditions.","autoFeaturesMarketingWhyKortixJsxTextYouShouldnTNeedae8350b9":"Vous ne devriez pas avoir besoin d’une équipe d’ingénieurs pour démarrer. Kortix est conçu pour que les personnes qui l'utilisent au quotidien puissent configurer les choses, les ajuster","autoFeaturesMarketingWhyKortixJsxTextPowerfulEnoughForYour214b6ca4":"Assez puissant pour vos développeurs,","autoFeaturesMarketingWhyKortixJsxTextSimpleEnoughForEveryonef376c7a7":"assez simple pour tout le monde","autoFeaturesMarketingWhyKortixJsxText99e0d65c":"↗","autoFeaturesMarketingWhyKortixJsxTextWhyKortix55f4edea":"Pourquoi Kortix ?","autoFeaturesMarketingWhyKortixJsxTextEveryAIPlatformSounds31a0bf4e":"Chaque plateforme d’IA se ressemble sur le papier. Voici ce qui change réellement une fois que vous utilisez Kortix.","autoFeaturesMarketingWhyKortixJsxTextGetGoingFastGrow2d378210":"Allez-y vite. Grandissez sans souci.","autoFeaturesMarketingWhyKortixJsxTextKortixIsnTJustb8425b28":"Kortix n'est pas simple à démarrer : il est conçu pour évoluer avec vous.","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxTexta48f1c83":"Rejeter","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxText9f1f82e8":"Modification proposée","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxText420d0ec9":"•","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxText7ba43c2e":"Fichiers modifiés","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxText561449ba":"Total des modifications","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxTexte4dd9886":"−","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxAttr29624185":"Aller au fichier modifié","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxTexta17e79af":"• +","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxTexte014913b":"Examiner les modifications","autoFeaturesProjectFilesComponentsChangeRequestDetailDialogJsxTextec240dc2":"Aucun aperçu disponible pour ce fichier.","autoFeaturesProjectFilesComponentsFileSearchJsxAttrAriaLabel732c1816":"Fermer la recherche","autoFeaturesProjectsModalProjectCreateModalJsxTextGoBack8b169f5b":"Retourner","autoFeaturesProjectsModalEditProjectModalJsxTextEditProjecta4dc3833":"Modifier le projet","autoFeaturesProjectsModalEditProjectModalJsxTextChangeThise7a7a4b7":"Modifiez le nom et l’icône de ce projet.","autoFeaturesProjectsModalEditProjectModalJsxAttrPlaceholderProject25498193":"Nom du projet","autoFeaturesProjectsProjectCardJsxTextEditProjecta4dc3833":"Modifier le projet","autoFeaturesProjectsNewProjectControlJsxTextCreateIn804eeac3":"Créer dans","autoFeaturesProvidersProviderModalJsxTextShownInTheModel42aa9e89":"affiché dans le sélecteur de modèle","autoFeaturesProvidersProviderModalJsxTextResetToDefaultse309aea2":"Réinitialiser aux valeurs par défaut","autoFeaturesSessionHeaderSessionChangesIndicatorJsxTextInThis7c956bd8":"dans cette version","autoFeaturesSessionHeaderSessionChangesIndicatorJsxTextNotIn5d967721":"Pas dans ton","autoFeaturesSessionHeaderSessionChangesIndicatorJsxTextVersionYet689021ee":"version encore","autoFeaturesSessionHeaderSessionChangesIndicatorJsxTextThisSession009eeb83":"Cette session est une version distincte de","autoFeaturesSessionHeaderSessionChangesIndicatorJsxTextTheseChanges18316b37":". Ces modifications n’existent qu’ici ; elles ne sont pas encore dans votre","autoFeaturesSessionHeaderSessionChangesIndicatorJsxTextVersionYet922de6bd":"version. Proposez les modifications pour qu’elles soient relues et appliquées.","autoFeaturesSessionHeaderSessionSiteHeaderJsxTextRename41731a53":"Renommer…","autoFeaturesSessionSessionStartingLoaderJsxTextKortixComputerIs7c42f59a":"La session Kortix démarre","autoFeaturesSessionSessionTerminalPanelJsxTextNewTerminaleeb6bbb9":"Nouvelle borne","autoFeaturesSessionSessionVersionHeaderJsxAttrAriaLabelFiles9fd01463":"Vue Fichiers","autoFeaturesSessionSessionVersionHeaderJsxAttrLabelAllFiles4f423738":"Tous les fichiers","autoFeaturesSessionSessionVersionHeaderJsxTextWhatThisSession2da8e6ce":"Ce que cette session a changé dans la version","autoFeaturesSessionSessionVersionHeaderJsxTextASeparateVersionc3d7a454":", une version séparée de","autoFeaturesSessionSessionVersionHeaderJsxTextTheseEditsStaya67c1667":". Ces modifications restent ici et n'affectent pas","autoFeaturesSessionSessionVersionHeaderJsxTextUntilYou3cf21807":"jusqu'à ce que tu","autoFeaturesSessionSessionVersionHeaderJsxTextOpenAChange52446e59":"proposiez les modifications","autoFeaturesSessionSessionVersionHeaderJsxTextToMergeThemde828b03":"pour qu’elles soient relues et appliquées.","autoFeaturesSessionToolRenderersJsxTextOpenPrivatePreview0d54e929":"Ouvrir l'aperçu privé","autoFeaturesSessionToolRenderersJsxAttrMessageMemoryIsEmptyc797bb83":"La mémoire est vide.","autoFeaturesSessionToolRenderersJsxAttrMessageNoChanges0aa33a4a":"Aucun changement.","autoFeaturesSessionToolRenderersJsxTextInsertedAtLine1bc36059":"Inséré à la ligne","autoFeaturesSessionToolRenderersJsxAttrMessageNothingInsertede2d2969f":"Rien d'inséré.","autoFeaturesSessionToolRenderersJsxTextViewRawHTMLa2f4484f":"Afficher le HTML brut","autoFeaturesSessionToolRenderersJsxAttrMessageNoQuestions511286a8":"Aucune question","autoLibErrorHandlerJsxTextTopUp3587309b":"Recharger","autoLibErrorHandlerJsxTextManagePlan6ec7a5f9":"Gérer le forfait","composerAttachments":{"couldNotAttach":"Impossible de joindre les fichiers","couldNotRetry":"Impossible de réessayer la pièce jointe","couldNotSend":"Échec de l’envoi","failedBlocksSend":"Réessayez ou supprimez la pièce jointe en échec.","uploadFailed":"Échec du téléversement. Vérifiez votre connexion.","retryNamed":"Réessayer le téléversement de {name}","didNotUpload":"{name} n’a pas été téléversé.","billingRequired":"Votre forfait ou vos crédits ne permettent pas de téléverser pour le moment.","budgetExceeded":"Trop de téléversements non envoyés. Les téléversements inutilisés expirent sous 24 heures.","tooLarge":"Ce fichier dépasse 50 Mio.","expired":"Ce téléversement a expiré. Supprimez-le, puis joignez de nouveau le fichier.","checkConnection":"Vérifiez votre connexion, puis réessayez."},"i18nComplete":{"authEmailRateLimit":"Impossible d’envoyer l’e-mail. Réessaie dans environ une heure.","authRequestRateLimit":"Trop de demandes. Réessaie dans quelques minutes.","text25ab55af92b1":"Téléversement de la pièce jointe démarré","text40078a553439":"Bloc de la pièce jointe téléversé","text4c7f8000aabd":"Téléversement de la pièce jointe terminé","text91420d2587c2":"Téléversement de la pièce jointe supprimé","text3aab5b3be2b9":"Descripteur de pièce jointe d’exécution résolu","text0005b85debac":"Pack de sons joué pour les événements de session.","text000c02c11c7a":"Instructions réutilisables que vos agents chargent à la demande.","text0017bda47853":"URL copiée","text002474e36821":"Badge","text0026c5053478":"Rétablir","text00270cf63f93":"logout","text003569c8b673":"Les deux contiennent un modèle de prompt qui devient le premier message de la session.","text0037cb2e45cb":"- Lié à la demande de modification qui l’a généré","text00495b4b8c8a":"+ /saml-metadata","text004bad6bfbd7":"Nouvelle tentative corrigée avec temporisation","text0050aeb4cf77":"Ajoutez la revendication de groupe","text0059798b7f70":"(facultatif)","text005b4c1dad87":"Rechercher des projets, des comptes, des propriétaires","text005c9bcbce1e":"Création du déclencheur…","text005dc222581c":"Il a aussi lu le code","text005ff7fe0036":"Copier le lien vers cette version","text006547c4fdf5":"Fonds d’écran","text0079b9035c1e":"Ajoutez des membres du compte pour leur accorder l’accès de ce groupe.","text007f7ef38606":"URL de destination","text0084d5dc5abc":"Réservé aux administrateurs par défaut. Les utilisateurs peuvent toujours rejoindre une organisation par invitation ou SSO.","text008e94f6ea7c":"Ce que vous possédez","text00921cf91f2c":"retryLabel","text0095d8558df5":"Easy connect couvre plus de 3 000 applications via leurs propres écrans OAuth. Nous n’allons pas prétendre que votre fournisseur d’identité, votre MDM et votre fournisseur réseau y figurent tous : pour un parc informatique, les types de connecteurs directs sont généralement la vraie solution, et leur configuration prend à peu près les mêmes trois minutes.","text009846255787":"Qui peut créer des organisations","text009cb0fc376f":"Il démarre de vraies sessions depuis un fil de discussion","text009e910ccb18":"enterpriseAccordionTokenBody","text00bb8f77e24e":"Détails du projet consultés","text00c6b4852c4e":"Connexion à l’espace de travail…","text00c6dcd85ab3":"Échec de l’envoi de la demande. Veuillez réessayer.","text00d60e31a4e6":"Exécuter","text00d8d3f11739":"mail","text00dd9d632755":"Rechercher des branches","text00e99be56ba9":"{count, plural, one {# ligne supprimée} other {# lignes supprimées}}","text00f5aae9f9d3":"Services extérieurs que cet agent peut appeler. Marquez-en un obligatoire et une session ne démarrera pas tant qu’elle n’est pas résolue.","text00f8ca92de43":"Quand l’agent a besoin d’une décision, il publie une carte avec des boutons au lieu de bloquer indéfiniment une étape. Votre clic fait office de verdict, et la session reprend à partir de là dans le même fil.","text00ff22485ed6":"Connecter","text010bda93a000":"1 225 000","text011275ae7075":"Aucun groupe dans ce compte pour le moment. Créez-en d’abord un.","text011500bde6d0":"Utilisez vos propres modèles","text011c4e48df01":"Personne n'a encore accès à cet agent. Les chefs de projet peuvent toujours l'utiliser.","text011fbf3abc70":"16%","text012ca83708fd":"Attributions de super-administrateur","text014d10bd3c64":"Règles d’approbation applicables à chaque connecteur de ce projet.","text0154297a0f48":"Toutes les phases","text01676385135f":"C’est un brouillon, et il le précise","text016cec7c484d":"Connecteur révoqué","text017245d54fdb":"dans Slack.","text018069eabbfd":"La définition","text019929eebb12":"Attribuez les rôles depuis Membres (compte) ou Projets (par projet). Les rôles personnalisés apparaissent dans le même sélecteur que les rôles intégrés.","text01a556bb9792":"Le rôle de la personne et l’autorisation déclarée par l’agent doivent tous deux l’autoriser.","text01b50fe973da":"Actualiser l’état du provisionnement","text01b8c5ddf23f":"tarif catalogue.","text01b9b5a37036":"Connecteur par défaut défini","text01bcfe7a9296":"Appliquer le correctif","text01c8d0fbaec6":"Kortix conserve l’installation de l’application GitHub au niveau du compte, et non de chaque membre — les identifiants Git sont des identifiants de plateforme.","text01d5a2c6d0fd":"Une demande de modification vers main","text01e3fecd5bfb":"Actuellement actif","text01e458a231aa":"{value0} synchronisé, {value1} avec des problèmes","text01ea7ab2073a":"La même expérience produit","text01ec8eaf8ffa":"Une commande / ne peut pas envoyer de pièces jointes","text020965a2f08f":"DNS","text021b7b95cad3":"Échec de l’enregistrement : {value0}","text021fb596db81":"{","text022186f89dba":"Nom et sécurité de ce compte.","text02221f36cbf5":"Ce que nous recherchons.","text022755798da5":"Un domaine pointant vers la machine, ou un tunnel Cloudflare pour l’évaluation. Les sessions s’exécutent dans une sandbox distante et doivent rappeler l’instance : c’est donc la première vraie décision.","text02290f388fa8":"Enregistrer l’application","text022bfb219bea":"Modèle de vision, valeurs de génération par défaut","text0230c6b1d833":"ctx","text023827a097e3":"Un projet Kortix est un dépôt git, et ce dépôt est l’entreprise. kortix.yaml et la configuration OpenCode le définissent ; agents, compétences et mémoire sont des fichiers à côté de votre code. Chaque changement est un commit approuvé par une personne.","text024dc204d7ba":"Domaine","text0262678d1309":"Démarrez la stack. Pointez la CLI vers celle-ci.","text0268c03cd74c":"Crédits accordés","text0268dc441c39":"Fournisseur SSO supprimé","text026939e37569":"Résumer les anciens messages pour libérer du contexte","text02707e927e25":"Désactiver les clés inutilisées","text02881bb0fe83":"Documents juridiques","text028cd1c88345":"Annonce","text028f0773776c":"La source indique une authentification que Kortix ne peut pas encore injecter. Choisissez un remplacement manuel ou Aucun.","text0293a6712728":"Une présentation personnalisée","text02a36a6f3ff0":"# Clôturer le mois","text02a865a79c8b":"Les outils suivent à nouveau les règles ci-dessous","text02ade6817ae4":"Approuver ou refuser","text02bb33646c32":"runtime: opencode","text02be0250a467":"Session révoquée","text02c1d7b545ea":"Le code d’autorisation de l’appareil a expiré","text02c2b41a99e7":"Copier l’URL de connexion","text02c2fe3ed248":"L’assistant « Create SAML Integration » s’ouvre. À l’étape « General Settings », saisissez un nom d’application approprié, par exemple « Kortix » — vous pouvez également importer un logo. Cliquez sur « Next ».","text02c72e44de06":"Aller au message : {value0}","text02cdaabfca80":"Dupliquer","text02d06a92b6a6":"Les compteurs de membres/groupes ci-dessous augmentent et, dans le journal Provisioning d’Entra, chaque étape (Import, Scope, Match, Perform action) affiche Success.","text02d6613cab50":"Impossible de démarrer la session de correction","text02d7798e74f6":"Chaque projet Kortix est un dépôt git. Connectez GitHub une fois dans les paramètres Git de ce compte.","text02d887f458d5":"Chaque action, humaine ou effectuée par un agent, est enregistrée — dans tous les forfaits.","text02e0567ac3d4":"Tuiles séparées","text02e3cc994971":"Invitation envoyée à @{value0} — acceptez-la sur GitHub","text02ed7e74d223":"Décidez ce qui s’exécute, ce qui demande une validation et ce qui n’arrive jamais.","text02f843261112":"Souligné","text0303e1824670":"Non connecté","text031a8f0f659d":"Échec","text031b8fd1f46a":"Créez une compétence pour donner à vos agents des capacités réutilisables.","text031e57c4e32f":"supabase-storage","text03281c889c28":"Plus ancien","text03298bf58cdb":"Gérer sur GitHub","text0330aaf3e67a":"Avatar de Kortix {value0}","text033c214ae9a3":"Sources web","text0340bfb383fc":"Grands modèles de langage","text034162e9d321":"Les lectures s’exécutent seules. Les écritures et suppressions attendent votre approbation.","text034c35d708c0":"Utilisateur SCIM invité","text0350dc45fdbb":"Correspond aux filtres actuels","text035549be9e10":"model: anthropic/claude-opus-4-8","text035b0d33b63d":"Chaque projet sur chaque compte, le plus actif en premier.","text035c0a5dcf1d":"Le plan de contrôle qui relie toutes les couches : un espace unique pour configurer, déployer, observer et exploiter chaque agent dans toute votre organisation — depuis le web, Slack, le mobile ou la CLI.","text035edd9bd720":"Retirer du groupe","text036141a7185f":"Valeurs secrètes","text036a0c2d820e":"Chaque projet de tous les comptes, en commençant par les plus actifs.","text036f65fb488b":"Indique si l’action lit, écrit ou détruit.","text03738109763d":"Triage du support et première réponse","text03748cd6138a":"Avancé — même exécution échouée","text03763ff9a63b":"Intégrez vos clients, formez-les, créez leurs premiers agents et leurs connexions.","text03956d4b33dc":"Envoyée à l’agent à chaque exécution, comme si vous l’aviez saisie.","text0399741890df":"Ajoutez un connecteur OneLogin SCIM et indiquez-lui les deux valeurs affichées ci-dessus.","text03a66748075e":"Sandboxes en erreur","text03c0e806becb":"Correspondance","text03d25c33b3ef":"60 secondes","text03db0aeae3a9":"Le travail est du code","text03f856a9d7ec":"Rechercher une action, un projet, une session, une requête ou un ID de corrélation","text03fbe991de6e":"{value0} modification proposée{value1} en attente d'examen","text03fe47e17852":"Envoie à","text040fa2b6dfb1":"# L’agent qui répond lorsqu’aucun n’est indiqué.","text04132f84d7c3":"{value0} aperçu en direct","text0418b096409c":"Impossible de charger les webhooks d’audit","text042143212d9e":"Le notebook, la requête et le correctif passent par une demande de modification vers main. Un agent ne peut pas fusionner sauf si un administrateur lui accorde project.cr.merge dans kortix.yaml ; élargir cette autorisation est lui-même une modification soumise à revue.","text042ce1942693":"<div className=\"h-3.5 overflow-hidden\"> Contenu </div>","text043cf55ca745":"Un calendrier ou un déclencheur lance une session sans supervision.","text0445efc0310d":"Chaque agent travaille séparément : une session ne peut pas interférer avec une autre.","text0450eaa713ef":"Comparez le budget au réalisé par centre de coûts, puis obtenez ce que les utilisateurs veulent vraiment : les transactions à l’origine de l’écart et une explication écrite de chacune, compréhensible par un lecteur qui n’est pas financier.","text0456e1d60169":"- Faire correspondre les transactions entre Stripe + le grand livre","text046aea06df37":"Aucun événement ne correspond à ces filtres","text046e63364fb7":"Partage introuvable","text04717e6e8e3f":"Donner un accès sûr aux outils aux agents IA","text0471e152d0c9":"Un administrateur doit connecter GitHub dans les paramètres Git avant de pouvoir créer des projets.","text0479e05f1b8d":"(byo)","text0492e24a9758":"Récapitulatif des coûts consulté","text04a356d4f19f":"Obtenir un ordinateur","text04b204d5535c":"Reconnu : clé {value0}","text04b8dcba096f":"Nebula","text04d35c3117b5":"Applications qui connectent les utilisateurs avec Kortix. Associez l’ID client et le secret à","text04dba7c76354":"Aucune condition pour le moment — chaque requête démarre une exécution.","text04dfac3671b4":"Déconnecté","text04e2a9728af7":"Projets","text04e379c6932b":"## Étapes","text04ff975e82db":"Choisissez un mot de passe pour commencer.","text05126477f420":"Budget bientôt atteint","text0525af07b3fb":"- Associer chaque exigence à un élément de preuve","text053689bf661f":"Aucune connexion GitHub pour le moment. Ajoutez une installation d’application existante ou installez l’application.","text053805aad93b":"Méta inline","text053bc65874ad":"Discord","text053d2dc26869":"Ce compte possède déjà un fournisseur SSO. Gérez-le depuis la carte SAML SSO dans les paramètres du compte — supprimez-le d’abord à cet endroit pour effectuer un nouvel import.","text0541d9e84b58":"L’enregistrement contient le connecteur et l’action exacte, l’agent, la personne ou le déclencheur à l’origine de la session, le résultat et la personne qui a libéré un appel suspendu. Aucun accès à un outil connecté ne peut contourner le composant qui écrit l’enregistrement.","text0547f5c8932c":"Je vous confie quelque chose à haut niveau, je pars, je reviens et je le trouve bien fait. Idéalement mieux que je ne l’aurais fait.","text05487af3f074":"Renommé","text05643520119a":"Les droits, les limites de projets et de sessions, ainsi que le contrôle des modèles gérés, sont rétablis à la prochaine requête. Les crédits déjà accordés ne sont pas récupérés.","text0575f29df888":"Modèle","text057a35b34fcb":"Dans le tableau de bord Auth0 : Applications → Applications → ouvrez ou créez l’application pour Kortix. Si vous en créez une : choisissez « Regular Web Application » — l’extension SAML2 fonctionne quel que soit le type, mais ce choix évite toute ambiguïté.","text057b5de48d7b":"Minimal","text058dbf8a147d":"Illustration. Les tickets, comptes et chemins sont fictifs.","text0593f4f7c4ed":"Laissez ce champ tel quel pour utiliser le modèle habituel de l’agent.","text0597374d9d22":"Dossier créé : {value0}","text0597f441dcca":"Puis","text05a2d7332eb9":"Refuser","text05a4a531e6d7":"Forfaits actuels et fonctionnalités incluses.","text05a88e787cec":"Ce qui a été publié sur le sujet, ce que votre propre site en dit déjà et ce que vous avez dit auparavant qui serait contradictoire. Le brief part de l’existant plutôt que d’une page blanche.","text05b10b151f65":"Ce fichier ne peut pas être prévisualisé ici.","text05b1748edb1e":"Imposer le SSO pour ce domaine","text05b1f0cd964e":"Supprimer {value0} ? La valeur stockée ne peut pas être récupérée.","text05ba3d9821ab":"Définir le plafond","text05c7ab9784c3":"Échec de l’annulation de l’invitation","text05cc7bb328c6":"git commit -am \"Describe your change\"","text05da7af7e394":"Échec de la révocation de l'essai","text05dcf5ae7043":"SHA-256 de la sortie","text05e646f156e2":"Les sessions ne partagent jamais de système de fichiers, de table des processus ni d’espace de noms réseau. Sur le calcul Platinum de Kortix, la séparation repose sur une microVM Cloud Hypervisor ; Daytona et E2B sont également pris en charge, et nous vous indiquons lequel est utilisé.","text05e7bb1645cd":"L’aller-retour","text05f82c79bce3":"Aucun élément ne correspond à \"{value0}\".","text05fa2e3b0a10":"Numéro de page","text05fb96e3f84d":"Page des paramètres de l’application avec l’onglet Sign On sélectionné","text05fe4f848b83":"      du projet. Examine l’historique git, les demandes","text0602544ab665":"Un déclencheur enregistre un nom de fuseau horaire IANA, et non un décalage, avec UTC par défaut. Définissez America/Los_Angeles : l’heure reste à 09:00 locale lors du passage à l’heure d’été. Une abréviation comme PST est rejetée plutôt que devinée.","text06029fe800d0":"Autoriser, demander ou bloquer.","text0603deca4fcb":"7 derniers jours","text0606f7bed0bb":"Greenhouse et autres systèmes de candidatures","text0615570f9ea1":"Claude","text061ea77f739e":"Échec de l’exportation du CSV","text06272d336a8c":"Kortix est l’AI Operating System open source, auto-hébergeable, avec n’importe quel modèle. Démarrez un projet gratuitement.","text062aba2180ea":"La fusion est un pouvoir distinct","text062b7c4143e2":"Sa propre branche, créée pour chaque session","text062bccfdad1c":"Aucun bac à sable ne correspond à cette recherche","text062dddbbb151":"Une frontière sans écosystème n’est pas stable","text6d484ed8c1a0":"Vous avez besoin de l’autorisation de paramètres du projet pour modifier un indicateur de fonctionnalité.","text06475633ed3e":"Dernière activité","text064f6ac1a789":"Pop-up","text065f04fd94d6":"Modifiez ce que {value0} {value1} peut faire dans {value2}.","text066135960f7f":"Rapport de performance du T2","text06619384104c":"Impossible de reprendre la file d’attente","text0674d4a026cb":"Action approuvée","text0679d5053dda":"{value0} n’a signalé aucun outil. Une fois synchronisé, chacun obtient son propre contrôle par défaut · Bloquer · Demander · Autoriser ici.","text067ed033e4a6":"Six modèles qui perturbent le système, chacun accompagné de sa solution.","text0686a22fbf7d":"Une autre session — même projet, même équipe ou autre client","text0690079160b0":"« {value0} » supprimé","text0690d70b6301":"Easy connect couvre plus de 3 000 applications via leurs propres écrans OAuth, ce qui convient aux sources SaaS périphériques d’une stack de données. Pour le data warehouse lui-même, les connecteurs directs sont généralement la réponse honnête — la plupart sont accessibles via un driver ou une API, pas via une entrée de catalogue OAuth.","text06993786f49e":"GitHub déconnecté","text06a6228ef85f":"lorsque vous connectez un dépôt — chacun est contrôlé de la même manière ; aucun ne peut être sélectionné ou modifié ici.","text06a8fc899ccb":"Rechargement de la configuration de l’agent","text06c25b69ba7f":"Il exécute la suite en boucle, isole le test réellement défaillant et sa fréquence d’échec, puis trouve l’état partagé ou l’hypothèse temporelle sous-jacente. La demande de modification contient le taux d’échec mesuré avant et après.","text06c4e75ab508":"aide sur les permissions que signifie référence expliquer propriétaire administrateur membre lecteur","text06c4ea480765":"Session supprimée","text06ce842278f6":"Ouvrir {value0} dans un nouvel onglet","text06cf1d8d7c75":"Essayez une autre recherche.","text06cf627597d9":"Il suit les requêtes qui vous intéressent, repère les pages qui reculent, les réécrit conformément au brief et ouvre chaque réécriture sous forme de demande de changement.","text06cff49d950a":"Sur la même page, repérez la section « Attributes & Claims » et cliquez sur l’icône « Edit » en haut à droite.","text06d7d914d63c":"#118","text06d7d97ef55d":"Variantes claire et sombre, 6K, disponibles dans le brandkit.","text06da55ff64fa":"Une carte autonome possède sa propre tuile. Média, surtitre, titre, description, action épinglée en haut à droite, fonctionnalités dans l’emplacement de contenu et pied de page d’actions — chaque élément est facultatif.","text06e70139fcf5":"Tentatives","text06f0e210b27d":"Désactiver","text06f352cee5a7":"Autorisations enregistrées","text06f5a933a39f":"comment cette entreprise pilote un navigateur","text0704475d6978":"Membre supprimé","text070855f4fe8d":"Laissez les agents utiliser votre Mac, PC Windows ou machine Linux. Chaque membre connecte son propre ordinateur.","text070fdf5c95ab":"Fait défiler les lignes de remplissage toutes les ~3,2 s lorsqu’il n’y a pas de statusText.","text0711a8d636e4":"Risque","text0713dbee5126":"Essayez d'ajuster les filtres ou d'effacer la recherche.","text071c0f5e8495":"votre valeur par défaut","text071ca2227754":"dépôt","text07247959e9ef":"ID client copié","text07297fa94a99":"À vérifier","text072fd9c0ffc8":"Rechercher et lire la documentation publique et les métadonnées API de Kortix.","text07331645370f":"Un savoir-faire réutilisable présent dans le dépôt","text074ade70d45d":"Rien. Cette partie vous appartient toujours","text07514d065adb":"Aucun groupe pour le moment","text0753bd774f1b":"Génération d’images","text0761d47eb4fd":"capture des reçus","text0762fc8b575e":"A envoyé un message à une session","text077d12b54cea":"Affectez des utilisateurs et transmettez les groupes","text0789d42d0a2c":"Ajoutez l’attribut groups","text07a2d579c3f0":"Marqué d’une étoile","text07a68eba3f79":"- connecteurs: zendesk, slack","text07c307281d31":"Une recommandation, avec sa justification sur la ligne","text07cbfe83d4d0":"inviter des membres ajouter un collègue email collaborateur personnes accès envoyer","text07ccd15df32a":"Surlignage","text07d41a5b065b":"Un message dans Slack démarre une session.","text07d514c3e52e":"L’authentification unique utilise SAML 2.0. Chaque appel d’outil est inscrit dans un journal d’audit avec l’agent, la personne ou le déclencheur, le résultat et l’approbateur. Le déploiement peut se faire sur Kortix Cloud, dans votre propre VPC ou dans votre propre réseau sur site : le logiciel est open source, vous pouvez donc lire ce que vous exécutez. Il n’est pas isolé d’Internet : le démarrage d’une stack auto-hébergée télécharge des images sur le réseau. Pour une architecture isolée, contactez-nous.","text07d75205a8ee":"Les messages, outils, connecteurs, fournisseurs, données d’utilisation et événements du cycle de vie apparaissent ici.","text07de8e6e567f":"api.example.com uploads.example.com","text07e120899739":"      cpu: 2","text07e58fe03d0b":"- Rédiger une réponse à partir de la documentation","text07ef6afe47b4":"Échec de la copie — ouvrez le webhook et copiez-le depuis celui-ci","text07fdd059f8a1":"Ce serveur publie ses métadonnées d’autorisation. Kortix s’enregistre comme client OAuth : aucun ID client ni secret n’est nécessaire.","text08138c207246":"Voir les capacités","text08251562b340":"Signé","text082591a16602":"vCPU","text08264211dd92":"Mapper les attributs utilisateur","text0835965ba94e":"Synchronisation de l’annuaire SCIM","text0845712d2765":"Le catalogue de connecteurs Kortix, avec Notion, Google Sheets, Linear, Google Drive, Salesforce, HubSpot, GitHub, Gmail et plus encore, chacun accessible en un clic.","text084b1840b3f4":"Impossible de charger ces applications","text08528f760c94":"Restent dans les systèmes que vous avez connectés","text0858b28c5365":"Lire la documentation des agents","text085c8149fd05":"Groupes Google","text0881271239f3":"Pour les configurations auto-hébergées ou les installations avec des autorisations personnalisées.","text088abd95f7eb":"Échec de la réponse à la demande d’autorisation","text088c3ffd67b6":"Supprimer cette clé ?","text088ff326d45b":"Rôles, invitations et politiques IAM.","text089ef2b6dbb3":"ID du modèle","text08a462df4350":"Supprimer ce déclencheur ?","text08a608865569":"Les membres sans second facteur vérifié sont bloqués pour toute action protégée jusqu’à leur inscription. Les clés API ne sont pas concernées.","text08b041935798":"Vous","text08b16c6c10bd":"Votre application → Single sign-on → SAML","text08b9e3a2c75e":"Construire, héberger, gérer, surveiller. Puis entraîner et évaluer.","text08bd9a10da30":"Ouvrir une demande de modification vers main ?","text08c74a58ac03":"Voir l’offre Enterprise","text08cfb2899839":"Enregistrer le basculement","text08d641af4250":"Accède à","text08d90726e8a3":"L’API de données","text08ddd9df26cc":"Vous en êtes propriétaire","text08de25464f74":"#072","text08e774c5bacc":"Toutes les sources","text08ee4565a256":"Attribué à","text08fc52a618da":"Un connecteur appartient à un seul projet. Un autre projet ne peut ni le voir, ni l’appeler, ni lire son identifiant — chaque projet possède son propre périmètre d’impact.","text08fc825c923e":"Rapprochement, ligne par ligne","text090051628ce4":"Comment fonctionne une session","text090ed4316f1d":"Marque","text09129008d8d1":"Ajoutez le paramètre groups","text09134576bac1":"Lister, lancer, sélectionner et fermer des applications","text0922d984c6b6":"Fonctionnement du relais des connecteurs","text0941cb0251e7":"cette automatisation","text0948fa9a3378":"Une recherche, toute l’entreprise","text094af2a71a42":"Invite de session en file d’attente relancée","text09526e9d005a":"Nom de l’application","text095830453d5a":"Listez les projets auxquels vous pouvez relier ce canal","text096b73624b09":"Enregistrement…","text096e0be6bb57":"Clé révoquée","text0970390b0642":"· 14 PR fusionnées · 3 nécessitent votre validation","text0970b91b1fea":"Parcourez les agents, les skills et les projets complets, ajoutez-en un à votre projet en un clic : ce qui arrive consiste en des fichiers dans votre dépôt — pas en une dépendance que vous louez. La fonctionnalité est étiquetée bêta, car les sources et les mises à jour évoluent encore, et elle est activée pour chaque projet.","text0975bebd3619":"Rôle IAM supprimé","text09761bceefe9":"L’image par défaut contient déjà la couche d’exécution Kortix.","text0977ca269624":"Kortix est open source et conçu pour les entreprises qui veulent maîtriser leur avenir IA. Auto-hébergez-le, connectez vos propres modèles et construisez quelque chose qui se renforce avec le temps.","text097e77abc2d0":"Détails de l’événement","text097fe0b10cc3":"URL du tenant","text0981ce2e694b":"pour “","text0983d3e38ba5":"Solide jugement systémique.","text09851ae4a654":"- Configurer leur espace de travail à partir du modèle","text0989a07682e0":"outil non enregistré — solution de secours MCP","text098d65d3bf79":"Ultra · $200/mois","text0991397702fa":"Exécuter maintenant","text09993f2060aa":"J’ai ajouté une règle d’accès","text099b6264cb74":"Agents et compétences Kortix","text09a3bb2aced6":". La session conserve son identifiant ; le bac à sable est reconstruit.","text09a77587d0c7":"Valeur par défaut du modèle","text09b069226330":"T4 25","text09b4cb469c91":"Sous-session de","text09c2539c0f72":"close-the-month/SKILL.md","text09c8f9190e3a":"Champ Application Callback URL de l’application Auth0 SAML2 Web App","text09d2aacd2ac9":"Parcourir toutes les sources","text09e7d1e320ed":"- Planifier, puis suivre la portée + les installations","text09e97a9d16b8":"La pause est réelle","text09efedd0899d":"Liez un groupe d’utilisateurs pour l’accès","text09f1d00ed790":"Demandez au propriétaire de ce projet de connecter un fournisseur personnalisé.","text09f5b7872743":"Jeton d'accès OAuth","text09fb9ff32c5a":"Dana","text09fdb4b2ab3f":"26%","text0a08767ed1da":"Autorisée, soumise à contrôle ou bloquée","text0a15fd3848fa":"Modèle de vision","text0a1d956ac650":"Examinez les modifications proposées par vos agents et consultez chaque version enregistrée.","text0a2ea173ab93":"Les crédits financent le calcul du bac à sable — même un essai BYOK nécessite un solde de portefeuille pour exécuter des sessions. Le crédit de bienvenue gratuit est de 2 $ ; un mois par siège coûte 25 $.","text0a30a815d67d":"Page","text0a45caff4417":"Exécuter des commandes shell dans le terminal","text36569109d4e5":"Coûts des sessions et registre des crédits de ce compte.","text0a53eddc090c":"Comment Kortix s’authentifie auprès de GitHub","text0a5411640861":"Application OAuth mise à jour","text0a5d5c335cd8":"Dépenses totales","text0a68b98b5a7d":"Attachez \"{value0}\" à un projet et chaque membre hérite du rôle que vous choisissez.","text0a6ca08555eb":"Accès accordé à","text0a6ea1b07058":"Rechercher sur la marketplace","text0a75f1bef205":"Configuration de {value0} enregistrée","text0a98daa970ad":"Administration OneLogin → Applications → Applications","text0a9977c04a4c":"Chaque appel effectué, et la personne qui l’a autorisé.","text0aa30be6e0c5":"Évaluation uniquement, pas une offre de production. Contactez Kortix pour l’activer.","text0aa36fd068b9":"Action du connecteur de projet exécutée","text0aae241fd603":"Une liste choisie de membres et de groupes","text0ab1250f5d8a":"Échec de la copie du lien de parrainage","text0aca698a3c99":"La seule douve qui compte : pourquoi votre plateforme IA a besoin d’une boucle d’apprentissage, pas d’un meilleur modèle","text0ad3b7155490":"Recommandé — une URL de métadonnées","text0ad5343c4931":"Montage décalé","text0ad6a2a7935c":"a.lindqvist","text0aef01b447e9":"Impossible de mettre à jour la planification","text0af0954fec3f":"# Processus de renouvellement","text0af465ef42c0":"En cas d’échec","text0afbe82103f0":"Affectez les groupes appropriés à l’application. Lorsque vous avez terminé, cliquez sur « Done ». Seuls les utilisateurs affectés peuvent se connecter via cette application.","text0b1bdec38bf0":"Modèle par défaut","text0b2657a2d044":"Dix choses à faire et dix à éviter, côte à côte.","text0b2e0f1bf47e":"Chaque appel effectué, et la personne qui l’a autorisé","text0b2ecc210632":"Le seul canal en direct. Posez la question dans le fil où elle est apparue ; la réponse, le graphique et la requête reviennent dans ce même fil.","text0b348466332c":"Aucune modification pour le moment","text0b38e3daeb93":"Tous les secrets","text0b3dbab0c668":"- Déployer le correctif, rédiger le post-mortem","text0b495c90447a":"Le calendrier, la boîte de réception, le système de candidatures.","text0b5260e1b405":"Mise à jour","text0b5796519393":"SCIM synchronise les utilisateurs et les groupes, y compris lors du départ d’un membre","text0b5b09e175a2":"Votre parc, accessible comme il l’est réellement.","text0b628a266141":"{value0} perd l'accès à {value1}.","text0b62ab750206":"Plus · $20/mois","text0b6c75c4d533":"Une réponse pour chaque action.","text0b7bd1b43899":"Kortix conserve cet identifiant et l’ajoute à chaque appel.","text0b834e60371f":"Ajoutez un connecteur qui nécessite d’abord une authentification appartenant au projet.","text0b8c3490736f":"Vérification de l’identité GitHub terminée","text0b9049066497":"versions les plus récentes.","text0b930139d03b":"Un déploiement mono-tenant au sein de votre propre réseau. Les topologies isolées sont définies avec nous plutôt qu’en libre-service.","text0b9341090ac3":"Un connecteur informatique ouvre un tunnel vers un hôte que vous contrôlez. Une session peut ainsi atteindre un système qui n’a jamais été destiné à être exposé à Internet, sans que cet hôte soit connecté au réseau public.","text0b99f41d2759":"PingOne envoie les utilisateurs et les groupes à Kortix via une connexion générique « SCIM Outbound », sous Integrations → Provisioning. Utilisez la console cloud PingOne moderne (Workforce) — l’ancien produit « PingOne for Enterprise » ne propose pas cette fonctionnalité.","text0b9bc3b34bd0":"Où le rôle s’applique : à tout le compte, à un projet ou à une seule ressource d’un projet — un agent, par exemple.","text0b9de98b65ef":"openid profil api.read","text0ba9223946de":"Toutes les conditions doivent correspondre ; sinon, la requête est acceptée et enregistrée, mais aucune exécution ne démarre. La raison la plus courante d’en ajouter une est d’éviter une boucle de réponse : définissez","text0bb15a98ef21":"- Envoyer, puis consigner le résultat dans la piste d’audit","text0bb4b2553043":"Échec de la livraison du test","text0bb557895b32":"{value0} est désormais la valeur par défaut du projet","text0bc2032da091":"Extrait d’un skill inclus dans chaque nouveau projet.","text0bce1a892dec":"Démarrer le chat","text0bd9da305fb1":"MFA requise mais non activée — ce membre est bloqué pour les actions protégées","text0bdc7ec7e3e6":"Crée la présentation du conseil du T3 à partir de nos dernières données financières.","text0befde5f2be6":"Une automatisation est un fichier, pas un réglage de tableau de bord.","text0bf474896363":"digest","text0bf59aef2b27":"Vous disposez d’un accès en lecture seule aux connecteurs de ce projet. Demandez à un responsable de projet d’en ajouter un.","text0c044575853f":"Cela supprime","text0c056ad641d1":"Choisissez à qui appartient la connexion : un compte géré par le projet et partagé par tous, ou une autorisation personnelle où chaque membre agit en son nom et où un principal automatisé ne peut pas agir du tout.","text0c1eeccce6f1":"idp","text0c21b0363778":"Chargement du connecteur","text0c3397719010":"Roobert et Roobert Mono, les deux graisses que nous distribuons, ainsi que toute l’échelle typographique.","text0c419d6faab8":"En finance, « l’IA l’a dit » n’est pas une réponse. Chaque montant indique donc sa source, et les calculs figurent dans un fichier que vous pouvez ouvrir.","text0c567ac76e89":"iPhone et iPad","text0c5e9a8703bd":"inset(0 100% 0 0)","text0c63ee561c0b":"Zendesk, Intercom et le reste de la pile support","text0c6dfc87dc2f":"Règles globales enregistrées","text0c752c7a803c":"Kortix pour les équipes IT","text0c79a9c22284":"Appliquée","text0c814b60fca5":"Continuer vers le fournisseur","text0c8a43b9f730":"Chiffrée avec AES-256-GCM à l’aide d’une clé dérivée par projet.","text0c94dd964eb3":"Niveaux, crédits, essais, droits, membres et état de facturation, par compte.","text0c953ab32c60":"Une erreur s’est produite.","text0c9fca0b952c":"Session ouverte (lectures groupées)","text0ca058a2bd7f":"Tableaux de bord internes pour l’équipe des opérations","text0ca24ff370f7":"Créez une connexion pour cette application. Le nom et le slug de la connexion l’identifient dans les sessions et la configuration du projet.","text0cab103fc553":"p. ex. Backend de production","text0cacee668f57":"Chaque session s’exécute sur sa propre machine Linux jetable, dans sa propre branche. Les sessions ne partagent ni système de fichiers ni arborescence de travail, et la machine est supprimée ensuite. Ce que nous ne vous dirons pas, c’est que les sorties sont contrôlées au niveau du réseau : rien ne les bloque, et vous devez supposer qu’une sandbox peut accéder à l’extérieur.","text0cad31cba248":"Modification livrée — fusionnée dans la branche de base","text0cbeb39b2ff0":"Document PDF","text0cc5a54b089c":"Observez une session en direct, comparez chaque changement d’un agent ou d’une compétence et livrez le travail via une demande de changement.","text0cc7557652be":"accès.","text0cc8e13decfa":"L’AI OS Kortix","text0cd1e319b6e2":"Un déclencheur désigne un agent et hérite exactement de ses autorisations — connecteurs, secrets et compétences listés pour son bloc dans kortix.yaml, et rien d’autre. Un agent sans autorisation n’a aucun accès.","text0ce6beab574f":"La personnalisation est volontairement en lecture seule. Cliquer sur « Create new » ou « Edit » ouvre une session qui modifie les fichiers sur une branche et ouvre une demande de changement que vous examinez et fusionnez. Aucun bouton ne modifie discrètement le comportement d’un agent pour le lendemain.","text0ced428dea65":"Utilisez vos propres clés — Anthropic, OpenAI ou des modèles locaux — ou exécutez-les sur le compute Kortix.","text0cf9505f9f97":"Aucune activité","text0d0a8c6df3ac":"Concepts","text0d0fce8dc78a":"Le filtre","text0d1fa0dfcc9e":"Code à 6 chiffres","text0d2484f14250":"Marketing — événements","text0d26dc67cdfe":"Droits du contrat Enterprise désactivés","text0d2b662c434d":"Configuration de la machine…","text0d2f45864f0c":"2 compétences chargées","text0d31cf2c2307":"Le catalogue public est indisponible.","text0d3642ba061a":"Le fichier d’affirmations est le cœur du contrôle","text0d41acb2175b":"Mon LLM","text0d4fc4a78d37":"tableau","text0d50bfa1f30c":"Conserver — dans le circuit de mise en production","text0d52d18febbd":"URL d’état (facultatif)","text0d5644ff52ce":"Scopes","text0d60b61e0226":"iam.","text0d683ef7eb96":"Copier l’ID client","text0d6e4079e367":"main","text0d7206389fb5":"Les agents utilisent un seul jeton Kortix limité ; connectez-vous une fois, partagez-le à l’échelle de l’organisation, avec auto-réparation","text0d7d12ac624c":"Grille","text0d7f5c4b1a2d":"Votre support","text0d8104fca93b":"Échec de la suppression du mappage","text0d8226e31464":"si…","text0d8c9f89b826":"Signification de chaque valeur d’Access","text0d9498215681":"Recherche de fichiers…","text0d9b60fc21b9":"Invite de session retirée de la file d’attente","text0dbb23e7febb":"Kortix a découvert ses endpoints et ses scopes, mais le serveur ne prend pas en charge l’enregistrement dynamique des clients. Créez-y une application et collez son ID client ci-dessous.","text0dbbf45024a3":"Projet provisionné","text0dc0adfca479":"Configuration de l’agent de session rechargée","text0dc2f4c75de6":"Lien d’invitation copié dans le presse-papiers","text0dc3abbcb173":"Une image par projet, ou une image nommée par agent.","text0dcb80086189":"Le canal en direct. Mentionnez le bot dans un fil et ce fil devient une session ; la réponse et tous les fichiers produits reviennent dans le même fil. Teams est livré mais désactivé jusqu’à son activation dans votre déploiement.","text0dd131944c00":"Une seule session","text0def42d1eccc":"Client dans Stripe","text0df337fc286c":"A configuré des connecteurs","text0df3614110d5":"J’ai créé une application d’entreprise","text0df6f1cad36c":"Afficher","text0df9df285277":"Uniquement {value0}","text0dfd0cbdd238":"C’est la seule fois où la clé complète est affichée. Conservez-la dans un endroit sûr.","text0e1181a97f66":"Une vraie machine, une vraie requête, une analyse que vous pouvez relancer","text0e16f24ee012":"· {value0} par {value1}","text0e22e022480d":"Choisir le modèle utilisé pour ce tour","text0e25da739ad6":"Aucune session pour le moment.","text0e35f6e9742e":"Basic","text0e47f09a748f":"Augmenter le zoom","text0e498a7ede47":"{value0} activé","text0e52f6b9d025":"Markdown","text4cab70e9226b":"Enregistrer en PDF","textce87352f1102":"Ce fichier est trop volumineux pour être enregistré en PDF. Téléchargez plutôt le fichier Markdown.","text3b0c86f182b0":"Impossible de préparer le PDF.","text0e570ca6fabe":"Source","text0e613afafe9e":"Ce qui ne change jamais","text0e66373f45dc":"Libellé","text0e671041e03f":"Ajouter Kortix à votre espace de travail Slack","text0e7696009337":"Historique","text0e76da589934":"Accès à l’app mis à jour","text0e7e46a78843":"      image: python:3.12-slim","text0e8a6c4f3317":"Fournisseur SSO configuré à partir des métadonnées","text0e8cb88f5b30":"démarrer la stack","text0e9161011702":"Actualiser","text0e95f5a36660":"SKILL.md","text0ea7891b939a":"Recherchez « {value0} » dans plus de 3 000 applications","text0eae7ee74fc9":"Vous en avez besoin dans votre propre réseau, avec SSO et une licence ? Parlons-en.","text0eaf8d2c6d6c":"Les règles du projet s’appliquent à tous les connecteurs et sont évaluées en premier ; pour ces actions, la valeur définie ici est donc ignorée. Elles sont indiquées ci-dessous.","text0ebb429fa86d":"tâche","text0ec2e7ccbd17":"Facultatif lorsqu’un Email géré est configuré. Stocké comme secret de projet chiffré.","text0ec4cd70d04c":"Le fichier dans votre référentiel qui indique à Kortix comment exécuter cet espace de travail.","text0ed6af34915f":"aucune correspondance","text0efeb28efa9a":"Spécification OpenAPI consultée","text0f01d14cacf0":"Ajouter du contexte","text0f0215280156":"Prend le dessus sur le statut ; le scintillement est désactivé.","text0f096c40454e":"Profilez le jeu de données, tracez les distributions, vérifiez les fuites et les déséquilibres, puis rédigez le premier paragraphe honnête sur son contenu. Vous partez d’une situation documentée, pas d’une cellule vide.","text0f16342ee1c1":"32%","text0f308cfb7ef3":"0 automatique","text0f4827ef74ea":"Postes ouverts chez Kortix — Marketing / Content, Sales, FDE / Services, Product / Eng, Product / R&D. Belgrade, Serbie et San Francisco. Nous recrutons pour une responsabilité dans la durée.","text0f600458e375":"SSO, membres, groupes et accès basés sur les rôles sont intégrés, avec des permissions par ressource pour les personnes et les agents, des secrets chiffrés et une piste d’audit complète. Hébergez vous-même la plateforme pour qu’elle s’exécute entièrement dans votre environnement.","text0f64c7d16c28":"# vérifier la compilation, demander les secrets manquants,","text0f656790976e":"Ouvrez n’importe quelle plateforme d’agents : elles sont identiques sur le plan architectural. Les différences marginales ne sont pas défendables. La seule divergence concerne la boucle d’apprentissage.","text0f7e45b2f65b":"La question ponctuelle, avec sa requête jointe","text0f8b05405598":"Dans le catalogue Easy connect : passez par l’écran OAuth et la connexion appartient au projet. Lisez les comptes, opportunités et activités ; réécrivez les champs que vous l’autorisez à modifier.","text0f8c0eb8cc5e":"Sur site / votre propre VPC / votre propre réseau","text0f8c1078fa99":"Aucun membre dans ce compte pour le moment.","text0f92526d5f8f":"(Okta),","text0fb3ca669c74":"Connectez d’abord le SSO SAML — Directory Sync peut créer et supprimer des comptes, mais les utilisateurs ont toujours besoin du SSO pour se connecter.","text0fc5f970755c":"Vérification des paramètres d’authentification de la source…","text0fca4949c2b7":"Services concernés","text0fdefeed5773":"Menu de colonne","text0ff5e16d4eb0":"Demande expirée","text0ffc4db692f7":"Démarrez une session d’agent depuis cette modification. L’agent fusionne la dernière branche de base, résout les conflits, exécute les vérifications et ouvre une modification de remplacement.","text100a17657e7b":"Un ensemble d’autorisations. Une autorisation correspond à une action, comme lire un secret ou gérer les membres. Les rôles intégrés couvrent les ensembles courants ; un rôle personnalisé définit les siens.","text101f2ff3de22":"Lignes","text102fd4438086":"Donnez à votre entreprise une équipe d’agents qui s’exécutent selon un calendrier, livrent des résultats concrets et s’améliorent à chaque modification contrôlée. Gratuit en auto-hébergement, cloud géré à partir de 20 $.","text103433433717":"repeat(auto-fill, minmax(150px, 1fr))","text1044a4c056d0":"Membres","text1044b2d7aa48":"à envoyer","text104a6fe5d2a6":"Type de principal","text10798ef769fd":"Aucun connecteur disponible","text107f1806b5d7":"Tâche terminée","text10879d125f53":"Le sandbox se prépare.","text108b466ef169":"Rien n’a été ouvert automatiquement, car vous venez de l’archiver. Créez-en un nouveau pour continuer.","text108bff86a0eb":"Période terminée","text108d15248c17":"Uniquement les événements dont l'action commence par \"{value0}\"","text108fd36702c5":"L’environnement de ce projet est prêt","text109311589787":"Exécution","text109346f4fd22":"Votre portefeuille est vide, les sessions ne peuvent donc pas s’exécuter. Ajoutez des crédits pour continuer à utiliser le calcul et les derniers modèles IA — votre forfait et vos sièges ne sont pas affectés.","text1095ddb6dcd8":"Ajoutez une application","text109d57cb33d7":"Classer, noter ou refuser un candidat","text109ff88aec78":"Connexion par défaut mise à jour","text10a92a8ad3ee":"Modifications demandées","text10bf2c029ba5":"Bleu Kortix","text10c837fe427c":"Chaque membre du compte appartient déjà à ce groupe.","text10d206f6ba36":"SOC 2 Type II en cours","text10d33709a797":"{value0} requis {value1} non défini","text10d67f48de99":"Appel d’outils","text10d9cd688efc":"Vous l’approuvez","text10d9e23d0185":"· pas encore membre","text10dbcac3bc2c":"Plafond du membre","text10e0b5222505":"Définissez l’action d’envoi sur Ask : l’exécution s’arrête à l’appel et vous montre le message ainsi que son destinataire. Approuvez pour terminer le même appel. Refusez et la session continue sans lui.","text10e10590e499":"La requête, dans un fichier, sur une branche.","text10e4622539f8":"[13.5px]\">Méta</span> <span className=\"text-","text10ea22c4a146":"Solde total","text10fdf5583470":"Pivoter dans le sens antihoraire","text11022f38d525":"Quels comptes connectés cette session peut utiliser. Par défaut, il s’agit des autorisations de l’agent — chaque connecteur autorisé utilise la connexion par défaut du projet ; sélectionnez-en un ici uniquement pour imposer autre chose à cette session.","text111534bb6407":"Cloné dans le bac à sable au début de la session, sur une branche vierge. L’agent dispose d’un shell, d’un système de fichiers et de tout l’historique — il peut faire un bisect, exécuter la suite et lire le commit qui a introduit la ligne qu’il s’apprête à modifier.","text111ec5778725":"Vue d’ensemble de la plateforme","text11219246b5be":"Cette session nécessite une connexion.","text112f3ccb1b36":"Instruction","text113455086576":"Clé révoquée","text113463edeb06":"Ouvrir la session","text1138f40d47a7":"Pas les réécritures. Le petit travail bien défini qu’elles cachent : reproductions, mises à jour de dépendances, tests instables, renommage dans deux cents fichiers.","text113d9329566e":"De retour sur la page Settings de l’application, développez « Advanced Settings » → onglet « Endpoints », puis copiez le « SAML Metadata URL ». Collez-le ci-dessous.","text11507a0e2f5e":"nouveau","text115127173723":"Session actualisée","text115e22ef7526":"Kortix associe un expéditeur de chat à un compte Kortix avant que l’agent n’agisse pour lui. Exécutez /kortix login et connectez-vous. Un expéditeur non associé reçoit une invitation à se connecter, pas une session — ainsi, un inconnu dans un canal partagé ne peut pas dépenser vos ressources de calcul.","text1169a4e6f771":"Faites la lecture. Gardez la décision.","text1171c854cfa8":"Aucune entrée dans le registre","text11776662ccda":"Kortix est l’OS IA open source où les connaissances de votre entreprise se renforcent. Gratuit pour commencer, auto-héberger et posséder votre boucle d’apprentissage.","text1178e164da4c":"Écart, avec sa cause","text11790d7a2dd3":"Exécuter Kortix sur votre propre machine, avec vos fichiers et votre terminal.","text1185f37d33b0":"supprimé","text118749e29c68":"Pour les ensembles d’autorisations que les rôles intégrés ne couvrent pas. Définissez une fois un rôle personnalisé sur le compte, puis sélectionnez-le dans le même sélecteur que les rôles intégrés — pour un membre, un groupe, tout le compte ou un projet.","text1192c90dd497":"Ajouter un en-tête","text1194228da8fd":"acme.com","text1195022baf37":"# Accès au monde extérieur. La définition se trouve dans","text119e32ef5780":"Provisioning → « Start provisioning » (Provisioning Status: On). Le cycle planifié s’exécute ensuite automatiquement toutes les ~40 minutes ; « Provision on demand » envoie immédiatement un utilisateur.","text11a432e7c5dd":"Consultez l’historique de toute session dans l’application. L’accès à l’audit fait partie de l’offre Enterprise.","text11a6767d5674":"Terminé","text11ad216eb380":"Bien plus que du texte","text11b39c93777e":"Agent","text11b405209283":"Un seul endroit pour lancer, planifier, surveiller et arrêter chaque agent. Flux en direct, historique complet, dépenses et déclencheurs qui démarrent le travail sans intervention humaine.","text11bd22785d4b":"SAML SSO et SCIM sont des fonctionnalités Enterprise","text11c1a5b0fa54":"Un agent peut affiner son propre prompt, ajouter un skill ou renforcer une règle de permission. Chacune de ces actions correspond à un commit sur une branche, dans une demande de changement qu’une personne fusionne. Amélioration autonome, fusion humaine. Un agent ne fusionne jamais ses propres modifications.","text11c520bc9f1f":"super-administrateur","text11d1b3d47709":"trouvé","text11d5959da5d3":"ID du message","text11e51402c1de":"L’agent — un fichier d’agent OpenCode standard. Son contenu se trouve ici.","text11e9a34decaa":"L’agent peut installer, exécuter et casser n’importe quoi — seuls les commits survivent","text11f9d5398666":"Responsable infra, six ans","text11fa33eb608c":"Étape 2 — conception des systèmes · kit d’entretien","text1210229a6f14":"Vous avez choisi « Bleu Kortix »","text121a2886aca0":"mais publier","text1225ae6c1ae6":"sessions","text122c254a4249":"+2 −1","text12306d744be3":"Catalogue des connecteurs consulté","text1236152805ea":"Webhook d’audit créé","text12467751a925":"Impossible d’enregistrer","text1246fc93bca0":"Fixe","text124a33c70a13":"Actuellement active :","text124bd4ab7857":"Onglet Push Groups → « + Push Groups » → « Find groups by name » → recherchez et sélectionnez le groupe → cochez « Push Immediately » → « Save ».","text125080e7790f":"Chaque montant renvoie à une source · rien n’est comptabilisé sans approbation","text1254cb51218a":"Il trouve chaque endroit où une métrique est calculée, compare les définitions et signale leurs divergences. C’est peu glamour, réellement difficile à planifier, et la raison pour laquelle deux tableaux de bord affichent des revenus différents.","text126b835f55e1":"Jeton supprimé","text127337c48cdc":"Survolez la barre à gauche. Le rétrécissement du trait suit le pointeur ; la carte glisse.","text127da196f663":"Durée maximale d’une clé, en jours","text1283bae259c2":"Invitation envoyée à @{value0} — ils l'acceptent sur GitHub pour y accéder","text128773c76940":"Cette invite n’est plus dans la file d’attente","text128a07bfe2df":"givenname","text128ec1ece532":"Créer une intégration d’application","text129c678fce59":"Avertissement","text129e6ae61447":"Chronologie ordonnée","text12a7bd86e0a4":"connecté","text12abcfe75cda":"Attributs de groupe","text12b9961bc6a4":"Valeur facultative de l’en-tête JWT x5t#S256.","text12c7a2f12360":"Politique de session mise à jour","text12cddd9b2730":"{value0} invitation(s) envoyée(s) sur {value1}","text12cef29dfa4d":"Deux façons d’y accéder","text12dc6dbd8fc8":"Utilise par défaut l’agent configuré pour le projet.","text12e59d221a29":"href rend toute la carte cliquable, tandis que onClick l’affiche comme un bouton étiré ; dans les deux cas, les actions du pied de page restent cliquables indépendamment au-dessus. external ouvre un nouvel onglet.","text12f67f8539c4":"Disponibilité","text12f89c97fe94":"L’écran Schedules est un sélecteur : toutes les quelques minutes, les jours ouvrés, chaque mois ou une seule fois au moment de votre choix. Le cron brut est la solution de secours, pas un prérequis.","text130011756125":"Activé","text131829d7a832":"Liste Attributes & Claims avec les revendications configurées","text131a9516440b":"Dans le client SCIM de votre fournisseur d’identité, collez les deux valeurs affichées ci-dessus : « Base / Tenant URL » est l’URL du tenant (l’IdP ajoute /Users et /Groups), et le Bearer token est le secret.","text1327d65dc73c":"Une plateforme, huit équipes aux missions totalement différentes. Ce que les ventes, le marketing, le produit, l’ingénierie, la finance, les RH, l’IT et la data science peuvent déléguer — et ce qui revient.","text1329b0068f14":"Utiliser les composants <Button> et <IconButton>","text13324ae62b23":"Cela démarre une nouvelle session qui édite le fichier source de {value0} pour vous.","text133e716aadbe":"Aucun espace de travail pour le moment","text1342ec89ae42":"N’expire jamais","text13447731697e":"Icône du projet : {value0}. Changez-le","text134517d2e8c8":"Invitation annulée.","text134c461eb9c4":"Ajouter un secret de projet","text134ebe5b7d40":"J’ai activé et connecté SCIM","text13502ac4da41":"Applications → Applications","text1351b7b6201b":"bun test apps/api/src/billing","text13553d2cc867":"Veuillez sélectionner un fichier image","text13636ed4dbfc":"Webhook créé — événement de test livré avec succès.","text1367ae07eb66":"Pas de PM, pas de QA","text13716a578591":"Déconnecter \"{value0}\" ?","text137a8038e336":"Une vraie machine avec un shell","text137f1b68d2c8":"sous LLM providers — une clé est utilisée par l’un des deux, pas par les deux.","text137f98df3b9b":"Regrouper par session","text13811c334c6d":"Modèles gérés mis à jour","text138e22ba8f29":"Deux types · Déclarés dans kortix.yaml · Examinés comme tout le reste","text139241655203":"Approbation administrateur requise — Créer","text139dfa78cf32":"Aucun outil ne correspond à \"{value0}\".","text13b6db11e086":"Dans les deux cas, un groupe n’accorde AUCUN accès tant que vous ne lui avez pas attribué un rôle de projet ; les changements dans l’IdP (ajout ou retrait d’un groupe) s’appliquent à la prochaine connexion de l’utilisateur.","text13b96b3a60d2":"Agents IA personnels contre OS d’entreprise : Kortix, OpenClaw et Hermes","text13c1e155f999":"Splunk production","text13c531d3fe85":"L’intégralité de docker-compose.yml et .env, écrite avec le mode 0600","text13ca2ee24993":"Annulé","text13d50aaa238b":"Aucune approbation en attente","text13d6ff07b8a5":"Dépôt","text13dfac242fb3":"31 jours","text13e8da46c7b1":"Affiché sur l’écran de consentement — utilisez le nom sous lequel ses utilisateurs le connaissent.","text13f4c5d6b194":"triggers: # s’exécute en boucle, pendant la nuit","text14085878939d":"Échec de la mise à jour de la configuration du projet","text140f8493be16":"# toute source conversationnelle, sans code propre au canal","text14252254ce31":"Bloqué complètement. Pas un avertissement — un mur.","text1432897a6136":"Ancien","text1436469ad07f":"Vous êtes… Objectif : … Étapes : 1. …","text1439df702f19":"pr-review/SKILL.md","text143f0330d2de":"Nécessite","text1447557b9c1e":"X-Tenant-Id","text1458e20a1642":"Facultatif. Kortix supprime également le jeton local lors de la déconnexion.","text1459df2e344c":"Une machine Linux démarre depuis l’image sandbox déclarée par votre projet. C’est une machine isolée : son propre système de fichiers, sa propre table des processus et son propre réseau. Rien n’est partagé avec une autre session.","text14683b379324":"Révoquer le jeton","text146b38e7fa80":"En cas d’échec de la valeur par défaut","text146cd06d5026":"Env. :","text146fd497badf":"E-mail ignoré — copiez le lien d’invitation pour le partager manuellement","text147251df4759":"Cela prend généralement quelques secondes","text14736a2eb9f4":"Rôle","text147cd182c820":"Échec du rollback","text147d3ae89e52":"Un rôle personnalisé est additif et constitue UNE attribution : le principal conserve ce que son rôle intégré lui accorde, et le rôle personnalisé ajoute toutes ses autorisations. Il n’y a pas de refus — un rôle ne peut qu’ajouter des autorisations. Sélectionner à nouveau un rôle intégré le supprime.","text147fb813a251":"Approbation","text148677068467":"Actualiser maintenant","text1493d5e5a577":"Isolation, identifiants, permissions et audit","text1499fcd195a5":"Répartition du temps","text149bdc09a5a9":"Kortix contre QM : deux plateformes d’agents ouvertes, deux unités de travail différentes","text14a2f02e188f":"Suivant (↓)","text14a4ab8bf5c1":"ID d'entité IdP","text14d04a4900a4":"Présentation commerciale","text14d959607774":"Accordez l’accès à un membre ou à un groupe pour commencer.","text14f1b7cb49a1":"Tout montant supérieur est transmis à un humain.","text14f1b9941b3f":"Un utilisateur OneLogin ne peut se connecter à une application que si elle lui est affectée — un utilisateur non affecté est rejeté à la connexion (« app not available »). Affectez votre utilisateur de test avant de lancer le test.","text14f28ead0334":"Une équipe RH, c’est du jugement et une montagne de coordination ; la coordination empêche souvent le jugement de s’exercer. Toutes les tâches ci-dessous relèvent de cette moitié logistique.","text14f34284b054":"Curseur","text1502222fa596":"Vous devez l’exécuter et l’approuver. Les deux, en toute honnêteté.","text1505b0533fdc":"  required: [STRIPE_API_KEY]","text1509f561f241":"Enregistrer","text150bfa8e7f53":"Consultez votre email pour obtenir un lien de réinitialisation du mot de passe","text151dc282a69e":"Peut voir","text15271cd8e00f":"Question posée dans un fil Slack, réponse tirée du manuel avec la section citée. Les questions sans réponse dans le manuel sont transmises à une personne plutôt que devinées.","text152e68590318":"Liste et ListRow","text152f471fbe21":"Recherche LTM","text153cdaaec561":"Attribution","text154c1feb869c":"xoxb-…","text154f05efd8cf":"text-fd-primary font-medium","text15506f3e0de0":"approbations requises","text1550a96d28fa":"Connecteur de projet lu","text1553cc62ff24":"éditeur","text156d4538a20d":"ne pénètre jamais dans le bac à sable","text15768e5d66db":"Le ton est du code : le corriger est donc un commit","text15831467e37e":"Maximum de {value0} e-mails autorisés","text158c8bdea1b0":"Activer le basculement entre fournisseurs","text159265decfad":"Ouvrir la session d’installation dans","text15b2fcddefb6":"Ouvrez cette page à partir de {value0}","text15b963086594":"Deux événements concernant le même fil tout juste créé et arrivant simultanément ne produisent pas deux sessions : le second rejoint le premier et est transmis comme suivi. Un espace Slack lié à plusieurs projets affiche un sélecteur de projet lors de la première mention au lieu de deviner.","text15be258f884e":"codeRefreshed","text15cfa40eef41":"Planifications, webhooks et événements.","text15e1da118b5d":"#094","text15e74e0985a0":"Un agent marketing qui exécute le brief.","text160392419673":"SystemNotificationCard — analysée depuis XML","text1604d2906a45":"Échec du redémarrage de la session","text160cc87a108c":"Ajouter un mappage","text160ecadfebc2":"Abonnement du propriétaire requis","text1611b2d21d9c":"objectId","text1614f84867d4":"Abonnez-vous – ${value0}/mois","text16185038c1c0":"+20,600","text1627f835d6e1":"Format du Name ID : EMAIL. Name ID : Basic Information → Primary email.","text16324ed5894b":"Cette session :","text1635b720b911":"La passerelle vérifie que cet agent peut utiliser ce connecteur, applique la politique, déchiffre l’identifiant côté serveur et l’ajoute à la requête sortante.","text1642d9e225e6":"Comptes de service","text164e80bf993e":"La demande a été rejetée ({value0}).","text16613cfc614f":"Ajouter directement","text166442c65e8e":"Échec de l’enregistrement de la configuration","text166ca2c8086b":"Entra associe l’email à user.mail par défaut, mais celui-ci est VIDE pour les comptes sans boîte aux lettres (tout utilisateur *.onmicrosoft.com). Un email vide empêche la connexion sans message d’erreur utile. L’UPN (User Principal Name — le nom d’utilisateur utilisé pour se connecter, par ex. jane@yourtenant.onmicrosoft.com) est toujours renseigné ; c’est pourquoi tous les mappages ci-dessous pointent vers lui.","text167024ef8e9c":"Session du compte révoquée","text1672b36c2888":"Les autorisations s’attachent à un principal, pour une action, sur un type de ressource.","text1677a1d1350d":"Affectez des utilisateurs à l’application","text167c96824acb":"Échec de la copie du lien","text167ccaf831ad":"Tout-en-un","text168511d24d9e":"Autoriser une fois","text16886514658f":"l’environnement d’exécution dans lequel vos agents réfléchissent","text168fa55c02d3":"Le code d’autorisation de l’appareil a expiré","text1695b48bccfe":"Cmd","text169a667df8ce":"L’onglet Permissions du connecteur Google Drive dans Kortix : une règle par défaut, puis chaque outil Drive défini sur Autoriser, Demander, Bloquer ou Par défaut.","text16a2a5617354":"Attribution de niveau","text16a36eea2e4e":"Transforme un brief en brouillons, puis les achemine pour révision.","text16af2c8fb28f":"Copier l’ID du modèle","text16b9d8d63ecb":"Tout-en-un — Kortix","text16c0f5434ed3":"36%","text16cd9943e96d":"Modification proposée rejetée","text16cf9ca5c085":"Échec du débit des crédits","text16d1c9050a0b":"Tableau","text16da5dfc6a3b":"Créez une clé associée au projet pour appeler la passerelle depuis l’extérieur d’une session Kortix.","text16e6c9d96191":"Transmettez du texte délimité avec la","text16e7141c2cd9":"Votre CRM et votre boîte de réception — sans en remettre les clés.","text16e90a8f3eac":"Une session s’exécute sur sa propre machine et sa propre branche. Rien de ce qu’elle fait ne touche au dépôt tant qu’elle n’a pas validé ses changements et ouvert une demande de modification.","text16efcd21d74f":"Impossible d’enregistrer","text16f0ee47f993":"Clé API","text16f1f6b56a4a":"Une pause au niveau du projet arrête tous les déclencheurs d’un coup, en plus du propre indicateur d’activation de chacun. Utilisez-la lorsque le même dépôt s’exécute sur deux plans de contrôle, afin que rien ne soit déclenché deux fois.","text16f880284c51":"git push origin main","text16f918df0840":"L’appel est suspendu. Vous voyez l’action et ses arguments.","text16f9c1359c2e":"Faites exécuter une tâche à un agent selon un calendrier répétitif ou une fois à une heure définie.","text170322a32f3c":"Info","text1703616a8648":"launch-note.md +64 −0","text1707565fd3f0":"Rétablir les valeurs par défaut","text170c6185473e":"{value0} sur {value1} supprimé(s). Échec pour {value2}.","text17168ad2af4a":"Échec du chargement des applications","text1720d8eaff79":"GitHub","text172ebbf578c6":"Connecter Cloudflare Access à votre fournisseur d’identité","text17313fb7bf82":"ne compte pas.","text173b12591349":"L’appartenance à un groupe d’un utilisateur qui ne s’est pas encore connecté est conservée dans son invitation et s’applique automatiquement à sa PREMIÈRE connexion — un groupe vide avant celle-ci est attendu, pas une erreur.","text1744b96470b5":"Réseau","text1746a52157af":"Signature AWS Version 4","text1747233af590":"Stratégie de session","text17635feb9ad5":"Travailler là-dessus localement","text177116ee5177":"Aucun compte","text1774cca7f6a4":"Environnement des agents","text177b7cb06867":"échap","text177c933ae9a5":"deux fichiers","text1781dd4bb649":"Attributs et revendications","text1785635529d1":"Provisionner à la demande","text178880c99bfa":"Migration ponctuelle de la base de données à chaque déploiement","text1797cd1f264b":"Votre abonnement ChatGPT","text17c982d8eb68":"Paramètres du déclencheur","text17ca81a2d026":"Un sandbox est une véritable machine Linux sur laquelle le modèle peut tout exécuter. Nous n’y plaçons donc pas vos identifiants. Le sandbox ne contient qu’un seul jeton Kortix, limité au projet, et chaque appel sortant est assemblé de notre côté de la séparation.","text17ccfa5b681e":"Maintenance","text17ce60292e3f":"de plus dans cette session","text17cf41bd6a6f":"Occupé pour le moment — nouvelle tentative automatique","text17d36a505f97":"Afficher en Markdown","text17d89116b971":"Contenu","text17db80ec07a9":"Invitation au compte acceptée","text17df71c477b7":"Bannière d’information","text17e516073450":"Enregistrez le secret de signature maintenant. Vous ne pourrez plus le voir — pour le renouveler, supprimez ce webhook et créez-en un nouveau.","text17e9f72b9ba8":"Ajoute","text17eb3c0168d0":"désactivé","text17f204181cdb":"enterpriseAccordionSocBody","text180041804cd1":"Modifiez ce que {value0} peut faire dans {value1}.","text1801bed8cea5":"Échec de la copie — sélectionnez-le et copiez-le manuellement","text18038f7fc7e0":"L’accès est automatiquement supprimé à ce moment-là.","text1803aa5595d8":"Chargement de vos projets…","text1806843c0554":"L’AI Operating System open source","text18093cad2644":"Fenêtre modale","text180bbb19a1b2":"Le runbook qui vit dans la tête d’une seule personne","text1814e0a6cb50":"Voir les modèles disponibles","text1815aa434bc6":"# Version 2 du schéma. L’environnement d’exécution est OpenCode.","text1815ae76cdc7":"Non déployée","text1829231e85b1":"Tous les membres de ce compte verront à nouveau le logo, l’icône, le favicon et le nom de Kortix. Les images importées seront supprimées.","text1836d8d61ae9":"{value0} supprimé de {value1}","text183bd99db5b3":"Déclencheur activé","text183e358090e5":"Coordination et rédaction · une personne décide pour une personne","text184486387f75":"Chaque session démarre son propre ordinateur Linux jetable et crée sa propre branche. Des milliers peuvent s’exécuter en parallèle avec une seule configuration, sans interagir. La machine est réelle : l’agent dispose d’un shell, d’un système de fichiers et du réseau.","text1862f81ed9d6":"Un agent a besoin de votre approbation","text18658a31c8cc":"Échec du chargement de {value0}s","text1867a2ddd453":"Authentification unique → SAML Certificates","text1867c0243aad":"Connectez {value0} à Kortix","text186c10caa2d2":"Gérer les membres, groupes, rôles et tokens.","text186c238a4d46":"Résumé de la sortie expurgé","text1877b4713d40":"Instructions d’attributs du profil renseignées avec email, firstName et lastName","text187897ce0afc":"de plus","text187f9c2d0625":"L’ordre est important : cochez « Declare Redirect Endpoint » et cliquez sur Save AVANT de copier les métadonnées — les copier avant l’enregistrement produit des métadonnées avec une liaison incorrecte ou un certificat manquant, et Kortix récupère silencieusement le mauvais endpoint SSO.","text18885f27b5af":"Python","text188fba3516ee":"Une machine isolée par session","text1898b198a7e6":"Personne présente","text18a4e711991b":"Enrichit les prospects depuis le CRM, analyse chaque compte et rédige une approche personnalisée.","text18a59ffd5fa8":"un agent OpenCode par fichier","text18ab46abb07f":"grep toute l’entreprise, comparez n’importe quel changement et annulez n’importe quelle partie","text18c99d7a5ce2":"du projet, et non de cette page.","text18c9e5d44e37":"lastName","text18cf674c5f32":"Échec de la réinitialisation de la marque","text18d270539067":"À vous de décider","text18d39efa2461":"{pattern} — action","text18d67c992b71":"Nom d’affichage","text18d7a47acb40":"Les études de cas et cas d’usage arrivent bientôt. Revenez prochainement.","text18d93a94d067":"De retour dans Kortix, observez l’état en direct ci-dessous pendant la transmission ou l’attente de la synchronisation — inutile de passer d’un onglet à l’autre pour vérifier.","text18f31a325716":"À propos de Kortix – L’AI Operating System open source","text18fb4a5618b9":"La même vue des paramètres que celle utilisée pour les approbations en direct.","text18fdd549b2ed":"Nouveau","text1903bc11a8e9":"Doit correspondre exactement au propriétaire de la ressource du jeton.","text192173c3beda":"facturées sur vos propres clés de fournisseur","text19229283a276":"déclencheurs kortix","text1931491100e0":"Document Word","text193ea53a9706":"Le calcul des sandbox est un choix de fournisseur : Daytona par défaut, ou Platinum ou E2B. Les topologies entièrement isolées sont définies avec nous plutôt qu’en libre-service.","text19466f874498":"Voir le fonctionnement des déclencheurs","text194e9fe656a1":"En-têtes","text1955194aaa79":"Un utilisateur transmis apparaît sous Members (comme invitation en attente jusqu’à sa première connexion).","text1956371bd3d4":"Créer un jeton et connecter le provisionnement","text19581e27de7c":"9","text195a641fb78e":"# qu’il dit. Une autorisation omise équivaut à aucune autorisation.","text19608ade89b8":"Rechercher des fichiers dans ce projet...","text196534a6c8ac":"Configuration SSO","text1965f383021e":"kortix.yaml","text196a5c2c8297":"Détails du compte pour {value0}","text196f5a9a744a":"Domaine email principal","text197300839f83":"Copiez \"{value0}\"","text19766ed6ccb2":"Annuler","text197da3e17a78":"Device Authorization","text19890c7ac88a":"Échec du chargement des accès au projet","text1994b6869b97":"ID d'entité SP","text19962f19ebb6":"# Clients","text1996ba994792":"Configuration SAML PingOne avec l’option Import from URL","text1999ea7700a7":"Coéquipiers sélectionnés","text19a4be984642":"Empêche ce projet d’exécuter automatiquement un déclencheur. Vous pouvez toujours en démarrer un manuellement. Utile lorsqu’un autre environnement doit effectuer le travail.","text19a79f3e7ac6":"Sous-ensemble personnalisé — les fonctionnalités exactes se trouvent dans Avancé.","text19af3c59fefa":"« Informez-moi sur Northwind avant onze heures »","text19c9c39fa297":"Arrivée, mobilité, départ","text19e30fb401fa":"n’importe quel répertoire, n’importe quelle machine","text19e8fbbc0d7b":"% utilisés","text19e9b5ae9295":"Les groupes PingOne internes sélectionnés dans la règle de provisionnement sont créés dans Kortix sous leurs noms PingOne.","text19efd469fc32":"Échec de la copie — sélectionnez-le et copiez-le manuellement","text1a03a36926fe":"La session travaille sur sa branche","text1a04088c9f07":"Votre manuel est la source","text1a093dfd0cde":"Deux familles sur un aplat uni, rien d’autre :","text1a146e36d3fc":"Cloudflare transmet les NOMS des groupes de l’IdP en amont dans un attribut SAML « groups » (automatiquement pour Okta, Entra ID, Google Workspace et GitHub) — associez ces noms dans Kortix.","text1a17a48d8496":"Registre des crédits","text1a1e4d549e85":"Lorsque cet agent démarre tout seul.","text1a2303ede074":"Connecter","text1a24578b099b":"membres du compte organisation liste propriétaires administrateurs sièges","text1a3ba76c2b52":"Nous vous redirigerons tout de même vers l’étape suivante.","text1a425eb8b2b6":"Le connecteur a été ajouté au manifeste, mais la synchronisation a échoué : {value0}. Utilisez Sync pour réessayer.","text1a42d28bc87a":"Les sandbox d’agents, exécutées chez le fournisseur que vous configurez","text1a48c8c83043":"Supprimer le secret","text1a495c868b6b":"Impossible de télécharger la photo de profil","text1a4a6a7b9294":"Le tableau de bord utilise le même processus d’installation que la CLI. Aucun des deux n’est la version « officielle ».","text1a4f630ac1b6":"Arrêté","text1a5971d4dc9f":"Groupe mis à jour","text1a5ad9860afa":"Clé privée (PEM)","text1a6053abeabe":"Un responsable de projet doit créer cette connexion.","text1a60b0977a4f":"Rien à vérifier","text1a65c2fe47d3":"Ajouté au groupe","text1a7e64092334":"Modifiez l’image comme n’importe quel autre fichier : dans une demande de modification.","text1a82cd072e37":"Assigner à des personnes","text1a89c40bda2b":"llm-gateway","text1a90347eaad1":"Convertissez chaque prospect entrant et bâtissez la prospection de zéro.","text1aae7cd92dea":"Valeur du secret client","text1ab1b095c1ed":"Déposez des fichiers pour les joindre","text1ab9754d3882":"{label} — par défaut","text1abf3be956d7":"C’est un dépôt git. Il fait ce que font les dépôts git.","text1ac9fe8126fa":"Chargement de la présentation...","text1ad2cc6a4099":"inviteSent","text1ad7a1e28408":"Définir…","text1ad7c306084d":"Brouillon · à relire","text1ad818754c47":"Tous les attributs requis par Kortix (email, prénom, nom et groupes) doivent être conservés lors du relais en amont — Cloudflare les transmet.","text1ae67a503b12":"Connectez les outils utilisés par votre entreprise","text1ae97542051d":"Commande d’installation","text1aeb8993945b":"La plupart des outils d’IA donnent à l’agent accès à tout ce que peut atteindre la personne qui l’a lancé. Kortix ne le fait pas. Une identité d’agent possède ses propres politiques, évaluées séparément, et ne peut donc pas hériter d’un accès à quelque chose que vous ne lui avez jamais accordé.","text1af17ebb39e4":"L’appel passe directement. Pour les lectures et les écritures courantes que vous avez déjà décidé de considérer comme fiables.","text1af2ef8f1409":"Demander une démo","text1af6ff873b59":"rfp-response/SKILL.md","text1afdeb0c03d3":"Éléments à examiner mis à jour en bloc","text1b00fe7ae5e3":"Votre propre réseau","text1b07037029d3":"Ce slug existe déjà dans ce projet.","text1b07d7fa22ad":"+67,200","text1b0e06a3f475":"Aucun message dans cette session","text1b10c2cfc647":"Okta envoie les groupes correspondants par NOM : ce sont ces noms que vous mappez dans Kortix. Le nom de l’attribut (groups) indique à Kortix la revendication de groupe à lire.","text1b247decbb75":"Administration JumpCloud → Access → SSO Applications","text1b3a3906ef41":"J’ai terminé la configuration SAML de base","text1b492be77224":"Tous les groupes","text1b5465e03357":"Rechercher des jetons","text1b602e7270b7":"Une connexion. Chaque agent, chaque session, chaque personne.","text1b65f45d0347":"Redirection vers l’authentification Google...","text1b7b2078f271":"La réponse arrive dans le fil sous la forme d’un seul message qui se complète, pas d’un mur de mises à jour. L’agent finalise ce message au lieu d’en publier un second dessous.","text1b7bdab96532":"L’agent qui gère chaque exécution.","text1b84926d58a9":"Aucun script pour cette diapositive.","text1b85843d53b1":"membres membre accès à l’espace de travail collaborateurs personnes coéquipiers liste qui peut voir permissions accorder partager sièges","text1b8f0674b970":"Le sandbox contient un token Kortix limité au projet et aucune clé tierce. L’identifiant de votre système de candidatures est déchiffré côté serveur, joint à la requête sortante, puis supprimé.","text1ba70b3e6cfc":"Le modèle","text1bb320d9db5d":"Utiliser une clé AgentMail personnalisée","text1bb8a6b21d3c":"pendant son fonctionnement. L’utilisation facultative de modèles gérés est basée sur les tokens et déduite du même pool.","text1bbab8923e0a":"/path/to/folder","text1bc7a47dada1":"Dockerfile.ml","text1bd697c45384":"Salesforce, HubSpot","text1bd739e67b5e":"Quand l’exécuter","text1bda825417f9":"skills/agent-browser/SKILL.md","text1bf0f5e57c1f":"message utilisateur · possède le plan → s’étend sur la colonne, PlanCard à l’intérieur","text1bf354f2b825":"Il exécute le travail et rend compte.","text1bf917debaf4":"Évaluation via un tunnel Cloudflare sans domaine. L’URL du tunnel change à chaque redémarrage : utilisez-le pour tester le produit, pas pour l’exécuter en production.","text1bfa15228ca8":"Slack connecté","text1bffac0197ca":"passe en plein écran et","text1c01c6630cab":"Icône : {value0}. Changez-le","text1c049715ebdd":"- connecteurs: warehouse, metabase","text1c145081eddd":"Passage à {provider} effectué","text1c1a67e4558f":"Les membres pourront se connecter avec leur seul mot de passe. Toute règle à laquelle vous avez appliqué individuellement une condition de second facteur continuera de l’imposer — seule la règle applicable à tout le compte est supprimée.","text1c22fac2a9fd":"Partagée avec le projet","text1c27f2b12cec":"Dans l’onglet « Sign On » de l’application, dans la section « Metadata details », repérez « Metadata URL » et cliquez sur « Copy ». Collez-la ci-dessous pour continuer.","text1c2fb82a41c4":"Impossible de supprimer cette application","text1c35553b79b1":"Mappage des attributs PingOne avec saml_subject, email, id, firstName et lastName","text1c43774a1a79":"Quelqu’un mentionne le bot dans le canal IT. Le fil devient une session, la session consulte votre documentation et la réponse revient dans le même fil, avec la source citée.","text1c460e25b6ff":"- Les skills résident sous chaque fonction dans SKILL.md","text1c4642fde099":"Construisez pour le saut, pas pour le modèle.","text1c57f31d6315":"Identifiant d’accès masqué","text1c57faca2eb3":"Mappage des attributs","text1c59fde888ed":"Connexion par défaut mise à jour","text1c5c95a7967a":"Point d’entrée du support de production. Operations est la source de vérité pour l’état de santé de la plateforme en direct.","text1c5f0707e8b0":"Ce lien de partage a été révoqué ou a expiré.","text1c6225ec7092":"Budget","text1c791e8c04de":"Les journaux d’audit sont une fonctionnalité Enterprise","text1c81f8a26f00":"Plus de 3 000 applications en un clic, ainsi que MCP, OpenAPI, GraphQL et HTTP brut. L’identifiant tiers est conservé et résolu côté serveur ; la machine ne détient qu’un token Kortix limité et l’utilise pour appeler le service. La même règle s’applique aux propres clés de fournisseurs de Kortix, qu’aucun sandbox n’est autorisé à détenir.","text1c839837c15a":"1d90b73  invoice-clerk: première version de la persona","text1c85c12229a4":"Affirmations","text1c8a00d1f262":"Échec du démarrage de la session de récupération","text1c8c818388dd":"{value0} détails pour {value1}","text1c92f49889dd":"Membres de ce compte","text1ca52f90af41":"Mappages de groupes","text1ca8b28b3e6a":"Ajoutez une application SaaS dans Cloudflare Access","text1cdceed6417e":"Si la connexion échoue : « not assigned » → affectez l’utilisateur à l’application (étape d’affectation des utilisateurs) ; avec Google, il peut aussi s’agir d’un délai de propagation juste après l’activation, attendez quelques minutes puis réessayez. Erreur d’attribut/email → vérifiez que le claim email pointe vers l’attribut de connexion de l’IdP (étape des attributs). Connexion réussie mais aucun groupe → vérifiez que le NOM du claim de groupe correspond à celui défini lors de la connexion.","text1ce93dacbcf4":"caractères","text1cf387c012cd":"frontend","text1cf441545609":"Chaque couche nécessaire à une main-d’œuvre IA — sur une plateforme que vous possédez.","text1cff79b7eb0b":"Échec de la suppression du membre","text1d01fc5159dc":"Demande refusée","text1d027167e9dd":"Notifications de maintenance","text1d0447543fac":"python:3.12-slim","text1d0486014da5":"Échec de la suppression","text1d0c9d480457":"Consommé par la passerelle de modèles Kortix. Il n’entre jamais dans le sandbox.","text1d1d94fb5397":"Parlez-nous","text1d21d2b18753":"Ligne ajoutée","text1d280015aac2":"Retour à la personnalisation","text1d2a6194e5b0":"Déclencheur mis à jour","text1d421d3dc4ae":"Prompt copié — collez-le dans le chat pour le demander à votre agent.","text1d42883b00c1":"Portées : {value0}.","text1d432f58690c":"Conversations","text1d4c17db52f7":"Afficher/masquer la barre latérale","text1d55ff7c387c":"Options d’affichage","text1d59a5e09714":"Règles globales","text1d5b40338c62":"Quitter le compte","text1d6d3a460fb1":"Document DOCX","text1d72184afeaf":"Passez des questions à l’exécution du travail.","text1d7a4d1f09bb":"Nous construisons l’AI Operating System open source. Chaque entreprise devrait en posséder la totalité.","text1d7bec01eefe":"Open source, pour que le harness ne soit jamais ce qui vous enferme","text1d826553e961":"Examiner les modifications proposées par vos agents","text1d8297cfb60c":"Harness agentique","text1d8b64ea50d6":"Le modèle ne voit jamais d’identifiant, et le registre stocke un hash des entrées plutôt que les entrées elles-mêmes.","text1d9413cfa08c":"Parcourir plus de 3 000 applications","text1d96669797aa":"sentBody","text1d9a01c8863e":"Le connecteur de données le plus puissant de cette page est le bac à sable. Récupérez un extrait, travaillez localement avec vos outils habituels et ne déplacez jamais l’analyse vers un outil incapable de faire des calculs.","text1d9a8dde5629":"Open source et auto-hébergeable. N’importe quel modèle, vos clés. Kortix Cloud, votre propre VPC ou un hébergement entièrement sur site.","text1d9b122d8d72":"Prospection, triage des erreurs, comptabilité, rapport du lundi — de vraies tâches, sur de vraies machines, livrées sous forme de modifications que vous pouvez lire.","text1d9c7125d64e":"Par projet","text1da51b8d8ff9":"91","text1db8b5fa8eb7":"Échec du démarrage de la configuration de l’application GitHub","text1dd1ec642eed":"File d’attente en pause —","text1de222b90941":"Ajouter un autre projet","text1e066af3b6db":"Deux barrières, pas une","text1e1353702c42":"Privée — vous seul","text1e19bab29bc6":"providers","text1e1a1c078af2":"Teams","text1e1df0872c2f":"Échec de la création du webhook","text1e1e29fc3a48":"corpsPointDExécution2","text1e2086857621":"Refus par défaut. Jamais au-dessus de l’humain.","text1e208e20a0eb":"Avec le harnais","text1e237ea61e62":"URL d’authentification unique","text1e271231e679":"Créer une nouvelle branche et démarrer un nouvel ordinateur cloud. C’est le comportement par défaut et le dernier recours pour tous les autres modes.","text1e2baba1cb9b":"Journal des modifications Kortix","text1e47d4f7a1a3":"Élément suivant","text1e49ee38fcec":"Ce que vous n’obtenez pas","text1e54b8e6af96":"Synchronisez les utilisateurs et les groupes depuis Microsoft Entra, Okta, OneLogin, JumpCloud, PingOne ou tout fournisseur SCIM 2.0.","text1e5fac867454":"connexions","text1e5fdfe01184":"Choisissez une fois les outils et ressources nécessaires à chaque agent. Chaque nouvelle session utilise automatiquement cette configuration.","text1e67cb5d7376":"Page Google Admin console Web and mobile apps avec le menu Add app ouvert","text1e6fde362892":"Le tracker, maintenu fiable","text1e7d701f8277":"Aucune ligne sélectionnée — cliquez d’abord sur une ligne","text1e81096749e9":"- compétences: prospection, réponse-RFP, renouvellements","text1e8a920aaf30":"Émettre, envoyer et rapprocher les factures dans les délais.","text1e8e15a1b467":"Fichiers et recherche","text1e9406a77696":"SSO SAML 2.0","text1e965e25daad":"Connexion enregistrée","text1e9806e4227b":"Indicateur","text1ea442a134b2":"Aucun","text1ea62f53296b":"ID de l’application du bot (client)","text1ea6d4f6d365":"calc(100% - 8px)","text1ead5326bbb8":"Vérification de la méthode d’autorisation de ce serveur","text1eaee08882eb":"Nombre total de sandbox","text1eb193dab0da":"## Dit","text1eba90226b10":"Étapes de configuration","text1ec222d94194":"ce que l’entreprise a appris","text1ece34602eea":"Les valeurs sont scellées avec AES-256-GCM. La clé est dérivée par projet avec HKDF-SHA256 ; le texte chiffré d’un projet ne peut donc pas être ouvert avec la clé d’un autre. L’enveloppe est versionnée afin que le système puisse évoluer sans bascule générale.","text1ee690876b9c":"Mettez le modèle de projet au travail.","text1ee88a995467":"L’URL de base SCIM, les informations à saisir côté IdP et la façon dont chaque fournisseur lance la synchronisation automatique.","text1eec97a07f6b":"Promesse","text1efc71237433":"Masquer la clé {value0}","text1f00d975e483":"+111,800","text1f05c7f5b64d":"Tout autoriser","text1f0a5246c481":"Aucun modèle configuré","text1f1146934bab":"Installez la CLI et pilotez Kortix depuis votre shell.","text1f1196332022":"Crédit accordé ($)","text1f1228d5e972":"Manifeste Slack copié","text1f23d8400f20":"Un filtre est un chemin pointé comparé à la même charge utile que celle visible par le prompt. Il sert à interrompre les boucles : une source qui signale les deux côtés d’une conversation lancerait sinon l’agent sur sa propre réponse.","text1f2550ed44dc":"Détermine l’agent, le modèle et la règle de participation utilisés par chaque canal connecté. Un canal sans remplacement utilise les valeurs par défaut du projet.","text1f2cde4f0d46":"Session démarrée","text1f3073c23e1e":"Organisation GitHub (facultatif)","text1f36becc3aa7":"Ce que c’est","text1f37df0db62b":"Échec du renvoi de l’invitation","text1f4114a47e76":"Projet créé, mais la session de configuration n’a pas pu être démarrée","text1f43948106d1":"Intégré","text1f45f02561f4":"Couper","text1f4dada66e63":"sur une ressource","text1f5bdc1c9cf0":"Vous pouvez consulter cet enregistrement, mais son propriétaire ne vous a pas partagé le contenu de la session.","text1f64fff08d78":"exécutions","text1f6d55a46a7c":"Inclure dans l’assertion SAML","text1f6fa6f69d18":"min","text1f771b52ed1c":"810,000","text1f7ad27866ae":"Vision / entrée de fichiers","text1f8089e0b8bf":"Demandez-le dans un fil : la session lit la source, le fichier de ton et le fichier d’affirmations, puis revient avec les brouillons dans le même fil.","text1f83ee142a4b":"L’App ne sait jamais qui l’a ouverte","text1f9163a0d700":"Observer l’écran","text1f9189b2dc36":"Changer de modèle","text1f923dc84e2f":"Les membres existants conservent leur accès ; les nouvelles connexions via SAML ne sont plus provisionnées et la synchronisation des groupes ne s’exécute plus.","text1f926d1359b8":"Le premier message d’un fil crée une session. Chaque message suivant de ce fil atteint la même session — après l’arrêt nocturne du sandbox, après le départ de la personne qui l’a lancée. Cette correspondance est un index unique dans la base de données, pas une convention que deux services s’accordent à respecter.","text1f94843777ae":"Renvoyer","text1f94b32a5f82":"Google Workspace et Microsoft 365","text1f95658b1ee9":"PPP « à » HH:mm","text1f97b1d85d84":"Aucun résultat — choisissez l’option Personnalisé pour tout fournisseur conforme aux standards.","text1fa1b04791a4":"Utiliser une expression cron","text1fa449139a48":"Ouvrez le dépôt","text1fc03af173f4":"Aucune session ne correspond à \"{value0}\"","text1fc6dc4bd320":"Dans « Single sign-on », faites défiler jusqu’à la section 3 « SAML Certificates » et copiez « App Federation Metadata Url ». Collez-la ci-dessous pour continuer.","text1fc6f3927039":"URI du public (ID de l'entité SP)","text1fc9a387654d":"Tout sélectionner","text1fcc4b37141c":"abandonnée","text1fd045f22dfd":"Aucun essai n’a encore été accordé.","text1fd9ae1607aa":"Inviter","text1fe08365831b":"Sandbox de session préchauffé","text1fece1858ee9":"Ajouter à Teams","text1ff0d2da36a6":"Forfait, portefeuille et dépenses de ce compte.","text1ff455ad5cf0":"Impossible d’enregistrer le budget","text1ff57a29d7c9":"Suivant","text1ff8ad6301d4":"tous les projets","text1ffa9ae5b248":"URL d’autorisation de l’appareil","text2005290ddda9":"Le mot de passe doit comporter au moins 6 caractères","text202141442ce8":"avec l’agent","text20432b11333f":"Un rendu de particules en pixels durs, dans le style de Rauch, du symbole Kortix.","text204a5eb2cd28":"Coût","text20589d735f49":"Complétion de la passerelle exécutée","text2060803eeb71":"Développer la barre latérale","text2068b81b75d4":"Accès","text2069eac0aa93":"Les agents travaillent sur vos données internes, au même endroit","text2069f4549744":"Jours d’exécution","text206d4796597e":"Carrières chez Kortix","text208037ac5573":"Docker Engine avec le plugin Compose","text2085a74cbb9b":"URL de réponse (ACS)","text2086b9a17d50":"8 mois","text208c16738f38":"{value0} perd l'accès à ce compte lors de sa prochaine demande et doit se reconnecter.","text209406f80597":"# Réponse à un RFP","text20a2e59ba129":"Indicateurs de fonctionnalité","text20a958bfd83a":"Empilé — avec bannière","text20b8487b3804":"Tous les événements","text20bf63f7b46f":"Webhook créé","text20c32c06512f":"Contacter Kortix","text20c37607a3b4":"Dernière connexion :","text20ca8b981319":"dégradé-conique(from 0deg, rouge, orange, jaune, lime, cyan, bleu, magenta, rouge)","text20caf3bcf39b":"Aucun agent correspondant à \"{value0}\"","text20cec9e797c9":"Événement canonique n°","text20d72a65e3df":"qbr-prep/SKILL.md","text20dba837bd8e":"Actions du bac à sable","text20e21c1a9320":"Noir et blanc avec accent turquoise","text20ebc2fbf331":"votre environnement","text20f12289f9b8":"Info-bulle","text20f25bdb24b4":"Attribut source","text21025012cda7":"agents/","text21164ff9b63e":"Motif (p. ex. ticket n° 1234)","text211be77ddd51":"Le point d’entrée du support de production. Chaque numéro ci-dessous est en direct – l’aperçu interroge toutes les 15 secondes.","text211d0bb8cf4f":"Bloquer","text211ec50d7a30":"Disponible dans les deux thèmes ; le sélecteur affiche une miniature statique.","text2124ed4e5bb6":"Actualisation quotidienne","text21297d1ad43f":"Chaque variante, avec son nom. Les sessions utilisent les formes 3×3, circulaire et carrée à 14 px.","text212fd04a1d20":"Rechercher des agents","text212fd966f4a3":"Easy connect couvre plus de 3 000 applications via leurs propres écrans OAuth, mais nous ne prétendrons pas que tous les systèmes financiers y figurent. Là où le catalogue ne suffit pas, les types de connecteurs directs prennent le relais — et si votre grand livre n’a aucune API, la réponse honnête est que ce processus reste un flux fondé sur un classeur et des approbations.","text213985e12832":"Postman","text214466a0fee4":"Toujours sous engagement annuel","text214c21aedcef":"  \"permission\": \"allow\"","text214d79fdac84":"Remplacements enregistrés","text2158038765cc":"Préparation de l’aperçu","text21613c68434c":"Lire la publication complète sur GitHub","text217a15820752":"Vous avez approuvé cela — l’agent exécute maintenant la migration","text218197693424":"De","text2190d03af90a":"Partir sans économiser ?","text2191d96dabc7":"Boîte de dialogue Cloudflare Add an application avec le type SaaS sélectionné","text219528f8ca23":"Le backlog auquel vous avez cessé de prétendre que vous vous attaqueriez.","text21b111cbfe6e":"Par défaut","text21b1727307b8":"Certes, certains ont échoué.","text21b2eed1e328":"images","text21c3f4d1d0d0":"avec des dépenses ce mois-ci)","text21d1eb6c1c55":"Transforme une question simple en SQL et en tableau de bord.","text21d4eb49638e":"Open source · SSO · RBAC · sur site · sans dépendance propriétaire","text21d978d10cd9":"La sandbox contient un unique token Kortix limité au projet et aucune clé tierce. L’identifiant de votre outil de campagne est déchiffré côté serveur et ajouté à la requête sortante.","text21e4c72a597b":"L’enregistrement efface chaque notification de maintenance active et rétablit l’accès normal.","text21fd79c7de52":"Dernière activité","text21fea3a172b2":"Configurer SAML","text2204e7921e43":"Dans l’onglet « Provisioning » de l’application, choisissez SCIM et cliquez sur Save. Un panneau de configuration apparaît → « Configure API Integration » → cochez « Enable API integration ».","text2206b18e524f":"helpdesk · lecture","text221163d6e73f":"Créer le rôle","text2219a1d40514":"Marko Kraemer","text221bf49bd2bb":"default_mode: risk fait exécuter les lectures et soumet les écritures et appels destructifs à une personne. Un projet sans bloc de politique conserve l’ancien comportement permissif ; définissez donc ce paramètre explicitement.","text221ff19c904c":"Planifications","text22206bc67806":"Quitter la sélection","text222b8d57e366":"Échec de l'enregistrement des remplacements","text22412aa281cb":"fournisseur de sandbox","text22489bebb98f":"Compte de service supprimé","text224a3369a5c9":"Valeur :","text224f87a75a67":"oncall-handoff","text22529ca02952":"Si l’élément nécessite une clé ou une application connectée, l’agent vous fournit un lien à compléter au cours de la même interaction. Vous ne collez jamais d’identifiant dans un chat, et l’agent ne voit jamais sa valeur.","text22548d041f74":"Affichée une seule fois","text2255219ebc09":"Réponses issues de","text225d72c56949":"Il recherche dans les sources que vous connectez les personnes correspondant au brief, évalue chacune selon les critères définis et rédige un premier message pour toutes celles qui en valent la peine.","text226f2b1f08a3":"Un runtime ouvert aujourd’hui, conçu pour être extensible. Le sandbox vous appartient : vous pouvez le lire et le remplacer.","text2283269ca150":"Connexion de canal","text2288facc3728":"SAML SSO, la synchronisation d’annuaire SCIM, les rôles personnalisés, les groupes et la lecture du journal d’audit sont des droits Enterprise. Sur une instance auto-hébergée, ils s’activent avec une licence Enterprise. Les rôles intégrés de propriétaire, administrateur, membre, responsable et éditeur sont disponibles sur chaque installation, et l’audit est enregistré sur chaque installation, que vous puissiez le consulter ou non.","text228bf1feed01":"- Choisir le mot-clé dans le rapport d’écarts","text228d1d7e87d4":"Gestionnaire de secrets","text22965568d22a":"Connecté","text229b158743e5":"Décrivez une modification et un agent la livre : il s’appuie sur l’existant, réutilise les modèles et ouvre une demande de modification que vous relisez.","text229c8c14416e":"Tous les jetons","text229fbeec6b2f":"Ouvrir la vue complète","text22a970d2e5b1":"Terminé","text22b4436e2cc6":"La stack vous appartient","text22b6584e5811":"L’API et la passerelle LLM intégrée au processus","text22ba60d6b643":"ChatGPT Work","text22cd1f210415":"Demandez à un responsable de projet de vous donner accès à la","text22cd35468c29":"Chargement de votre espace de travail","text22d231391269":"Extraction","text22e2bada8f1c":"Mises à jour","text22e7a3b61f49":"Cette entrée figure dans l’archive, mais ses données sont manquantes.","text22e88caadb30":"ID de l’entité d’accès","text22efd6dbe496":"Approbations nécessitant une intervention répertoriées","text2302a8311ddf":"Aucun projet ne correspond à votre recherche","text230c0a4b3c33":"Le travail arrive via","text231082dfe1a4":"Impossible de copier le prompt.","text2319beb05e69":"Modèles de passerelle résolus","text231d895f30dd":"Conçu pour résister à un audit de sécurité.","text2334606a7abf":"Cochez d’ABORD « Declare Redirect Endpoint » (cela modifie les métadonnées générées), puis cliquez sur « Activate » / « Save » — cette étape génère le certificat de signature de l’application. APRÈS l’enregistrement seulement, copiez la « Metadata URL » et collez-la ci-dessous (laissez « Dynamic configuration » sélectionné).","text233d0d69a6c8":"Section Basic SAML Configuration avec le bouton Edit","text234482872368":"Ajoutez-en un pour l’injecter dans chaque nouvelle session.","text2346f214ad56":"Atténué","text2348f9987442":"ouvert","text234d0e73855a":"12%","text2350866daa5a":"# Fonctionnement de l’entreprise","text235b7345c9a4":"Certaines invitations ont été créées sans envoi d'e-mail : partagez les liens manuellement.","text235c1b41991b":"Kortix contre Glean : recherche ou plateforme d’agents qui exécute le travail ?","text235f858bb706":".opencode/opencode.jsonc","text23605073426a":"corpsPointDeCode4","text2366b8e06afa":"Le cadre de Satya Nadella sur les écosystèmes de pointe révèle l’idée stratégique la plus importante de l’IA : chaque entreprise doit construire du capital humain et du capital de tokens, qui se renforcent mutuellement.","text23686ff6ba91":"Impossible de charger la boîte de réception des révisions","text23715dba027a":"Crédits et utilisation","text2371acc8f6df":"Impossible d’enregistrer les conditions","text237e26912210":"titrePointDExécution4","text237f1a28cf06":"Chaque membre d’un groupe sélectionné reçoit également ce rôle sur ce projet.","text2380f018cc45":"Rechercher des modèles…","text23922935b1f8":"Connexion enregistrée","text2395784386a5":"Choisir qui peut ouvrir","text23ac944be61d":"userName","text23ad3a862df5":"Les sessions appellent la passerelle dans votre propre stack, via votre domaine ou tunnel. Kortix ne possède aucun identifiant sur ce chemin et n’y a aucune visibilité.","text23b0caa9d34a":"Membre supprimé","text23b1336156a0":"Client mobile","text23bdf85d2503":"Application de la configuration et validation de l’environnement","text23c1c031ead7":"URL des métadonnées de fédération de l'application","text23c3dabd48d6":"0 0, 5px 5px","text23c446ef2187":"Client Credentials","text23d5ee4799f0":"Easy connect couvre plus de 3 000 applications via leurs écrans OAuth. Tout ce qui ne figure pas dans ce catalogue est accessible via MCP, OpenAPI, GraphQL ou HTTP brut — généralement la réponse honnête pour un service interne, qui n’a jamais eu d’entrée de catalogue publique.","text23ddde8c8e40":"Une demande de modification vous attend le matin. Fusionnez-la et l’entreprise apprend quelque chose de nouveau. Fermez-la et rien ne s’est passé.","text23e39291d613":"Enregistrement…","text23ffb018d2a2":"Exigence MFA modifiée","text240580c01610":"DAU / WAU / MAU","text2419d7067630":"Envoyer le dossier de revue de sécurité","text24234d557d8d":"Approuvée — l’agent va continuer","text242443486b8c":"/kortix logout","text24309f7c84ea":"8px 10px","text2438ee64fbf9":"Rédige le rapport d’état du jour et l’enregistre dans /workspace/reports/","text244210e48437":"projet","text24433c70eba5":"Activate","text244b84350614":"planner","text2461783e77d5":"L’auto-hébergement est gratuit et le restera toujours. Kortix Cloud est le même produit, avec la machine, les mises à niveau et le niveau sandbox pris en charge pour vous.","text2463759d5e71":"Lire les fenêtres, les arborescences UI et les captures d’écran","text2467c93661b7":"Remplacements de session configurés","text246d55bd2682":"Démarrer les sessions de ce projet avec ce modèle","text246ef8c1130d":"Claude Code","text246f2a6245a5":"Kortix pour les équipes produit","text247610f4dedd":"en ligne","text2477d724436e":"À l’étape « Google Identity Provider details », cliquez sur « Download metadata », collez ci-dessous le contenu du fichier XML, puis cliquez sur « Continue » DANS GOOGLE pour ouvrir l’écran « Service provider details » (étape suivante).","text24859dc0201b":"Chaque mois","text248f3bad646d":"Le connecteur et l’action exacte appelée.","text24984f203fd7":"est défini par un responsable de projet. Vous n’avez pas l’autorisation de le modifier.","text24a754cf2e81":"Groupe rattaché au projet","text24b6bef25e6e":"Ne pas","text24ba36a8ec86":"Modifier la source de cet agent dans un chat ?","text24c56b85c01b":"Les mêmes règles","text24c5c392057f":"Étape Configure SAML avec les champs Single sign-on URL et Audience URI","text24cfd660e786":"Intégré — avec image","text24d3236c3ac4":"Jamais utilisé","text24d906bf39fc":"S’applique aux clés créées ici par les personnes. Les clés créées par Kortix pour une session en cours d’exécution expirent avec cette session.","text24dab51514a1":"{value0} ajouté à {value1}","text24db9f4eb779":"Abonnement synchronisé avec succès","text24e800f1cdb3":"Team · $40/siège/mois","text24f15c9196e8":"· groupe","text24f32b0f8b75":"Essai du compte accordé","text24f46f717cfa":"Aucune autorisation requise","text24f5c57e884c":"Les vérifications de types, le lint, la validation de la documentation et la déduplication s’exécutent avant toute fusion, afin qu’une base de code évoluant rapidement, écrite par des agents, reste cohérente.","text25054dad693a":"Sessions recherchées","text250a875ddaa6":"La prochaine couche : vos propres modèles, entraînés sur le travail déjà réalisé par vos agents, au sein de la même plateforme.","text250ab151e9cc":"Votre IdP ajoute","text2515f730f2e2":"Réutilise notre base de données et nos sauvegardes existantes. L’option la plus simple à exploiter.","text2518d1e2e3d1":"Aller au message","text2522f9d16f3b":"L’AI OS","text25330787f710":"+3","text2534086de9fe":"Afficher le panneau","text2534e74d5120":"Que doit modifier l’agent ?","text253923d0f0c5":"Connexions → Applications → +","text253b18a02165":"Démarrage","text25498193b898":"Nom du projet","text2549e14d07c9":"Utilisé comme premier choix pour l’adresse AgentMail, par exemple support@agentmail.","text254f1565c507":"la valeur brute","text2577ba4125a2":"Préparer la revue trimestrielle d’activité avant l’appel.","text2577c0f557b2":"projets","text258060e32b20":"Veuillez d’abord vous authentifier avec Google","text258cb37408ed":"Chaque session s’exécute sur sa propre machine isolée. Des milliers tournent en parallèle avec une seule configuration.","text259b154df9fb":"La passerelle LLM par laquelle vos sessions acheminent les appels de modèles","text25a5ba44713d":"Invitation annulée","text25a63e52a98f":"résultat","text25c9ab3f2bf6":"Impossible d’afficher ces liens","text25cb42517890":"Échec de la suppression du webhook","text25cc3dcfa2a5":"Accordez à ce membre l’accès à un projet depuis la liste Accès du projet.","text25d01f9cf522":"La même liberté, conçue pour plus d’une personne. Gratuit pour commencer, gratuit à auto-héberger.","text25d302d271e6":"Pendant une heure maximum, toutes vos actions s’appliquent à ce compte. Chaque modification est inscrite dans le journal d’audit du client avec votre identité.","text25df917eafc7":"Si votre site est un dépôt, le texte est du code — et une modification de texte est une demande de modification avec aperçu, relue exactement comme une modification de code par la personne responsable des contenus.","text25e8e1211a52":"Les agents ouvrent des demandes de changement. La fusion est refusée par défaut pour un agent et accordée explicitement dans kortix.yaml — ainsi, un agent ne peut pas étendre son propre accès sans une modification approuvée par quelqu’un d’autre.","text25eea22ea61b":"Échec du chargement du compte","text25f372c4eb6c":"Révoquer l’invitation ?","text25f7b3721119":"Tout réduire","text260b83818832":"Migration appliquée","text260f0001800b":"Utiliser votre propre application Slack","text262a098dffb5":"Agit en tant que","text262b4ff6afdd":"Débutant","text263dcea88e3a":"Lisez les fils d’un compte et rédigez la réponse. Lecture et envoi sont des actions distinctes avec des approbations distinctes : « peut lire le fil » ne signifie jamais silencieusement « peut envoyer en mon nom ».","text264521e37d41":"Pour chaque étape : ce que l’entretien évalue, les questions qui le testent réellement et à quoi ressemblent une réponse forte et une réponse faible. Généré à partir de votre propre grille dans le dépôt, afin qu’un nouvel intervieweur suive le même processus qu’un intervieweur expérimenté.","text2649e082d9a2":"Entrée","text264bee80d72a":"Conditions enregistrées","text264c28cbf01c":"Effort de réflexion","text265e52a33b53":"Définissez userName sur l’adresse email utilisée par Kortix : ouvrez la section « Attribute Mapping » (distincte de l’écran d’authentification), dans la colonne « PingOne Directory », développez « Username » et sélectionnez « Email Address ». Dans les préférences/actions de la connexion, définissez ensuite « User Identifier » = userName et « User Filter Expression » = `userName eq \"%s\"`. Une erreur ici est la cause n°1 des échecs PingOne — la valeur par défaut est le nom d’utilisateur interne, pas l’adresse email.","text266240ec402c":"Modèle de facturation","text2672651736ac":"- Le code n’atteint main que via une demande de modification","text267d2e1cb01e":"La question la plus importante pour toute entreprise qui adopte l’IA : pouvez-vous remplacer le modèle sans perdre l’expertise institutionnelle acquise ? Une checklist de souveraineté pour évaluer votre plateforme IA.","text268bc1833e83":"Merci","text268f14bbfe11":"Diagnostics","text268f9616a5b9":"Chaque appel d’outil est consigné","text26965989cce5":"est désactivée pour ce projet","text26a69b6ee645":"est affiché. Enregistrez-le en lieu sûr — nous ne pouvons plus l’afficher, et tout jeton perdu doit être remplacé.","text26b154c97fd8":"Un client public n’a pas de secret — il se connecte uniquement avec PKCE.","text26b1a7703eac":"Masquer les versions précédentes","text26b83994dca8":"Attendre","text26bee86cde97":"Étape Attribute mapping d’une application SAML personnalisée Google avec primaryEmail, firstName et lastName associés","text26befd6b522a":"Une force de travail que vous pouvez forker","text26c880f0d774":"Enregistrer une application","text26ce5a84b480":"Échec de la révocation de la session","text26eb1bc45b53":"Refus par défaut","text26ecc76c0ce9":"Supprimer ce jeton ?","text26ee1166df63":"Les modifications s’appliquent au prochain prompt.","text26f0dd993530":"Nouvelle tentative automatique","text27042f4e6eca":"droite","text270ba743dc3c":"Les planifications Cron et les webhooks signés démarrent des sessions Kortix sans personne présente. Chaque déclencheur indique l’agent exécuté, contient un modèle de prompt et livre le travail via une demande de changement approuvée par une personne.","text271189ae389a":"Heure de début","text2717248839d2":"Matrice de points","text272b5704fa54":"Statut du paiement","text272f6dbe5a44":"Accès accordé à {value0}","text2730183d6b77":"Organisations","text2732406e3be5":"Aucune session correspondante","text27342581678a":"Performances de chaque fournisseur — latence de mise à disposition, taux de réussite et répartition du temps.","text27343e44b3f1":"Frais Kortix","text2743ed9c1ab8":"au-delà de la limite","text2749b54ef956":"Essayez une autre recherche ou effacez le filtre actuel.","text274a70ce834d":"modification requise","text274bb0389a65":"Les comptes, leur contexte et ce qu’ils apprécient.","text2758aea1d017":"Utilise déjà {identifier}. Déliez-le d’abord à cet endroit.","text27593c2cec19":"Budget enregistré","text275b372f85bc":"Audience / SP Entity ID → l’Identifier (Entity ID) ci-dessous.","text27691018adc6":"Plus de 3 000 connectées","text276e88f0f37e":"Les tâches Cron et les webhooks signés lancent des sessions.","text2775ed788cd7":"Côté serveur · Kortix","text277dd4ba341d":"3 000+ applications, MCP ou API","text27814d23aae3":"    skills: all","text278179d861e0":"Échec de la définition des modèles gérés","text27935fdead34":"Crédits débités","text279b44d2ab4b":"Agents","text27acc1f81d66":"Transmettez une URL XLSX avec la","text27aefb73a85b":"Chemin vers main","text27ba4ec98716":"Donnez à votre agent une boîte de réception qu’il peut lire et depuis laquelle il peut répondre.","text27bcbc3624db":"Démarrage de la machine","text27bd1ae9d9e2":"lg:cursor-grab lg:touch-none","text27c2ccd962c2":"Erreur inconnue","text27d628c8b427":"{label} a terminé.","text27edd873708d":"    secret_env: WEBHOOK_SECRET","text27ef201b76a2":"/design-system","text27f8489b0380":"Revenez à l’application (Applications → votre application) et vérifiez que l’onglet « Sign On » est sélectionné.","text27fd394a8fbd":"est connecté à ce projet. Vous pouvez fermer cette fenêtre et revenir à votre session — l’agent en a été informé.","text2804592863da":"URL de rappel de l’application (ACS)","text281af7dd2023":"Invitation envoyée à @ — ils l'acceptent sur GitHub pour y accéder","text2829444ea003":"github.com/settings/installations/<id>","text2831b9b51f86":"Reflète les sessions les plus dépensières sur cette période — un propriétaire dont les sessions ne figurent jamais dans ce classement peut ne pas être répertorié.","text28346646cd67":"/enterprise","text2838bfc7ddc2":"Où arrive le travail","text28391d3bc64e":"sur","text283cf1838c17":"Dans le menu de navigation de gauche, sélectionnez l’onglet « Single sign-on ». Cliquez sur la tuile « SAML ».","text28419d670fef":"avec des résumés expurgés.","text284268708d2d":"Chaque action — y compris","text28428b26bd73":"Les compteurs de membres/groupes ci-dessous augmentent, et le journal Provisioning de OneLogin affiche chaque action sur les utilisateurs/groupes (et non « pending »).","text284687df8e12":"Les groupes envoyés via SCIM sont créés dans Kortix sous leurs noms d’affichage Entra.","text284d1e8c4918":"retenu","text28647129955c":"Plus de canaux","text2867d17a84dd":"PingOne → Intégrations → Provisioning → Nouvelle connexion","text28810171a932":"Retour synthétisé en spécifications, preuves à l’appui","text28904e587358":"Il commit et ouvre une demande de modification","text2893925796c8":"Chargement du registre…","text289aec13d5aa":"Abonnez-vous – ${value0}/siège","text289aff12b042":"Question","text289b30b31ca1":"Une expression cron à 6 champs — seconde, minute, heure, jour, mois, jour de la semaine — dans n’importe quel fuseau IANA. Ou un horodatage run_at unique, pour un événement ponctuel qui reste ensuite silencieux.","text28a800e4720b":"select_account","text28b00af7cb71":"Modification proposée","text28cd762621a4":"Cet identifiant signe les requêtes localement","text28d1010d7528":"Votre application → Users and groups","text28d1c949e5e6":"Boîte de réception AgentMail associée à cette connexion.","text28e5ebabd9d8":"url","text28f8a1bd60bb":"html — bascule aperçu / source","text28f8cdd421fb":"Créer une intégration SAML → Configurer SAML","text28ff734e9722":"Projet entier","text2905b4d5ffbc":"Les agents sont aussi des principaux","text29151178dbf3":"Application personnalisée","text292117ca3ac2":"message utilisateur · 2 pièces jointes → même vignette carrée, sans limite","text29241ab2d244":"Choisir une date","text2928e9dd01ed":"Confiez une vraie tâche à un agent Kortix et récupérez un résultat terminé. Gratuit pour commencer, gratuit à auto-héberger.","text292ad1466ce9":"N’activez PAS le paramètre avancé « SAML attribute transform (JSONata) » pour créer les groupes — une transformation JSONata REMPLACE toutes vos déclarations d’attributs SAML et efface les mappages email/id/firstName/lastName de l’étape précédente. Utilisez uniquement des déclarations d’attributs classiques.","text292fd30cb1b5":"Échec de l’autorisation des permissions","text29300070ca98":"19 jours","text29306928fdc1":"cron à 6 champs, dans tout fuseau IANA","text293b5ec8aac7":"Votre favicon et le nom du produit dans l’onglet du navigateur, avec des variantes pour le mode sombre","text2945df36c2f9":"A inspecté une action du connecteur","text29490fc13cfc":"Impossible de joindre l’agent","text29521c5c7df3":"ne peut pas fusionner — project.cr.merge est refusé par défaut","text2952938846ef":"Déconnectez l’identifiant du connecteur enregistré avant d’utiliser un secret de projet.","text2953b4f72d16":"Basculement entre fournisseurs","text295a899a5fcd":"Chaque message rédigé arrive comme brouillon dans le CRM ou la boîte de réception. Pour bloquer tout envoi, réglez l’action d’envoi sur Ask : l’exécution s’arrête sur l’appel et attend votre décision.","text2973e89393cb":"Toujours dans Attribute Mapping, ajoutez un attribut « groups » mappé sur « Group Names » de PingOne — cela envoie les noms des groupes de l’utilisateur.","text2975104784a4":"Web","text2975132481a7":"Hebdomadaire","text29824c5acaf8":"Membre inconnu","text29887a5ff984":"Partager","text299438afe0c2":"kortix hôtes utiliser local # ↔ cloud","text29a390f9237e":"Tout effacer","text29a3ff8f897b":"Filtrez, triez et inspectez chaque compte. Accordez ou débitez des crédits, consultez le registre et vérifiez l’état de la facturation.","text29c0204b82fd":"Activé par défaut, sans indicateur. Connectez-le depuis le tableau de bord ou la CLI, invitez le bot dans un canal et mentionnez-le. Tout le reste de cette page concerne Slack.","text29c122c2bdb7":"La note de lancement, la section de page, l’entrée du changelog, le texte pour les réseaux sociaux, l’e-mail. Tout est écrit depuis la même source de vérité au cours d’une seule session, de sorte que les éléments concordent — ce qui est généralement le vrai problème, plus que la qualité de chacun pris séparément.","text29cc3339fce9":"Réessayez dans un instant.","text29d0051ddd19":"Mis à jour :","text29db1b1f6aa4":"Exécutez la veille concurrentielle et l’audit des affirmations via cron, puis faites-les arriver sous forme de demandes de modification. Automatiser la lecture est clairement utile ; automatiser la publication, c’est risquer qu’une affirmation erronée parte à 03:00, quand tout le monde dort.","text29df79f4ec6d":"Jeton d’accès personnel / à autorisations précises","text29ebb2ef2da6":"Toute l’activité","text29f30b14dfba":"Règle de priorité","text29f396e2d238":"{value0} ajouté","text29f7878c46b4":"Échec du chargement de la feuille de calcul","text2a0be92cc91f":"L’espace de travail de cette session a pris fin ; ses fichiers ne peuvent plus être ouverts.","text2a1237f61d21":"Écart","text2a19bdc09aa3":"Ombres","text2a2235310daa":"Relancer la session saine la plus récente créée par ce déclencheur. Un déclencheur épinglé revient ici avant d’aller plus loin.","text2a2728fd9252":"Un projet Compose, sans éléments cachés.","text2a27b0850a85":"Une vraie machine Linux avec un shell","text2a2f8f9e1973":"La stack marketing est vaste et la plupart de ses outils se trouvent dans le catalogue Easy connect : cliquez sur l’application, passez par son écran OAuth, c’est terminé. L’envoi est une action que vous pouvez régler sur Demander, afin que rien ne parte vers une liste sans intervention humaine.","text2a33d984de88":"Erreur réseau","text2a36428839a3":"Violet","text2a3cae7cc0a7":"Afficher tous les connecteurs {value0}","text2a45a1c6797d":"Aucune URL de paiement n’a été renvoyée. Réessayez ou contactez le support.","text2a462ba2ae5e":"Les sessions appartiennent à celui — ou ce qui — les a démarrées","text2a517f64c473":"Lien de partage expiré","text2a528ae2d4ae":"Supprime la connexion Email de ce projet.","text2a53504249e4":"- identifiant: support-inbox","text2a5502b48b14":"Impossible d’afficher le DOCX","text2a568b20ca7b":"Votre propre VPC ou site on-premise","text2a6b24ad2872":"Crédits","text2a728809f134":"Vous pouvez réutiliser la même Custom Application que celle créée pour SAML SSO — SCIM se trouve dans son onglet « Identity Management ».","text2a78025de6aa":"Sélectionner","text2a8f24e937b7":"{count, plural, one {# outil personnalisé} other {# outils personnalisés}}","text2a91147eb974":"Expiration de l’invitation","text2a94ea8db704":"Où obtenir une clé {value0}","text2a9575e3e816":"demander","text2a980276b7fa":"HMAC-SHA256 calculé sur le corps brut de la requête et comparé en temps constant. L’en-tête X-Hub-Signature-256 compatible avec GitHub fonctionne également : un webhook de dépôt ne nécessite donc aucun adaptateur.","text2a9a3df163eb":"emailaddress","text2a9d55fd8c0f":"Échec de la lecture de la source","text2aa2ac6c6c00":"qu’est-ce qui a changé dans notre dépôt depuis lundi ?","text2aa5f5cc5cac":"Transmis par votre fournisseur d’identité via Directory Sync — le nom et les membres sont gérés à cet endroit.","text2aa9d672c950":"Chaque appel LLM acheminé via la passerelle apparaît ici — modèle, statut, latence, tokens et coût.","text2aae333f0d13":"Le secret nommé par secret_env n’a aucune valeur définie. L’exécution échoue explicitement plutôt que de se lancer sans protection.","text2ab103459572":"Une machine Linux éphémère par session, sur sa propre branche. La seule chose réellement partagée est le monde extérieur — c’est pourquoi l’accès est décidé par les connecteurs, pas par la machine.","text2ab4735ae008":"Compte · Git","text2ab5daf744f1":"Rotation de facturation du niveau gratuit exécutée","text2abfd058360d":"Le bloc grant couvre toute la surface, pas seulement les outils : l’image sandbox avec laquelle l’agent démarre, les connecteurs et canaux qu’il peut appeler, les secrets qu’il peut recevoir, les skills qu’il peut invoquer et ce qu’il peut faire à Kortix lui-même. Un agent sans grant n’obtient rien de tout cela. Vous accordez explicitement l’accès, sinon la réponse est non — et par-dessus tout cela s’applique un plafond qu’aucune configuration ne peut relever.","text2ad30464c3ed":"Il a peut-être été renommé ou supprimé de la configuration du projet.","text2ad600bc4377":"Présentation de la sécurité","text2ad8a7049d7c":"elle","text2aebea9f007a":"Lorsque la synchronisation des groupes mappe les rôles OneLogin, ces mêmes rôles contrôlent l’accès à l’application. L’attribution via un rôle remplit donc un double objectif (accès + valeur « groups »).","text2af375e14fa1":"- Préparer la présentation à partir du modèle QBR","text2afb17673ff9":"Exécution de la commande","text2b00ca23b112":"<Button variant=\"secondary\" size=\"sm\" onClick={handleClick} > Enregistrer </Button>","text2b040fd0129f":"limite du bac à sable","text2b065c7c9ce4":"Aujourd’hui","text2b112b05602c":"GitHub et votre clé de modèle ne sont volontairement pas demandés ici. Ils se configurent dans le tableau de bord une fois la stack démarrée — GitHub dans Settings → Git, la clé de modèle dans le sélecteur de modèles.","text2b152ca731e4":"Vous choisissez où résident les données","text2b2b0a697042":"Approuvée — l’agent va continuer","text2b2dc8249b94":"Cliquer, saisir, utiliser des raccourcis, faire défiler et glisser","text2b30a2bf9f34":"# qui a modifié le gestionnaire des factures, et quand ?","text2b3168198f05":"Solutions · {role}","text2b371a633e09":"Type de ressource SCIM consulté","text2b3a113da6b7":"Un déclencheur est une horloge ou une signature. Tout le reste — l’agent sous lequel il s’exécute, son contenu et la session dans laquelle il arrive — relève de la même configuration dans les deux cas.","text2b41749fceaa":"Échec de l’annulation de l’abonnement","text2b47dcc33a2a":"Ajouter une boîte de réception Email","text2b4d98953dc8":"hauteur et une disposition à 9 colonnes afin que le changement d’onglet ne redimensionne jamais le popover. La grille de l’onglet Icône s’affiche dans la couleur sélectionnée ; la ligne de couleurs se trouve dans le pied de page, là où l’onglet Emoji place son sélecteur de teinte de peau.","text2b505597daa7":"Tous","text2b52d8b009f9":"Échec de la mise à jour des autorisations","text2b54343f65e9":"Confettis","text2b5c3d26721a":"Contact","text2b7df1bf48b2":"Les questions posées avant la première session.","text2b7f6a84de91":"Nom d’affichage","text2b977e24582e":"Attribute Mapping","text2b99e2a42352":"Rôle du membre du projet modifié","text2bb30a7e4603":"Méthode de connexion","text2bb92b550fe0":"Seules vos sessions privées peuvent utiliser cette connexion.","text2bc95eda6944":"Statut de super-administrateur défini","text2bcb43cbc8f6":"vue","text2bd873d6c734":"Fil d’Ariane","text2bdb956493fd":"Lecture du gestionnaire de webhook","text2bde665563d3":"Donnez-lui le ticket que personne n’a pris en charge.","text2be1f843485e":"{value0} {value1} sera bloqué jusqu'à ce qu'il s'inscrive à l'AMF :","text2bf4ee86ea70":"Tester l’authentification unique","text2bf623481fd8":"Définissez la valeur par défaut souhaitée","text2bf70270bfde":"AI Operating System open source : vos agents, compétences, mémoire et connecteurs dans un dépôt qui vous appartient. N’importe quel modèle. Auto-hébergé ou cloud.","text2bfc3471571e":"Approbations","text2c014f8f8986":"Curseur","text2c063e7ab5f6":"La recette de la machine sur laquelle une session se déroule et le record de chaque fois que Kortix en a préparé une.","text2c07997249ab":"Échec de l’enregistrement","text2c0f44757d70":"Un renommage, un déplacement d’API, une règle de lint activée — le genre de changement trivial par fichier et insupportable à grande échelle. Il travaille fichier par fichier sur sa propre branche et livre un diff facile à examiner.","text2c192433a710":"Les éléments sur lesquels vous avez agi et que l’agent traite encore apparaîtront ici.","text2c1a881dfca8":"Autoriser toutes les demandes de permission pour le reste de cette session","text2c1c62f284fb":"Nom du produit enregistré","text2c1cff23cb89":"Impossible de charger","text2c1ef1ad75b5":"Inscrit dans un journal d’audit","text2c496ac4ee78":"A recherché des actions de connecteur","text2c4de2851235":"Piste d’audit complète","text2c6041fda32c":"Retiré de la file d’attente","text2c6e8e7b3b77":"Afficher la clé {value0}","text2c6ef0f0d0e4":"risque","text2c7765e1edc9":"Comptes actifs","text2c8131c613e7":"Onglet Auth0 Advanced Settings Endpoints avec le SAML Metadata URL","text2c84dd8d59da":"Menu déroulant","text2c884ecef610":"Connexions auto-réparatrices","text2c89f2359d69":"Advanced options → cochez « Customize the name of the group claim » → Name : memberOf.","text2c8a38c525f7":"Défini lors de l’ajout du connecteur. Pour le modifier, supprimez le connecteur puis ajoutez-le à nouveau — les connexions enregistrées et les règles des outils seront perdues.","text2c8c07e01e73":"L’entreprise est un annuaire.","text2c92015509d0":"Aperçu SVG","text2c9254d4dcde":"Une instance auto-hébergée exécute sa propre passerelle pour acheminer ses propres modèles. Elle ne voit ni n’utilise jamais les identifiants Kortix, et aucun frais de plateforme ne s’applique à un compte auto-hébergé.","text2c93dc393e24":"Rédige une réponse à partir de vos documents et signale les remboursements à approuver.","text2c9d98ec2e8e":"Trois façons de démarrer la même session. Orientez la session planifiée vers la logistique avec une date fixe, jamais vers une quelconque évaluation.","text2c9f21686e34":"Cette étape a partiellement échoué","text2ca8bda4fb1d":"La veille concurrentielle","text2cc79c9e300d":"Droits","text2cce28c5cf83":"Le dépôt est cloné, les outils installés et les dépendances résolues avant le démarrage de l’agent. Aucune étape de configuration n’est nécessaire et aucune machine locale n’intervient.","text2cda01a9e9be":"agents sous-agents IA","text2ce0023296d9":"Reconstruisez chaque événement de session dans l’ordre et examinez les actions régies.","text2cedbc7a36d8":"Ajoutez une clé dans l’onglet Providers. Les modèles qu’elle déverrouille apparaîtront ici.","text2cf2da056542":"Leur faire confiance avec cet accès, c’est tout le travail.","text2cf3f78e80d0":"decks/<slug>.tsx","text2cf7a6e21f7e":"Copiez le Bot User OAuth Token (xoxb-...) et le Signing Secret.","text2cff97d794a4":"Go de RAM ·","text2cff9baabf56":"Importer","text2d1bcf9e946c":"Requête du playground de la passerelle exécutée","text2d2600dad4ce":"Créez un espace de travail pour commencer.","text2d2827ffc214":"Flotte en direct","text2d2beb2f64db":"- Notes par compte extraites des appels","text2d32975062a5":"pleaseEnterSixDigitCode","text2d4be8ae9ba7":"Le dossier de reporting","text2d57ecee014e":"Lien de partage copié dans le presse-papiers !","text2d782022e664":"Mappage ajouté","text2d83971aa73e":"Synchronisé depuis l’IdP","text2d88a3a2842e":"Di","text2d90edbf800f":"Routage des canaux","text2d9a37f092d5":"La valeur par défaut livrée est permissive : une action s’exécute sauf indication contraire. Dans un projet financier, régler Demander pour toute écriture dans un système de référence et Bloquer pour toute suppression est la première modification de configuration à effectuer ; ce n’est pas déjà fait pour vous.","text2d9da88db71f":"JumpCloud envoie les utilisateurs et les groupes vers Kortix depuis une « Custom Application », via son onglet Identity Management (SCIM). Le provisionnement nécessite le droit JumpCloud SSO.","text2d9e28289fac":"Demandé","text2dbbf46b037e":"Ouvrir en tant que compte","text2dc82c9cc859":"J’ai choisi les méthodes de connexion","text2dcccf29ebf4":"Ajouter un identifiant","text2dcec5870284":"Partez du travail de quelqu’un d’autre. Appropriez-le-vous immédiatement.","text2dd1d32020bf":"Échec de l’enregistrement de l’accès","text2dd5b5ed10be":"vers un autre fournisseur. La session conserve son identifiant ; le sandbox est recréé.","text2dda16fbd512":"Filtrer les requêtes par résultat","text2dec6c273b47":"Cette connexion de canal n’a pas encore de boîte de réception AgentMail.","text2decf9534011":"Fournisseur SSO mis à jour","text2def59b7cd0c":"Le dossier de débrief","text2def7330f118":"Suivi sur la question tarifaire","text2df01a03ff43":"Aucun résultat","text2df16c3ffc5e":"Kortix dans le navigateur : connectez des applications, gérez des agents et des compétences, et un agent qui renvoie une présentation commerciale terminée","text2e04f31256da":"Il ne prend pas de décisions sur les personnes","text2e15b5a6e45a":"Importez un classeur pour afficher son aperçu","text2e22eec2a812":"Configuration manuelle","text2e32faf6b9f8":"    prompt: |","text2e3571a5c710":"examinée par une personne, puis fusionnée","text2e4186244bbd":"Nom du jeton","text2e46006a5eeb":"Heure de fin","text2e531f2487d9":"Connectez votre premier outil et regardez-le revenir avec quelque chose d’utilisable. Gratuit pour commencer, gratuit à auto-héberger.","text2e53bdcd0740":"Outil","text2e544a292f69":"Maj","text2e5532bea639":"Nom du produit effacé","text2e5ec4fb360d":"Toute personne disposant de cette adresse peut démarrer une exécution. Ajoutez une clé de signature pour la sécuriser.","text2e6d79de50dc":"Essayez une autre recherche.","text2e7ba6cc8aa3":"Présentations internes de Kortix.","text2e7e0f4e6458":"Dépenses {value0} : {value1} sur la période sélectionnée","text2e8802522cda":"Exporter en CSV ou JSONL pour votre SIEM","text2e958b6de022":"Ce client public ne s’authentifie pas auprès du point de terminaison des jetons.","text2e9fbb93ff5b":"04 · L’enregistrement","text2ea11daa7745":"memory/customer-acme.md","text2ea1842b445b":"Internes","text2ea23e8c03fa":"L’accès accordé par un groupe s’ajoute à celui dont une personne dispose déjà — il ne retire jamais d’accès. Supprimez son accès direct : elle conserve les accès accordés par ses groupes.","text2ea6d76002f7":"Construisez une entreprise qui se renforce avec le temps","text2ea9450e2a01":"- Ce que nous apprenons arrive dans /memory","text2eb40f299fee":"Le dépôt contient les noms et les autorisations. Les valeurs sont chiffrées sur la plateforme et injectées au démarrage d’une machine.","text2ec1c779f38c":"Les agents, skills, triggers, connectors et policies sont de simples fichiers dans un repo unique. Comparez-les, examinez-les dans une demande de modification, restaurez-les.","text2ed79c632f79":"Lisez les tickets, commentaires et états de branche, puis écrivez là où vous l’avez autorisé. Kortix ouvre lui-même la demande de modification ; le connecteur sert à tout ce qui l’entoure.","text2ee7054bf895":"Worker ·","text2eefa5041762":"Champ de condition {value0} de règle {value1}","text2f13c3b24e4f":"général organisation entreprise nom connexion règles équipes gérer sécurité mfa zone dangereuse renommer supprimer","text2f144bf62ccd":"Et un coupe-boucle","text2f1473a87dbc":"Noir et blanc avec accent rose doux","text2f1978c6166e":"Signalé","text2f1b08f255c7":"# Mémoire de l’entreprise","text2f1d28728a8b":"Webhook enregistré, mais l’envoi de test a échoué{value0}. Vérifiez l’URL — les événements n’arriveront pas tant que le test n’aura pas réussi.","text2f2f540650bf":"Impossible de charger la source","text2f2fc7f2e9ce":"demander","text2f300e91c591":"Applications → Applications → « Add App » → recherchez « SCIM » → sélectionnez « SCIM Provisioner with SAML (SCIM v2 Core) » → nommez-la « Kortix » → Save. Ouvrez ensuite l’onglet « Configuration » de l’application.","text2f324899999b":"Une skill, c’est","text2f3263f5c933":"par ex. GMAPS-primary","text2f485b9971df":"Vous êtes à jour","text2f5525e787a5":"Choisissez les membres du compte à ajouter à ce groupe.","text2f5574bc5e68":"Nom du champ","text2f5e647e25a4":"Un déclencheur cron ouvre la revue trimestrielle des accès et le rapprochement mensuel des licences. Les déclencheurs indiquent l’agent sous lequel ils s’exécutent : la session sans surveillance dispose donc exactement des mêmes accès que celle supervisée, ni plus ni moins.","text2f64ffb3d90b":"Chaque agent dispose de son propre ordinateur — une machine Linux isolée, préconfigurée avec votre dépôt, vos outils et vos dépendances. Il peut tout installer, exécuter et même casser. Rien à configurer, aucune machine locale requise.","text2f689fee14ca":"Une session reçoit exactement une machine, imposée par la base de données et non par convention. Les sessions ne partagent jamais de système de fichiers, et la durée de vie de la machine est limitée plutôt qu’éternelle.","text2f6a48c637a9":"Webhook supprimé","text2f6c00ce1d58":"Les groupes envoyés depuis les règles OneLogin sont créés dans Kortix sous leurs noms OneLogin.","text2f6e9daec8e9":"États","text2f72fafe0ce1":"au lieu de la ligne de commande Kortix.","text2f77668a9dfb":"Message","text2f77dafd3fcc":"connecter un fournisseur","text2f80158a9d89":"research/","text2f883b75cd2d":"Rechercher une URL ou un port","text2f8af80f944f":"message utilisateur · aucun plan → la bulle épouse le texte, alignée à droite","text2f938f9b118b":"En attente de la fin de l’opération dans le navigateur…","text2f94bfd5c536":"waitingHeading","text2fa3f7230583":"Onglet Configuration OneLogin avec les champs Audience, Recipient et URL ACS","text2fa77dd466b4":"La session ouvre une demande de changement. Vous lisez exactement quels fichiers sont sur le point de rejoindre votre entreprise, puis vous fusionnez lorsque tout vous convient. Rien n’est intégré sans revue.","text2faca96de47e":"ce compte","text2fb99e8716bb":"Lien de connexion demandé","text2fc385cd2008":"Comptes connectés","text2fcbf32eccad":"Impossible de supprimer {value0}","text2fcfd290b610":"Email de boîte de réception existante","text2fd3b5709d0d":"Photo de profil supprimée","text2fdab8aecd1d":"Échec de l’enregistrement du nom du produit","text2fe1b45a5654":"Les métadonnées RFC 8414 ou OpenID peuvent fournir les URL des points de terminaison ci-dessous.","text2fe3e60fadc0":"Enterprise actif","text2fe4cbeeab06":"Configurez la notification {value0} que les utilisateurs verront.","text2fe50a923e07":"Claude Cowork","text2fea30b8d515":"Les agents agissent via un token Kortix unique et limité","text2fec4da809fd":"agents/invoice-clerk.md","text2ff3e0bff1fd":"ID du locataire Azure AD","text2ff50f0be011":"Ce qu’est réellement Kortix : l’AI Operating System open source, couche par couche","text30015841ce75":"Métadonnées du serveur OAuth lues","text30094e0bec00":"Faire","text3015112f4f45":"Un kit que n’importe quel intervieweur peut utiliser.","text301cd463a175":"Nommer le secret enregistré","text301e9be79f51":"Intégrer toute autre application absente de la galerie (Non-gallery)","text301fe0058472":"Le lien est invalide ou a expiré.","text3022f99399d7":"Vérifiez les autorisations, puis cliquez sur","text3025ab46e129":"Utilisation des modèles","text3026a0ca485e":"deny","text3028b5ac8e62":"Chaque événement est envoyé en POST à l’URL avec un en-tête X-Kortix-Signature (HMAC-SHA256 du corps utilisant le secret).","text3033b37ea234":"Dernières 24 h","text303a578ba016":"marketing/seo-weekly.xlsx","text3045abafb173":"ID de l’événement","text305cc8ead8d9":"Trois façons de démarrer la même session. Les exécutions planifiées demandent ici le plus de prudence, car le résultat est public.","text30648767dd84":"App supprimée","text3064d79a295c":"Renommer","text30674c348b84":"Demandez à un propriétaire de ce projet d’ajouter une clé — vous avez un accès en lecture seule.","text306ecd5543a7":"L’environnement d’exécution — modèles, outils, autorisations.","text306ef19c8ac3":"Ouvrir dans un nouvel onglet","text307197603f08":"SOC 2","text3076810095c3":"Modifier la configuration","text308167c79b3e":"Détails du panneau (W11)","text3082aa227f95":"Autoriser, Demander ou Bloquer chaque action, avec une intervention humaine là où c’est important.","text30997fa6a7bd":"+5 −1","text309ac069d9b8":"Politiques IAM importées en bloc","text30a034c0a1ed":"Les huit équipes servies par cette plateforme et l’objet renvoyé à chacune.","text30a64216eaea":"Tout afficher","text30ad013a6cb2":"thème mode clair lumineux jour","text30afafe4c16e":"Résoudre avec l’agent","text30b077fb0e07":"Ces modifications sont déjà dans","text30b60a3c8efe":"Assez technique pour créer vous-même les automatisations dès le premier jour.","text30b7f8482c4f":"Next.js","text30d17a039700":"Paramètre groups OneLogin avec l’option multivaleur activée","text30e23f940700":"À vous, jusque dans les moindres détails","text30f16d269283":"Un cron ou un webhook signé depuis vos propres alertes","text30f60f116dba":"…et ensuite, vous passez à l’action.","text310478914595":"memberOf","text3109205d1fc7":") s'arrête de fonctionner et est supprimé.","text310ca503ef36":"Mois","text311659f8380c":"Testez dans une fenêtre privée ou incognito afin que votre propre session ne termine pas automatiquement le test.","text3125384115cc":"le bac à sable","text3139ff90b6e9":"Journal d’audit exporté","text31483b94fbda":"Automatisé","text31536449cc60":"company.md","text3170543ce47c":"5 minutes","text319d909352ff":"Détermine si l’agent reprend là où il s’était arrêté ou recommence à zéro.","text31a96910354d":"Ajouter Kortix à Microsoft Teams","text31aa7515d0ce":"# connecter l’API d’un outil comme outils d’agent","text31adf1a22230":"Votre propre clé API","text31b7c5d19327":"Rôles du projet","text31c204ebfde4":"Question de session envoyée","text31c48dd4f15a":"Mettez une équipe d’agents IA au travail sur vos propres systèmes — connectés, protégés et contrôlés.","text31cba4f6e839":"/guides/bank-feed","text31d11513a187":"Fermer la question","text31d18c0defdc":"ambiant","text31d70af6b303":"Des règles qui lisent les arguments, pas seulement le nom de l’outil","text31e392d1c037":"Appliquer","text31e3ed0f6798":"Un agent l’échafaude et ouvre une demande de modification.","text31e4f2bb4dba":"\"{value0}\" ne peut plus connecter personne et chaque jeton qu'il détient cesse de fonctionner. Cela ne peut pas être annulé.","text31e88533abff":"Choisissez l’espace de travail dans lequel vous voulez utiliser l’agent.","text31fbef162594":"Continuer","text32017b8ca825":"Vos agents, leurs skills, la mémoire de votre entreprise et chaque connecteur sur une seule plateforme. N’importe quel modèle, vos clés, en auto-hébergement ou dans le cloud managé.","text320274deee2c":"Avancé — référence Git, chemin sparse","text3206f60e481f":"L’accès à l’audit Enterprise inclut l’historique complet des actions autorisées et refusées.","text320e00e73a7d":"panneau","text3213290df23e":"Provisionner, partager et archiver.","text3228c7f267a6":"- slug : stripe provider : http","text3236aeec43e5":"Effort de raisonnement","text32398dbb68e2":"La manière dont cet agent raisonne.","text3242681b6564":"Votre projet, vos outils et votre configuration sont prêts avant le début de l’agent.","text3245bd9249a5":"Annuler, c’est git revert","text324b134f57c7":"Aperçu","text32581286f916":"Modifier le fournisseur SAML","text32599ff9efb7":"Rechercher : \"{value0}\"","text325e84939c64":"Secours","text328130e3456a":"Chaque appel d’outil contrôlé","text32822e8808cc":"Entrée du terminal","text328417796c84":"Où vivent les mots et où ils doivent aller.","text328f99ac05b6":"Autorisation du navigateur accordée","text3293f4f01c0a":"Copier l’URL des métadonnées","text329d41e4b529":"Une clé qui n’a pas été utilisée pendant cette durée cesse de fonctionner.","text32a614577f09":"Toute personne ayant l’URL","text32ae9b80f832":"Aucune compétence pour le moment","text32b31975c6ca":"Éléments","text32b8520a5f50":"NameID : l’adresse email de l’utilisateur (format EmailAddress). Émettez également un attribut email.","text32c6817c8380":"Vérifiez les paramètres exacts. Votre décision s’applique uniquement à cet appel.","text32d1a43a026b":"Settings → Advanced Settings → Endpoints → SAML Metadata URL (hébergée) de l’application.","text32d2efb69c25":"Collez l’Entity ID de Kortix UNIQUEMENT dans « SP Entity ID ». Laissez « IdP Entity ID » avec la valeur préremplie par JumpCloud — il s’agit de l’identifiant propre à JumpCloud, qui sera inclus automatiquement dans les métadonnées exportées. Cochez ensuite « Sign Assertion ».","text32d3603f57c7":"Impossible d’ouvrir le compte","text32d61a2331fe":"Présentation du produit","text32d7e8208247":"Contrôle","text32f14aa9ea33":"Préparation de {provider}… cela peut prendre quelques minutes","text32f4468b0b6f":"Rechercher des agents...","text32f69946e3c3":"Aucun projet ne correspond à vos filtres","text330010f40240":"Pas prêt","text331551b0de41":"En attente","text3321947da6d7":"git checkout -b my-change","text33271bd27f08":"Révoquer ce jeton ?","text3329a9bb48b9":"Application…","text332f54c83d00":"Les téléchargements sont disponibles avec les forfaits payants.","text3330cf80040f":"Lire, exécuter des sessions et lancer des déclencheurs. Le rôle minimal du projet.","text33376244e548":"Un terminal affichant la CLI Kortix avec une session en cours sur un ordinateur cloud","text33439eb47c9a":"Comment le modèle est échantillonné et combien d'appels d'outils une exécution peut effectuer.","text33455b560348":"Le jeton d’un canal connecté est un secret limité au connecteur. Il n’apparaît pas dans la page Secrets du projet, et Kortix ne l’injecte jamais dans un ordinateur cloud. Il est résolu côté serveur au moment où l’agent envoie un message.","text334d0aadd4e8":"Un déclencheur cron relance l’analyse récurrente sur la nouvelle période et ouvre une demande de modification avec le résultat régénéré. Un second exécute le contrôle qualité et ne signale quelque chose qu’en cas d’échec.","text33575b279b5e":") cesse de s’exécuter et est supprimé. Les exécutions déjà effectuées sont conservées.","text3357cd3d0cee":"Ajouter à Slack","text335e692111a5":"Chaîne qui remplace le secours ci-dessus, mais uniquement lorsque ce modèle précis est demandé.","text336074805fc8":"time","text336a3211e842":"Impossible de charger la source","text3385bcdb1cc1":"Section des attributs SAML d’une application SaaS Cloudflare avec id, firstName et lastName ajoutés","text3387c31a18b3":"Les applications déploient des sites statiques, des bundles JavaScript, des Dockerfiles et des images OCI vers des URL stables. Chaque application se réveille à sa prochaine requête et est suspendue après son délai d’inactivité.","text3389e4b1fac1":"Contrôler les entrées","text33a41fd14a13":"CLI connectée","text33a8218145f3":"De « nous avons un problème » à « plus personne n’a besoin d’y penser ». Si quelqu’un doit encore le suivre, vous ne le possédez pas.","text33a97dd943f4":"Utilisez votre abonnement ChatGPT Plus ou Pro pour accéder aux modèles premium avec le forfait gratuit.","text33b93476cf59":"Heure","text33cd5e40bb5f":"invitations","text33cf107ab219":"Activer les droits du contrat Enterprise","text33d39c4cbb53":"Okta production","text33d40875a99d":"Triage et gravité","text33da220b1a34":"Actions pour {value0}","text33dd5a127fb6":"{value0} action{value1} en attente de votre approbation","text33e17e895ebc":"Créer automatiquement les membres","text33e39fbadab5":"Tous les outils utilisés par votre entreprise. Aucune clé.","text33e745179bcb":"Agent auquel accorder ce secret","text33e9b6a7ed81":"Provisioning → Flux de travail","text33ed06dda991":"Chaque agent indique les connecteurs qu’il peut utiliser. L’agent de support accède à Zendesk et Gmail ; l’agent de reporting n’accède à aucun des deux et ne peut même pas découvrir leur existence.","text33fd52cfd6ec":"Dans la fenêtre modale Settings de l’addon, collez l’URL ACS de Kortix dans « Application Callback URL ». L’Entity ID n’est PAS un champ du formulaire : il doit figurer dans le JSON.","text3405de3a789d":"    agent: support","text34248f2d53e1":"Liste des mappages d’attributs du provisioning Entra avec la ligne userName vers user.userprincipalname mise en évidence","text3439c37b92aa":"Une intégration qui s’exécute seule","text343e877eb64c":"La prévision dans un tableur, la feuille tarifaire, le plan de compte. Il les lit comme sources et réécrit la liste de tâches là où l’équipe regarde déjà.","text34455bf1d857":"Modèle de fournisseur","text34487838e765":"−2","text344d5ddf68a3":"Surveillance des renouvellements et extensions","text344f0c44b309":"Demandez maintenant, surveillez l’essentiel, dormez pendant le reste.","text3450d7108b3f":"Activer l’intégration API","text34544f40422b":"SaaS","text34578302fe84":"Deux agents ont modifié le même fichier ? git gère cela depuis vingt ans. C’est une fusion. Rien n’atteint main sans l’approbation d’une personne.","text34598efe7b90":"Désactivation forcée","text345e6cf10469":"Mémoire entre les exécutions","text346fff6c28d4":"Serveur créé, exécution de cloud-init…","text347813131fcb":"MEMORY.md: ne jamais proposer l’annuel avant la revue de sécurité","text34842398fd2d":"Volume de mises à disposition","text3495e757855a":"Blanc","text349a89d57f58":"Ouvrez votre application SAML","text34a6992c659a":"Procès révoqué","text34b86033459d":"Toast","text34bd3f65ba58":"Integrations → Provisioning → « + New Connection » → sur la ligne « Identity Store », cliquez sur « Select » → choisissez la tuile « SCIM Outbound » → « Select ». Nommez-la « Kortix », puis « Configure Authentication ».","text34c50a6ee575":"Échec du démarrage de la compilation","text34ca0e766088":"Groupe","text34d281bb0d5f":"Produisez du contenu comme nous produisons des commits.","text34d316295094":"my-llm/foo-7b","text3501013f78b7":"Lecture du fil Slack","text3502b55692e4":"Votre application → General → App Settings","text3506a35e7669":"L’architecture est une commodité. La boucle d’apprentissage fait la différence.","text351931213de8":"Couleur du badge","text351c94634971":"L’agent dispose d’une machine prête et travaille en toute isolation. Vous pouvez en lancer cinquante sans qu’ils n’interagissent.","text352007bbaa9e":", et un email vide empêche la connexion. Entra émet également les","text35277213a2a5":"Répondez au ticket maintenant. Effectuez la revue chaque trimestre.","text352a25678fb9":"Valeur par défaut du fournisseur","text35542ace70ce":"Très petit","text355c7b7999a2":"Un secret d’exécution n’atteint une session que si l’autorisation déclarée de l’agent et le rôle de la personne qui l’a démarrée se recoupent. Une fois transmis, il s’agit bien d’une valeur d’environnement, car c’est ainsi qu’un outil l’utilise — nous préférons le dire plutôt que de le qualifier d’invisible.","text355ee5138eb8":"URL de rappel de l’application","text355f79f29d7d":"Commentaires","text35640c97e346":"errorHeading","text3566cf23ecb6":"lit","text3567a402bd50":"Créez les premiers agents de vos clients et gérez leurs services de bout en bout.","text3573c6a20ab0":"Échec de la recherche Stripe :","text358cc201f87d":"Opérations","text358f5017dff5":"ce groupe","text359215455ae1":"{value0} est désormais {value1}.","text3598f72d8323":"Découvrez et consultez les ressources de l’API publique et de la documentation Kortix.","text35a0f571f5cd":"Fermer la sous-session","text35a932c5a252":"Collez le fichier de configuration, puis confirmez.","text35b38cfe5b26":"ne se chargera plus pour les personnes disposant du lien. Cette action est irréversible — vous pourrez créer un nouveau lien ensuite.","text35be9c541d68":"Créer le groupe","text35cf7d0a206e":"Fonctionnement de l’isolation","text35e09f770b81":"SOC 2 Type II","text35e1c63be11a":"type de ressource","text35e1e7990d8b":"JSON des paramètres","text35e233062c2c":"Impossible de démarrer {value0}","text35e54cea7f41":"Chaque connecteur de ce projet, y compris ceux ajoutés ultérieurement.","text35fc0e79987e":"se déconnecter déconnexion logout signout disconnect","text36001b0efbb0":"J’ai affecté des utilisateurs et envoyé les groupes","text3601d6f27b94":"Réglez sur Demander ou Bloquer","text3608d632c70d":"Aucune fonctionnalité n’est disponible pour cette portée.","text360f84035942":"gauche","text361b73d4cf43":"Un commit que vous pouvez comparer et annuler","text363579e1d66b":"Aucune surface utilisable publiée","text365642325b8f":"Connectez d’abord le SSO SAML afin que les utilisateurs provisionnés puissent se connecter.","text3658d6e18a94":"separated divise le bloc en tuiles distinctes, chacune avec sa propre forme et un espace entre elles. Chaque tuile possède son propre cadre et son propre détourage, plutôt que de s’appuyer sur un cadre partagé.","text365987d015f7":"Action suivante","text3661bf7ae497":"Notes de terrain sur la création, l’exécution et la gouvernance d’agents IA qui accomplissent de vraies tâches — par l’équipe qui construit l’AI Operating System Kortix.","text366487a11e4c":"Sessions en cours","text3664895579f0":"Exporter","text3668377bfd48":"Marque seule, sans tuile, object-contain.","text36780a2b23ce":"Quatre réponses","text3684c196e824":"- Rédiger le résumé du compte de résultat","text369629299bb2":"Kortix contre Claude Cowork : assistant de bureau ou plateforme d’agents pour toute l’entreprise ?","text36a27da6cdf2":"Notes du présentateur (N)","text36b14500f828":"Aucune version enregistrée pour le moment","text36b89662c2f6":"Essayez un autre terme de recherche.","text36e35c306f96":"Cela prend environ trois minutes. Vous allez créer une application dans Slack, l’installer, puis coller deux valeurs ici.","text36e7df856716":"L’installation Slack gérée n’est pas configurée","text36ec3a61e2e2":"  invoice-clerk:","text36ecb4f86691":"Champ de saisie","text36f075e8c184":"Il récupère le travail de chaque équipe et l’exécute de bout en bout.","text36f80c38222d":"Un secret d’exécution accordé à une session est une vraie valeur d’environnement à l’intérieur de cette session, car c’est ainsi qu’un outil l’utilise. Nous préférons le dire plutôt que prétendre qu’il est invisible. Les contrôles importants sont les deux barrières ci-dessus et le fait que la machine est détruite avec lui.","text36fec9927cb1":"Dans l’onglet « User Groups » de l’application, cochez le ou les groupes JumpCloud dont les membres doivent être provisionnés, puis cliquez sur Save. Liez au moins un groupe : sans groupe lié, aucun utilisateur n’est envoyé.","text370145ffb7ba":"E-mail ignoré — copiez le lien d’invitation pour le partager manuellement","text37023affd996":"d’autres éléments non affichés","text37056f2381e2":"prop ou importez un fichier.","text37074af6784c":"{value0} membre{value1} perd l'accès à {value2}.","text373570b711c7":"Les filtres, les limites de dates, les lignes supprimées et leurs raisons. Une analyse dont les exclusions ne sont pas documentées n’en est pas une, et un commentaire dans la requête est le moyen le moins coûteux de les conserver.","text3738dea54aaa":"Échec de la mise à jour de la portée","text373a23b43a0b":"translaterX(calcul((var(--tuile) + var(--écart)) / 2))","text373a7598b12d":"Ingénieurs","text373f4878fa90":"Tout ce dont l’analyse a besoin","text3744409146e0":"Échec de l'accord d'essai","text3759abe4b19b":"Bearer tokens","text37635d11f518":"Authentificateur enregistré — cette session est désormais vérifiée par MFA","text376f3f363e3e":"Cette session est encore en cours de réveil.","text376fe4769903":"Liste des applications PingOne","text378214869b2f":"Les autorisations sont du texte dans le dépôt : modifier qui peut accéder à quoi produit donc un diff à réviser, plutôt qu’un réglage déplacé discrètement.","text378665754d2d":"Le manifeste de l’application ne contient pas d’URL de page d’accueil valide. Réessayez ou utilisez l’option de jeton ci-dessous.","text3786f1f8d4fd":"Fournisseurs et modèles utilisables par ce projet.","text3792573d9e3c":"En période d’essai","text379e0962ac4e":"Accès au projet","text379fd759f4b9":"description: Rapproche les factures et les paiements.","text37a5d04181b5":"Auto-héberger","text37a5d6485e10":"Développer la barre latérale","text37a8eec1ce19":"par défaut","text37aa35bdafc9":"MCP · OpenAPI · GraphQL · HTTP","text37abd3a24009":"Vous pourrez changer une fois votre période d’engagement terminée.","text37b90680b842":"Rechercher des modèles...","text37bad7de9098":"{value0} supprimé","text37c1bfd249c6":"Une réponse qui ferait revenir cette valeur dans le bac à sable revient avec [REDACTED] à sa place : un 200 normal indique donc que la politique fonctionne. Une réponse vide ou une erreur de connexion vers un hôte approuvé est un véritable échec, pas la politique en action.","text37d340dd4340":"Tout est du code","text37d715d202ea":"Aucune modification détectée","text37d870749610":"Un déclencheur cron ouvre la session le premier jour et suit la checklist : comptes demandés, lectures rassemblées, plan de première semaine rédigé, message au buddy envoyé. Date fixe, liste fixe, aucun jugement.","text37e3f6c2697b":"Grille — proximité 2D","text37fa6abce246":"Passe à la rotation ambiante.","text380c0b05bcfc":"Règles de motif","text380ded41df15":"L’autorisation n’a pas abouti. Fermez cet onglet et relancez la connexion depuis votre terminal ou le tableau de bord.","text380efe8cc760":"Effacez un filtre ou sélectionnez une période plus large.","text381195b0a9b3":"Plus de 3 000 applications en un clic, avec MCP, OpenAPI, Postman, GraphQL et HTTP brut","text3822b0412ed7":"Aucun secours","text382584f2456e":"s du projet.","text382a05b25490":"product/feedback-2026-w31.md","text382d329c7bac":"Les approbations en attente apparaissent ici. L’accès à l’historique d’audit nécessite l’offre Enterprise.","text3835b7065fba":"J’ai affecté des utilisateurs à l’application","text383775b8e010":"La configuration de cet agent ne peut pas être modifiée.","text3840d9d29421":"Modèle par défaut","text38438f131ca0":"Déclencheur supprimé","text38449eca346b":"Easy connect couvre plus de 3 000 applications via leurs propres écrans OAuth, et la plupart des systèmes de recrutement et RH sont accessibles ainsi. Sinon, OpenAPI, GraphQL, HTTP brut ou un serveur MCP distant permettent d’y accéder — et si un système contient des données qu’aucun agent ne devrait toucher, la bonne configuration consiste à ne pas le connecter.","text384c077e42b5":"est maintenant la valeur par défaut du projet","text3851cae17d93":"Paire de logos","text385ec5e81a2c":"L’authentification à deux facteurs est désormais requise","text3867abe1d888":"Échec du chargement des comptes","text386ad6b22698":"J’ai configuré, mappé, affecté et démarré le provisionnement","text386bdafccae6":"Démarre au lancement","text3877d553bdf4":"ce n’est pas implémenté, l’implémentation est médiocre, ce n’est pas documenté, personne ne peut le trouver ou vous ne pouvez pas le vendre.","text3880a3aae4e6":"Ajouter un fournisseur personnalisé","text38825b0f646b":"90 jours","text38839cc3827c":"Chargement des feature flags…","text3885f30292f3":"Chaque entreprise est déjà autonome. Aujourd’hui, les humains pilotent cette autonomie. Demain, les agents le feront. Kortix est l’endroit où ce changement s’opère.","text388f7968512c":"kortix","text38989e6be9c4":"par million","text389e4355c524":"Veuillez choisir un fichier image","text389fb5217392":"Aucun connecteur dans ce projet pour le moment.","text38a61b747dc9":"Les étapes d’approbation sont désactivées par défaut","text38a81e87e796":"personne","text38b08d83da73":"Indisponible — l’enregistrement supprimerait votre propre accès.","text38ba7f9cc345":"Niveaux payants","text38cd0d8a57cb":"Code terminé et désactivé par défaut. Votre déploiement l’active et fournit les identifiants de l’application Microsoft ; un administrateur du tenant donne ensuite son consentement une fois. Mêmes sessions, mêmes règles d’identité que Slack.","text38d076d39951":"Ajouter à un projet","text38d268a10995":"Rechercher du texte","text38da1505ca83":"Activité","text38e5a46cbc5a":"Score","text38f7cb30a3fb":"bloqué par le fichier de l’agent","text38fa4a9dc87c":"Ajouter une application → SaaS · SAML → politiques","text390287e30d47":"Script · {value0}{value1}","text390350d75825":"Application web","text3907fa7f8072":"Apparence","text390ae89f8320":"sessions exécutions fils conversations ouvrir","text390d930c483d":"Une session est une vraie machine. L’agent installe ce dont il a besoin, exécute la requête, travaille dans un script lisible et le valide. Vous obtenez la réponse et le code qui l’a produite.","text391065e4dc23":"Exporté","text3915df4b6200":"Ce fournisseur communique directement avec son propre point de terminaison, en contournant la passerelle Kortix — aucun budget, journal ni routage ne s’y applique.","text391fb7ff81a1":"Centre de coûts","text3923e8556e27":"Cette modification comporte des conflits de fusion","text3926ced4e6c4":"Niveau de zoom","text392e4bb83d05":"La réponse et ce qui l’a produite arrivent ensemble dans la même demande de modification. La relancer le mois prochain est une nouvelle exécution, pas une reconstruction.","text39558bb4e2ab":"Relancer une session précise, désignée par son id. Si cette session a disparu ou a échoué, passer au mode suivant.","text39587cdd0983":"Onglet Assignments avec la liste Assign ouverte","text3965375163f1":"Fournisseurs d’identité","text3968b17ec8ee":"Ajouter des ombres portées ou des effets","text396b376be537":"Reproductible parce que le code l’accompagne","text396b656e8564":"Chaque projet de chaque compte, du plus actif au moins actif. L’activité correspond à la session la plus récente du projet, et non à la dernière modification d’une ligne.","text397dda0799ba":"Nombre maximal de tokens en sortie","text3981a2b9c1ef":"Communication","text39839e17c1cd":"Ce qui se passe lorsqu’aucune règle ci-dessous ne correspond. Remplacez le comportement d’un outil avec une règle.","text398e53499fed":"Échec du chargement des secrets","text39921a740bf2":"Interrupteur","text3998a1eb7588":"Qui peut y accéder","text3999be1cc89e":"définit qui existe — elle maintient votre liste Kortix synchronisée avec votre IdP et supprime automatiquement l’accès dès qu’une personne quitte l’organisation. La plupart des entreprises utilisent les deux ; configurez d’abord le SSO, puis la synchronisation de l’annuaire.","text39a1c11af6d3":"Choisir l’icône du projet","text39b7ec1e8402":"Mettre à niveau le forfait","text39bbb719fa2b":"Groupes","text39bccc5f46a7":"Laissez l’identifiant vide pour utiliser la clé comme identifiant — cas courant. Définissez-le explicitement pour conserver une seconde valeur sous la même clé (p. ex. une clé de secours).","text39c6992dbec1":"s’exécute sur","text39e4dae21daa":"@agentmail.to.","text3a06bf051e48":"Ajouter un connecteur","text3a13855164e7":") ou une expression régulière (","text3a1d1fd93c2a":"Transformez le workflow en code — et gardez le code.","text3a259d3f4995":"L’agent travaille","text3a27f4a452f7":"Webhook de facturation RevenueCat reçu","text3a2bec075c6c":"Le brief, le document de positionnement, les six mois de décisions que personne n’a consignées ailleurs. Il les lit comme des références existantes avant d’écrire, puis remet le brouillon terminé là où l’équipe travaille.","text3a3115947b1b":"742,800","text3a321032a5fd":"File d’attente des invites de session suspendue ou relancée","text3a37d30d808f":"Mettre à jour les attributs utilisateur","text3a3edecfddc2":"Des procédures exécutables et une plateforme que vous pouvez auditer","text3a42e3a0cc79":"Impossible de supprimer ce jeton","text3a4ce41428d1":"Selon un cron, en fin de période","text3a58ba23b40a":"OpenCode REST","text3a5ae4d7de8e":"Choisissez des personnes ou tapez un e-mail pour inviter quelqu'un de nouveau : toutes les personnes sélectionnées obtiennent le même rôle sur ce compte.","text3a5ecca188c0":"Mis à jour","text3a63271cafc1":"Catalogue indisponible","text3a6a2dbef581":"Accès accordé","text3a71ebb2d593":"qui l’utilise — elles en héritent automatiquement. Gérez cela dans l’onglet Membres du projet.","text3a75b0a948e2":"ambiant + texteStatut","text3a78695388b3":"Accueil","text3a7b0ad6b2a8":"Droits SSO, SCIM, RBAC et audit.","text3a8f214698ec":"Définir ou remplacer mon identifiant","text3a9b9523ad0b":"La conférence du T3 a été déplacée au T4","text3a9be266e664":"Client public","text3aa694f6f4b0":"Réinitialiser l’image de marque ?","text3ab40f6192f6":"Chaque page ci-dessous décrit la semaine réelle de cette équipe — ce qu’elle peut transmettre, les connecteurs adaptés et l’apparence du résultat à son retour.","text3ab7dd8428d1":"Solde disponible","text3ac8bbca9a74":"Facturation","text3ac9aa6e5ebe":"2,455,000","text3ac9d50c270e":"Niveau : {value0}","text3ad47e222b34":"Chaque modification apportée à un agent, une compétence ou un fichier mémoire est un commit avec un auteur, un horodatage et un diff. Rien ne disparaît et rien ne se passe dans l’ombre.","text3add1ecd9b97":"Les adhésions, rôles, politiques, tokens, groupes et modifications IAM sont enregistrés au moment où ils se produisent, sur tous les plans.","text3adff87fd00f":"7px 10px","text3ae19e194379":"bureau selkies novnc plein écran xfce sandbox vnc distant","text3af0e55ccc96":"OpenCode","text3af4d559fa0a":"Chargement du schéma…","text3b05fd3cdf59":"Désactiver les clés inutilisées après ce nombre de jours","text3b0f1d282304":"Toutes les sources sélectionnées sont activées.","text3b13192b9d88":"Abandonner vos modifications\u0013f","text3b349c99c012":"La façon dont votre entreprise réalise une tâche, consignée une seule fois.","text3b39a1eeb288":"C’est la fonction où « l’agent s’en est chargé » est la mauvaise réponse. La première ligne exprime la position produit. Le reste correspond aux contrôles de la plateforme.","text3b3c31642567":"Fournisseur épinglé","text3b4153c0d3c8":"Choisissez une date et une heure","text3b41ba9c7cb8":"Aucune donnée","text3b4a27ee118e":"SHA-256 de l’entrée","text3b61c181f516":"Ajoutez une connexion de boîte de réception AgentMail distincte pour le support, les ventes, les fondateurs ou toute boîte aux lettres que l’agent doit gérer.","text3b664be41417":"Compte · Facturation","text3b7d044b6a4c":"Votre dernier paiement a échoué et votre portefeuille est vide. Mettez à jour votre mode de paiement ou ajoutez des crédits pour redémarrer les sessions.","text3b7ea51793e9":"Effacer la recherche","text3b894362f7ae":"et revient à la première étape.","text3b915cdff384":"Aucune dépense sur cette période","text3b9453dad42b":"•","text3b9995d82ed9":"Filtrer l’activité","text3b9c358f36f0":"fichier","text3ba20a470a12":"Ce compte exige l’authentification multifacteur pour cette action. Saisissez un code fourni par votre application d’authentification pour vérifier cette session.","text3ba60eb0a910":"— l’adresse email de l’utilisateur","text3bac8a95f83a":"Son secret (","text3baf55478483":"Supprimer la tâche","text3bb2e4fa1c03":"Utilisez cette option lorsque la boîte aux lettres existe déjà ou que le compte AgentMail a atteint la limite de sa boîte de réception. Kortix créera tout de même le webhook pour cette connexion.","text3bba69274a7d":"Afficher/masquer les vignettes","text3bc44ac28dcd":"Authentification unique","text3bc554b5c290":"Rien dans ce projet ne s’exécute automatiquement pour le moment. Vous pouvez toujours démarrer un déclencheur manuellement. Un responsable de projet peut reprendre l’exécution depuis l’icône d’engrenage à côté de","text3bc82cc3b576":"supabase-auth","text3be3e0ad0943":"Une équipe, pas un assistant","text3bf308e3b077":"un répertoire par skill","text3bf934acee94":"Question de session répondue","text3bfc0ea39768":"Ce fichier ne peut pas être prévisualisé ici.","text3bfe60b0c2cc":"Exécuter des commandes dans un terminal local","text3bfef86a58a9":"Jours ouvrés à 09:00","text3bff939c10f4":"Je","text3c0b45ea3c2d":"+ Ajouter une nouvelle application","text3c0cab50c4fa":"Durée maximale de session","text3c0cf36859ac":"Session supprimée","text3c1e606d96e3":"66.7%","text3c236853c693":"Modèle mis à jour","text3c24d2c0295b":"Aucun groupe dans ce compte pour le moment.","text3c2f1e20ab37":"ID de l’App","text3c3a8c864db7":"   enregistré, clôturez-le comme remboursement partiel et notez l’identifiant","text3c3b223b35e3":"Toute personne pouvant accéder à un agent peut également UTILISER ses secrets et connecteurs déclarés, mais pas les modifier.","text3c42e874fe74":"Lisez la page consacrée à la sécurité avant la présentation.","text3c45b1a13f8b":"Utilisez « Copier le lien » sur l’aperçu d’un fichier ou d’une app pour créer un lien public.","text3c469e9d6c58":"jeton","text3c481db9e3e6":"Démarrez une session où que vous soyez et reprenez là où vous vous étiez arrêté.","text3c482346f375":"retour","text3c579d4ff304":"La plupart des outils ne vous fournissent qu’une couche et vous font louer le reste. Kortix les réunit toutes, en open source, et s’exécute là où vous le déployez.","text3c67025c4b3a":"Entity ID → l’Identifier (Entity ID) ci-dessous.","text3c6bd1e4217c":"Renommé en {value0}","text3c86ce6ea087":"Une personne ou un groupe peut être limité à des agents et compétences nommés au sein d’un projet : le marketing peut utiliser cet agent et cette compétence, et rien d’autre. Tout ce qui n’est pas limité reste accessible à l’échelle du projet ; le ciblage est donc opt-in plutôt qu’une restriction à annuler.","text3c93bd037d60":"La modification n° {value0} a été proposée pour examen","text3c9fe204b484":"{value0} ({value1}) mis à jour","text3ca228539c82":"Envoyé lors de chaque appel effectué par ce connecteur. Stocké en clair dans le manifeste — placez les identifiants dans Auth, pas ici.","text3cafa764c6f9":"Super administrateur — contourne tous les contrôles IAM","text3cb27ae0fbca":"Copier l’image","text3cbe01436470":"Valeurs par défaut de Kortix","text3cc0540830e1":"Illustration. Le domaine exclu est un espace réservé — Kortix ne nomme jamais un vrai client ou locataire.","text3ccc48a02ff4":"dans la barre latérale gauche.","text3ce8275b54eb":"am_...","text3ced15465375":"Collaborateur Git ajouté","text3cffa689f9f4":"Il compare la configuration décrite dans votre documentation à la configuration réelle et signale les différences. Signaler une dérive est sûr et utile. La corriger silencieusement ne l’est pas, et il ne le fera pas.","text3d03a1dea561":"Basculer","text3d0d8c59beb7":"Masquer la clé API","text3d2301d732a7":"Échec du chargement","text3d33bdd92001":"Démarrez une session d’agent pour les résoudre.","text3d3b295854fe":"Révoquer ce lien ?","text3d40244f591d":"La principale alternative open source à","text3d40a69d3160":"Jamais exécuté","text3d41d76bb5fb":"Parcourez les compétences, agents et commandes de toutes les sources. Ajoutez-les à un projet Kortix en un clic.","text3d57a1bcb5d9":"Activez le bouton CONNECTION (en haut du panneau de détails, il devient bleu) ET définissez la règle de provisioning sur Active — les deux sont nécessaires ; une connexion enregistrée mais désactivée ne provisionne rien.","text3d586b1705e4":"Le plus de membres","text3d5d4f148324":"Le claim de groupe est prérempli avec groups — il doit correspondre au nom du claim émis par votre IdP, sinon la synchronisation des groupes ne trouve rien, sans notification.","text3d68ab225844":"La personne qui a autorisé un appel suspendu, et à quel moment.","text3d6fe3e703f6":"Tous les membres","text3d7978401c4c":"Sessions créées par jour","text3d7db37d08f9":"fichiers","text3d80638bbb32":"Un classeur, et une note expliquant chaque ligne.","text3d8d51a4f6f0":"31 tickets · 9 fils","text3d8daa98fdbe":"L’administration au niveau du compte — membres, facturation, création de projets — est totalement exclue de l’ensemble des accès qu’un agent peut détenir. Aucune valeur écrite dans un fichier ne peut l’activer.","text3d927b930ba7":"Copiez le code de votre appareil","text3d99a138241e":"Tout repose sur Git — branche, diff, revue, fusion","text3da33ac38461":"Qui est en retard, de combien de temps et ce qui a été dit la dernière fois. Il rédige le prochain message pour chaque compte dans le registre approprié — une première relance et une quatrième ne sont pas le même email — et vous laisse l’envoyer.","text3daa39233467":"Rôle IAM créé","text3db1f0d55a5b":"Rechercher des demandes de modification...","text3db55a8a36d9":"Choisissez Kortix si…","text3dc32dfa31f9":"Voir le rôle","text3dc8d68addcd":"Générer l’extrait de code","text3dc8e222f72c":"# Facturation","text3dc9f569422d":"Expérimental","text3dcb8e2cd245":"Ports 80 et 443, avec un domaine","text3ddcbfe612b2":"Uniquement lorsque","text3de53020a79f":"Exécutez n’importe quel modèle de pointe et passez de l’un à l’autre à mesure qu’ils progressent. Utilisez vos propres clés API, l’abonnement que vous payez déjà ou vos propres modèles exécutés sur votre matériel. Kortix reste indépendant des modèles : chaque agent utilise ainsi le meilleur modèle pour sa tâche.","text3de5e2a29bbc":"Connecter l’e-mail","text3de8d7d7b4ed":"# Emplacement de la configuration d’exécution. Ensuite : les fichiers.","text3df124e48264":"Modification rouverte","text3df439a7a73b":"Nouvelle tentative... (tentative {value0})","text3df88e8f7ea6":"Échec de l’ajout de la boîte de réception Email","text3df9726c68ba":"Endpoint","text3e01503c5c75":"Télécharger le JSONL","text3e0188e2ccab":"text/markdown","text3e032ee7d1dd":"vous révisez","text3e076e95c0eb":"modèles modèle llm passerelle fournisseurs fournisseur budgets limites anthropic openai openrouter claude gpt gemini raisonnement byok","text3e11e93e0f42":"Approuvez ou refusez l’action en attente pour continuer.","text3e18e2dab6f2":"Négociation","text3e26769ed36a":"Les propriétaires et administrateurs sont Managers sur chaque projet.","text3e29ac703c2f":"Les membres doivent se connecter avec votre fournisseur d’identité. L’option de mot de passe disparaît dès que cette option est activée, et seul votre fournisseur d’identité fonctionne ensuite.","text3e2a105fd278":"  \"default_agent\": \"kortix\",","text3e3a2ec6ee78":"Marketplaces à la une répertoriées","text3e3d7edf97ee":"Accès aux dépôts","text3e5039d12acd":"Aucune clé pour l’instant","text3e54b3b406ff":"Un diff sur une branche, avec la suite déjà exécutée.","text3e5546a47f26":"Deux contrôles pour chaque secret","text3e583390b723":"Paramètres → groupes","text3e6dfbf53d97":"La liste du lundi, rédigée pendant la nuit","text3e6ec9535a11":"Format du Name ID","text3e71adfa7d54":"Rien ne correspond à \"{value0}\".","text3e729afb3dcc":"SCIM Sortant → Configuration","text3e739b3b4329":"L’agent répond déjà à cette invite","text3e79204a1f60":"Versionné, révisable, portable — recherchez dans toute votre entreprise.","text3e7e7aaae723":"Le résultat","text3e820fc2d91f":"Rôle du membre modifié","text3eaca763d903":"# Revue de PR","text3eb4246eeb6a":"Le même Kortix CLI s’exécute dans chaque sandbox — l’exécution en local et dans le cloud est donc identique","text3eb4b44dde07":"Tout exécuter","text3eb54d5ae20d":"Issu du modèle de démarrage. Chaque nouveau projet l’intègre, désactivé.","text3ecb3ffd4f33":"Autorisations effectives vérifiées","textae47d51077b4":"Préparation du lien…","texte9e0b20cf289":"Connecté en tant que {value0}","textbb7a240d3660":"Renommer {value0}","text64f07c825803":"Seul le nom change. Le compte reste connecté et personne ne doit se reconnecter.","text499d7f6dfdfc":"Compte renommé","text11ef24ea6e15":"Impossible de renommer le compte","text0223e507afd3":"Pour utiliser un autre compte, ajoutez-le aux comptes de ce connecteur dans les paramètres du projet et définissez-le par défaut.","text073fce23e704":"      memory/ et ouvre une demande de modification","text0922e6bf143c":"harnesses/opencode/opencode.jsonc","text3ed7c1e32705":"Lire un tracker et le réécrire sont deux actions différentes. Réglez l’écriture sur Ask : l’exécution s’arrête sur l’appel et vous montre exactement quels tickets elle veut fusionner ou clôturer, puis reprend après votre approbation.","text3ee7a9bba1b1":"analyst.md","text3efd6742a383":"Crédits débités","text3efdcf91931a":"Déployez pour voir un aperçu en direct.","text3efdd4ec1a82":"Requêtes d’image","text3efe2d7294ba":"Chaque version de Kortix, directement à la source. Nouvelles fonctionnalités, correctifs et améliorations — versionnés et datés.","text3f00927a7193":"Écrire","text3f095895acf1":"Les agents, les compétences et la mémoire ne sont pas des lignes dans une base de données invisible. Ce sont des fichiers markdown à côté de votre code, clonés dans chaque session, lisibles par une personne et modifiables par un agent.","text3f0b69b39e1c":"La valeur par défaut livrée est permissive : une action s’exécute sauf indication contraire. Pour un projet People, régler sur Ask chaque message destiné à un candidat ou à un employé est le premier changement à effectuer. Ce réglage n’est pas appliqué d’office.","text3f0d72d1b55f":"Les identifiants tiers restent côté serveur et sont relayés via un token limité à un seul périmètre : la clé brute n’atteint donc jamais la sandbox. La transmission est contrôlée par le rôle et par le grant de l’agent.","text3f127c7e8c02":"Le bug que personne n’a reproduit","text3f197cd0d612":"Frais Stripe","text3f19fe84a2de":"Variante","text3f1b4740ad34":"Un brouillon dans une demande de modification","text3f2c01e07be5":"Sandboxes","text3f2d97c61a7e":"Impossible de charger le catalogue","text3f3af1ecebbd":"session","text3f3d54f50e6f":"Échec de la mise à jour des droits Enterprise","text3f45cbce573b":"Connecteur connecté","text3f4bc921bd3a":"En attente de l’état de santé","text3f4bffb0238c":"Export groupé — brouillon de spécification","text3f4f94c9ca11":"Marqué comme sensible — les lectures demandent maintenant une confirmation","text3f5377410e64":"Chaque session Kortix est une vraie machine Linux : un agent d’analyse peut donc installer un package, exécuter la requête et valider le notebook. L’analyse arrive dans le dépôt sous forme de demande de modification, et peut être relancée.","text3f579c386187":"Échec de la déconnexion des autres appareils","text3f5966e76ae1":"et le secret","text3f5c55e70abc":"La machine peut proposer. Une personne décide. Le travail n’atteint main que par une demande de modification approuvée, afin que l’entreprise ne dérive pas quand vous ne la surveillez pas.","text3f5d70944c3f":"Son désactivé","text3f6029ebc897":"URL de connexion copiée : ouvrez-la dans une fenêtre privée/incognito","text3f6365f81e08":"Dépassement LLM","text3f63de86866c":"itération {current}/{total}","text3f67bcbcecd6":"- Vérifier les bugs, le design et les standards","text3f69b195c276":"Ce modèle n’expose aucun paramètre de génération réglable.","text3f71d2398daa":"renewal.ts","text3f72f0385768":"Hériter","text3f7374ac08ea":"Supprimer le groupe","text3f82595d52dc":"Une session planifiée lit les changements publics, indique ce qui est réellement nouveau et dit clairement quand rien ne l’est. Un digest hebdomadaire qui invente une découverte chaque semaine est un digest que plus personne ne lit au bout de trois mois.","text3f86a31c64fc":"Abonnement ChatGPT connecté à ce projet","text3f8f09c8e09f":"fusionné","text3f947dea32f7":"Importer l’image de bannière du lancement","text3f94eb5c04a0":"Coffre de secrets","text3f9f3e586a10":"Les jetons sont chiffrés dans les secrets de ce projet. Invitez le bot dans un canal et mentionnez-le avec @ pour démarrer une session.","text3f9ff5e181e9":"Liste de définitions","text3fa319e52954":"Interactif — le survol prévisualise la cible.","text3fa5e03012d7":"Afficher les détails","text3fa61f9b89da":"Modifications de session validées et poussées","text3fab5c181bd2":"épinglé","text3fab7379af90":"Supprimer la règle","text3fb1639201e0":"Le découpage hebdomadaire des cohortes, la courbe mensuelle de rétention, l’actualisation trimestrielle des segments. Même code, nouvelle période, déclenchée automatiquement, avec une demande de modification et le graphique régénéré.","text3fbe5ed156f1":"Enterprise","text3fc0e5c4c484":"fonctionnalités","text3fc0e7a9c0c5":"J’ai activé l’application pour les bons utilisateurs","text3fc47795f1d6":"Il lit ce que l’entreprise a publié, le compare à vos critères de qualification et indique si le compte correspond, ainsi que pourquoi. S’il ne correspond pas, il le dit aussi : c’est souvent la partie la plus utile.","text3fcb2c5a6ec8":"Impossible de charger ce fichier.","text3fd2e99f2f12":"−18,600","text3fe63746d1f9":"Client web","text3ff7a764fbff":"Le compte qu’il utilise","text3ffb56c3e7fa":"Déconnexion des autres appareils effectuée","text400364534028":"4 thèmes · le premier corrigé dans une demande de modification","text40124896532d":"Chaque session exécutée par cet agent utilise","text401dc1a55cb9":"Versions précédentes","text40223a3c6277":"Préfère les mises à jour asynchrones. Responsable : Dana.","text402284f97890":"Migration du projet démarrée","text402ce0e016a1":"Revu par une personne, puis fusionné dans main","text40301f59f422":"« audience »","text403595dd63ea":"Autoriser cette action pour le reste de la session — l’agent ne la redemandera plus","text403764ddcb39":"Rechercher par fournisseur, statut, session, compte ou ID externe…","text404238e6cf20":"Divulgation responsable","text4046f33a6c82":"Entreprise activée","text404bfcea3d30":"Aucun utilisateur sur ce compte","text4058739857b7":"Plus rien avec ce filtre. Choisissez « Tous les jetons » pour voir le reste.","text405e739d53d2":"SSO SAML","text406e505c00da":"enterpriseAccordionTokenTitle","text4073b723c85b":"J’ai activé l’addon SAML2 Web App","text407951d1c2e0":"Qui peut ouvrir ceci","text407f9d9c939e":"N’importe quel fournisseur, vos clés ou l’abonnement que vous payez déjà.","text4084c89e3d04":"du catalogue live models.dev (par ex.","text4087def59b40":"Corriger la nouvelle tentative du webhook de facturation et le prouver avec un test","text4089e67b1111":"prop.","text40a3454eacbe":"Le sandbox contient un jeton Kortix limité à un projet et aucune clé tierce. L’identifiant bancaire ou comptable est déchiffré côté serveur, ajouté à la requête sortante, puis supprimé.","text40b7bbb5b5d6":"l’appel","text40bb50da160c":"Descendre","text40c4210fc53c":"Retour aux jetons","text40c42e206ab5":"La passerelle qui résout l’identifiant est aussi celle qui écrit l’enregistrement. Aucun chemin vers un outil connecté ne peut la contourner.","text40ca33269747":"Vous préférez coller le XML ? Ouvrez l’URL de l’endpoint SSO en ajoutant /saml-metadata dans un navigateur, puis collez le XML EntityDescriptor renvoyé dans l’option manuelle ci-dessus.","text40ce918675f8":"Journal d’audit consulté","text40d0593ae5fc":"Coller le XML","text40d2a24cdc95":"Impossible d’enregistrer les règles de clé","text40d9b64dde44":"Chargement des détails du coût de la session","text40db06073883":"Aucun cas d’usage pour le moment","text40e5d3da0f35":"cta + isIconHidden + corps long","text40e953f91129":"318 700","text40f531d6cd85":"Reconnectez-vous pour continuer.","text40f61622c4a4":"connecteurs connexions pipedream mcp openapi postman collections connecteur","text410083735735":"autoriser","text41089bf34bc8":"Le même connecteur, lisible par un agent et invisible pour un autre.","text41112adcd22c":"Provisionner","text4118deee6e13":"Téléverser des fichiers","text4118fb4fed0e":"Supprimé","text41232780dc9c":"lorsque vous liez un connecteur,","text412c9a761b4a":"Votre application → SSO → Group Attributes","text412cc9a16edd":"'s source.","text4132201cc99c":"Un agent OpenCode : du Markdown, accompagné des outils et plugins associés","text41528be66c4c":"Il s’arrête là où vous le lui demandez","text415dcc179975":"Le paiement n’a pas démarré","text416476d59f76":"Accès à la session mis à jour","text416a977cfdba":"Mots à rechercher.","text416f3a19f614":"Groupe supprimé","text416fe8bd72df":"Journal d’audit rapproché","text417500e4ecdb":"  name: Northwind","text418665cffdb5":"Un endroit pour démarrer, un passage obligé pour livrer.","text4190c0c7ec72":"Ouvrir le fichier","text41a01f64505d":"requiert un objet JSON chiffré.","text41a1acbef296":"Ce que vous obtenez","text41a4294b3596":"À partir d’un manifeste","text41a86988751a":"Récents","text41b80ace077e":"La même sur un ordinateur portable que dans le cloud","text41b877e8a1e5":"Connecteurs · Stratégies","text41bb63a2e247":"Mettez à jour le nom d’affichage, le domaine de connexion et les paramètres du claim de groupe de votre fournisseur d’identité.","text41cb2b40561f":"Application côté serveur — se connecte avec son secret client","text41cc9e27f99e":"2 fichiers · +7 −1 · 214 tests réussis","text41e2441de955":"Personne ne rejoint une équipe commerciale pour mettre à jour un CRM. Pourtant, le pipeline dépend de la qualité de ses données, et celles-ci dépendent de la dernière heure consacrée par quelqu’un aux tâches administratives.","text41e29416367b":"Runbooks exécutables · accès refusé par défaut · authentification unique SAML 2.0","text41ed52921661":"Passerelle","text41eeee8dfdba":"incident/SKILL.md","text41fb6b8b43f6":"Pointez Kortix vers une spécification OpenAPI ou Postman, un endpoint GraphQL, un serveur MCP distant ou une URL de base HTTP brute. Il lit la source, détermine l’authentification et transforme chaque opération en outil appelable par l’agent.","text41ffc5e14073":"Définir sur {value0}","text420962cdca94":"Le même projet, les mêmes connecteurs, la même mémoire — et huit métiers différents en dessous. Chaque équipe écrit les compétences adaptées à son travail, sans mettre en place un second système.","text420aaa63cba7":"Total de la page","text42113e7bf6fc":"Assistance Kortix","text42117ed2a1f5":"La méthode habituelle","text421c4b1fed48":"Produit / plan de contrôle","text4228aeb07c41":"Règles","text422a9c2f3b55":"Secrets client","text422e69e3181f":"Business · $100/mois","text4230011827fe":"Rechercher un fichier","text42408db46dd9":"1440p","text4243d9cbb711":"Les clés de connecteurs n’entrent jamais dans la machine","text4247cae34d45":"Les lignes non rapprochées et les imputations incertaines arrivent dans une file d’attente, pas sous forme de décision. Un agent qui résout discrètement l’ambiguïté est pire que l’absence d’agent dans cette fonction.","text424a2551d356":"Expiré","text424dfcf4d7e8":"Un agent d’ingénierie qui livre des correctifs.","text425aa668a9e4":"sur votre machine","text426a8655550c":"Écriture de la mémoire…","text427754ced1a7":"Échec de l’importation de {value0} : {value1}","text427b37b68c71":"Demande d’autorisation indisponible","text427e4b79b1f0":"curl","text4288ade73ff9":"Modèle","text428d5da4c17b":"La fusion est interdite par défaut","text4292755f3573":"Demander avant les actions risquées","text4295528943df":"Favicon","text429bbfa117e2":"Application mobile","text429be41120e9":"Exécutez le projet sans quitter la conversation.","text429ffbbaa586":"Connexion facile","text42b3d52014ba":"Espace de travail hors ligne","text42b8d7c5357a":"Le sandbox n’a pas confirmé le rechargement","text42bcffb92597":"Afficher en tant que ce membre","text42bd94c06205":"Statut (point, badge, diff)","text42be5a22d7c8":"Une session déclenchée est visible par tout le projet, et non uniquement par la personne qui a configuré le déclencheur. Elle s’arrête après 5 minutes d’inactivité : une automatisation lancée à 3 h du matin ne facturera donc pas une machine jusqu’au matin.","text42cc4740d3d5":"Prompt copié","text42d0d7ff0656":"Boucle de l’agent","text42d8a7ea9caf":"exempté","text42e45c4f8d15":"Échec de la mise à jour du webhook","text42ef2c24bd7a":"Places d’équipe","text42f3ceed281b":"OpenClaw et Hermes sont d’excellents agents personnels open source — et nous les recommandons sincèrement aux particuliers. Mais un « Jarvis » personnel et une plateforme d’entreprise gouvernée sont deux choses différentes. Voici précisément où se situe la frontière.","text42fbdd7efa9b":"1px solide rgba(255,80,80,0.4)","text42fcd9dda5f6":"Impossible de supprimer cette invite","text42ff58671f28":"Le lit avant d’écrire","text430c7db2e9a3":"Priya Raman","text43104a3e8715":"Application → Politiques → Ajouter une politique","text43127bce57bf":"Impossible de charger la piste d’audit","text4314a9413ab7":"Modifier la source","text431a387a9976":"Erreurs par type","text431e0036cba3":"URL du jeton","text432020e4f157":"La clé ci-dessus est enregistrée sous ce nom dans Secrets. Si vous laissez ce champ vide, le nom est généré à partir de la clé.","text43298f298ad8":"Parcourez la marketplace sans vous connecter. Kortix fournit son propre registre — 62 agents, 61 skills et 62 modèles de projet — et vous pouvez activer en un clic des registres externes sélectionnés. Aucun n’est chargé par défaut.","text43394cf8283e":"main — synchronisé","text4341be8eb7f0":"Action refusée","text434886e6b66b":"Données personnelles","text437223bfa541":"/^(owner|admin)@example\\.com$/","text437dee26bc75":"Les groupes envoyés via Push Groups sont créés dans Kortix sous leurs noms Okta.","text43826188c706":"J’ai connecté et activé Identity Management","text438420b155ba":"Accédez-y là où les équipes travaillent déjà.","text4386df03b212":"Votre application → User Groups","text438812ba8432":". Cliquez sur","text438e8341dabf":"Les nouveaux dépôts de projets sont créés sous ce propriétaire avec le jeton d’accès enregistré.","text438f7a2e19eb":"🎉 Présentation importée avec succès !","text43a857886565":"Répartition","text43ae3265b99f":"Thèmes","text43b4b568012f":"Ajoutez Kortix à Slack afin que les mentions et les réponses dans les fils soient acheminées vers les sessions des agents Kortix.","text43b4bc80b7b1":"Claims de groupe","text43bc0f5fc035":"Remplacer","text43c1eff02d17":"contact de sécurité","text43d1a2b807aa":"Paramètres par défaut pour {value0}","text43d8ab235dde":"Mettre à l’échelle proportionnellement","text43daf9c5f6cf":"Lecture du changelog depuis v0.9. Rédaction de launch-note.md sur la branche de cette session.","text43ec39943667":"Impossible de mettre à jour","text43f898e71741":"show (markdown) — remplit les détails, sans ligne","text43f94e8f3c65":"nightly-cron","text43f9b89c0b9d":"Présent","text43f9e1786f27":"Extrayez-le pour l’ouvrir.","text4405518d273b":"Renouveler le secret","text44088993f639":"Sélecteur d’icône de projet","text440f3314493c":"· Revenus Stripe : +3 482 $","text44160e26b787":"Pas encore connecté — l’agent et vos déclencheurs ne peuvent pas appeler ce connecteur.","text441ae1beeaa5":"Onglet Provisioning → cochez « Enable provisioning » et DÉCOCHEZ « Require admin approval » pour Create/Update/Delete — sinon chaque modification reste dans la file d’attente.","text442e47369852":"Lister la documentation publique et les pages marketing de Kortix.","text44332adbd9d2":"Une App protégée par mot de passe ne dispose d’aucun utilisateur Kortix connecté.","text443590eec311":"Les non-développeurs publient des compétences en markdown ; Kortix gère en coulisses la branche, la demande de modification et la fusion. Versionné, vérifiable, auditable.","text44368adad746":"Postgres","text4441b4b45947":"Jeton introuvable","text445cf0a2abfa":"Kortix construit l’AI Operating System open source. Une entreprise en possède la totalité : chaque agent, toutes ses données, chaque compétence, chaque connecteur, la mémoire et toute la configuration, sur sa propre infrastructure.","text445d14bb67ec":"Entra ID → Applications d'entreprise","text445d576b5175":"Chaque invite d’agent, chaque compétence, chaque fait mémorisé et chaque autorisation est du texte dans un seul dépôt. Pas de console à parcourir, pas d’export à demander.","text445d71b74731":"Il rapproche le grand livre du relevé, regroupe les éléments non rapprochés par cause probable et signale les cas réellement ambigus au lieu de les rapprocher de force. La liste des éléments non rapprochés est le livrable ; une exécution propre qui masque trois problèmes ne l’est pas.","text446f4eabf99f":"Rôle de cet agent","text4471a7e4e487":"# Réponse aux incidents","text449992e55737":"Plus de 3 000 applications en un clic","text449a509f5f87":"RBAC avancé","text44a57b22e03d":"Alerte","text44af6d2c691a":"J’ai ajouté les attributs SAML","text44b63a4c6f6b":"Échec du chargement de Stripe.js :","text44bbad128435":"Générez un token et connectez le connecteur SCIM","text44c4865ba52b":"ops@northwind.example","text44c8031cb036":"84","text44d5cf8e9451":"Créer un jeton de compte de service","text44db009e7d12":"Supprimer \"{value0}\" ? Toutes les stratégies d'autorisation attachées à ce groupe seront supprimées.","text44dedd0f97fe":"Nouveau fichier","text44df00d3050e":"Migration vers {value0}…","text44dfa6d7ebf7":"Impossible de révoquer","text44ec4dae9b8b":"- Les agents sont des personas Markdown dans /agents","text44ff9dbcb9c4":"Méthode d’authentification","text4501be681694":"Impossible d’enregistrer la politique de routage","text4501d03a0603":"Dans cette session","text450dada54f72":"Pourquoi nous avons fait ce que nous avons fait — pour ne jamais rouvrir le débat.","text450f62fab8c8":"La description de poste, rédigée à partir de l’équipe réelle","text4518e8b34f66":"Exécuté, refusé, en attente d’approbation ou en erreur.","text4519d948c0e6":"par son montant. Si vous ne pouvez pas le faire, ouvrez une demande de modification","text4519df68f5f4":"Paramètres de jeton nécessaires au fonctionnement","text451aa51a0fb5":"Barre d’outils","text45276c8ce829":"Connecteurs Kortix","text4535911857d7":"L'invitation à {value0} sera annulée.","text45380e17ca1a":"Déconnecter GitHub ?","text4555241852b0":"Modification proposée rouverte","text45583b07c7c8":"Appliqué à chaque requête pour","text455a95491f40":"Permanent","text455ac40f4185":"get_mem — provenance réduite","text455af11c8046":"définit la manière dont les utilisateurs se connectent — avec les identifiants et la MFA de leur propre fournisseur d’identité, jamais avec un mot de passe Kortix.","text45609089ee73":"Ouvrir la barre latérale","text456600bc8f21":"Actualisation de l’espace de travail","text4568e87aaf86":"Lorsque cette option est désactivée, seuls les utilisateurs déjà invités par un administrateur peuvent se connecter via SAML. La synchronisation des groupes continue pour ces membres.","text456a1fdc1530":"Enregistré dans","text456a5556852f":"Ouvrir les actions du classeur","text456abebb84df":"commit, push & deploy vers un dépôt git géré","text4571b6091ba2":"Appel du connecteur exécuté","text457f4f767fe0":"Disponibilité de l’API vérifiée","text45808d75bf89":"Webhooks","text45823eaac0c8":"Cookie","text458cde86effb":"Conserve SSO, SCIM et RBAC activés pour un compte Enterprise signé, également facturé par siège, afin que la réconciliation Stripe ne puisse pas les supprimer.","text45989de49fb7":"Détails","text459a23a5980f":"Confortable","text459ff8f45278":"Provisionner automatiquement les groupes","text45a12827a72e":"assistance aide faq contacter remboursement rapporter un bug problème question","text45afe4152eb7":"Supprimer le mappage ?","text45b37f9e9c85":"PageShell","text45b895cb8502":"Correspondance exacte, sensible à la casse, avec une entrée du claim de groupe envoyé par votre IdP.","text45ba74fd89a9":"Une instance auto-hébergée ne propose pas de catalogue de modèles gérés et n’en veut pas. Connectez les fournisseurs que vous payez déjà : chaque appel de modèle passe par la passerelle exécutée sur votre machine.","text45bfe4f17af7":"Parcourir le catalogue","text45c4fc064e52":"Isolation","text45dc1369223b":"Ce que cet agent peut faire dans le projet lui-même, via la CLI Kortix.","text45eca4a01ff2":"Les invites en attente peuvent encore être envoyées. Appuyez de nouveau sur Arrêter pour les mettre en pause.","text45ecacee6d98":"Pas encore compilé","text45faa0a369e4":"Aucun verrouillage de modèle","text46066a3c43cc":"S’exécute sans demander","text4606994a6bbe":"Le travail n’atteint main que par une demande de modification examinée et approuvée par une personne. La machine peut proposer. Un humain décide.","text460806f58b7b":"Ses affectations, connexions enregistrées et règles des outils seront également supprimées.","text460a8b327e17":"Conditions d’utilisation et politique de confidentialité de Kortix.","text460b3a7da007":"Chat","text460ca92c825a":"Chargement des dépôts…","text4610c1dbee14":"Accessible via un connecteur que vous définissez : une description OpenAPI ou Postman, un endpoint GraphQL, une URL de base HTTP brute ou un serveur MCP distant. Kortix lit la source, détermine l’authentification et transforme chaque opération en outil avec son propre mode Allow, Ask ou Block.","text4612828a45f1":"versions","text461487131215":"Rédige les SOP qui rendent l’approche reproductible.","text4616b90a6d94":"secondes jusqu’à","text46342ec1eec9":"Phase","text4634beebd84d":"L’agent reçoit un jeton. Il n’obtient jamais la clé.","text46470f35d5d8":"Votre abonnement, les sièges d'équipe et la facturation pour ce compte.","text464bfda48ca0":"TYPE II","text464c4ffd019e":"Modifier","text464cf293fd24":"Un fil de discussion {channel} lié à une seule session, qui se termine par une demande de modification proposée pour approbation.","text464de08899db":"Vérifiez les champs","text4657cfe82d4e":"Un déploiement s’est terminé pendant votre absence.","text465814995485":"Impossible de changer de forfait","text465887292bcb":"Vérifier le provisionnement","text4658997f85b5":"Proximité désactivée","text465aec9079d9":"Source Git","text465b4981f0e6":"- Planifier le lancement, partager le plan de déploiement","text465eb6f2fb59":"Ajouter une application → SaaS · SAML → fournisseurs d’identité","text4664827f8e89":"Progression","text467065a16a2e":"Zone de texte","text467d579386a6":"Un agent ne dépasse jamais son humain","text46800e585f61":"Transmettez une URL DOCX avec la","text46866b323e0b":"Ce qu’un agent doit conserver est validé sur la branche de session, puis proposé vers main. La fusion est refusée par défaut pour les agents ; un administrateur peut accorder project.cr.merge dans kortix.yaml, et l’élargissement de cette autorisation constitue lui-même une modification contrôlée.","text469ad0b25e29":"Toujours dans « Attributes & Claims », cliquez sur « Add a group claim ».","text469bcc02c9f9":"Chaque port de l’hôte, réattribué automatiquement s’il est déjà utilisé","text469d09327d17":"Dans l’onglet Configuration, ACTIVEZ l’application, puis copiez l’« IdP Metadata URL » et collez-la ci-dessous.","text46ad72cccceb":"Crédits mutualisés / mois","text46ae82eac49f":"Script complet","text46aee81d0b69":"Product / Eng consolide la plateforme, tandis que R&D pousse ce qu’elle peut devenir.","text46c0ee68c43d":"Créer une application d’entreprise","text46c307963f84":"Impossible de révoquer ce lien","text46c38eba6711":"Plus de 3 000 applications en un clic via Pipedream — OAuth est géré pour vous","text46c541363b02":"Exécution…","text46c67c4b4a86":"Kortix pour les équipes RH et recrutement","text46c6aec94116":"Depuis la source. Choisissez En-tête personnalisé pour le modifier.","text46c9f3b7520f":"Échec de la connexion","text46d3a05ddeb2":"Une session démarre uniquement lorsque le propriétaire du canal approuve la demande.","text46e3bd02feee":"Suit la valeur par défaut du projet","text46e6297e3f9e":"Invitation au compte refusée","text46e978d0c193":"Raccourcis","text46f49bfb8d8f":"Identifiant requis","text46fae4fb6c57":"feat(api): résultats d’outils en streaming","text470385859f0e":"Mapping des attributs → Appartenance au groupe","text4703d3bef6c4":"Vos propres clés API — celles qui connectent le CLI en votre nom — se trouvent dans vos","text472048e0f712":"Nom de l’équipe (facultatif)","text4724f344c1c0":"Planifié","text472590ae974d":"Fournisseur","text474721fbcdc7":"Rotation annuelle de facturation exécutée","text474945c326bd":"Un cloud géré pour vos agents OpenCode. kortix init, kortix ship. Utilisez l’abonnement que vous payez déjà ; chaque PR bénéficie d’un aperçu que vous pouvez parcourir.","text474d4126bce4":"propulsé par OpenCode","text4755e88f3955":"Votre fournisseur d’identité ajoute /Users et /Groups à cette URL.","text4759498ac2a7":"Créer","text4764560a0013":". Un fournisseur indiqué explicitement pour une requête est toujours prioritaire.","text476b90bdc143":"@Kortix","text4778a1377329":"Impossible de mettre le prompt enregistré en file d’attente","text477d50f7ddbf":"OAuth 2.1 en un clic disponible","text4787eaf7c938":"Mentions légales","text478e1eb25a04":"Les assistants de chat répondent ; une main-d’œuvre fait le travail. Pourquoi les outils entrée-sortie — aussi brillants soient-ils — ne sont pas une flotte d’agents qui gère votre entreprise, possède les données et fonctionne avec n’importe quel modèle.","text47931699ba90":"Calendrier mis à jour","text4795dc5fb288":"Votre connexion actuelle reste fonctionnelle jusqu’à l’enregistrement d’un remplacement.","text479974eaff88":"{value0} : {value1} réussite(s), {value2} échec(s). {value3} : {value4}{value5}","text479d92cbfaa1":"(kortix_version 2) pour modifier les instructions, le modèle, les autorisations de l'outil et l'accès de cet agent ici.","text47a8467a2faa":"Impossible de charger les modifications","text47b31f661d3f":"Échec de la mise à jour du rôle","text47bd29075f8b":"Contenu","text47c02de3c2c1":"Accès du membre au projet expiré","text47c3d9d2f5c7":"Chargement des connecteurs…","text47ca51ceb36a":"Attribute mapping → Group membership (facultatif)","text47cb1961551f":"Filtrer les jetons","text47d2a515ef2f":"Chargement…","text47d57a730783":"Vérifiez que les claims ci-dessous sont configurés. La plupart existent par défaut — celui que vous devez presque toujours MODIFIER est « emailaddress » : modifiez-le et remplacez son attribut source de user.mail par user.userprincipalname.","text47f276fa1983":"Le service Provisioning doit être activé dans votre environnement PingOne (il est standard dans PingOne cloud, sans SKU SCIM distinct).","text47f3fe537320":"En écrire une","text47f57c0ab829":"Carrières chez Kortix – Postes ouverts","text47fb071f9a05":"Récurrence","text47ffe39e7556":"Copier le Markdown","text48010f4355d7":"Échec du refus de la demande","text48026cbaf423":"Unique dans ce projet. Vous pouvez modifier la valeur proposée.","text4814f62c108d":"Webhook","text4818598bb2d8":"URL de rappel et audience","text481859b689b0":"Vérifiez votre connexion et réessayez.","text4828e60247c1":"Linux","text4840dd3bd303":"Échec de la révocation","text4850b174b713":"Requis","text485c9d77954e":"Planification, kits, intégration, réponses","text4869b2a820dd":"Impossible de réessayer ce prompt","text486a3ab5a7b4":"Essai du compte révoqué","text486b3fe034b6":"Inscription terminée","text486f49f03bf7":"Modifications proposées","text4878537ff466":"Les sessions ne partagent ni arborescence de travail ni système de fichiers. Un extrait récupéré dans une session n’est pas visible par une autre, et la machine est éphémère.","text48845bff334a":"Ignorer","text4891f0add1ec":"Groupe détaché du projet","text489314dd2a13":"Ce lien ne peut pas être ouvert.","text48b2c90ba0f7":"T1 26","text48b8f318d5d6":"gouvernance : ce à quoi chaque agent peut accéder","text48bb9aa078f3":"Ce connecteur gère l’authentification via sa connexion de plateforme.","text48bccddd89a9":"Heure de fin","text48c5462917c9":"avec cet accès est le vrai travail.","text48ca389a821e":"notFoundHeading","text48cbbdc692b0":"MicrosoftTeams","text48d12c2f0363":"Votre fournisseur, vos clés","text48d73db2396c":"ID de connexion — utilisez-le dans le backend (connector_bindings) pour exécuter cette connexion.","text48de6f4846b1":"Kortix pour les équipes commerciales","text48edc0b5c137":"L’agent a rencontré une action soumise à l’approbation d’un humain. Approuvez-la pour lui permettre de continuer à la prochaine tentative, ou refusez-la pour l’empêcher de poursuivre.","text48ef1ecb3d25":"Test Connection réussit, la liste Mappings affiche userName → user.userprincipalname, au moins un utilisateur/groupe est affecté et l’aperçu Provisioning affiche « On ».","text48f0d3d397d4":"Déconnecter","text490f4c702830":"Les outils, dépendances et environnements d’exécution déclarés par le projet","text492185ef8eea":"Où se situe la limite, et pourquoi elle est là.","text492d03736dfa":"Plus d’articles sur le blog","text492f00cce740":"sessionStarted","text4930821dd07b":"Modifier la source dans un chat","text49395b9594c2":"Clé de signature","text493bdb7154e4":"Kortix Cloud","text493e963ae62a":"Chaque session démarre son propre bac à sable cloud sur sa propre branche Git, préchargé avec votre dépôt et vos outils. Des milliers s’exécutent en parallèle sans aucun mélange, rien sur votre ordinateur.","text494ca78f7374":"Personnalisé","text494cb0162c19":"{value0} — action","text495a8a5d24a9":"L’ordinateur de l’agent","text49616145514e":"Se déconnecter","text496aca80e4d8":"bloquer","text497558230027":"\"","text49849ec55050":"Revues d’accès, arrivées et départs, file du support, runbook qu’une seule personne sait exécuter. L’IT en tire le plus grand bénéfice, mais doit d’abord l’approuver. Cette page couvre les deux aspects.","text49942009b705":"Déclarations d’attributs de groupe","text499977bddecf":"% du trafic","text4999c6c6c7ba":"Abonnement","text49a0053f3b0d":"Copier le code","text49abaf804ab3":"Rien ici pour le moment","text49ad6dbe32fb":"Créez un connecteur. Le nom d’affichage et le slug permettent de l’identifier dans la configuration du projet.","text49b0393b0546":"Cette archive est vide.","text49b0ceefa555":"Chaque fonctionnalité est une conversation","text49b3a401c749":"Connecteurs MCP personnalisés","text49c266baaaa7":"Rechercher","text49c336a473eb":"Réception et imputation des factures","text49c8061192c7":"Rôles du compte","text49c8975f345b":"Obligatoire avant le démarrage de la session. La stratégie d’autorisation du connecteur sélectionne la connexion valide.","text49d180ecf561":"67","text49da60f8a292":"Taux de réussite","text49e1b64b0981":"Laissez ce champ vide pour créer l’App sous votre compte GitHub personnel plutôt que dans une organisation.","text49e49bb4401e":"Générer","text49e63b9b35ec":"n’atteint une session que lorsque son agent répertorie l’identifiant sous","text49e771a70964":"Chaque session","text49e7b2fd3252":"Obligation de MFA désactivée","text49e7ba9f095d":"L’équipe Kortix","text49f0ccfc42dc":"Rapprochement, écarts, échéanciers à l’origine du chiffre. L’agent effectue l’assemblage sur sa propre machine et indique l’origine de chaque montant. Vous obtenez un classeur vérifiable.","text49f19beeecf4":"Reçus","text4a01fea7c629":"Effectue seul les remboursements inférieurs à 500 $.","text4a198896ec9c":"Votre application","text4a1be26b9eb7":"Chaque moyen de configurer ce projet.","text4a1ca4f91111":"Slack et surfaces de chat, en un clic.","text4a1de0e4a5a8":"Déclarer le point de terminaison de redirection","text4a2b33ad2c1f":"Créer le webhook","text4a33eacd5fa6":"élément","text4a371030e3a8":"Commandes et outils","text4a44dc153642":"10","text4a5e6b5db2ba":"Un problème est survenu de notre côté. Votre travail est en sécurité.","text4a6562501752":"Impossible de charger les analyses","text4a72652fb7e7":"Supprimer l’emplacement","text4a7346d46cf6":"Aperçu du fichier{value0}","text4a776d3c655d":"le dépôt, et l’entreprise","text4a77be626bd1":"Un tiroir de clés dans l’environnement de l’agent","text4a79cdb7ab5e":"Cet espace de travail se connecte via une application Slack dont vous êtes propriétaire. Nous vous guidons pour la créer — cela prend environ trois minutes.","text4a866105af15":"Système de design","text4a8f5784f179":"Votre logo dans l’en-tête et sur chaque écran de chargement","text4a920574ea10":"Configuration rechargée","text4a93cfc32f25":"Secret client (facultatif)","text4a9458af968f":"Ce fichier semble vide ou invalide.","text4a9938eeeca6":"Un dépôt git est la source de vérité des agents, compétences, mémoires et configurations de connecteurs. Chaque session reçoit sa machine isolée et sa propre branche. N’importe quel modèle, vos clés. Le travail arrive via une demande de changement. Auto-hébergé ou cloud géré. La version longue de cette phrase.","text4a9e8cf39abb":"Demander confirmation","text4ab444f5a66a":"Expression cron avancée","text4ab73ace5642":"Lire, catégoriser et répondre aux tickets entrants.","text4ac65dfbfd14":"Deux types. Il n’y en a pas de troisième.","text4acf3c9c6c5e":"Accès aux métadonnées uniquement","text4ad32e5b8e19":"Projet mis à jour","text4aded5c6750d":"Copiez son adresse depuis le panneau pour terminer la configuration.","text4aded5faf156":"Secret client","text4ae4a15481d2":"Commencez à gérer les agents dans kortix.yaml","text4aea922cfd21":"Kortix dans Slack et Teams","text4aeba9eb1485":"L’exploration préliminaire avant que vous ne preniez la main","text4aeeea333672":"Sécurité et conformité","text4afa55bf7aec":"Conditions d’utilisation","text4b01ba36b85c":"agents dans un nouveau projet : un généraliste et un conservateur de mémoire","text4b0e0e2050e3":"Où les nouveaux bacs à sable sont placés, comment ce placement fonctionne et la flotte active qu'il produit.","text4b11e510f62b":"Installer un projet","text4b1b13a946e5":"un hôte","text4b1b8aa3608a":"Propriétaire","text4b227777d4dd":"4","text4b25aab8909e":"Ils obtiennent également les secrets et les connecteurs de l'agent pour les UTILISER et non les modifier.","text4b2a7fd0198e":"Agents, compétences et mémoire sous forme de fichiers git que vous possédez","text4b2e1a2b9cbc":"Déployez un site statique, un bundle JavaScript, un Dockerfile ou une image OCI depuis le répertoire de votre projet. Il apparaîtra ici dès sa mise en ligne.","text4b2fcfb4b248":"Gérer → Utilisateurs et groupes","text4b303ca7f76c":"Session lancée pour corriger le build du sandbox","text4b36ce9864db":"Rôle créé","text4b39312e24c1":"Trois actions","text4b3a077cc3f0":"Aucun projet sur ce compte","text4b3bf58beb3e":"La base de données Postgres, sous forme d’un répertoire sauvegardable","text4b4c31294fb5":"Exécuter à","text4b51686b2606":"Aucun élément en attente de révision","text72cfe7efa2b5":"Voir l’écran et utiliser les applications de cet ordinateur","text4b5bf8bae40d":"Services externes que cet agent peut appeler.","text4b6617d27a7f":"Détails du fournisseur de services","text4b68ab3847fe":"X","text4b7159920f77":"Bedrock","text4b80e74f3fa4":"Impayé","text4b85caae9864":". Les événements n’arriveront pas tant que l’URL ne répondra pas — corrigez le problème, puis supprimez et recréez le webhook.","text4b87271b6b81":"Tous les projets","text4b8a51b32252":"Limites de débit, délais d’expiration et échecs en amont","text4b8aec6e6cd2":"Requête d’exemple","text4b8fa0516b54":"Mettre à jour la tâche","text4b9fba028c95":"Les agents se modifient eux-mêmes","text4ba79f911c93":"opencode:","text4ba9e26cc819":"Google envoie les NOMS des groupes — uniquement pour les groupes explicitement sélectionnés dans le mappage (75 maximum). Un groupe oublié n’est jamais envoyé, sans notification.","text4bb8f5e5d167":"Un groupe n’est pas une affirmation, c’est une liste. Le document contient les tickets derrière chaque groupe : un désaccord sur la synthèse peut donc être tranché par la lecture, sans refaire le travail.","text4bba4ad3c2e5":"Infrastructure cloud","text4bbe0b7e8387":"SpotlightCard","text4bc37c88fbcf":"L’addon SAML2 Web App d’Auth0 n’envoie PAS les groupes par défaut — vous devez ajouter une revendication groups avec une Auth0 Action/Rule. En attendant, seuls l’email et le nom sont transmis.","text4bc74b21357c":"Tâche","text4bc99680df20":"Finalisation…","text4be11575cc7d":"Kortix pour les équipes d’ingénierie","text4beeedd0d757":"Tous les fournisseurs confondus","text4c02a39da36f":"Votre application → Assignments","text4c05fac320dc":"Cette approbation ne peut pas être ouverte","text4c07fb41dc84":"Votre projet et vos outils sont prêts dès le départ : l’agent peut travailler sans utiliser votre ordinateur portable.","text4c1029697ee3":"propriétaire","text4c1804972646":"Dernier contact","text4c1f87ad0ffa":"Le daemon clone le dépôt, crée une nouvelle branche et charge kortix.yaml + la configuration OpenCode dans un environnement d’exécution actif.","text4c25090df9ea":"Session rembobinée — l’envoi d’une nouvelle invite valide ce chemin. Restaurer conserve les messages supprimés et les modifications de fichiers.","text4c26cbeec69e":"repeat(auto-fill, minmax(160px, 1fr))","text4c2cf841f117":"La force de travail est dans le diff.","text4c2dc2d96376":"    session_key: \"{{ body.data.conversation_id }}\"","text4c31974fceb2":"pas encore appliquées","text4c36403a4549":"Vous allez ajouter ci-dessous une nouvelle application de connecteur SCIM ; le Custom Connector SAML utilisé pour le SSO ne transmet pas les utilisateurs.","text4c46466854cb":"Assistance client","text4c483d4ad1da":"Votre CRM, votre boîte de réception, vos feuilles","text4c53d51e3182":"Propriétaire GitHub (utilisateur ou organisation)","text4c5e843ac136":"Exécute n’importe quel modèle","text4c646014b529":"Attaché au projet","text4c65337b5fbf":"Cliquer pour afficher un aperçu de {value0}","text4c658b4e952e":"Modèle mis à jour","text4c6882e7da5c":"vers se terminant par @acme.com","text4c8906cf76f5":"Canaux","text4c9298ab24b1":"outbound/northwind-01.eml","text4c96c7513f90":"Runbooks","text4c97eef02faf":"Dérive de configuration, signalée mais non corrigée","text4c99583a807e":"Aucune clé API n’a été fournie — l’extrait ci-dessous omet le champ apiKey.","text4c9c57419990":"ID client (facultatif)","text4ca57b697d2f":"Jetons d’actualisation","text4ca72552acdf":"Une modification d’invite ressemble à une modification de code","text4caa18882dc4":"Aucun membre ne correspond à «","text4cb223b846ac":"Chaque session est isolée des autres","text4cb23f3c3b90":"Impossible de copier dans le presse-papiers","text4cb3866aa93e":"Générez le bearer token utilisé pour l’authentification de votre fournisseur d’identité, puis collez-le avec l’URL du tenant directement dans votre IdP ci-dessous. Tout le nécessaire se trouve sur cette page ; inutile de revenir en arrière pour copier une valeur.","text4cbf9c0d5628":"Progression du démarrage de la session","text4cc45abce5a0":"Le CardGroup par défaut : sans bordure, une colonne, séparateurs fins entre les éléments voisins. Déplacez le curseur vers le bas de la liste — un seul surlignage magnétique se fixe à la carte la plus proche et prévisualise l’emplacement du clic.","text4cc814e16050":"Le suivi, rédigé à partir de ce qui a été dit","text4cd05d3456c4":"Demandez une présentation personnalisée de Kortix pour un déploiement cloud, VPC ou on-prem.","text4cd112697d33":"Routage du plan de contrôle","text4cd1b93918a9":"Votre application → Configuration → IdP Metadata URL","text4ce7b95988e3":"Impossible d’ouvrir cet aperçu","text4ceca1d52ced":"Fuseau horaire","text4cf9cff6cc72":"Dans la boîte de dialogue « Create a new app integration », sélectionnez « SAML 2.0 ». Cliquez sur « Next ».","text4d03ba8a838f":"URL de l’émetteur","text4d1f460178d9":", puis ajoutez une ligne à","text4d286e47d580":"Cet enregistrement est détectable, mais son fournisseur n’a pas publié de endpoint lisible par machine.","text4d327af41f96":"via","text4d37c559e4b7":"Impossible de charger l’état GitHub","text4d67694a7607":"Généré par la session {value0}","text4d6aef31f31e":"Facteur supprimé","text4d737ad2895f":"Conservez-le dans l’environnement afin que le code qui calcule la signature puisse l’utiliser.","text4d778555583e":"Compte actuel consulté","text4d77a6d5bda3":"Les exceptions de la nuit dernière, regroupées","text4d7b5a2ac064":"Mapping des attributs → groupes","text4d8b74d51b13":"Envoyer l’e-mail de lancement à 214 destinataires","text4d8f4755ac09":"Vérifiez votre identité","text4d8f5abc42f5":"Commencer avec un agent","text4d91ca15b501":"Soumettez-nous votre audit de sécurité.","text4d9ddc44f9b9":"Chaque affirmation cite le ticket d’origine · brouillons, jamais décisions","text4da10f1fbb17":"Configurer","text4da168d59932":"Aucun compte n’a été actif sur cette période.","text4daace56d920":"Modifications ignorées","text4dadc0d96004":"Voici comment j’aborderais **« {value0} »** :\n\n1. Rassembler le contexte pertinent dans vos outils\n2. Élaborer un plan et confirmer les détails\n3. Exécuter de bout en bout et faire un compte rendu\n\nVoulez-vous que je commence ?","text4dbd8ae60c63":"corpsPointDExécution3","text4dbf4a82fcc8":"Un répertoire de skill peut contenir des scripts, des références et des ressources à côté du markdown. L’instruction et l’outil qui l’exécute sont livrés ensemble : une procédure ne se dégrade donc pas indépendamment de ce qu’elle pilote.","text4dc6cc22854d":"Panneau Group Claims dans Attributes & Claims","text4dd230bca68f":"Modifications","text4dd4a88d39fe":"Copier un lien","text4ddb4de558e2":"Rédigé ne veut pas dire envoyé","text4dde127923ec":"Échec de récupération de l’image : manifeste introuvable : le registre a renvoyé une erreur 404 pour le tag v1.42.0.","text4ddf02a36df5":"Ouvrir Slack","text4de44e09f00a":"Des spécialistes à l’échelle de l’organisation qui travaillent en parallèle.","text4de8308cca56":"à lire par une personne","text4debcf7369ac":"sessions parallèles, totalement isolées","text4ded27f0d48b":"fill={false}","text4df9939944a7":"Emplacement","text4e08cc0f28f3":"- Noter et transmettre les 20 meilleurs au commercial","text4e12058e58c1":"La boîte de réception Email a été ajoutée au manifeste, mais la synchronisation a échoué : {value0}. Utilisez Sync pour réessayer.","text4e1407fe77a8":"L’auto-hébergement n’est pas une version réduite de Kortix à laquelle on aurait retiré les fonctionnalités intéressantes. C’est tout le plan de contrôle — comptes, projets, dépôts, secrets, connecteurs, politiques et audit — exécuté dans votre réseau, sur un stockage que vous sauvegardez vous-même.","text4e195afd7f23":"L’agent de recrutement accède au système de candidatures et au calendrier. Il n’accède pas à la paie, car vous ne l’avez pas indiquée — et il ne peut pas découvrir que le connecteur existe.","text4e1c9bd64a7d":"Cette étape a rencontré un problème — les détails ci-dessous expliquent ce qui s’est passé.","text4e1f49a9c8ae":"Événement","text4e29720c2372":"Aucune donnée n’a été enregistrée pour la période sélectionnée.","text4e32fa98498b":"Vous l’activez","text4e37aaf3f5f2":"Une carte compositionnelle — média, surtitre, titre, description, action, contenu et pied de page — mise en page par un CardGroup frère. Deux axes de mise en page (orientation, colonnes) et deux options de cadrage (bordure, séparation) couvrent toutes les variantes ci-dessous. Transparente et sans bordure par défaut, la carte hérite du support situé dessous et s’appuie sur de fins séparateurs ainsi qu’une mise en évidence magnétique de proximité plutôt que sur un cadre tracé.","text4e420a5186f0":"Ce qu’est cet agent et s’il peut s’exécuter.","text4e445fd409fb":"un montant inconnu","text4e454ace879c":"Fournisseur d’identité connecté","text4e4b9ad5e039":"Instructions d’attributs du profil","text4e57226ad8a2":"Une fois activée, la synchronisation des utilisateurs et des groupes s’effectue automatiquement — aucune action manuelle nécessaire.","text4e573a969d96":"Accès au projet demandé","text4e65e85103ec":"Console Kortix","text4e668af9d26d":"Serveur d’agent","text4e686cee486f":"a répondu","text4e6946711ca8":"Préfixe de l’adresse","text4e6c3453b25d":"Les propriétaires et administrateurs sont gestionnaires de chaque projet — modifiez leur rôle de compte pour limiter cet accès.","text4e792beef219":"Lire des fichiers","text4e7a78e97ff7":"Application navigateur ou native — aucun secret, PKCE uniquement","text4e7af375050b":"ajouté à","text4e7b0cd1a437":"Session arrêtée","text4e80abb5b146":"Résultat","text4e8f07bf6cf0":"Dans Cloudflare Zero Trust : Access → Applications → « Add an application ».","text4e9c9a2dc8bd":"Gérez les services de bout en bout et construisez l’équipe d’ingénierie qui les soutient.","text4e9e0de01d8a":"Supprimer ce {value0} ?","text4ea9bc9c2acc":"Analyse l’entrepôt, rédige du SQL performant et publie un tableau de bord à partir d’une simple question.","text4ea9e9ad1d10":"Les nouvelles sessions et les demandes de modification démarrent à partir de cette branche.","text4eaca6d61bca":"failedToStartSession","text4eaea5edcdef":"Payant uniquement","text4eb861e5d86e":"Utilise la valeur par défaut de l'agent, du projet ou de la plateforme sélectionné.","text4ebe47eb8d93":"URL des métadonnées IdP","text4ecda5e7a644":"Changer de compte","text4ecdccd54ed0":"Claim IdP","text4ece196e2346":"@{value0} a déjà accès à ce dépôt","text4ed379d418bb":"groupes","text4ed56d67f5de":"Contournement administrateur utilisé pour afficher le projet","text4eda8c966e9b":"Système de design","text4ee44f08f619":"Périmètre d’accès","text4ee510d053d5":"Vos données et votre configuration restent à vous","text4ee87fdb2f3f":"· Northwind → Proposition (120 k$)","text4efca0d10c5f":"À propos","text4f0fb30e3bee":"Un agent déclare dans kortix.yaml les secrets qui peuvent lui être transmis. Une session reçoit l’intersection de cette autorisation et du rôle de la personne qui l’a démarrée : un agent ne peut donc jamais dépasser sa propre déclaration ni les droits de l’humain qui l’accompagne.","text4f1532e8e1ab":"2 fichiers ·","text4f1601d68eb4":"Déclencheurs webhook","text4f216a751951":"Créez toutes les connexions avant le démarrage de la session.","text4f24019e2cad":"Affichez le panneau : projet, agent, modèle, politique, identité liée","text4f35f7ed49ec":"Premier démarrage","text4f370db531ba":"Échantillonnage nucleus. Ne le modifiez que si vous réglez le modèle.","text4f3a9bd00397":"Classe","text4f4003ab9539":"Générer le token","text4f4c5e40c2e8":"<span className=\"text-","text4f503dc583f3":"Accès aux fichiers","text4f507109b2b3":"    skills: [reconcile-invoices]","text4f50bda41e87":"Vue en arborescence","text4f660d25cd0f":"hiring/staff-infra-pipeline.xlsx","text4f69158b8669":"le bon skill — personne ne se souvient quel agent fait quoi.","text4f7838402f37":"Vérifié","text4f7d64017689":"Bientôt disponible","text4f840cd7cf01":"Lire la spécification du manifeste","text4f84cf089254":"kortix cr open --title \"Décrivez votre changement\"","text4f8632819544":"Connecter pour le projet","text4f9baa5ecfd7":"Attention","text4f9f0dabcd26":"Sûr","text4fb37eec9d1d":"Cette attribution accorde également","text4fb78818bd18":"Ouvrir dans GitHub","text4fb7aff6ff92":"Utiliser des tailles de texte en pixels arbitraires","text4fb8319405f3":"Lisible dans le sandbox","text4fbe0827517d":"<button className=\"px-3 py-1.5 rounded-lg bg-neutral-100 hover:bg-neutral-200\" onClick={handleClick} > Enregistrer </button>","text4fc200eed435":"Combinez les champs pour reconstituer le parcours d’un acteur, d’une session ou d’une requête.","text4fc52a3c4c55":"Durée","text4fce550efde4":"Slack connecté","text4fd0272a5628":"Aucune valeur","text4fdf72aeaa23":"permission.bash →","text4fe4db0a0d92":"Après Save, Entra affiche sa propre boîte de dialogue « Test single sign-on with Kortix? » — choisissez « No, I'll test later ». Kortix n’est pas encore connecté ; le test guidé a lieu à la dernière étape.","text4feba398b495":"Aperçu Enterprise activé","text4fef65587333":"dus","text4ffd3775619a":"340 profils recherchés · 22 présélectionnés · 9 contactés","text50009ce1da4d":"Fichier","text5004ea5fdc72":"Kortix crée une branche et démarre son propre ordinateur cloud isolé, exactement comme pour une session lancée depuis le tableau de bord ou la CLI. Vous recevez une réaction sur votre propre message, pas un message du bot disant « je m’en occupe ».","text500b4d333c4e":"Chaque appel effectué par un agent via un connecteur devient une ligne : action, acteur, session, classe de risque, exécution, refus ou attente d’une personne, et personne l’ayant traité. Les arguments sont conservés sous forme d’aperçu obtenu par soustraction, afin qu’un identifiant ne puisse pas se retrouver dans l’historique.","text500f2f9d3956":"Nouveau rôle","text50105c1068fd":"ce qu’elle demande","text50137ff5d7e9":"Administration OneLogin → Applications → Add App","text5021004691b4":"SOC 2 Type I","text502698660877":"Redirection vers GitHub…","text5038126f96fb":"Elle s’arrête avant toute publication","text503b88a2f820":"Toutes les solutions →","text504328ab57c1":"Même procédure que lors de votre précédente visite : vérifiez que chaque étape est bien terminée avant de continuer. L’URL du Tenant ci-dessus n’a pas changé ; utilisez le secret collé la dernière fois (ou générez-en un nouveau).","text5048ea70aaa7":"alreadyBody","text504c8b8b46c2":"Noir et blanc avec accent vert soutenu","text5051e9e23edf":"Échec de la réactivation de l’abonnement","text506ff3946215":"Politique de confidentialité","text507d494d56bf":"Les agents travaillent sur de vrais ordinateurs et renvoient des livrables finalisés.","text507e19ce6f1b":"L’entreprise","text508121aba2d4":"canaux canal slack équipes discord email agentmail boîte de réception messagerie entrante","text5084c9325cd0":"Modèles de pages","text509c517ede79":"Zoom","text509f37f956cb":"Chaque session s’exécute sur sa propre machine isolée, avec des identifiants qu’elle ne voit jamais, et ne dépose rien sans l’approbation d’une personne.","text50a412294327":"ChatGPT","text50b33e323ff3":"Exécuteur d’agent","text50b5b8b516f3":"Une boîte de réception de projet : un message envoyé à une adresse démarre une session et une réponse la poursuit. Activez-la projet par projet dans Personnaliser → Indicateurs de fonctionnalité. Fonctionnel, mais pas terminé.","text50b7777e2015":"{value0} activé","text50c3e706a3c2":"GitHub n’est pas encore connecté sur ce serveur","text50c4d9bbbfb2":"Un fichier d’affirmations indique ce que vous pouvez dire et ce qui nécessite une source. Lorsqu’un agent rencontre une affirmation non étayée, il la marque au lieu de rédiger une phrase assurée — c’est le comportement le plus utile que vous puissiez configurer dans cette fonction.","text50c519cd51cc":"Étage:","text50c9e2de86db":"Secret supprimé","text50ce48b9c623":"Ouvrir la recherche","text50d256f3de2b":"Préfixe d’action","text50d5797e87c0":"Aucun espace de travail ouvert","text50d5fd0a05d4":"Source du fichier factice. Cliquez sur le","text50f3554f9cca":"Sur la page des paramètres de l’application, sélectionnez l’onglet « Assignments ». Cliquez sur « Assign » et sélectionnez « Assign to Groups » (ou « Assign to People » pour des utilisateurs individuels).","text511200cf42dc":"Notifications du navigateur pour ce qui se passe dans vos sessions.","text511af20e9314":"Déployer l’API en staging","text5120ee26cbf5":"{value0} ajouté et connecté","text512241b9824c":"Installez cette configuration exacte — agent, connecteurs, planification et garde-fous — grâce à un parcours guidé.","text5122577b6042":"Catalogue des autorisations consulté","text5122d0f1db23":"Associez une installation d’application existante ou installez l’application pour un compte GitHub.","text512618790549":"Tâche planifiée","text512a48218ba2":"Dernière exécution","text513bc5f876b0":"Provisioning → Vers l'application","text5145b39c830f":"Plus de 3 000 apps, OAuth pris en charge","text51464281894d":"Votre navigateur ne prend pas en charge les notifications.","text514650746440":"Cloudflare Access se place ENTRE Kortix et votre véritable fournisseur d’identité : il authentifie les utilisateurs auprès de votre IdP, puis se présente à Kortix comme un IdP SAML. Configurez donc d’abord la connexion en amont — dans Zero Trust → Settings → Authentication, ajoutez une méthode de connexion (Okta, Entra, Google, …) selon la documentation Cloudflare.","text5150c9d9bb20":"Migrer le sandbox","text515ebffde3e4":"Qui peut ouvrir les sessions créées par ce déclencheur.","text5161cce6217e":"Ce qu’elle peut faire","text51621a0469f5":"Le nom est géré par votre fournisseur d’identité — renommez le groupe à cet endroit. Les revendications de groupe à la connexion correspondent au nom ; un renommage local isolerait ses accès.","text5167e9677e1f":"en cours de construction","text516f7c6c91fd":"Vous n’avez pas l’autorisation de consulter ceci.","text517a26051a61":"Échec du chargement du système de paiement","text517af642fdf4":"312 000","text518fc8ca6ebc":"git github installation d’application dépôts connecter cloner distant hôte fournisseur","text519c081464b5":"{value0} : les contrôles fournis par cette plateforme, avec {value1} affiché en entier.","text51a4eefaba47":"Enregistré — « {value0} » est désormais toujours autorisé dans ce projet","text51ae0a7e3783":"Aucun connecteur pour le moment","text51aedaa8c251":"Comment cette instance est accessible","text51af751269c2":"Parce que la moitié des entrées réelles d’une analyse proviennent d’un tableur entretenu manuellement. Il les lit comme source et écrit le résultat là où le demandeur le trouvera.","text51b143371424":"Elle reste à jour automatiquement","text51b3bfca2e8c":"Connexion Slack","text51b5970e84eb":"Laissez la valeur vide pour la conserver inchangée.","text51cbb7873b3d":"Générez un token et connectez le provisionnement dans Entra","text51ceddda04ac":"Acme Robotics","text51d7edea32d3":"Abonnez-vous pour démarrer des sessions","text51df486e7027":"Invitez quelqu'un par son nom d'utilisateur GitHub. GitHub leur envoie par e-mail une invitation à accepter.","text51e0d22747d7":"Utilisez une application Slack personnalisée pour ce déploiement.","text51f5cf72f382":"Contrôle complet du compte.","text51fac985e953":"Destinataire","text51faea8cf46b":"Récupération du contexte du compte","text5203cb730f22":"Créez un projet Kortix, démarrez une session isolée et examinez le changement rapporté par votre agent. Auto-hébergez-le ou utilisez Kortix Cloud.","text5206481e4a98":"Nous ouvrirons une conversation dans votre projet et un agent vous guidera — il vous demandera les informations nécessaires, connectera vos comptes et l’activera quand vous serez prêt. Rien ne s’exécute avant votre confirmation.","text520d7ca6788e":"Gestionnaire de services","text5210c5acc2cd":"Ajoutez une entrée d'agents à kortix.yaml dans Fichiers.","text52111885153a":"Autorisations sur un véritable connecteur Google Drive — 51 outils, une réponse pour chacun.","text52141cfb5b12":"Installer dans l’espace de travail","text522d6e41c020":"Importer un XLSX","text5230d9ff907c":"Recoller ici les deux valeurs","text5234fbffc3e9":"Supprimer le fournisseur","text5237227aa130":"skills intégrés au dépôt d’un nouveau projet dès le premier jour","text523a2c77931b":"Clé de signature mise à jour","text524a79b18f1b":"Fournir les métadonnées de l’application","text525174cc0d8d":"<Button variant=\"ghost\" onClick={handler} > Cliquez-moi </Button>","text5255b5685b02":"hiring/scorecards/platform.md","text52594f72e6fc":"Secret de signature Slack","text5261579cf365":"Provisioning → Correspondances → Provisionner les utilisateurs Microsoft Entra ID","text5263293fc202":"Petit","text526c3dafbee8":"Chaque version de Kortix, directement à la source.","text526e0087cc3f":"Description","text5273e4e9e2bc":"actions sont","text52771248cb6a":"kortix.yaml déclare l’image machine, les connecteurs et les déclencheurs","text527ee583427a":"Installe","text527ee9c936d3":"Impossible de lancer la création","text5280b011dd29":"Modification rejetée","text5284184cef68":"Facultatif. Autorisez des adresses email, domaines ou expressions régulières précis avant qu’un email entrant ne puisse déclencher l’agent.","text5294a47839ac":"Le projet n’est pas prêt","text529cc39f4f51":"Tout ce qui mérite d’être conservé revient sous forme de demande de modification — puis est fusionné dans main","text52b1035fcd14":"kortix-updater","text52b7ad21e9cb":"Quelqu’un mentionne le bot","text52c3509531f1":"Les trois dernières sont des usages attribués par Kortix —","text52c4b3e90433":"La réponse arrive","text52c545a60273":"Livré sur main","text52e1c31788e9":"Créer l’application dans Slack","text52e30cc313a7":"/debug/minimap","text52f61ed0009a":"Flexibilité","text52f878edb34f":"Échap","text5301d96a21d8":"Désactivé par défaut. Lorsqu’il est activé, l’initialisation d’une session échouée est réessayée une fois","text530f84eed1b8":"Demandez à un agent d’effectuer une action automatiquement, selon le calendrier défini.","text53121d4517f7":"Modifications non enregistrées. L’enregistrement écrit dans","text531d0e1f0c72":"L’offre gratuite inclut 200 crédits par mois pour l’environnement Agent Computer. Ces crédits ne paient pas les appels LLM gérés.","text531ed88376cf":"Les lundis à 08:00","text53204ec7b342":"corpsPointDeCode3","text532694dbdcc4":"Corriger la validation du formulaire d’inscription","text53270bef8b4a":"Les nouvelles importations depuis {value0} cesseront de fonctionner jusqu'à ce qu'elles soient à nouveau connectées. Les projets existants conservent leur lien vers le référentiel.","text53292febd5cd":"Niveau du compte mis à jour","text5334297c9387":"Échec de la création du dossier : {value0}","text5334e4567e76":"Cette aide","text533ce071055b":"Ce qu’est un skill","text5342e09f2729":"Activer","text5346918b32c0":"description: Agent de support d’Acme.","text53481bfcb106":"Réglez sur Ask et l’exécution se met en pause","text534e356b9a09":"Cet espace de travail demande un second facteur avant d’afficher ses jetons. La liste se met à jour automatiquement après la vérification.","text5363a9cf88d5":"Demandes d’accès en attente","text537914cbcd67":"Récupérez le ticket à l’origine de la session, lisez les critères d’acceptation et publiez le lien vers la demande de modification lorsque le travail est terminé. Le ticket reste la source de vérité du périmètre.","text5387a784de3a":"GitHub géré","text538b028ecabf":"03 · Configuration de l’agent","text538b07594b07":"Kortix — {value0}","text538f96979be7":"Politique de routage enregistrée","text539a563faa17":"Ajouter une application → Ajouter une application SAML personnalisée","text539cdd0b417f":"Transformez les retours dispersés en spécification avec les preuves associées, gardez le tracker fiable et rédigez les notes de version à partir du diff réel. Tout arrive sous forme de document à faire relire par une personne.","text539de6570111":"Révoquer {value0} ? Les applications appelant la passerelle avec celle-ci cessent de fonctionner immédiatement.","text53a46e4cc509":"Dans l’onglet « Identity Management » lui-même (une fois Test Connection réussi), cochez « Enable management of User Groups and Group Membership in this application » afin que les groupes liés (et leurs membres) soient envoyés à Kortix.","text53a4bf4db437":"Un agent est un prompt et un ensemble d’autorisations.","text53aade77cd69":"Colonnes","text53ad6f999b1f":"Échec de l'enregistrement","text53b07a3ed98b":"C’est aussi vous qui devez approuver tout cela. Voici les réponses, y compris celles qui sont moins flatteuses que d’habitude.","text53b816218aba":"kortix-api","text53c247b8cf06":"Importez un document Word pour l’afficher","text53c7e72de3cf":"Espace de travail actif","text53f71e08be88":"Abonnement Stripe","text53f76274b923":"Il manque le paramètre de plateforme à cette connexion de canal.","text5405931307e3":"Configuration terminée, démarrage des services…","text540afa4c53ff":"{label} : {count, plural, one {# membre} other {# membres}}","text54266bfe04ff":"Échec de la mise à jour de la configuration de maintenance","text5427e0ef4eba":"Permission :","text542d24012988":"person@example.com","text5439ad4a88da":"Modèles de passerelle répertoriés","text544792b85010":"changer d’espace de travail espaces de travail projet projets modifier déplacer ouvrir tous liste","text54483ce856e0":"Remplacer l’identifiant","text54529c95dca9":"Commencez par une tâche, connectez les outils nécessaires et accédez-y depuis Slack, le Web ou la CLI. Gratuit pour commencer, gratuit à auto-héberger.","text545403adb9e5":"Aucun modèle de secours.","text545c02357695":"Audience","text546dc281747b":"J’ai ajouté l’URL des métadonnées du fournisseur d’identité","text546ebb8eb993":"Filtres","text5471c95037b9":"Aucun déclencheur de ce type, ou il est désactivé, ou ce n’est pas un déclencheur webhook.","text5474fde32b76":"L’exécution s’arrête sur l’appel et attend. Une personne peut l’approuver une fois, pour le reste de la session, ou le refuser.","text547602d87c05":"action est","text547a92020d87":"Ajoutez d’abord le connecteur. Chaque utilisateur enregistre ensuite son propre identifiant privé depuis la page du connecteur.","text548677c5771e":"Attributions de rôle consultées","text548d65f76e61":"orientation=\"inline\" transforme chaque carte en ligne horizontale — média à gauche, texte flexible, pied de page à droite. Les mêmes éléments, avec un rythme semblable à celui d’un tableau.","text548f4cfc6745":"\"{value0}\" obtient un nouveau secret client et l'ancien cesse immédiatement de fonctionner. Mettez à jour la configuration de l'application avant sa prochaine connexion.","text5494ba35f722":"Application OAuth supprimée","text5498f487a861":"Déduire","text54a0e8c17ebb":"Erreur","text54a4e6b3594a":"Les valeurs secrètes supprimées peuvent rester dans la conversation actuelle ou dans les shells existants.","text54a57c3147c4":"Confidentialité","text54b316135c61":"Paramètres généraux.","text54bf0ebbfb3e":"Panneau","text54c32d3e2cfa":"Tous les agents","text54ce8b59de87":"Vous perdrez l’accès à","text54d0252c76b0":"Auditable","text54d14f0b67f3":"{value0} actions nécessitent votre approbation","text54dcdc410e46":"Condition {value0} — valeur","text54e22a5335af":"Descendre le secours","text54e65454945b":"Indicateur de droits Enterprise défini","text54f7746278d0":"Interdite par défaut pour les agents","text55014cace828":"# Décisions","text5502881e0479":"Activez d’abord l’application — une application PingOne désactivée refuse les connexions même avec des métadonnées correctes.","text5535245f3459":"Fonctionnalités de recherche","text553d1ec7c9e6":"Vous n’avez peut-être pas l’autorisation de lire ce fichier.","text55412336c1c2":"Ouvrir les actions CSV","text554add02368e":". Pipedream n’intervient pas.","text5557acb8176b":"Écrire des fichiers","text555cd401b3c3":"Abonnement ChatGPT déconnecté","text5562d6d4c826":"Identité du lecteur","text5569127c2d09":"Provisioning automatique depuis JumpCloud","text55704e8f6004":"Chargement des branches…","text55706ffa93eb":"dans Teams.","text5570cd1f7f25":"Authentification unique → section 3 « SAML Certificates » → App Federation Metadata Url","text55753f229be3":"Court. Une question ouverte suffit.","text55898449eb74":"Santé","text558b36e065df":"Pour donner accès à certaines personnes, attribuez-leur (ou attribuez-le à un groupe) un","text558bb9bf0163":"Certains champs nécessitent votre attention.","text5593abac2c15":"Mises à jour de dépendances, build vérifié","text5594b58d2173":"rapprochement des paiements","text559b1cc46027":"Lire la documentation","text559fe9cfeadb":"À la frontière de l’IA par habitude, pas sur commande.","text55a733d57ce1":"Ouvrir les actions du PDF","text55a834c80aa9":"Propriétaire uniquement","text55afa51cc456":"Charges à payer, charges constatées d’avance, produits différés, tableaux de variation des immobilisations. Un processus mécanique, fondé sur des règles et recalculé depuis la source à chaque période, plutôt qu’un classeur recopié depuis 2023.","text55c84320074b":"Rechercher dans la documentation publique et le contenu produit de Kortix.","text55e970c35216":"Obtenir le code de l’appareil","text55fa9981994c":"Affichage des","text56000ae371ac":". Les applications sont privées par défaut.","text561257c019e5":"Prompt système","text56185876d445":"Invitation de l’utilisateur SCIM révoquée","text56244b12a992":"Icône de l’application","text5630381eeca0":"Abonnement ChatGPT connecté à ce projet","text563038dc7264":"Exiger l’authentification à deux facteurs ?","text564e4ace86b3":"Plus de cas d’usage","text56536365c70b":"Agent déclencheur et responsables du projet","text5655d173e0a1":"- Extraire l’usage + la santé des 90 derniers jours","text565ed637aeae":"État de santé de l’API vérifié","text566181254b29":"Hier","text56644b72a713":"Entrez un montant positif valide","text566648319b0b":"Vous n’avez pas accès à la configuration de ce projet","text5667e2fe3cb5":"plan: Enterprise","text566a18d73a39":"La détection automatique lit les métadonnées d’authentification depuis la source. Choisissez None pour la désactiver.","text568b0ff92720":"SAML","text568b5e60cc5d":"Le rechargement redémarre l’environnement, ce qui termine le tour en cours. Tout ce que l’agent était en train de faire sera perdu.","text568db3e36c44":"Le service géré. Nous exploitons le plan de contrôle et le compute ; vous dirigez l’entreprise.","text568e9d9ee51e":"Action du connecteur","text569bd25dce87":"translate(-50%, -50%)","text569ca49f4aaf":"Installer","text569f2485de82":"Supprimer des fichiers et répertoires locaux","text56b0e1edef9a":"Membre ajouté au groupe","text56b46fc5bc85":"Filtrer les cas d’usage par type","text56c63e70bc99":"Paramètres · Modèles Sandbox","text56c6c5117e48":"{{ body.data.chat_id }}","text56d4e6956bc3":"À propos de Kortix","text56e264eb39f6":"Aucun membre du projet n’a connecté sa propre connexion","text56e4e9373b11":"Créer et modifier des fichiers locaux","text56ee71f3ece0":"ID de connexion copié dans le presse-papiers.","text56ef8f20955f":"Adresse","text56f26c55e418":"Aucun compte ne correspond à ces filtres","text56fd83f9dc26":"Configuration SSO JumpCloud avec IdP Entity ID, SP Entity ID et URL ACS","text5702cfb27036":"Utilisation de l’ordinateur","text57047ddc55d7":"Rapprochement des licences et des postes","text57069bbd0d2e":"Modèle habituel de l’agent","text5731d8c0fb14":"Autoriser, demander confirmation ou bloquer — vous contrôlez les règles d’action des connecteurs","text5738301b7beb":"Connexion OAuth 2.0 terminée","text573c97ef1fcf":"le généraliste, dans chaque projet","text57404231b355":"J’ai ajouté une application SaaS SAML","text5740535823f9":"Attribué par Kortix — il ne peut pas être modifié ici.","text574e85a71662":"Migration en cours","text57530d39031c":"Rechercher des groupes par nom","text57575ab4b970":"Il a été exécuté avant votre lecture","text57579cf783f3":"Remplacer l’essai","text5766126e8727":"inset(0 0 0 0)","text5775c8f9216d":"Panneau Entra Users and groups avec Add user/group ouvert et un utilisateur sélectionné pour l’affectation","text5776b0d8f73f":"La plateforme","text577ad00bbf3e":"Cet élément nécessite","text5782690044e2":"Libellé par défaut, rotation ambiante, état verrouillé, nouvelle tentative, temps écoulé.","text5784993eec98":"$ kortix channels manifest > slack-app.json","text5796178ec4f5":"Que fait cette modification ?","text57a524b52549":"Arrêté, mais la file d’attente n’a pas pu être mise en pause","text57b622ff82b1":"Le test de la pièce","text57bbed2817ff":"{value0} modifié aux deux endroits","text57c1ac648f02":"Pointez ce projet vers n’importe quel point de terminaison compatible avec OpenAI — auto-hébergé, sur site ou fourni par un prestataire absent du catalogue. Tout ce que propose le catalogue se trouve dans l’onglet Providers.","text57c5a5829f70":"Entrée expurgée","text57c848e1ca75":"Modèles de stratégie consultés","text57cf25efcab3":"Définissez qui peut démarrer une session ici","text57d08d24adb8":"Formulaire des déclarations d’attributs de groupe sous les déclarations d’attributs de profil","text57daca724d75":"Métadonnées de fédération","text57dccc5db9b0":"En attente de votre action","text57ee14ce1425":"Enregistrer la règle","text57fd7a0cf33f":"Sélectionné","text58057d6fa81b":"Aucun compte correspondant","text580e68173156":"Impossible de charger l’état SCIM","text581059f4eb56":"Compétences, gérées par Git et invisibles","text581144514350":"Demandez à un administrateur de l’espace de travail de connecter Slack.","text58213fd0f931":"caractères.","text58265cc01151":"Démarrer un projet","text582967534d0f":"dans","text582ee45bd6ee":"#1 Piège OneLogin : « ACS (Consumer) URL Validator » est une expression régulière, pas une URL ordinaire. Échappez les points et ancrez-la pour qu’elle corresponde exactement à l’URL ACS, sinon la connexion échoue sans message explicite.","text58432f02cc20":"Kortix {value0} fond d'écran, {value1}","text5844ecb027f7":"gestionnaire de services services orchestration gestionnaire de processus sandbox actif redémarrer recharger","text584dabe853a5":"ouvre le script parlé sans l’afficher à l’écran.","text585473f2a28b":"12 jours","text5859e6efd762":"Impossible d’enregistrer la demande de démo","text586ce9d865c1":"Un agent, c’est","text586e55500de2":"Ajoutez-le au fil que les utilisateurs emploient déjà.","text5871c99664b2":"Total filtré","text5872277e15ce":"OPENAI_…","text588032878324":"Envoyer maintenant","text5885ace14d89":"Récupération de la session","text5887e718dea1":"choisi","text58a4ba90dc79":"Reprenez la semaine dévorée par la coordination.","text58aede554b21":"Connectez un outil une seule fois pour toute l’entreprise. Les agents y accèdent via un jeton limité que Kortix gère côté serveur — l’identifiant brut n’est donc jamais transmis à la machine contrôlée par le modèle.","text58bf3410b028":"Définir la valeur","text58bf4682555d":"34%","text58c3939c4ce9":"Exploiter","text58d3ccb0ea54":"Une revue avec une recommandation pour chaque ligne.","text58dc708c6651":"L’appartenance est synchronisée depuis votre fournisseur d’identité — ajoutez ou supprimez les personnes à cet endroit.","text58e3e16cc67b":"Planification, kits et onboarding — jamais la décision","text58ec60140867":"Votre clé est stockée sous","text58f084456f75":"Son propre sandbox, avec son propre système de fichiers et sa propre durée de vie","text58f42611a053":"registry.ts","text58f7e09c0d5f":"Le bac à sable contient un token Kortix limité au projet et aucune clé tierce. La passerelle déchiffre l’identifiant réel côté serveur et l’ajoute à l’appel sortant. Un secret d’exécution que vous accordez volontairement est différent : c’est une vraie valeur d’environnement lisible par l’agent, et c’est précisément son rôle.","text58f9595c7f1d":"Un écho bloqué revient sous la forme [REDACTED]","text58fd308928dd":"Ajouter un déclencheur","text59004552be50":"« {value0} » déplacé ici","text590b2d04d8a8":"Ouvrez votre AI OS et confiez une vraie tâche à un agent.","text590d36262e11":"{value0} ajouté — cliquez sur Connect pour autoriser","text59136943c199":"Invites de session en file d’attente consultées","text5918414053b3":"Pour Okta, Microsoft Entra ID, Google Workspace et GitHub, Cloudflare Access envoie automatiquement un attribut SAML « groups » — inutile d’en ajouter un ici, vérifiez simplement sa présence. Pour tout autre IdP en amont, ajoutez une déclaration d’attribut SAML avec Name « groups » et sélectionnez le claim IdP contenant l’appartenance aux groupes.","text591935b15b1c":"Publique","text591967ee7f66":"approuver pour fusionner","text591a018152ce":"Il lit chaque retour reçu, le regroupe par thèmes exploitables et transforme le thème prioritaire en demande de modification.","text592dbd5acab8":"accès à l’espace de travail autorisations qui peut ouvrir dépôts par espace de travail appartenance","text593451c315cf":"Les membres sont déconnectés après ce nombre de minutes d’inactivité. Une valeur vide signifie aucune limite.","text593845e8cbad":"Ajoutez des membres depuis votre fournisseur d’identité.","text593e3823343a":"Assignation d'un groupe à une application","text594bdd4c19b2":"Demander avant chaque utilisation","text59611ccab0af":"Impossible de faire pivoter ce secret","text596c52f1eb65":"Échec de la connexion","text5970362b52d5":"Condition de secours","text59711e8b2cf8":"Client CLI","text59845e809cc9":"La requête d’analyses a échoué.","text5984b7866ce4":"message utilisateur · UPLOADING → chaque vignette tourne, le nom reste lisible","text5985039f106d":"Équipe","text598efd3e081f":"Aucune source ne correspond à « {value0} ».","text5994c8a10999":"privateHeading","text5998ac369aec":"Ce lien est invalide ou a expiré.","text599f5c523ef2":"Exploité","text59a5ff1b6b64":"Valeurs de configuration","text59af4efa0483":"# Uniquement les NOMS des secrets. Les valeurs sont chiffrées sur la","text59af855b5950":"Échec de la définition des modèles gérés","text59be3646326b":"1px solide rgba(255,255,255,0.14)","text59be71333c96":"Facultatif","text59c2c8f63734":"Essayez d’ajuster le filtre d’état ou d’effacer la recherche.","text59c40e05afe1":"Il n’y a aucune couche cachée à interroger. Chaque conviction, chaque permission et chaque instruction tient sur une ligne d’un fichier, et les outils que vous utilisez déjà répondent à la question.","text59d3b31b8956":"Linear vers Slack","text59da2efb2423":"Demander avant chaque utilisation · règles de motif","text59e7c0aa6df1":"Les requêtes avec une image suivent la chaîne ci-dessus.","text59ea9cd2278c":"Vendez le FDE et l’accompagnement de services avec la plateforme.","text59edd3fe9cc5":"Développer l’aperçu","text59f03d642b41":"Demande","text59f4422556e6":"Rien dans la machine n’est précieux. Une mauvaise installation, une migration incorrecte ou un répertoire effacé : la machine disparaît et emporte tout. Seul ce que l’agent commit est conservé.","text59f65a8a6575":"Ouvrir dans Google Slides","text59f765f38854":"Pré-requis","text5a052671ec75":"Champ d’identifiant unique des utilisateurs","text5a0b692095be":"Tarification simple par siège. L’offre gratuite inclut 200 crédits par mois pour le calcul en sandbox ; passez à une offre supérieure pour accéder aux derniers modèles d’IA et à 2 500 crédits mutualisés par siège.","text5a0cac0326d5":"Télécharger Kortix","text5a219a418ec7":"Cette entrée n’a pas pu être lue depuis l’archive.","text5a23444828db":"Gérer","text92fbc8484002":"Session du runtime","text5a32374d30b4":"Activité quotidienne de la plateforme et consommation de crédit. Chaque compartiment est un jour UTC.","text5a41803b2dd1":"Tout refuser","text5a4c567b2373":"Les utilisateurs avec la revendication « {value0} » ne rejoindront plus automatiquement « {value1} ».","text5a4db0bfccdc":"Cela n’affecte que votre espace de travail local.","text5a517d8378f5":"Impossible de créer la clé","text5a5735e88fae":"— par défaut","text5a5bc0c4ce6e":"Rechercher dans les fichiers","text5a673d73be7d":"Configuration dynamique","text5a6d9b697f7a":"Il dispose d’un shell, d’un système de fichiers, du réseau et des connecteurs et secrets accordés par son bloc d’agent. Le fil vous permet de suivre l’avancement. Le travail se fait sur la machine.","text5a7b24722fae":"Clonez un projet Kortix complet et fonctionnel en un clic, ou ajoutez des compétences issues de toutes les sources à votre propre projet.","text5a7fbd0a11c4":"Un rapport vous dit ce qui ne va pas. Une session commerciale vous remet les lignes et l’action rédigée pour chacune, en attente d’un oui. Toute la différence du produit est là.","text5a9622af8882":"errorBody","text5aa2ff9bc46f":"Marketplace Kortix","text5aa40906d187":"Aucun secret pour l’instant","text5aa5d3ced9d2":"Les sessions ne partagent pas leur arborescence de travail. Vingt sessions peuvent travailler simultanément sur le même dépôt, chacune sur sa propre branche et son propre ordinateur, sans se gêner.","text5aaf2a8498fd":"Ajouter une image ou un document","text5abe9e1fbc5b":"Peut modifier","text5acfbdbae44a":"La configuration est composée de fichiers. Qui a modifié quel agent, quelle compétence ou quelle politique, et qui l’a approuvé, figure dans l’historique git que vous savez déjà lire.","text5aea242c938d":"Panneau de gestion de la revendication affichant l’espace de noms et l’attribut source","text5af558b0356d":"Invite de session mise en file d’attente","text5b265f545bde":"L’application web","text5b2ba171f55f":"Action de la règle {value0}","text5b318739f32d":"Relire la nouvelle page d’atterrissage du lancement avant publication","text5b31ffa81ee2":"La facturation n’est pas encore configurée pour ce compte, les sessions ne peuvent donc pas démarrer. Choisissez un forfait pour continuer.","text5b3a02e57af9":"politiques","text5b3da54ff03f":"Sa propre machine","text5b467a764b9a":"— ou activez-en une sélectionnée ci-dessous.","text5b496b6a8f8d":"Votre application → Users / Rules","text5b4afe177d99":"Contactez l’assistance Kortix par email ou Discord, consultez les réponses aux questions les plus fréquentes et trouvez les étapes de suppression du compte.","text5b4cd52a0cf7":"tunnel-42","text5b4d78bf9475":"Exécutez-le sur Kortix Cloud, dans votre propre VPC ou entièrement sur site. Lisez le code, dupliquez-le, auditez-le. Personne ne vous reloue votre entreprise.","text5b50b847365e":"La connexion ajoute pour vous un connecteur de canal dans kortix.yaml. Vous n’avez jamais à écrire cette entrée à la main.","text5b529abadacc":"Actualiser l’aperçu","text5b58e07ead9f":"Rôle personnalisé","text5b5a81a901e5":"Pages du PDF","text5b5e9c65b400":"Achat","text5b643170d839":"Envoyez le questionnaire, les questions d’architecture et les contraintes de déploiement. Nous préférons y répondre correctement plutôt que vous laisser deviner depuis une page marketing.","text5b660045c015":"Ajouter un secours","text5b6a9e140d4b":"Open source, avec prise en charge de tous les modèles d’IA. Utilisez Kortix Cloud ou exécutez-le sur vos propres systèmes.","text5b707c83333c":"— demande une confirmation avant l’exécution (approuver une fois ou « autoriser pour la session »). Pour les e-mails, fichiers ou secrets, lorsque la lecture présente elle-même un risque. Une règle par outil ci-dessous peut toujours remplacer ce comportement pour une action spécifique.","text5b870e1262d3":"SAML via une application d’entreprise Entra","text5b8d75f66840":"Cette application pourra","text5b8e7ef6883e":"support-agent","text5b9616df2058":"Aucun accès au projet","text5ba18b8f3b74":"Membre supprimé du groupe","text5ba39e7fa782":"Toute personne disposant de l’un de ces liens peut consulter la ressource sans se connecter. La révocation prend effet immédiatement.","text5ba3ac9fc8e8":"SSO","text5bad1b115369":"Exécutez-le vous-même","text5bae674104b6":"Récupération des affaires mises à jour ≤ 7 j","text5bb9aecca021":"Jeton du bot","text5bbaec596a83":"Échec de la compilation","text5bc86d6007cc":"Ouvrir l’élément sélectionné","text5bcf311b19d8":"Tester la connexion","text5bd8a81336da":"Somme des soldes","text5bdaf14744e5":"#1 Piège OneLogin : les utilisateurs semblent se synchroniser, mais rien n’arrive dans Kortix — les actions sont bloquées dans la file « pending » de Provisioning, car « Require admin approval » est toujours activé. Désactivez-le pour Create/Update/Delete (ou approuvez la file).","text5be1c74aa0a7":"E-mail en cas d’échec de l’exécution","text5be4d558ea11":"trier le backlog du support","text5bff23ebef16":"4 actions · 2 peuvent être approuvées ensemble sans risque, 2 nécessitent un examen plus attentif","text5c077e378428":"Le test instable que tout le monde relance","text5c0cb6434704":"Saisissez votre mot de passe pour continuer.","text5c101a14dc57":"Ajoutez cette personne à un groupe pour qu’elle en hérite les accès.","text5c15cb7b9051":"Bannière ambrée masquable — maintenance à venir","text5c192a3e6f23":"Rechercher des espaces de travail...","text5c1fff90cce6":"Échec de la connexion au terminal","text5c2a65ed6842":"08:12","text5c37cf8f018b":"Dernières 24 heures","text5c39123805ff":"Prompt","text5c3a9739ea8f":"la manière dont cette entreprise réalise une tâche donnée","text5c48a6568d59":". Ajoutez l’identifiant après l’enregistrement — vous pourrez le remplacer à tout moment.","text5c48b158361a":"Kortix prépare une machine la première fois que vous démarrez une session ici. Rien ne doit être configuré à l’avance.","text5c57f2f66998":"La réponse, en continu","text5c58b6d31ba9":"Prêt à être examiné.","text5c58cd7963ca":"Copier le lien d’invitation","text5c5dec8246bd":"L’alternative honnête →","text5c61792162c9":"Donnez aux agents accès aux outils externes — et joignez-les depuis Slack, Teams ou e-mail.","text5c63c15261bb":"Remplacements par modèle","text5c65777abb06":"Un ordinateur portable","text5c65b1b1e2e6":"| * s_3c1d","text5c6660c5d3f6":"Les systèmes RH contiennent les données les plus sensibles de l’entreprise ; c’est donc ici que le mécanisme importe le plus. Connectez chacun une fois pour le projet. Les identifiants n’entrent jamais dans la machine.","text5c6c8c0157e2":"Groupe — liste empilée","text5c705d15f3ef":"Exécutez cette commande dans votre terminal pour obtenir un nouveau lien de connexion.","text5c768dee3757":"profileUpdateFailed","text5c7dd0d43094":"Ce qu’il peut lire et ce qu’il peut remplacer.","text5c8b5191bd68":"Impossible de charger vos projets","text5c991b7cc507":"Patientez pendant la synchronisation.","text5c9c6608b47d":"Échec de la suppression de la session","text5c9c672f4cd3":"Motif de règle","text5ca4f3850ccc":"version","text5ca55f86beaf":"Chargement du graphique des dépenses","text5cb597e2c71c":"Les agents se réécrivent — et leur modification est revue","text5cb975ae5c6b":"Opérateur de déploiement","text5cbce28d7c9f":"console d’administration","text5cbe8e2cb78f":"Donnez-lui l’administration. Gardez les conversations.","text5cc7f54069fc":"crédits pièces facturation utilisation jetons coût expliquer expliqué","text5cd0ee53ceef":"Temps d’exécution couvert par le pool","text5cf9fe0d7430":"Ouvrir la session d’installation","text5d0874a862f9":"Il lit le ticket, le classe, vérifie si votre documentation répond déjà à la question et prépare la réponse avec le lien vers l’article. Les demandes auxquelles il ne peut pas répondre sont transmises avec le diagnostic déjà joint.","text5d08a2b527a6":"J’ai configuré les paramètres SAML","text5d1114578896":"Les spécifications, notes et recherches arrivent sur la branche de session et rejoignent main via une demande de modification. Un agent ne peut pas fusionner sans que l’administrateur ait accordé project.cr.merge dans kortix.yaml, et l’élargissement de cette autorisation est lui-même une modification relue.","text5d24939e8b83":"1 session  =  1 ordinateur  =  1 branche","text5d28a8e6bc88":"J’ai défini l’URL de callback, l’audience et le NameID","text5d28a90f4498":"échoué","text5d2c13d6f9fa":"siège","text5d401fa67ac9":"Confortable — jusqu’à 3 par ligne","text5d405d8955db":"Suite de facturation exécutée","text5d42766c7eca":"Proposition","text5d4f8dc198f5":"Solde ≤ {value0}","text5d4ff119f3d4":"Échec de la suppression : {value0}","text5d561a1e3f17":"Restauré","text5d58d41913d9":"ml","text5d59a324b7e5":"Impossible d’activer","text5d5b09f6dcb2":"sha256","text5d641ef13f51":"ouvrir une demande de modification","text5d711b33a65a":"T2 26","text5d8e8e30bc4f":"Créer le jeton","text5d8f1a868df2":"Onglet Provisioning de l’application Okta avec le panneau Configure API Integration","text5d974f9e80c3":"Exporter la conversation","text5d9940f7d30f":"Échec de la copie","text5dacfb655b9b":"URL du service consommateur d'assertion","text5db4167d9f88":"Accorder aux agents Kortix l’accès à","text5dc3d8d9d728":"Google peut prendre jusqu’à 24 heures pour propager complètement une modification d’accès — un utilisateur indiquant « not assigned » juste après l’activation devra peut-être simplement patienter.","text5dc9f6914b94":"Lire la documentation des déclencheurs","text5de37d9dd94a":"Créer une intégration SAML","text5de95319f174":"ressource","text5df0a8e1f30f":"Connecter Teams","text5df59d04d374":"Vous n’avez pas à remplir un fichier env modèle. La CLI demande les quelques informations que vous seul pouvez connaître, génère elle-même chaque port, URL, mot de passe, clé de signature et valeur par défaut de Compose, puis écrit toute l’instance dans un seul répertoire.","text5df7068c77d8":"corpsPointDExécution4","text5dfe877b22ee":"Tout commence par une phrase.","text5e06ae1125b5":"valeur par défaut du projet","text5e2c614c23f0":"Modèle","text5e2ce6656b32":"« L’agent peut-il envoyer un email ? » n’est pas une mesure de protection. Les conditions correspondent aux arguments, donc la règle peut être « uniquement à ces adresses ». Un argument impossible à évaluer entraîne un refus par défaut.","text5e2e76e79516":"Calendrier mis à jour","text5e3de76869f3":"Réveil de l’espace de travail…","text5e4efd91b927":"Tout a repris","text5e4f6c67b8fe":"Identifiants Pipedream pour le catalogue de plus de 3 000 applications — facultatifs et ignorés par défaut — puis choix d’une mise à jour automatique chaque nuit.","text5e5eba7f41ab":"Ouvrir le projet","text5e74adcd4bfb":"App → Sign On tab → lien « Identity Provider metadata »","text5e835fd4ee59":"Vous configurez tout dans l’assistant unique « Add an application » de Cloudflare (les onglets Configuration / Authentication / Policies / Overview n’apparaissent que lorsque vous MODIFIEZ l’application ultérieurement). Commencez par coller les valeurs du fournisseur de services de Kortix dans les champs Cloudflare.","text5e9542b94bd5":"ce qu’elle génère pour vous","text5ea44c3961f1":"lignes","text5ea7034e5d4a":"# plateforme et injectées au démarrage de la machine.","text5ea98ae8f81c":"Comptes en double, opportunités dont la date de clôture est passée, contacts sans responsable, affaires immobiles depuis six semaines. Il produit la liste avec une action proposée pour chaque ligne — pas un tableau de bord indiquant simplement qu’elle existe.","text5ead7fa05fdd":"URL des métadonnées","text5eae34fc9718":"L’interface cron","text5eb8fc2f6406":"$ grep -n \"STRIPE_API_KEY\" kortix.yaml","text5ebe32e1b916":"Les identifiants de connexion des connecteurs n’entrent jamais dans un sandbox","text5ec6ae29f4b6":"Installe également :","text5ec9729027c3":"Transforme les retours utilisateurs en livrables.","text5ecbbab0d8d8":"Votre portefeuille est vide, les sessions ne peuvent donc pas démarrer. Ajoutez des crédits pour continuer à exécuter le calcul et les derniers modèles IA — {value0} non affecté.","text5ecf97e61ad9":"Copiez ce code. Ouvrez ensuite la page d’authentification et saisissez-le pour connecter ChatGPT.","text5ed9bd98de1b":"Impossible de mettre à jour la valeur par défaut du projet","text5eeb1e6ce9d5":"⌘P","text5eed558badb4":"Une session démarre","text5eed7e9fc8f3":"Recommencer","text5ef5b4754d95":"Essayez un autre statut ou effacez la recherche.","text5ef80ac814da":"Un hash des arguments et un résultat expurgé — jamais un secret en clair.","text5efd0bed7735":"Double-cliquez pour modifier le chemin","text5efdbc5da7d2":"#ff6762","text5f07277a31fa":"{value0} ({value1}) supprimé","text5f198db25a77":"Tous les propriétaires","text5f1a6dcd508e":"API personnalisées","text5f2e85f50ed3":"Photo de profil mise à jour","text5f2ed72dfcbc":"à la minute","text5f303c017ed7":"Un ordinateur portable, un VPS ou votre propre VPC — exactement la même stack que le cloud Kortix.","text5f31515299e5":"Principaux","text5f3719d952f7":"219,400","text5f448b8c41a4":"p. ex. 50","text5f513e5b2937":"Cas d’usage Kortix","text5f61b63c2c4a":"Liaisons de canaux","text5f69c8b42ef2":"Grands modèles de langage","text5f6dc605ac36":"Certaines entrées n’ont pas pu être lues","text5f6f23bff165":"Tout est en pause pour ce projet","text5f7a2a7a529c":"Markdown copié","text5f7ba416b298":"les informations sur l’entreprise, la manière dont nous traitons vos données et les conditions qui régissent Kortix.","text5f7c8d97889a":"Passer à la vue avancée","text5f8bebf63736":"Votre logo, icône, favicon et nom de produit pour chaque membre.","text5f8d6590fdc6":"Afficher la configuration héritée avec les instructions d’attributs du profil et des groupes","text5fa14d9aa523":"Acheté","text5fa7aac5375c":"Prêt","text5fac4e8e1d8f":"Connecté en privé — vous seul pouvez l’utiliser","text5fae82827f98":"Retour à Kortix","text5fb0b5e63db5":"Consommé pour l’accès au dépôt. Il n’entre jamais dans le sandbox.","text5fb3b3c8b69d":"La session clone le dépôt, afin que la spécification puisse indiquer ce qui existe déjà. Un brouillon qui sait que la sérialisation est terminée mais que la pagination ne l’est pas vaut bien plus qu’un brouillon fondé uniquement sur les tickets.","text5fb6a47e368e":"sur","text5fbb9e647dca":"un projet Compose","text5fc781030fd9":"Automatisations Kortix","text5fc96c2deb9a":"Sélectionner des membres","text5fceeb638441":"Groupe détaché du projet","text5fcf2002eb0b":"N’est plus sensible","text5fd0f0afed3f":"Destinataire (ACS URL)","text5fe5c81da268":"Connectez {value0} pour vos sessions","text5fe8921b712c":"Dit à cet agent au début de chaque session. Réduction. Laissez vide pour utiliser les instructions par défaut.","text5fe944615217":"La présentation devient un post, le post devient un fil, le fil devient un e-mail. Chaque élément est écrit pour son support, plutôt que de coller quatre fois le même texte en modifiant les retours à la ligne.","text5fe96ad52cf0":"Comptes, groupes, boîtes aux lettres et calendriers — le socle sur lequel s’appuie la plupart des processus d’arrivée, de mobilité et de départ. La lecture et l’écriture sont des actions distinctes, avec des réponses distinctes.","text5ffd7f0c0ff0":"Gmail et Outlook","text60049ed7a3f8":"La session épinglée conserve ses propres paramètres de partage.","text6007acbe30b2":"Approuver","text6007b5baf3f3":"L’entreprise sous forme de code","text6007db63e18e":"Personne","text600d9a2eb772":"Bloqué par le navigateur — mise à jour dans les paramètres du site du navigateur","text60163fad94cf":"{value0, plural, one {# fichier enregistré} other {# fichiers enregistrés}} — disponible dans la prochaine session.","text6024f479d0dc":"toujours actif","text6026c1d8c92e":"Aperçu de l’application","text602ff50f0ec1":"Aussi simple qu’une application de chat","text604abea32b49":"Contacter l’équipe commerciale","text604dce445e32":"Services","text6051259b6539":"modèle : automatique","text605359397284":"Flux de travail réutilisables par votre agent.","text6070217168a4":"Facile — terminé avec livrables (W2/W3/W11)","text607a80121c65":"Connectez-vous pour continuer","text607b97fdc5aa":"Chaque personne connecte son propre compte. Démarrez une session qui nécessite de parcourir la connexion.","text60872f0408fe":"Votre IdP n’est pas connecté — vérifiez que le provisionnement y est actif.","text608977655d2d":"Ce déploiement nécessite une clé AgentMail spécifique au projet avant de pouvoir créer une boîte de réception.","text608ed1284584":"Redirection vers GitHub","text609079a06653":"# un déclencheur s’exécute selon un calendrier","text60a0d83510ea":"Ajouter une condition","text60a7b3de1d65":"Anthropic, OpenAI, Google, Groq, xAI, DeepSeek, Mistral, Bedrock et OpenRouter, ou l’abonnement ChatGPT ou Copilot que vous détenez déjà.","text60acc53f13a5":"Sombre","text60b5535b6518":"planifications planification cron tâches planifiées webhooks webhook http endpoint requête entrante déclencheurs récurrents programmés","text60c3907ec269":"À qui cela s’adresse","text60c72685917f":"Cela démarre un nouveau chat pour modifier","text60ca7b35a944":"Renvoyer l’invitation","text60cbc40cdfac":"Attachez-vous à un projet : chaque membre hérite du rôle.","text60d3eb13fad7":"Autorisation automatique de toutes les demandes de permission pour cette session","text60de472a143f":"Aucune icône — le texte commence directement à la marge intérieure gauche.","text60e0fe98face":"Rechercher par compte, e-mail du propriétaire ou ID de compte…","text60e3fb7a4521":"Mêmes images que le cloud · Une commande · N’importe quel modèle, vos clés","text60f41540d80e":"SSO · RBAC · groupes","text60f718418db9":"Reprendre le déclencheur","text60f85e57e4a7":"Supprimer le webhook","text610d2e94bef3":"Kortix AI","text61109c370902":"Aucun résultat de recherche pour l’instant.","text611a1f611c9a":"Un agent reçoit les connecteurs que vous lui attribuez, et rien d’autre ; il ne peut même pas découvrir l’existence des autres. L’agent d’analyse qui accède au data warehouse et l’agent support qui accède au helpdesk sont deux autorisations distinctes dans kortix.yaml.","text611b2a4268f5":"Utilisation des tokens, coût et contenu de la fenêtre de contexte","text61314329b32f":"Le seul canal en direct. Les questions de politique sont posées là où les équipes se trouvent déjà, et la réponse revient dans le fil. Microsoft Teams est fourni, mais reste désactivé tant que votre déploiement ne l’a pas activé.","text613188648d33":"à gauche pour afficher un aperçu.","text6131e3365305":"Mettez à niveau, construisez, exécutez la suite, lisez le changelog pour repérer les changements incompatibles et adaptez les points d’appel concernés. Si la suite échoue, la demande de modification est tout de même ouverte, avec les échecs dans la description plutôt qu’une prétendue réussite.","text614bf48e0bc8":"Un déclencheur est un bloc YAML dans le dépôt. Qui a ajouté la tâche de 3 h, quand et ce qu’on lui a demandé sont consignés — comme toute autre modification.","text614e0119c0fd":"Pro · $20/mois","text6158d619dcb8":"XML des métadonnées du fournisseur d’identité","text616584d87e37":"densité conversation verbosité compacte minimale normale discrète activité réflexion texte détails étapes travail rafale","text61659f74fe37":"est prêt","text616efbe96852":"Codex","text617062906764":"Erreur :","text6170d1002071":"État de santé de l’API Kortix","text61715eaa9236":"Listez les sessions récentes démarrées depuis cet espace de travail","text6176eec272e8":"Confirmez votre identité","text617ef6aeaa0d":"Kortix → Accès utilisateur","text6197595503f0":"delete","text619fdd853ca0":"saml_subject / Name ID est défini par défaut sur un GUID — définissez-le sur Email Address (format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress) afin que le sujet corresponde à l’adresse email utilisée par Kortix, en complément de l’attribut email.","text61ad990902e7":"Sessions actives","text61affed06dc6":"3 réussis","text61b19fcf49fe":"Données et analyses","text61c922500051":", pour tous ses membres. Kortix ne conserve aucune copie — vous devrez saisir à nouveau la clé pour la rétablir.","text61d1181a82c3":"enterpriseAccordionIsolationTitle","text61d439ffe0eb":"# git. Les identifiants, eux, n’y sont jamais.","text61dac62928db":"Planifié :","text61e8d44ad423":"Commencer","text61eedf5451c2":"    timezone: UTC","text61f28ba7b5a4":"kortix_version: 2","text61ff61757ef1":"Fonctionnement des accès dans ce compte.","text6201111b83a0":"et","text6201f8d3134e":"Événements du moniteur ingérés","text62026a42b239":"Accordé","text6206bbb231e0":"tout le reste","text620de3c1ab89":"ajoutez le vôtre","text62132c007f48":"Parcourir : {value0}","text623b0cedf094":"Détacher le groupe","text623d982415d0":"Disponible aujourd’hui","text6250d5725dda":"Non enregistré","text6251a79326de":"Un enregistrement A pour le domaine et pour api.<domain>","text6257cc52416f":"Autorisation accordée. Vous pouvez fermer cet onglet et revenir à la page où vous étiez. Votre agent peut maintenant utiliser cette connexion.","text625e6bf05289":"Échec du chargement des coûts du projet","text6261ccf529dc":"Collez ces informations dans la configuration SAML de votre fournisseur d’identité.","text6264f3bfdd91":"Commande Cloner","text627668cc4bd1":"Notion et Google Drive","text629ab9b15c95":"Gérés côté serveur, jamais dans la machine","text629c555fb7f8":"En retard","text62a54cd1513e":"La question dans le canal d’aide","text62a822a58309":"Espacement","text62afcc74654d":"Ma","text62c381e56f37":"E-mail connecté","text62cbe80fb119":"GitHub connecté","text62d220bbfcc8":"Les compétences déclarées dans ce projet apparaissent ici parmi lesquelles l'agent peut choisir.","text62d62774a85e":"Les utilisateurs dont le token SAML contient cette valeur de claim seront ajoutés au groupe IAM choisi lors de la connexion.","text62d8edaa922d":"Tarifs Kortix","text62da6a2b1758":"Ajouter Kortix à Slack","text62dc0f9c686a":"Portée mise à jour pour {value0}","text62dd34b5892f":"Personne ne conserverait son accès. Promouvez un super-administrateur ou faites inscrire au moins un membre à l’A2F avant de l’activer.","text62ddfb05e17d":"Un endroit où vos agents s’exécutent et où tout votre contexte se connecte. Six verbes, un système.","text62e2514edc8d":"Conflits de fusion dans","text62e404cb7e2b":"Échec de l’insertion : {value0}","text62f2ccfffcc5":"Secondaire","text62f8e1ec095e":"opencode","text62fa5a5b0d3c":"Chemin","text6300595b1dfd":"Commande de configuration","text6300be841ac6":"Échec de l’ouverture du terminal","text6300ef800bb8":"Jamais","text630694bd2dec":"Créez une connexion distincte. Vous choisirez l’adresse AgentMail lors de la connexion.","text6312bece1004":"Les séances durent 7 jours","text631e79c35ef8":"La machine elle-même","text6323e1a09e14":"Lire la liste des destinataires de la campagne","text63315dd386b3":"Fonds d’écran pour ordinateur et téléphone, en noir et blanc. Chaque fichier est généré par","text63336c8a8e83":"Facultatif au démarrage de la session","text6335879539ad":"Aucun identifiant de compte","text6336bd6d9945":"Processus arrêté","text633dcfcb4a68":"project:","text63447e2e0e71":"Produit et ingénierie","text6345deaa83cb":"Parlez-nous de l’offre entreprise","text634768dae147":"ligne","text634cfb4b6bfd":"Le routage est à jour","text6351c5098e1c":"Connexion sociale démarrée","text635261ece1f6":"Parcourir toutes les versions enregistrées de ce projet","text635ccd16e45c":"Une limite à reconnaître : la carte contient la décision et un lien vers Kortix. La lecture du diff réel d’une demande de modification se fait dans l’application web, là où un diff a sa place — Slack n’est pas un outil de revue de code et nous n’allons pas prétendre le contraire.","text635d73b7566b":"facturé via","text635ea5c1ebb7":"Votre approbation est requise","text636453e23d69":"Chaque agent est ce à quoi une personne a accès. Configurez ce qu'il sait, ce qu'il peut atteindre et quand il s'exécute.","text636ad4e91c30":"Test Connection réussit avec une nouvelle adresse email de test, et Identity Management de l’application affiche Activated.","text63803e6b696c":"Construire la force de travail","text638e249f4a15":"Filtrer","text638e417f4255":"Turtle Shop","text6397aa583ce4":"Marque particulaire — Kortix","text639a40e82b9a":"Connexion","text639c4f3db6ec":"et récupéré à la première ouverture, jamais depuis un CDN.","text63a86e996212":"Aucun schéma pour le moment.","text63a9ae000680":"Votre VPC","text63ac97370591":"SSO, RBAC, pistes d’audit et étapes d’approbation","text63b17becd812":"Invité","text63c451b14398":"Échec de la dissociation","text63cb7c2ea609":"Modification sans titre","text63d1df385f87":"Ne procédez jamais vous-même à un remboursement.","text63d2643b059e":"Variantes","text63dceb8800b2":"Téléphone","text63dfd8608fb2":"{value0} reçoit déjà {value1}","text63e1a031759a":"chaque agent, par défaut","text63e1d5a5403f":"Dans l’onglet Configuration, collez les valeurs de Kortix. Notez que OneLogin utilise plusieurs champs pour l’URL ACS.","text63f14c6ce846":"Aucun membre dans ce groupe","text63f4c369cbec":"corpsPointDeCode1","text64028cdac85e":"Accès en écriture à main ; une session peut seulement proposer","text6404e0b5d78d":"Aucun accès agent","text640afe0ce78c":"Appliqué à {time}","text640b080e1d85":"Remplacer la valeur précédente","text640cb1c5ea06":". Il commence par","text6416e5f37409":"Auto-héberger partout","text641c87998713":"Vérifiez l’expression cron","text644381187e8b":"L’exiger","text64477e38cfb5":"Nom d’utilisateur GitHub","text644c438ba508":"Retour à l’archive","text645418722dbb":"Échec de la planification du changement de formule","text645982c52b7c":"Tout réinitialiser","text6462590b2306":"Ou activez une source sélectionnée","text647f2baf6191":"Un agent peut écrire autant qu’il le souhaite sur sa propre branche. Intégrer ce travail à main est une capacité distincte qu’il ne possède pas, sauf si vous la lui accordez délibérément — et cet accord est lui-même une modification qui doit être approuvée.","text648b8b9af1fd":"Échec de la connexion","text648e418a5d31":"Événement de test livré — votre point de terminaison est accessible et les événements seront diffusés ici.","text6497e4b3d7be":"jamais","text6497fc6f8400":"Rechercher des membres","text64a2def4f1e8":"Le Web, Slack, le mobile, la CLI et l’API démarrent tous la même session","text64c41c6adfa4":"Une connexion gérée par le projet et partagée par l’équipe, ou une autorisation personnelle où chaque membre agit en son nom et où aucun principal automatisé ne peut agir. Pour les systèmes People, la seconde option est généralement la bonne.","text64ca63c51b02":"kortix — terminal","text64cc97c96c03":"Déconnectez-vous à tout moment avec","text64cfa6cc8752":"La configuration livrée par défaut est permissive : une action s’exécute sauf indication contraire. Les lectures s’y prêtent généralement. Les écritures dans un data warehouse, non ; les définir sur Ask est une modification que vous effectuez, pas une configuration faite pour vous.","text64cff1319d2f":"Action","text64db32d83da9":"Votre connexion est supprimée. Les sessions qui lui sont associées cesseront de fonctionner.","text64e8222cd578":"Où se trouve Kortix","text64e855d33cce":"Demande d’accès refusée","text64f160413fef":"Utiliser les fichiers SVG/PNG fournis","text64f405e80a8d":"Suit la valeur par défaut du projet.","text64f4c4bd39c9":"Ce projet est toujours partagé directement avec certains membres (ancien système). Passez-le en mode À l’échelle du projet ou Privé — l’accès ciblé passe désormais par l’attribution d’agents.","text64fb165d6a22":"Il compare le comportement documenté au comportement réel et corrige le document pour l’aligner sur le code, ou signale que le code est fautif. Les deux sont le même type de commit ici — tout est un fichier.","text6506d9ea4341":"{value0} n'est pas connecté","text650e4f3bbda1":"Erreur de session","text6520b66830b2":"Enregistrer le budget","text6521d666e911":"Chronologie du démarrage de la plateforme enregistrée","text652bcc3a4784":"Élément","text652df5cbca5d":"Une recherche de compte réellement à jour","text6533f1aa30ab":"Connectez votre propre compte pour vos sessions privées.","text65390ee5e47f":"Dans la console d’administration OneLogin : Applications → Applications → « Add App » (en haut à droite) → recherchez « SAML Custom Connector (Advanced) » dans le catalogue → sélectionnez-le → définissez le nom d’affichage sur « Kortix » → Enregistrer.","text653bb42ff0a7":"Accès au groupe de projet expiré","text65479e3e408a":"Éléments de marque","text654f8c9688a8":"Les lectures s’exécutent, les écritures attendent","text65511e543224":"Ajoutez un paramètre supplémentaire avec « groups » comme Field name. Dans la liste Value, sélectionnez « User Roles » (c’est l’entrée qui émet les noms de rôle de l’utilisateur — le concept « Groups » distinct de OneLogin correspond à un autre attribut). Cochez « Include in SAML assertion » ET activez l’option multi-value afin que chaque rôle soit envoyé comme valeur distincte.","text65562e698ff8":"Comment une page de liste ou de gestion est assemblée : en-tête, barre de recherche, lignes, état vide.","text655c32fb8455":"surname","text655d15facaf2":"Tous les membres du projet peuvent ouvrir ces sessions.","text6562d4f7e6fb":"Le rôle de base du compte. Aucun accès implicite aux projets — il ne voit que ceux auxquels il a été ajouté, directement ou via un groupe.","text6568e46c8eb2":"Illustration. Acme est un espace réservé, pas un client.","text656db1b39511":"Commencez gratuitement, connectez un outil et observez la première barrière d’approbation arrêter un agent en pleine exécution. Auto-hébergez-le si vous préférez que tout reste dans votre propre environnement.","text65716e73a7c3":"Configurez d’abord le SSO SAML","text65837ce7a4be":"Erreur d’analyse","text6588df7e32c9":"Sélectionnez au moins un accès à approuver. Une connexion sans accès ne peut rien faire, et toute modification ultérieure nécessite une nouvelle demande.","text6590dfdb580e":"Une machine par session","text659344748c8e":"Utiliser des propriétés de transition spécifiques","text65a59547b132":"Définir un identifiant partagé","text65a8ec4a4a48":"Échec du chargement du manifeste Slack","text65abb6edc2c0":"Les administrateurs ont déjà accès à tous les projets de ce compte — rien à accorder ici.","text65b671062dba":"Évolue sans effort, mais ajoute un nouveau fournisseur et un nouveau mode d’accès.","text65b8fb5119ec":"Les bonnes entreprises n’ont pas besoin de douves (et pourquoi c’est très bien)","text65c114ca4304":"Le markdown est le socle, pas la limite : toute la surface OpenCode se trouve à ses côtés dans le même dépôt — vos propres outils TypeScript, les plugins qui se branchent au runtime, ainsi que la configuration du modèle et du fournisseur. Un agent peut imposer son propre modèle ou hériter, dans cet ordre, de la configuration par défaut du projet, du compte et de la plateforme.","text65c55e442922":"Sur site, dans votre VPC ou totalement isolé si c’est ce dont vous avez besoin. Et comme le projet est open source, vous n’avez pas à nous croire sur parole —","text65c8f24daa54":"Synchronisation de l’annuaire via /scim/v2, avec des tokens que vous créez et révoquez. Conçu pour Okta et Microsoft Entra.","text65ca8fb19ba8":"Affectez des personnes et transmettez les groupes","text65d23c2e3efe":"Plan S1","text65da77724d4b":"Laissez vide pour conserver « Kortix ». Jusqu’à","text65e31e8628a9":"{value0}{value1} supprimé","text6600bcecc950":"Silk","text660767d8bb70":"Les preuves sont rassemblées — la décision vous revient.","text66189757845d":"Installez l’application Kortix dans votre locataire Teams, puis associez ce projet à ce locataire.","text661ff40a07e0":"En file d’attente","text6621249514b7":"Ravi de vous revoir","text663742f42a78":"Budget supprimé","text663ea1bfffe5":"vers","text663fde033460":"identifiant inconnu","text6641e2ca3556":"Échec du débit des crédits","text6643779e9647":"Des milliers en parallèle","text664528a0a7ad":"Les valeurs de groupe arrivent exactement comme les émet votre IdP (noms ou identifiants) — créez les mappages Kortix à partir des valeurs réellement reçues.","text664de33d29c2":"Explore les sources, pas seulement la boîte de réception.","text6658eaceba2a":"Échec de la création du fichier : {value0}","text665c0285727d":"au total)","text6662205070c7":"Une erreur marketing est publique et permanente. Les réglages ci-dessous sont donc formulés avec précision, pas pour vous rassurer.","text6687458beee5":"S’applique à","text66880d2d8216":"Authentification","text66896d91724d":"CLI du sandbox vérifiée","text668cedb7be4b":"Ce qu’un agent EN COURS D’EXÉCUTION est autorisé à utiliser est une autre question — cela dépend du","text669350bd2952":"Aucun second facteur n’est configuré","text66962f72a088":"Préférences","text669a52e9230b":"Aucun membre pour le moment","text66a0a2db8117":"Le seul canal en direct. Une mention dans un fil démarre une session et la réponse revient dans ce même fil. Microsoft Teams est livré, mais reste désactivé jusqu’à ce que votre déploiement l’active.","text66a87e22056f":"À vous jusque dans les moindres détails","text66caa493b364":"Échec de la connexion de l’application GitHub","text66d0f523a379":"Compétences","text66d1a4edbd90":"Un contrôle qui renvoie une erreur apprend à l’agent à le contourner. Un contrôle Kortix maintient l’appel ouvert : vous répondez pendant que la session est encore en cours, puis elle reprend exactement là où elle s’est arrêtée.","text66d6798adfa9":"Échec du déplacement : {value0}","text66dee8fd0152":"Minimum : 2 vCPU / 4 Go ; pour un usage réel : 4 vCPU / 16 Go","text66e36043ff7c":"Aucune compétence n’est encore déclarée dans ce projet.","text66e4abf0a3a3":"Redirection vers l’authentification Google","text66e6ac60ab94":"Vos quatre nouvelles recrues plateforme","text66ebce029c63":"Seuls les groupes PingOne internes peuvent être envoyés ; le périmètre des membres suit le User Filter et les Populations de la règle.","text66ef05aaa906":"Une action réglée sur Bloquer est indisponible et aucune demande d’approbation ne peut la débloquer pendant l’exécution d’une session. L’annulation d’un paiement reste exclue par configuration, plutôt que par un bon jugement sous pression.","text66f4804ee23d":"Archiver","text670a8166c825":"Rechargement de la configuration","text67120e3ae305":"# analyst","text6715b014ffd2":"Demande d’autorisation invalide","text6718dff3a548":"Générez un token et connectez Identity Management","text6725e7bbcd28":"Système","texte7a8aa2df7e5":"Anonyme","text672a76cd238a":"Autorisé — plus aucune demande pour cette session","text672f1efd8b87":"Fournisseur :","text673760b857d0":"Voir les surfaces disponibles.","text67382c89fdde":"Modification fermée","text6739e3688fbe":"· À risque : Initech, Umbrella — aucune activité depuis 14 jours","text673a8d7538da":"Ajoutez une temporisation exponentielle, plafonnez-la à cinq tentatives et ignorez complètement la nouvelle tentative pour les réponses 4xx — elles ne réussiront jamais. Il serait aussi utile d’enregistrer le nombre de tentatives.","text673d6a594efa":"Modifier le message et rembobiner la session","text6744f8cb9594":"L’instruction envoyée à l’agent chaque fois que cette action s’exécute.","text67467eb27011":"Ajouter un mappage de groupe","text674db38d5123":"En attente de révision","text674fe2acd0d5":"Plein écran","text6759c496ac63":"Jeton SCIM créé","text675b65bbabf7":"titrePointDeCode3","text67735374cc20":"Lorsqu’un agent a besoin d’une décision, d’une approbation ou d’un regard sur ce qu’il a terminé, l’élément apparaît ici.","text677e3e9ff173":"Faits ({value0})","text678094dc2f3f":"Surfaces directes","text6797c48c0113":"Lire, écrire, lister et supprimer des fichiers locaux","text67a0d2e0dab4":"Open source","text67a17137d0e8":"Étape des détails du fournisseur de services avec les champs ACS URL et Entity ID","text67a35d788f4d":"Connexion → Configuration héritée","text67ae3405bcd4":"Rechercher dans la piste","text67b696468610":"Tableau de bord","text67b8b00d7d81":"security@kortix.com","text67bfa4f1ed65":"La première version de la spécification","text67ccb61d5f27":"Propriétaire de l’autorisation défini sur {value0}","text67d167f67922":"Il récupère ce qui a été diffusé et ce qui s’est passé, rédige la version honnête, y compris ce qui n’a pas fonctionné, puis prépare ce qu’il faudrait changer. L’attribution reste une question de jugement : il présente les chiffres, sans décider de leur cause.","text67dc3e95dbdc":"J’ai extrait 12 mois d’utilisation depuis HubSpot et Stripe. Renouvellement préparé à 108 960 $ pour la première année. J’ai joint la proposition et le classeur — dites-moi quand l’envoyer.","text67dc5bf338cd":"Donner aux agents un véritable accès","text67dc9c4395f1":"Kortix stocke la configuration de l’application, renouvelle les jetons d’actualisation et révoque la connexion lorsque vous la déconnectez.","text67f10b9f6d71":"Requêtes LLM finalisées et fenêtres de calcul facturées.","text67f2187d81d7":"Toutes les sections sont masquées. Réactivez-en une depuis Afficher dans le menu d’affichage.","text67f332ec4359":"journal d’audit journaux événements historique piste conformité","text67fc62497e85":"Bac à sable","text680d59689583":"Empreinte SHA-256 du certificat","text681d1d8cf3d9":"Canaux Kortix","text68269b6f8874":"Commande secrète","text682be64ae780":"Activer les notifications","text683259feabbf":"déclencheur","text68332bc84407":"Dans l’onglet SSO, collez l’URL ACS et l’Entity ID de Kortix dans les deux champs SP.","text68344d566701":"Accordéon","text68382ef84e6c":"Configurer Slack","text6857b7f48602":"Ouvrez votre application","text68631de30841":"Le fichier est effacé à l’arrêt et la machine est détruite avec lui.","text686d4d5d8ecd":"Nom de la connexion","text68817a89d628":"membres sont","text68833818d608":"text-muted-foreground/35 select-none","text688e27c94de1":"Aucun fournisseur ne correspond à \"{value0}\"","text688ed737c588":"Démarrage des services","text689997c79ba6":"Configuration du projet","text68af88a17bcb":"Ajoutez-en une : écrivez","text68b2bcf14728":"Groupe SCIM provisionné","text68b444f414fa":"Base de données enregistrée","text68b8f8d47a7a":"Impossible de charger ce compte.","text68bb1b4dfcb0":"En vente, une erreur est visible par le client. Les valeurs par défaut ci-dessous sont donc formulées précisément, et non pour rassurer.","text68be2a33c6e0":"Les questions de politique, répondues depuis votre manuel","text68c114ea9c8c":"Externe","text68c780cd132a":"répondues","text68c93b1922a4":"Lorsque vous terminez le formulaire « Add an application », Cloudflare affiche le point de terminaison SSO de l’application, l’Access Entity ID et la clé publique. Copiez la valeur « SSO endpoint » et ajoutez /saml-metadata à la fin — cette URL sert le fichier XML des métadonnées. Collez l’URL complète ci-dessous pour continuer.","text68cbe6ae66c8":"Aucune fonctionnalité expérimentale","text68cde35131cf":"Les nouvelles sessions de ce projet démarrent avec ce modèle","text68d369fd24f2":"Le nom et la description permettent de trouver ce groupe. Aucun des deux ne modifie les accès qu’il accorde.","text68d66e06fd0f":"Impossible de mettre à jour l’accès à la session","text68d8e728a8ad":"Retour aux comptes","text68e0a89a0e91":"connecteurs: [slack, hubspot, gmail]","text68e8259bdf2a":"Nous n’avons pas pu ouvrir votre projet","text68f30cf070a1":"- Rédiger, vérifier les faits, ajouter des liens internes","text68f7fed7fd4d":"#acme-launch","text68f904811e19":"PingOne envoie les NOMS des groupes lorsque vous mappez un attribut « groups » sur « Group Names » — les groupes sont désactivés par défaut ; ajoutez explicitement le mappage.","text68fbe3d94a5c":"Go-to-market","text69020faeaf20":"En ligne (jamais redimensionné) — la référence","text690dbe9dc099":"Récent","text690ee10ca19e":"À l’écran suivant, cliquez sur Install to Workspace et approuvez.","text6926cad8145a":"Échec de la mise à jour de {value0}","text692782334677":"Votre entreprise a besoin de deux types de capital : humain et token","text692fef338a3d":"Jeton SCIM révoqué","text69318b0c6a92":"A rejoint","text69396637a410":"Membre invité au projet","text693974c65ab6":"A bâti des produits de 0 à 1 puis de 1 à n dans une startup.","text693dd5a55830":"branch/9f4c","text6940d5a739fd":"Le claim de groupe est prérempli avec memberOf — il doit correspondre au nom du claim émis par votre IdP, sinon la synchronisation des groupes ne trouve rien, sans notification.","text6946efe81c08":"Demande de modification","text69585fb8aa14":"Parallélisme","text6959b4159575":"Session","text6960ac83d152":"Utiliser le modèle habituel de l'agent","text6960b02be25f":"A dirigé une agence logicielle, d’automatisation ou de delivery.","text696c6794e048":"Votre code peut-il lire cette valeur ?","text696f36645979":"Une approbation arrête l’exécution. Elle ne l’échoue pas.","text6970a1ced73d":"Chargement des projets…","text697668368ee0":"Ce groupe est déjà associé à tous les projets que vous pouvez gérer.","text6984a3c945fa":"Connexion OAuth 2.0 enregistrée","text698ea902f038":"Ordinateur de l’agent","text69b51517d04b":"Boîte de dialogue","text69b668998c22":"Chaque modification possède un diff","text69be7710c0fb":"Quand l’agent veut conserver quelque chose après la destruction de la machine, il commit et ouvre une demande de modification vers main. C’est l’unique porte d’entrée.","text69c063f8947f":"Illustration. Le nom de la branche est l’identifiant de session, car c’est le rôle d’une branche de session.","text69cc67e9008d":"Sessions planifiées — brouillon de note de lancement","text69cea0daa681":"Charger plus d’applications OAuth","text69d6a27a1b6d":"Créez une connexion de connecteur. Le nom d’affichage et le slug identifient cette connexion dans la configuration du projet.","text69e03750027e":"principal","text69e36568cd8b":"canal","text69e4bd3a0f79":"Préparation de l’environnement de ce projet","text69ea5dbbb997":"Une configuration plus récente de l’agent est disponible. Le rechargement redémarre l’environnement d’exécution de l’agent et ne modifie aucun fichier ni commit de projet.","text69f1c713cb98":"- compétences: support/triage","text69fcb4fde341":"kortix login","text69fe3e7c4d5a":"Réessayez dans un instant.","text6a00736dae3c":"Les éléments approuvés, refusés et terminés apparaissent ici.","text6a034c1a3651":"Ou ajoutez n’importe quel endpoint MCP, OpenAPI, GraphQL ou HTTP — avec la même interface","text6a05ddf8cca1":"Les agents disposant de ce connecteur ne peuvent pas l'appeler tant qu'un administrateur de projet n'a pas autorisé une connexion.","text6a16ef7af323":"Couleur d’accent de la marque pour le nouveau tableau de bord","text6a1c727bfe1b":"Webhook d’audit mis à jour","text6a1d566e085f":"Trois réponses à « qui peut démarrer une session ici ? »","text6a212e980319":"Les pages diffèrent parce que le travail diffère. Tout ce qui les sous-tend est identique, et mérite d’être lu une fois plutôt que huit.","text6a40c950b215":"deploy-bot","text6a40edf1fc87":"WhatsApp","text6a47708f4e14":"Examiner les modifications","text6a49860e54af":"Compte de service créé","text6a4c0b695fe4":"Impossible de créer la session du portail. Veuillez réessayer.","text6a5058ba5252":"＋ Nouveau projet","text6a50fe407b62":"Personne n’y a encore accès","text6a51f9d2f64a":"Il se déclenche lors d’un événement","text6a58a51e04bf":"Saisissez /kortix <command> dans Slack, ou du texte brut dans un message direct. La plupart des actions pour lesquelles vous ouvririez autrement le tableau de bord tiennent en une ligne dans le canal.","text6a65480c06db":"par coéquipier, calcul inclus","text6a6bd0ffd373":"N’importe quel modèle, vos propres clés","text6a876a597b69":"Exécuter le rapport financier hebdomadaire et l’envoyer à l’équipe par e-mail…","text6a8a032c360c":"ordinateur cloud démarré · branche créée · agent en cours d’exécution","text6a9084025c4b":"Ouvrir le dossier","text6a9894204cc7":"N’expire jamais","text6a9dc1a2ccf5":"Impossible de créer un lien public","text6aa179c11c63":"L’état désactivé estompe la carte et supprime entièrement la surcouche étirée : elle ne peut donc être ni cliquée, ni atteinte avec la touche Tab, ni activée au clavier.","text6aa97851d1ce":"Brouillons, pas d’envois · chaque action journalisée · votre CRM, vos règles","text6aaa89b8157c":"Copier un lien","text6aac94f7019a":"Croissance du sandbox, 4 semaines sur 4","text6ab434071682":"Un terminal exécutant la CLI Kortix : curl l’installe, kortix projects use sélectionne un projet, kortix connectors show répertorie les actions qu’un agent peut appeler, et kortix sessions new démarre une session sur un ordinateur cloud","text6aba13718ff4":"    # il peut ouvrir une demande de modification. Rien d’autre.","text6abe782495a0":"Gérer la revendication","text6ac15e9ca232":"Les garde-fous inscrits dans les instructions d’un agent sont des conseils. Ces quatre garde-fous se trouvent dans la plateforme, sous l’agent, et s’appliquent donc à tout ce que le modèle décide d’essayer.","text6ac8fd822515":"JWT avec clé privée","text6acbef3d00c7":"Créez un connecteur pour cette application. Le nom et le slug permettent de l’identifier dans les sessions et la configuration du projet.","text6ada30b23e0e":"stripe.delete_customer","text6adbb84fd784":"Claude Cowork est le meilleur agent sur ordinateur. Mais il exécute un assistant par personne, avec les modèles d’Anthropic et vos données dans leur cloud. Voici quand vous le dépassez — et à quoi ressemble une plateforme d’agents ouverte pour toute l’entreprise.","text6ae9b5084741":"≈ {value0} crédits (${value1}) par heure","text6af04bb05dd8":"Notifications de maintenance effacées","text6af67c48af69":"Accès à la session mis à jour","text6afba7b18fff":"Votre application → Assignments / Push Groups","text6b02e0d363a4":"Ajouté","text6b0890227f8f":"Un seul libellé « Réflexion » — valeur par défaut d’une session active.","text6b0bbffdbd6e":"{value0} enregistré","text6b0c1fdc7e87":"Le travail produit devient une boîte de réception. Quatre cents tickets, trois canaux, un tracker que personne n’a entretenu depuis avril, et le sentiment que la priorité que vous allez définir a déjà été demandée.","text6b0cc904d081":"Utilisateurs","text6b11523da566":"Rechercher dans le classeur","text6b1d152247c7":"Solde — faible","text6b1dfd74a8f5":"Ce qui revient, c’est le travail, pas une transcription.","text6b234ac2b5d2":"Un compte associé à cet email existe déjà. Essayez plutôt de vous connecter.","text6b23ec7fdf98":"Votre fournisseur de sandbox et sa clé","text6b37bd35081f":"Remboursement","text6b40213b7726":"en attente de l’IdP","text6b4d673c26ae":"Échec de la connexion au token","text6b51d431df5d":"12","text6b5cb4175706":"De bout en bout","text6b6147e8d251":"Compatible Anthropic","text6b847a0ed0b2":"dans","text6b84bc014a9f":"<div className=\"transition-colors duration-moderate hover:bg-accent\">","text6b983a81e5e8":"Redémarrer","text6b9b64ea5f64":"- Publier et surveiller le classement","text6ba0bdeccb42":"Appareil","text6badb4f8582d":"La revue marketing consiste généralement à coller un document dans un fil de commentaires, puis à perdre le fil de la version retenue. Ici, chaque brouillon est un commit : la revue se fait sur un diff et l’historique est réel.","text6bae6cd973f1":"Stocker des valeurs chiffrées et contrôler où chacune peut être utilisée.","text6bb4a59f0f9e":"Connexion à un ordinateur","text6bb4c1177681":"Diapositive","text6bc831a3c619":"Ajouter une application SAML personnalisée → Détails de l'application","text6bcb11c1c5d8":"Entreprise et sécurité","text6be36ca49ee8":"Manquant","text6beaaf9b6704":"Préconfiguré","text6bf74b3f6d7a":"{value0} · qui peut accéder à cette session","text6bf8684cc2aa":"S’exécute seul","text6bf9ada8447c":"À l’échelle du projet — chaque membre de ce projet peut utiliser ce fournisseur.","text6bfa319e3d20":"Retirer du compte","text6c03b504d991":"Options d’affichage des sessions","text6c07047e9e83":"Impossible de charger le référentiel de cet espace de travail","text6c25e8267039":"L’agent auquel votre équipe s’adresse. Il oriente la demande vers","text6c2f9c83d177":"Vidéo et motion design de grande qualité.","text6c47b175b49c":"Déconnecter GitHub","text6c47e72cde49":"Dans JumpCloud, un utilisateur ne peut accéder à une application SSO que si un GROUPE d’utilisateurs auquel il appartient est associé dans l’onglet « User Groups » de l’application — il n’existe pas d’affectation individuelle. Associez un groupe avant le test, sinon la connexion est refusée avec « not assigned ».","text6c4db128146d":"Créez une application SAML 2.0 dans votre fournisseur d’identité et indiquez-lui ces valeurs de fournisseur de services.","text6c5b75e51441":"Amélioration","text6c612fd35781":"1 application correspond","text6c627fe8f6cf":"Une machine que vous gérez déjà","text6c6874dfe7ec":"Par personne","text6c848b936d1d":"Masquer l’expression cron","text6c8a12831e1d":"Marque et contenu","text6c94c3a6a6fa":"C’est le même projet Compose partout. Ce qui change, c’est la destination du domaine et les ressources que vous lui accordez.","text6cad1856bada":"Auto-héberger gratuitement","text6caf3e311a76":"et le reste de votre dépôt","text6cc00d310273":"Où elle s’exécute","text6cd606384bc7":"Chargement du connecteur…","text6cdddb492762":"Préparation du rechargement","text6cde19038699":"· Renouvellement préparé pour Northwind — en attente de validation","text6ce403f96404":"Qui peut lire et écrire le référentiel de cet espace de travail.","text6cf5816a3fba":"Les noms d’affichage et l’affectation de groupes à l’application nécessitent Entra ID P1/P2 (vérifiez dans Entra admin center → Overview → ligne License). Avec l’offre Free, choisissez plutôt « Security groups » + « Group ID » — les groupes arrivent sous forme d’Object IDs (GUID ; copiez l’Object ID d’un groupe dans Entra ID → Groups) et associez ces GUID dans Kortix. DANS TOUS LES CAS, vous devez renommer le claim en memberOf sous « Advanced options » → « Customize the name of the group claim » — oublier ce renommage est la cause n°1 des échecs silencieux de synchronisation des groupes.","text6cf5b0c4454f":"Créer une intégration SAML → General Settings","text6d0123a90793":"caractères supplémentaires — copiez pour obtenir la sortie complète","text6d0137714cf5":"Échec de la mise à jour de l’obligation du SSO","text6d01fe924b3c":"Le travail arrive dans main via une demande de modification. Un agent ne peut pas fusionner à moins qu’un administrateur n’ait accordé project.cr.merge dans kortix.yaml : une autorisation textuelle dans un fichier versionné, de sorte que son élargissement constitue lui-même une modification soumise à revue, plutôt qu’un paramètre modifié discrètement.","text6d06116595a9":"Échantillonnage et limites","text6d2127dfe60e":"Une synthèse des retours qui résiste à la contestation","text6d291878fb81":"Tâche terminée","text6d2d6f5347aa":"Retirer quelqu’un partout en supprimant une seule appartenance","text6d2e0837a1f5":"Brouillon · Ask activé à l’envoi","text6d2e757d8700":"Aucun message correspondant à \"{value0}\"","text6d41a5fa628c":"Définir l’effort de raisonnement","text6d43eea1425f":"Supprimer le remplacement","text6d47a6d00578":"Votre application → SSO","text6d4a85a3ebc1":"notFoundBody","text6d5239dc4fe6":"Tout ce qui a une API, mais pas d’entrée au catalogue","text6d612a86bee4":"Android","text6d6fb78e4419":"Chaque modification — humaine ou effectuée par un agent — est un commit que vous pouvez comparer et annuler","text6d741b0de539":"Le travail IT s’y prête particulièrement bien. Il est procédural, déjà documenté quelque part, et personne ne remarque son absence avant un audit ou un incident.","text6d7720b8e987":"    # une session par conversation, pas une par message","text6d84fd8ae086":"# La machine sur laquelle une session démarre.","text6d8788a320dc":"Pour remplacer l’hôte sur une seule commande sans changer de configuration, passez --host selfhost.","text6d97796afbde":"northwind — principal","text6d9a6f97a5fd":"Réussie","text6da390b94eb6":"Cochez « Use this for Recipient URL and Destination URL ». Définissez « Name ID format » sur EmailAddress et « Application username » sur Email — Kortix fait correspondre les comptes par email.","text6db974c8b732":"{value0} se comporte comme {value1} pendant les jours {value2}.","text6dc4500d8999":"Les principaux produits de helpdesk figurent dans le catalogue Easy connect derrière leurs propres écrans OAuth. Lisez la file, préparez la réponse et mettez à jour le ticket lorsque vous l’y avez autorisé.","text6dcee355767d":"Validateur de l'URL ACS (Consommateur)","text6dd06b2529d4":"Créer un rôle personnalisé","text6dead34f47ed":"Accès au projet consulté","text6defafa2caa6":"Configurer","text6df1bb18a59a":"Compétence","text6df4611282ac":"Chaque laboratoire aura une plateforme AGI. La nôtre est celle que vous possédez.","text6e01738cffed":"Un historique vérifiable","text6e0267412c1a":"Compte créé","text6e0317352d63":"Nouveau token SCIM","text6e0a56ef53d8":"groupes équipes annuaire scim appartenance ensembles","text6e2097e246af":"Toute erreur","text6e293a8c009e":"En attente","text6e2ebdab3c02":"Plus anciens d’abord","text6e3032b6895f":"Types de notifications","text6e3a9a94ccd7":"Kortix Enterprise","text6e3e333d775c":"Des invites, des modèles, des outils, des plugins et des permissions. Un agent est un agent OpenCode standard — du markdown à la base, puis les outils, plugins et la configuration du modèle présents à ses côtés dans le même dépôt. Lisez le répertoire et vous saurez exactement ce que fera cet agent.","text6e3fcca472c5":"Utiliser votre propre application Slack","text6e4987bfe9c3":"Connectez-vous pour installer cette automatisation","text6e4b1d4137f6":"Votre dépôt, vos outils, vos dépendances","text6e51f320662f":"Aucune session correspondant à \"{value0}\"","text6e5a03445559":"Kortix n'a pas créé ce référentiel, il ne peut donc pas y ajouter de collaborateurs. Gérez l'accès à partir des paramètres du référentiel sur GitHub.","text6e60f9c42ef8":"Ouvrir les fichiers","text6e68758082bc":"kortix.yaml — déclencheurs","text6e795d4d3cc2":"Période","text6e7d50e84f47":"Résultat","text6e81eb627df1":": désactivé","text6e8c98a8560e":"Saisie requise","text6e96364f437a":"itération /","text6e9715f4f2a9":"Échec de la déconnexion de GitHub","text6e9f041725ac":"poursuite","text6eaf9486edc9":"Un SLA, un DPA et un support sont inclus dans l’offre Enterprise.","text6eb409757605":"Récapitulatif de la facturation consulté","text6eb71babbac4":"L’API tierce reçoit une requête authentifiée standard. La réponse revient à l’agent. L’identifiant reste à l’extérieur.","text6ec62587abb7":"groupe provisionné par SCIM","text6ec66e4cf9c5":"Marque large — en-tête et écrans de chargement. SVG ou PNG, jusqu’à 1 Mo.","text6ecc3df6bffd":"Déplacer","text6ecf05a928e8":"Personnes ayant accès","text6ee2cc105a67":"px","text6ee818aa2de3":"Voir le code source","text6ef671b81187":"Approuvé · {value0}","text6effe77ed662":"Exécution des tests","text6f1de8b7c3e5":"Décision enregistrée","text6f1ff5bd1a8e":"Sur un hôte où l’application Slack partagée est configurée, kortix channels connect affiche un lien d’installation et vous êtes à trois clics de la fin. Sur un déploiement sans application partagée, la même commande passe automatiquement en mode manuel et vous fournit un manifeste d’application à coller.","text6f202f54a7b2":"Lister","text6f24f840d748":"p. ex. acme-inc","text6f2a09157622":"Thème sombre","text6f301991f6d7":"Connecteurs → Ajouter une app → Connexion facile. Un véritable écran, un vrai projet.","text6f305c4b1874":"Des sons","text6f3297022a6b":"Le jeu de la vie de Conway, initialisé à partir du logo Kortix.","text6f37eb69ebc8":"agent.md","text6f3df2a408a8":"2. Si l’écart correspond à un remboursement déjà","text6f3f7befce1e":"— jusqu’à","text6f4639c90fa3":"Connectez-vous pour choisir un projet et ouvrir la conversation d’installation — nous vous ramènerons directement ici.","text6f486b482ccd":"PingOne → Intégrations → Provisioning → Règles","text6f4b602bb529":"Jours ouvrés","text6f4b6612125f":"21","text6f50fb1f4f46":"Mettre cette App en veille","text6f51d7ca1b48":"Les nouveaux dépôts de projets sont créés sous ce compte par la GitHub App.","text6f79cf5c144a":"Pour les développeurs","text6f88f20331ca":"onboarding/SKILL.md","text6f9d6876e511":"Aucun forfait","text6f9f03f95e78":"X-API-Key","text6fa3cbf451b2":"Sessions","text6fb2caa0ee1c":"Changer d’agent","text6fb40527cfc3":"Application mobile Kortix","text6fc62e5b11d6":"Lancez la configuration guidée : elle génère le bearer token et vous guide étape par étape dans la configuration du provisionnement de votre IdP.","text6fdcee27400f":"fichiers dépôt lecteur navigateur explorateur","text6ff3502ac059":"Impossible de mettre à jour le modèle","text6ff3bff5952a":"demande l’autorisation pour :","text6ffb34d0baed":"git push origin HEAD","text700e7474f9a9":"Lien de parrainage indisponible","text702391f5d071":"Cela crée un jeton d’accès personnel. Vous pouvez le révoquer à tout moment dans","text702ef921ed1d":"Prénom","text7031306d3dd8":"Le fournisseur de ce modèle n’est pas connecté pour ce projet — les requêtes acheminées ici échouent immédiatement","text7031edbcf9c4":"Échec","text703390318bd5":"Bêta","text7033ce3d1e7a":"Connexion Email","text7039b3d4be40":"État du tour de session consulté","text703a3d810fc0":"Migrer le blog vers MDX","text703f49b261e2":"Chemin Kortix provenant d’un résultat de recherche.","text7040ecc689ea":"Cet aperçu ne peut pas exécuter de commandes depuis le navigateur.","text704aed35a6fe":"Secret copié","text704e738861ba":"Supprimer le projet","text704e75860aa0":"Pos","text7053053ce5eb":"project_open","text705364916412":"Demander des modifications","text70541b9b587b":"· Droits Enterprise actifs","text7055405b8f29":"Les mêmes nombres que les graphiques ci-dessous codent sous forme de couleur et de texte.","text705783dff0c3":"Vos systèmes comptables et bancaires","text70589413a3c9":"URL de base","text705edc563dcc":"Ajoutez-les à un projet existant.","text7067d94fd86f":"La machine n’est pas précieuse. Une installation défectueuse ou un répertoire effacé disparaît avec elle. Seul ce que la session commit est conservé.","text7074515e8fda":"Un compte de service est une identité autonome : il agit avec les autorisations que vous lui accordez et continue de fonctionner après le départ de la personne qui l’a créé.","text707ce92abf27":"Le pré-brief de la revue","text707eab0c23ec":"Bouton","text708bb99739ea":"Une seule plateforme","text70929371c10c":"Primitives","text70bb18e2a653":"Calendriers, invitations et fil d’e-mails avec le candidat. Lire un calendrier, y réserver un créneau et envoyer en votre nom sont des actions distinctes, avec des réponses distinctes.","text70bbefde2428":"J’ai affecté des utilisateurs et envoyé les groupes","text70c577ce4471":"Livraisons des webhooks d’audit répertoriées","text70db34eb02c8":"Vos propres APIs, au même format","text70ddc8217e8b":"Supprimer l’application","text70e72dfa3c17":"session 36cd42b7","text70e7dfb50669":"Défini lors de la création du connecteur. Supprimez puis rajoutez le connecteur pour le modifier — changer cette valeur maintenant rendrait orphelines les connexions et règles d’autorisation déjà enregistrées sous le propriétaire actuel.","text70e874a5defd":"L’interface est une référence, pas une obligation. Tout ce que vous pouvez faire dans un menu, vous pouvez aussi le faire par message.","text70e8adbbc0b2":"Analyse des commits depuis lundi…","text70ea1983c983":"Cœur","text70fc45d94c74":"Le sandbox conserve une référence. Kortix ne remplace la vraie valeur que dans les requêtes vers les hôtes approuvés.","text7102842054a4":"Application de bureau","text710942f28a0a":"Réveil de l’agent","text710afdcc45d8":"Votre logo, votre icône, votre favicon et le nom de votre produit pour tous les utilisateurs de ce compte.","text710e0dbdd422":"Bearer","text7110008d300a":"Dans le menu de navigation de gauche, sélectionnez « Users and groups ». Seuls les utilisateurs affectés peuvent se connecter via cette application.","text7114f5d2fafa":"Copiez l'espace de travail sur votre ordinateur","text7117f0807129":"Modifié","text711cf5ef692d":"La synchronisation de l’annuaire provisionne les comptes, mais sans SSO, ces utilisateurs ne peuvent pas se connecter. Connectez la carte SAML SSO ci-dessus avant de configurer votre IdP ici.","text7123e636dd02":"La configuration livrée par défaut est permissive : les actions s’exécutent sauf indication contraire. Définissez Ask pour celles qui doivent s’arrêter et Block pour celles qui ne doivent jamais se produire, par action ou avec une règle de pattern. Nous préférons vous indiquer la valeur par défaut plutôt que vous laisser supposer qu’elle est plus sûre.","text712dc14ed8bb":"Établissez la base de contenu et le système qui continue à en produire.","text713166971d73":"Commande","text7140f4f19dec":"Vérification","text7144535c8be1":"tableau de bord Kortix","text7147a36979c2":"Note (motif, demandeur, contexte commercial)","text7149fd6e7d6a":"# à partir d’ici, ce n’est qu’un dépôt","text714db3dbb0b7":"Top-p","text714de9c47e62":"Lorsqu’un agent réécrit ses propres instructions, cela arrive comme une migration de base de données : une branche, un commit, un diff, une personne qui vérifie. L’entreprise n’a qu’un seul processus de revue, pas deux.","text71655137ac4e":"Filtrer les sessions par propriétaire","text716f892aa1ad":"center bottom","text717927e1dd40":"La sélection est un état persistant au-dessus du survol temporaire : un arrière-plan plein et un titre dont l’épaisseur s’anime de normal à semibold. Les éléments voisins suppriment le trait fin qui traverserait le remplissage. Cliquez sur une ligne.","text7179ea0035fc":"Effacer les filtres","text717c4a937fe5":"Envoyer les groupes","text717ef1d1505c":"Parité","text7188838c37b5":"Actuellement","text7190acb3b105":"Ouvrir les demandes de modification","text71971aadbf54":"Le manifeste nomme les secrets et les accorde à chaque agent. Les valeurs sont chiffrées sur la plateforme, injectées dans la machine à l’exécution et ne sont jamais écrites dans le dépôt ni dans les journaux.","text719c3c6a2b2f":"Go de disque","text71b53d04ac61":"Zero Trust → Accès → Applications → Ajouter une application","text71bf03ad1f6b":"Sélectionner une branche","text71c0873a1cc2":"Quels secrets cette session peut atteindre. Par défaut, il s’agit des autorisations de l’agent — tout ce que son kortix.yaml autorise — et le fait de restreindre l’accès ici ne peut que le réduire.","text71e68e9c4045":"Contrôles qualité intégrés","text71ea14bcd4ab":"Impossible de réinitialiser le routage","text71f30b5dbccf":"SAML via une application PingOne","text720878394def":"Stratégie IAM mise à jour","text721353f1b4eb":"URI de redirection","text721d4177c1ee":"OneLogin envoie les noms de rôle de l’utilisateur via le paramètre « groups » : mappez ces noms dans Kortix. Le paramètre DOIT être marqué multivaleur, sinon OneLogin regroupe tous les rôles en une seule chaîne.","text722467f3efa2":"Cloudflare Zero Trust → Paramètres → Authentification → Méthodes de connexion","text7225a08be0c6":"plan de données","text72298eb4f45a":"Terminer la configuration de la facturation","text722b64806bda":"Les retours produit ne résident jamais dans un seul système, ce qui est tout le problème. Connectez chaque source une fois pour le projet. Les identifiants sont résolus de notre côté, jamais dans la machine.","text72320149c3c2":"Copiez ces identifiants maintenant","text724e78a3254c":"Copier le lien","text7251cfc3ceab":"PEM avec clé privée","text7259d430ed27":"Un modèle seul","text72638faf0722":"prospecting/SKILL.md","text72662e145fd4":"Génération de {value0}… cela peut prendre un moment pour les grandes présentations","text726c8715bf2e":"Un utilisateur est provisionné uniquement lorsque cette application SCIM lui est affectée ; l’appartenance aux groupes est transmise par une règle.","text726ca2677b52":"URL de base du connecteur SCIM","text726d0a8ba362":"facile avancé simple panneau session détails mode vue","text7277eaf46f84":"IAM uniquement","text728004c3b617":"Token Key","text728545349685":"Les compteurs de membres/groupes ci-dessous augmentent lorsque JumpCloud envoie les groupes associés et leurs membres.","text7285576bdacf":"Inclure","text72934bcb9486":"Échec du chargement des fonctionnalités","text72956055d6ff":"Deux recrutements ont commencé au 3e mois","text729bb48d0f86":"Ingénierie","text72a85d21512f":"Utilisez votre propre clé API ou connectez ChatGPT. Vous payez directement votre fournisseur de modèles et conservez vos crédits Kortix pour l’environnement Agent Computer.","text72af875c4c3d":"Toutes les couches ci-dessus réunies dans une seule plateforme que votre équipe possède, déploie et fait évoluer de bout en bout — du modèle au travail terminé. C’est Kortix.","text72b1166237fb":"Dans les 3 jours ouvrés","text72b420082a37":"Aucun sandbox ne correspond à votre recherche","text72b98e0855c1":"Le travail que l’agent veut conserver est validé sur la branche de session et atteint main via une demande de modification. Un agent ne peut pas fusionner sans que l’administrateur ait accordé project.cr.merge dans kortix.yaml — et élargir cette autorisation constitue lui-même une modification revue.","text72b9fdd468dd":"+7","text72c9ce898bf3":"Ce lien n’est pas valide","text72cbbeda15fa":"Sécurité et gouvernance","text72d9ee78a15c":"Créer une boîte de réception","text72db205c0097":"Fournisseur SSO mis à jour","text72e3213c16d7":"Reliez ce canal à un autre projet, ou dissociez-le","text72e7cc4c4f1c":"API Type","text72e8173b2408":"Qu’est-ce que Kortix ?","text72eb3689cab9":"Rechercher des comptes...","text72eed84ff65c":"agents:","text72f493e2adcc":"Impossible de charger ces jetons","text72f493ee94fe":"Agent mis à jour","text7301076e877e":"Kortix prend en charge SCIM 2.0 Users + Groups, PATCH et les filtres `attribute eq \"value\"`. Les opérations groupées ne sont pas prises en charge.","text73053f6025aa":"a répondu · il y a 6 min","text730c9f9f651f":"Action précédente","text73149a51d652":"fournisseurs llm modèles anthropic openai openrouter google groq xai","text733fee9d77dd":"Impossible de démarrer l’inscription","text7349bf598027":"titrePointDExécution1","text7349c7d2f496":"Multiplicateur du tarif de calcul","text7353f52649fe":"seo/SKILL.md","text7359f799508b":"Installer, démarrer et inspecter CUA Driver","text73689fa80dc8":"branch/9f4c2b7e","text73741827862b":"Durée moyenne de chaque phase de provisionnement, dans l'ordre d'exécution, pour des provisions réussies.","text737f67f9918f":"Développer le message","text738211823996":"Transcription copiée dans le presse-papiers","text738439725624":"Une est disponible. Trois sont derrière une option. Nous préciserons laquelle.","text7387eb9a3a98":"L’enregistrement n’est jamais ce pour quoi vous payez.","text738897ff75c4":"dégradé-linéaire(180deg, #F7D6FF 0%, #005686 100%), dégradé-linéaire(180deg, #FFFFFF 0%, #060046 100%), dégradé-linéaire(130deg, #00FFA3 0%, #1A003C 100%), dégradé-linéaire(307deg, #FF0000 0%, #3300C6 100%), dégradé-radial(50% 72% à 50% 50%, #004584 0%, #00FFB2 100%), dégradé-radial(100% 140% à 100% 0%, #5ED500 0%, #2200AA 100%)","text7390830dc0eb":"Cette page est ouverte depuis un message Kortix dans Teams. Lancez la connexion depuis Teams pour obtenir un nouveau lien.","text73912999faf4":"Précédent","text7396996a6c8f":"CardMedia accepte une icône — dessinée dans une tuile teintée de 32×32 — ou un logo de marque. Un tuple [logoA, logoB] affiche une paire liée pour une relation déclencheur → cible.","text7396f100afdf":"ID personnalisé","text739dadd6f1f5":"Les fonds d’écran que vous pouvez définir sur un écran d’accueil Kortix. Cinq des six sont des compositions de shaders en direct : chacune est donc rendue en taille réelle dans un navigateur, puis capturée en image fixe. Le format ordinateur est de 5120×2880 et se réduit proprement en 4K et 1440p ; le fichier pour téléphone est un rendu portrait dédié, pas un recadrage.","text73a2f5159338":"La prise en charge est limitée et expérimentale ; convertissez en DOCX pour une fidélité optimale.","text73a37f05730d":"Un prompt évalue {{ token.dotted.path }} par rapport à la charge utile qui l’a déclenché. Un webhook fournit {{ body.* }} et les en-têtes de la requête ; un déclenchement cron fournit {{ cron.schedule }}, {{ cron.timezone }} et {{ cron.scheduled_for }}. Une valeur absente produit du vide — aucune erreur ni accolade résiduelle dans le message lu par votre agent.","text73a3f2fca157":"Échec du chargement des événements d’audit","text73a6fc7836b8":"Ne fait pas","text73a7da68c3bf":"Continuer avec l’offre gratuite","text73b407259d54":"Supprime la connexion Slack de ce projet.","text73b95849f271":"Le modèle habituel de l’agent","text73bcfe98830b":"Notion","text73c829ffdd54":"Là où vivent les spécifications, les recherches et les décisions des six derniers mois. Il les lit comme antériorité afin qu’un nouveau brouillon ne remette pas en question une décision prise en mars.","text73d66adbfd39":"Chargement des demandes de modification…","text73eeb5083986":"Proposer des modifications","text73f4310d915a":"48:    secrets: [STRIPE_API_KEY]","text740062676a31":"déploiement","text74009e6664f5":"Mode d’autorisation","text74014555a26d":"Onglet Assignments → « Assign » → « Assign to People » (ou « Assign to Groups ») → sélectionnez les personnes à provisionner → « Done ».","text7403602d273c":"Sandbox de session préchauffé réservé","text740493750bb7":"Minuscules, sans espaces.","text74156382383b":"Membres de l’équipe","text741f24c3028a":"ACS (Consommateur) URL","text741f8fc72c03":"Page Cloudflare Zero Trust Access Applications avec Add an application","text74234e98afe7":"null","text7423c5dad8fc":"Cliquez sur « Add user/group », cliquez sur « None Selected » sous Users and groups, sélectionnez les utilisateurs ou groupes autorisés à se connecter à Kortix, cliquez sur « Select », puis sur « Assign ».","text742ae8324623":"Politique de remboursement du T2 signalée — résolue.","text74304805dca9":"L’audit des affirmations sur votre propre site","text7433280153b9":"Aucun compte correspondant à \"{value0}\"","text74388bcaa9c6":"- ICP et segments","text743f60d09cb7":"A créé des agents et vit au quotidien avec les agents de code — opencode, Codex, Claude Code, Pi, selon votre préférence.","text74414cb4f277":"Collez ou générez une clé","text744b88e04bcc":"Trois façons d’exécuter le travail","text7458d4f300eb":"Reconfigurer","text745cdf07045d":"Copiez le nouveau secret maintenant","text7469c60783db":"Capacité insuffisante dans la région. Réessayez ou sélectionnez un autre type de serveur.","text746c37cf5aba":"inclure l'attribut de groupe","text746fb2776102":"La révocation est une écriture, et c’est sur les écritures que vous placez un contrôle. La configuration par défaut d’une session de revue devrait être : tout lire, ne rien modifier et proposer.","text7477f5a7b656":"Motif / note","text74783b066cae":"Dans Slack :","text747e9e0e8e92":"Préparation d’une session","text7482f09d1b13":"Pointe toujours vers la version la plus récente de ce modèle","text7484ed6d3897":"La présentation approfondie de la plateforme — toute l’expérience Kortix, des projets et sessions aux connecteurs, canaux et demandes de modification.","text749f923c962d":"Ce que {value0} peut faire : les capacités vérifiées sont accordées, tout le reste est désactivé pour toute personne qui y est affectée.","text74a1a0f65906":"Route héritée","text74a3978d1004":"Tailles","text74a883a037bc":"Paramètres","text74ad536dca05":"delete_*","text74b6abdf5969":"Nécessite votre intervention","text74bc11743543":"Détacher","text74be9df9fd88":"Connectez d’abord SAML SSO","text74c8cd7e9f4a":"Compte · Utilisation","text74c8ee02d2f0":"session pty console shell terminal","text74ccd4330384":"Dossier","text74d125ba84d7":"Créer les connexions requises","text74d1bd3b3726":"ACS / Reply / Single sign-on URL → la Reply URL (ACS) ci-dessous.","text74d1f5c328ca":"Ouvrir une demande de modification et la fusionner sont deux pouvoirs différents.","text74d751461c37":"Exportez les métadonnées SAML de votre IdP — collez son URL de métadonnées, ou passez en mode Manual et collez le XML brut. Elles seront automatiquement reprises à l’étape de connexion.","text74e21680eac7":"approve","text74e492d5d0df":"Avant de commencer","text74eb6d987ed6":"Condition {value0} — champ","text74fc2cf3bb54":"Retour à tous les connecteurs","text75081b593d15":"Désactivé","text7511080b05b9":"ID du fournisseur","text75110f412649":"La signature doit couvrir exactement le corps de la requête envoyé, octet par octet.","text751b691af4b0":"Ordinateur agent Kortix","text752762fe49bd":"Lecture de l’activité du CRM…","text7529200232f5":"Image de marque réinitialisée aux valeurs par défaut de Kortix","text752edcfbfb98":"Aucun résultat pour l’instant.","text7538e921d62a":"Redémarrage de la session…","text75417b282302":"Navigateur d’agent","text7544354edd29":"Rappel invalide","text7546560467b7":"Comptes, rôles, politiques, déclencheurs, canaux et journal d’audit","text75586c42e862":"Connexion OAuth 2.0 terminée","text755c8b2a9fb1":"Statut:","text75653f1b94ce":"Bannière bleue masquable — annonces et mises à jour","text756a8ba97dce":"Détecté","text756d9ae136b6":"Un VPS ou une VM cloud","text75779b882b3d":"Qu'est-ce qui ne va pas en ce moment. Zéro est la valeur attendue pour les trois comptes.","text757d4af22a81":"La stack","text75857a458999":"depuis","text758775cef544":"est la partie facile. Leur faire confiance","text7591d1f3fb17":"Aucun projet ne correspond à \"{value0}\".","text75a5e3a6d5d3":"Tout ce que peut faire la personne ayant démarré la session.","text75aec78d2ee8":"Notre équipe a été informée et travaille à résoudre le problème.","text75b544946dc2":"Un skill est un répertoire contenant un SKILL.md à sa racine. Le frontmatter le nomme et indique quand l’utiliser ; le corps décrit la procédure. Chaque session peut le charger : ce que vous avez expliqué à un agent en mars reste donc vrai pour tous les agents en novembre.","text75b62a7daa4c":"Le nom du compte est obligatoire","text75b86fa11745":"Connecter l’application Slack personnalisée","text75c13d1eb5e5":"Tous les secrets de ce projet.","text75c341902d77":"Catégorise, hiérarchise et achemine les tickets entrants, puis rédige une première réponse empathique.","text75c75efe327a":"sync","text75ce00403074":"Google Sheets et Drive","text75d0f1469d16":"Redémarrage…","text75ddf920195c":"docker compose","text75df4f0c9e91":"Plus de 3 000 connecteurs, plus de 60 compétences et des agents conçus pour votre secteur.","text75ea39919673":"Chevauche les modifications récentes de la page d’accueil — à résoudre avant la mise en production","text75f33cdfc8e5":"Incomplet","text75f8cf60c514":"Kortix – l’AI Operating System open source.","text76020fe09cc6":"N’importe quel runtime","text762303303083":"Code de connexion vérifié","text762abdafcd6c":"Rôles personnalisés et permissions par ressource.","text762ebb70ef0e":"Nom du groupe","text763fafcec9c0":"kortix-migrate","text7649df43bb7f":"Des milliers s’exécutent en parallèle sans aucun croisement","text764a5aa003f8":"Rechercher des messages...","text764c11571238":"Vous obtenez un diff","text764d25f38250":"Compte · Membres","text765544af41fd":"Créer le projet et installer","text765b240c2900":"Refuser — rien n’est autorisé.","text765f388e2ce6":"Outils que cet agent peut appeler. Autoriser l’exécute immédiatement, Demander suspend l’action jusqu’à votre approbation, Refuser la bloque.","text7673a45d3385":"Impossible de supprimer le secret","text76768949196e":"Section SAML Certificates avec l’App Federation Metadata Url","text7689a34422be":"Budget dépassé","text768b4b146c74":"Lire la représentation Markdown d’une page publique Kortix.","text768d7200b02c":"Variante du fournisseur à demander, par exemple thinking.","text76900f1bfd16":"Retour","text7697f2d90676":"Accorder l'accès ({count})","text769f28b049de":"Planification sur quatre calendriers, kit d’entretien construit à partir de la vraie grille d’évaluation, intégration qui s’exécute seule, réponse à une question de politique tirée de votre manuel. L’agent gère la logistique. Une personne décide pour une personne.","text769fe61dab43":"Impossible de charger les modifications proposées","text76a5a9f6ea15":"Les agents et les skills ne sont pas des lignes dans une table invisible. Ce sont des fichiers markdown dans le dépôt cloné par l’ordinateur cloud. Modifier votre force de travail revient donc à modifier votre code — avec la même revue.","text76a5e5a39b4a":"Où cet agent s’exécute et ce qu’il peut modifier.","text76a986043116":"hérite du périmètre de la personne","text76aee83bb47b":"État de session en temps réel","text76afda83081b":"Les groupes sont une fonctionnalité Enterprise","text76b6a1f12306":"API / SDK","text76bb44782d37":"Uniquement @phosphor-icons/react. L’épaisseur utilisée dans toute l’application est définie sur une ligne dans src/lib/icons/icon-config.ts et appliquée par IconProvider ; les icônes d’état/pleines s’en exemptent avec weight=\"fill\". Ce bouton d’aperçu est limité à cette page.","text76bf191d6426":"Impossible de le supprimer","text76c02b7eddca":"Rechercher des compétences","text76c5699eadb4":"- S’arrêter au point d’approbation avant toute publication","text76cce341b6b9":"Kbd","text76e6f296f208":"Les compteurs de membres/groupes ci-dessous augmentent et le journal de provisionnement de votre IdP indique que la synchronisation a réussi.","text76eaadc67d03":"expose :3000","text76ee9b4de20b":"Dans « Admin Credentials », collez les deux valeurs affichées ci-dessus : « Tenant URL » et « Secret Token ». Cliquez sur « Test Connection » — la bannière verte « Testing the connection was successful » confirme la réussite. Cliquez sur « Save ».","text76f10f0af450":"mode: primary","text76f126541788":"owner_approval","text76f2a71948f3":"Tous les dépôts — Kortix crée un nouveau dépôt par projet ; une liste fixe de dépôts ne peut donc pas couvrir les futurs projets.","text76f48924ee10":"Le sandbox conserve une référence sous cette clé. Kortix remplace la référence par la vraie valeur en dehors du sandbox, et uniquement lors d’une requête vers l’un de ces hôtes.","text76ffbd339224":"Le seul canal en direct. Demandez la variante dans le fil où le lancement est discuté, et le brouillon revient dans ce fil sous forme de fichier.","text7707b2aaa3b9":"Accès au journal d’audit","text77101dffaadc":"  // La session s’exécute déjà sur une machine isolée","text77184595bde3":"Croissant","text77413322bcd5":"Une session n’est pas un onglet dans un environnement d’exécution partagé. C’est une machine indépendante, et la base de données n’autorise pas deux sessions à en partager une. Séparer deux de vos propres sessions repose sur le même mécanisme que séparer celles de deux clients différents.","text77413d074c15":"Connecté avec un mot de passe","text7743ce348d92":"brouillon","text775ddc2119ab":"Copiez ci-dessous « Identifier (Entity ID) » et « Reply URL (Assertion Consumer Service URL) », puis collez-les dans le panneau « Basic SAML Configuration » — définissez l’Identifier comme valeur par défaut et configurez « Sign on URL » avec votre page de connexion Kortix. Laissez Relay State et Logout URL vides. Cliquez sur « Save », puis fermez le panneau d’édition.","text775f96fcc9db":"Jeton révoqué","text7760401b25c7":"Cloner avec de la plaine","text7761b572aba8":"Notifications du navigateur","text77793c7508f1":"sera réinitialisée.","text7779bc2ac4be":"skills/claims/SKILL.md","text777e112466d3":"Conçu pour résister à un audit de sécurité : une machine isolée par session, de vrais membres/groupes/rôles, des autorisations par ressource, un gestionnaire de secrets, une piste d’audit et des étapes d’approbation.","text778ed69bedf7":"Préparation des modifications…","text77959150750d":"Enregistrer valide la modification dans le dépôt de votre projet.","text77a860cbc585":"Envoyer à l’agent","text77ad70aefdce":"Décidez ce qui nécessite une intervention humaine avant son exécution.","text77af3067cc0d":"2,343,200","text77b160ab08a0":"Aucun des deux fichiers ne contient de secret","text77b330358055":"Rien de publié ni d’affirmé sans intervention humaine.","text77d1cb4e55a5":"Configuration d’une application SAML SaaS Cloudflare avec les champs Entity ID et ACS URL","text77d50891d3e8":"JSON Settings de l’application Auth0 SAML2 Web App avec les valeurs audience et NameID","text77e2bc11f6ab":"Obligatoire. C’est ainsi que les autres agents décident de l’appeler.","text77f3d2bcb376":"enterpriseCtaPrimary","text77fe4eba38d8":"Tous les dépôts","text77ff6343ff46":"Toute personne dont le rôle dans le projet inclut l'autorisation project.trigger.update (administrateur du projet par défaut), ainsi que les propriétaires et administrateurs du compte. Le propre agent du déclencheur le peut toujours.","text7804f7a79a9e":"Terminé","text7812d84e3512":"A utilisé un connecteur","text781fbdd4840f":"- Chaque entrée : contexte, décision, date","text782a07562e97":"Open source et auto-hébergeable","text783487161e9f":"« Donnez-moi les quatre variantes »","text7847decf864b":"Contexte et connexions","text7859cc3ee2ae":"auto-hébergé","text78648d4d6649":"Toutes les sessions","text786d9e105bf3":"Compte · Jetons de compte de service","text787a50e3458b":"Échec de la suppression du facteur","text787c76603041":"Utiliser des arrière-plans colorés ou teintés","text788011833a5a":"Notifications","text7886a1ddd90b":"2. Si les montants diffèrent, signalez-le à une personne.","text7889d06f7235":"Réponse terminée","text78992a9b4a8f":"Stratégie de remise du secret mise à jour","text78a10fea0bef":". L’enregistrement durable reste ici pour investigation.","text78abcbbfb830":"Toutes les compétences","text78ad3c2f2e3f":"- identifiant: slack","text78add5e83e0b":" du compte","text78b7d0379d5e":"Accorder","text78ba0d8d5880":"Ouvrez cette page depuis la CLI","text78c0df311db5":"Un déclencheur démarre une session sans présence humaine. Une planification cron la lance à l’heure prévue ; un webhook signé la lance lors d’un événement. Dans les deux cas, l’agent obtient son propre ordinateur cloud, sa propre branche et la même validation au retour.","text78c16a9a433d":"- Les métriques que nous suivons et nos objectifs","text78c9d9f6ace0":"Recherche…","text78d14cc87b89":"Les projets qui disposent déjà d’un dépôt continuent de fonctionner, mais Kortix ne pourra pas créer de nouveaux dépôts gérés tant que vous ne vous serez pas reconnecté.","text78d6f9ee4a1c":"9 mois","text78da267198b7":"par clé","text78dbeb914e19":"Un clic suffit — approuvez les autorisations dans Slack et nous connecterons ce projet à l’espace de travail choisi. Les jetons restent chiffrés dans les secrets de ce projet.","text78e43414e313":"saml","text78ea37549c37":"Craie","text78f322ab2971":"Déclencheurs (cron et webhook)","text78f81555e63b":"Modèles de bac à sable","text78facd7b499c":"Toujours autoriser \"","text78fc0a25db23":"Chaque membre de ce projet.","text7902699be42c":"7","text790a9f451a27":"Dernières vérifications","text790d883ad11c":"Compatible OpenAI","text79139c621384":"*(sélectionnez plusieurs options)*","text7918c1b7fe03":"acme-co","text7918f9e61a56":"Réinitialiser le routage du projet ?","text7924ed958d5b":"Échec de la suppression du groupe","text7936058bc9ef":"Attribut de groupes PingOne mappé sur Group Names","text79449a68e98d":"Révoquer le statut de super administrateur","text79479a6c76d8":"Décroissant","text79489561d9ef":"Modèles principaux","text7949be83e927":"Il s’exécute comme l’agent que vous avez choisi","text79524f26f8e3":"Importer depuis une URL → URL des métadonnées (collez-la ici)","text7952f1e29842":"Actualiser la page de tarification et le texte du checkout","text7955091baf3b":"Paramètres → Jetons CLI","text7964f184beb2":"Balises ({value0})","text7966b3c1d0c0":"Votre application → Addons","text796a79862546":"Problème de paiement avec votre forfait","text797041ba00c3":"  // Documentation : https://opencode.ai/docs/","text797bfed2cccb":"Le 1er du mois à 06:30","text797c7f133915":"--bot-token xoxb-... --signing-secret ...","text7982ad72bd36":"Provisionnement","text79891e980747":"essai","text79910479b58e":"Échec du chargement des détails du coût de la session","text799b25b8c943":"Erreurs récentes","text799c2993b99d":"En finance, lire et écrire comportent des risques différents. Connectez chaque système une fois pour le projet. Les identifiants sont déchiffrés de notre côté et n’entrent jamais dans la machine.","text79a3c4f34dfd":"Onglet Auth0 Addons avec le bouton SAML2 Web App","text79b8817235ae":"Par agent","text79c6ba1d813d":"#1 Piège JumpCloud : Test Connection échoue si l’adresse email de l’utilisateur de test existe déjà dans Kortix — elle doit être entièrement nouvelle. (Et cliquez sur « Activate », pas sur « Save », à cette étape.)","text79c8764339a5":"effectuée par","text79e4d7b87c05":"Une rafale est mise en file, pas abandonnée","text79e527fa7dd1":"L’instruction envoyée à l’agent à chaque exécution.","text79ffe7bf8192":"Projet créé","text7a04f383ef22":"Une machine par session · Préconfigurée · Rien ne s’exécute sur votre ordinateur portable","text7a098b3b9a9d":"Échec de l’ouverture du portail d’abonnement. Veuillez réessayer.","text7a1bdceb4943":"L’élément est déjà dans ce répertoire","text7a269e6be11f":"Une main-d’œuvre d’agents IA qui accomplit de vraies tâches dans vos outils — définie comme des fichiers dans un dépôt git, exécutée dans des sandbox isolés, gouvernée par revue et conçue pour l’entreprise. Voici l’ensemble, de A à Z.","text7a274281b669":"Solde — élevé","text7a33b568e0b2":"Activez le provisioning/la synchronisation dans le client SCIM de votre IdP et définissez les utilisateurs/groupes à envoyer — l’exécution suit ensuite la planification propre à l’IdP.","text7a348a00da4d":"Approuver et fusionner","text7a54cb3d3e9c":"Boîte de dialogue d’alerte","text7a5db9469d1a":"Le ton est un fichier · les affirmations sont un fichier · chaque brouillon est un diff","text7a73099df9bd":"Cycle de vie de l’authentification","text7a7a526cc8d6":"Configurez votre IdP avec","text7a99a7125c7c":"Copier le Markdown","text7a9ab95cd5a5":"Flux de support pour l’accès aux comptes, les problèmes techniques et la reprise opérationnelle.","text7a9d22da3496":"Sélecteur d’émojis","text7a9decd79093":"J’ai ouvert l’application SAML","text7a9f6daee641":"your-company/","text7aaec6fe02f0":"Aucune application pour le moment","text7abc49dfa87b":"Entrées","text7abf95c1092d":"Supprimer la règle {value0} condition {value1}","text7acb37a3030a":"Approuver / publier","text7acd4ac590c6":"Les agents disposant de ce connecteur ne peuvent pas l'appeler tant qu'une connexion au projet n'est pas autorisée.","text7acdd33eff33":"Dans l’onglet « Parameters », définissez la valeur du paramètre « SCIM Username » sur l’email de l’utilisateur : ainsi, SCIM userName correspondra à l’email utilisé par Kortix. Conservez le mappage externalId par défaut.","text7ad1511cc614":"GITHUB_…","text7ae2e4d8b3fe":"saml_subject (Nom ID)","text7aea792d4556":"correspondance dans le contenu","text7aeab3d2abf5":"Compte de facturation supprimé immédiatement","text7aec2ce05cb8":"Ce qui échoue sur cette période","text7aef9898f8f9":"Récupération nocturne, migration, puis remplacement","text7af023c43013":"Documentation","text7af0d5b84ba4":"Jetons des comptes de service pour la CI et les automatisations, ainsi que les règles qu’ils suivent.","text7af959bda32d":"URL de base SCIM","text7afb508b93c2":"Versions des ressources d’exécution du sandbox vérifiées","text7afd348d0d4b":"Expression cron personnalisée","text7b10a4e55d64":"- Corriger automatiquement les éléments mécaniques, commenter le reste","text7b1eb4d58456":"AES-256-GCM, une clé par projet","text7b2aba63cf85":"Une exception, en toute transparence","text7b355872be1c":"Rechercher des commandes, sessions...","text7b390afe6940":"Compte · Aide sur les permissions","text7b3a98463022":"Relançable","text7b3c138b383d":"Documentation de l’API Kortix","text7b3ebd41a8c4":"Une branche, une machine, aucune collision","text7b412527489f":"banni","text7b415e0e7f41":"Deux types","text7b4418d894c3":"Autres projets","text7b4888049459":"Nom","text7b49132b286b":"Répartition du fournisseur, basculement, flotte active et latence de provisionnement.","text7b4b05dee831":"Compte · Projets","text7b56bfd47605":"Effectue une revue thermo-nucléaire et crée un aperçu en un clic pour chaque pull request vers kortix-ai/kortix.","text7b6762537105":"Un agent a exactement deux emplacements. Le fichier markdown décrit sa façon de penser — son prompt, son mode, son modèle, son arborescence de permissions — et c’est un fichier d’agent OpenCode standard, car Kortix n’y ajoute aucun dialecte. Le bloc de manifeste décrit ce à quoi il peut accéder. Rien concernant un agent ne se trouve dans une base de données que vous ne pouvez pas lire.","text7b68fe551085":"Après","text7b7e67f5f919":"Échec de la déconnexion de l’abonnement","text7b8fd4e94dee":"Demandez à un responsable de projet si vous devez modifier la configuration de ce projet.","text7b988785d863":"J’ai connecté et activé le provisionnement","text7b9908a3c44a":"Chaque membre de ce projet","text7b9db77e0178":"Continuer avec GitHub","text7bb1824d3f4e":"Contenu du fichier consulté","text7bb2d21db6dc":"Sessions :","text7bb79899f2c5":"Aperçu Entra Provisioning affichant un cycle terminé avec Import, Scope, Match et Provision indiquant Success","text7bbd0566a549":"Limiter une équipe à des agents précis","text7bc05befca96":"Exécutez-le là où votre politique l’exige.","text7bc57426b2fa":"Déclencheur créé","text7bc709b6d604":"Application → Addons","text7bd1f1dd22d6":"Parcourez Microsoft Entra Gallery → Create your own application","text7bd31a025d29":"Échecs","text7be15cd189a3":"À la demande","text7be318295927":"Rubriques agents","text7be601ef7143":"ACS URL → la Reply URL (ACS) ci-dessous.","text7bf1b0c50188":"J’ai ouvert l’application SSO","text7bf9d07dcb99":"Ce projet ne contient encore aucun agent.","text7bffb6b49315":"Liste des applications SSO JumpCloud","text7c0adcef1126":"Droit d’accès Enterprise révoqué","text7c1885c365d9":"Trafic quotidien de la passerelle sur la période","text7c2771ec55be":"branch/36cd42b7","text7c2e0b8b96cb":"« {value0} » importé avec succès","text7c30649a46d8":"Choisissez les fonctionnalités accordées par ce rôle. Toute fonctionnalité non cochée est désactivée pour les principaux auxquels ce rôle est attribué.","text7c425d3c0f37":"Le dépôt contient aussi les connecteurs. Connectez Slack, les documents, les tickets, le CRM, la facturation et le code une fois, puis définissez quel agent peut accéder à chacun.","text7c4a3e7e2251":"Aucune information n’a été enregistrée sur l’action de cet appel ; il ne peut donc pas être examiné ici — seulement refusé.","text7c4e5224f9d4":"Copier l’adresse","text7c545a3837a3":"Votre manuel, dans votre dépôt","text7c59656bfc86":"En attente de la connexion de test","text7c6d27aed192":"Aucun mappage pour le moment — avec le provisionnement automatique activé, les groupes de votre IdP apparaissent automatiquement ; ajoutez un mappage uniquement pour acheminer une valeur de claim vers un groupe existant spécifique.","text7c8f89daffea":"Dernière étape","text7c968fb71f50":"Membre","text7c994b5261dc":"{value0} événements exportés","text7ca1bd7d70f8":"   du remboursement sur la facture.","text7ca3b3fe99bb":"Ouvrir localhost :{value0}{value1}","text7cb0ef82159f":"Page d’atterrissage · créée à partir du brief du T3 · pas encore en ligne","text7cb19495b4ab":"Ce qu’une personne peut faire dans un projet. Accordé directement ou hérité d’un groupe associé au projet.","text7cb2ebd599ca":"déchiffrer l’identifiant","text7cb6e2c971b3":"La passerelle du plan de données","text7cb87dcb8d50":"Ce lien a expiré","text7cbab07cd223":"Rien de plus — cet agent ne déclare aucun secret ni connecteur spécifique à hériter.","text7cd578cd0f3a":"Mapper les paramètres","text7cd6fdbc65e2":"Les titres sont plats. Toute l’équipe technique est Member of Technical Staff.","text7cdb8d6538c7":"Ingénierie des boucles","text7cdd0673dce5":"Chaque membre du projet.","text7ce01e1f5095":"Élément {current} sur {total}","text7ce02a51e3dd":"Impossible de charger vos {value0}s","text7cebac7f22c0":"url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\")","text7d06167236bd":"JWT avec secret client","text7d0d0e55bc3e":"Le mot de passe de la base de données, le secret de signature JWT et les clés API qui en dérivent","text7d1ee3ce7f33":"Échec de l’importation de {value0}","text7d2580ce3dea":"Recherche sur le Web effectuée","text7d2e71d27419":"Déconnexion en cours…","text7d345569180b":"Anatomie","text7d4e3b0e3543":"Endpoint SSO","text7d54b228a9b3":"Mode facile ou avancé","text7d5f66c6d997":"Les agents, compétences, connecteurs, déclencheurs et la mémoire sont du texte dans un dépôt git. Vous pouvez consulter toute l’entreprise, comparer les changements et les annuler. Open source et auto-hébergeable — Kortix Cloud, votre propre VPC ou votre propre réseau sur site.","text7d5fcb164f17":"Jeton SCIM créé","text7d68a1835cee":"Le ton se trouve dans","text7d7a2199230e":"- Extraire le ticket + l’historique client","text7d870610b59d":"Connecteur ajouté, mais l’autorisation a échoué : {value0}","text7d92aa0e75c4":"Interrupteur opérateur","text7d9eb7acb13e":"Fermer","text7da07ad47ba0":"Connectez vos outils et confiez une vraie tâche à un agent Kortix. Gratuit pour commencer, gratuit à auto-héberger.","text7db20897053b":"Personnes","text7db7002fa9e9":"Rejoindre Kortix avec mon lien de parrainage","text7dc864ffbdfe":"Regrouper les exécutions par","text7dcc43066a24":"Agents et skills","text7dcfbf6997e9":"Comptes payants uniquement","text7dd093d54417":"    session_mode: keyed","text7dd0d9729331":"Section User access de la page de l’application avec le bouton du service","text7ddc2f43eb64":"Les onglets Configuration / Parameters / SSO apparaissent UNIQUEMENT APRÈS ce premier Save — enregistrez l’application une fois, puis rouvrez-la pour la configurer.","text7ddec8480238":"La veille concurrentielle, sans résultat fabriqué","text7de1a9410fa6":"Chaque montant a une source","text7de7224be293":"Connecter · Configurer · Déployer","text7de83ebed3ea":"Précédent (↑)","text7decbfdbacee":"Agent · {value0}{value1}","text7def269b78b1":"{value0} min de lecture","text7df8a0fb4684":"Échec de la mise à jour de l’accès à l’application","text7dfd721b4d49":"« Draft the renewal for Acme » -> renewals/SKILL.md","text7e19c0ed80e9":"Le bac à sable de cette session n’a pas encore démarré. Réessayez dans un instant.","text7e1b0d5641f2":"Compte","text7e2372f4115c":"neutre","text7e27fa80abb2":"la grille d’emojis au-dessus d’une grille de 64 glyphes, toutes deux avec la même","text7e28e1d334b1":"Source de vérité","text7e2d43454354":"Paramètres et préférences du compte.","text7e32a729b122":"Secret","text7e38b9391913":"Ressource Users","text7e44ff2fd73a":"Un canal définit son agent et son modèle, et hérite de l’accès par défaut refusé de cet agent aux connecteurs, secrets et compétences. Modifiez l’un ou l’autre en une ligne dans le fil.","text7e497182c7ed":"Autorisation demandée","text7e49c68db30e":"Aucune réponse","text7e4f3f8089ab":"E-mail d’invitation envoyé","text7e55d6bb3b71":"cron: \"0 0 3 * * *\"","text7e5b252f0c53":"La clôture, lancée avant votre arrivée","text7e658675b5ca":"Carrières","text7e68dda8f4ed":"Le bot Kortix dans {value0} s'exécutera sous votre nom, avec vos propres informations d'identification, secrets et applications connectées au lieu de ceux du programme d'installation.","text7e6e766e8dff":"Voyez les agents exécuter vos workflows réels de bout en bout — pas une démo générique.","text7e7a8ecde34a":"La plupart du travail se déroule dans le dépôt cloné par la session. Les connecteurs couvrent le reste et leurs identifiants restent de notre côté, jamais dans la machine.","text7e814a7424ef":"Chaque nouveau déclenchement démarre sa propre machine isolée sur sa propre branche, comme une session lancée manuellement. Rien de ce qu’il installe ou endommage ne touche une autre session.","text7e8424c7051a":"Les environnements IT sont les moins uniformes de l’entreprise. Connectez ce qui figure au catalogue et définissez vous-même le reste. Dans tous les cas, les identifiants n’entrent jamais dans la machine.","text7e8cd2056da7":"Titre","text7e9c22af3df2":"Échec de la mise à jour : {value0}","text7e9fee157731":"N’importe quel fournisseur. Vos clés. Votre facture.","text7ea05ee375a0":"Aucun prompt enregistré n’est disponible.","text7ea27c63aff1":"Gérer la facturation","text7ea4733fb624":"Disponible avec Enterprise et sur une instance auto-hébergée disposant d’une licence Enterprise. Les rôles intégrés ci-dessus sont gratuits sur tous les plans.","text7ead9bf84af8":"Migrer vers la v2","text7ebef26162b5":"| * s_9a04","text7ec0261b8e8a":"Mettre à niveau","text7eca5e05f915":"{value0} téléchargé","text7ecd596d8c70":"La fusion est une capacité distincte, refusée à tous les agents sauf si un administrateur l’accorde. Cette autorisation figure dans kortix.yaml : un agent ne peut donc pas étendre ses propres accès sans une demande de modification approuvée par quelqu’un d’autre.","text7ecec93ed268":"Accueil de Kortix","text7ed62f13532a":"Événement de session","text7ed6733a3900":"Supprimer {value0} {value1} ?","text7ed6e98ab599":"Échec de la mise à jour de la politique","text7ed7c4532413":"Connexion unique SAML / OIDC pour le compte.","text7ed96629073e":"Nom A–Z","text7ee0ad224441":"Kortix réussit le test de souveraineté. Gratuit pour commencer, gratuit à auto-héberger, gratuit pour posséder votre avenir IA.","text7eeb9965afc9":"Commencez à construire votre boucle d’apprentissage aujourd’hui.","text7eebc3924618":"Marketplace — Cloner un projet Kortix prêt à l’emploi","text7eeffb726e71":"Fonctionnalités que vous pouvez activer avant qu’elles ne soient généralement disponibles.","text7ef60018d7f5":"J’ai activé les actions de synchronisation","text7efab5c53ff3":"Une affirmation sans source est un bug","text7f09a839ed67":"Des milliers d’applications connectées d’un côté d’une frontière, et le sandbox de l’autre, transportant un unique jeton limité et aucun identifiant.","text7f0a12c4fdbd":"Vous n'avez pas l’autorisation de lire ce dépôt.","text7f33545ae2eb":"fonctionne · commit · pousse","text7f3e8bf052d3":"Lit","text7f4d12168371":"Un enregistrement par appel, avec son approbateur","text7f56272b701a":"Transfert de la conversation Northwind — pouvez-vous extraire leur utilisation et préparer le renouvellement ?","text7f5972375548":"SAML via Cloudflare Zero Trust","text7f5e806ff554":"Vous approuvez. Le même appel se termine et l’exécution continue.","text7f619d9e30a8":"Secrets de projet transmis aux sessions de cet agent en tant que variables d'environnement.","text7f619ff13aa8":"Chargement des fournisseurs","text7f63d46d6462":"Ajoutez l’origine de votre API (p. ex.","text7f68183cb179":"Connexion OAuth 2.0 terminée","text7f6e1f2662b4":"Remplacements","text7f717f55d7c2":"Installer l’application","text7f724c2ad694":"Échec de la mise à jour de l’agent par défaut","text7f7535cd5c87":"# Gouvernance : ce que chaque agent peut utiliser — jamais ce","text7f8252af886d":"Plus de 3 000 applications via un seul token limité.","text7f85693ab42b":"Aucune transaction trouvée.","text7f8760fd80df":"Échec de la révocation du token","text7f8b8908c573":"Impossible d’envoyer ce prompt","text7f920bb639c9":"7 jours","text7fa5deaf333c":"# Prospection","text7fa8aef486d8":"Comment les équipes mettent une main-d’œuvre d’agents IA au travail — les boucles qu’elles conçoivent, les livrables qu’elles livrent et les changements révisés qui améliorent l’entreprise chaque jour.","text7fadfca18f08":"Copier l’ID du modèle","text7fc00a40fb11":"Kortix contre Poetic : tous deux transforment les workflows en code — la différence est de savoir qui possède le code","text7fcc18556e6e":"Qui l’exécute","text7fda2b723187":"Initech Retail","text7fdf5bcb19a8":"État du provisionnement","text7fe5af1c4cdd":"__git-history-query__","text7fec5f7bc46e":"packages/export/","text7ff697c93230":"Ce lien ne contient pas les paramètres requis. Relancez l’autorisation depuis l’application qui vous a redirigé ici.","text7ff860eb111a":"Aucun rôle personnalisé pour le moment","text80037a202e3f":"Évoluez et dépensez. Les chiffres des coûts couvrent les dernières 24 heures.","text8012e38cdeb6":"- identifiant: memory-reflector","text80146a436b03":"Transformez un répertoire en entreprise.","text801a345cd406":"pour le projet","text801ac00a36cb":"Le travail financier est déjà planifié, ce qui en fait naturellement un bon candidat pour un déclencheur — et l’endroit où il est le plus important de préciser ce qu’un déclencheur peut faire.","text801c059e1253":"Dans le catalogue Easy connect : passez par l’écran OAuth et la connexion appartient au projet. Les tickets support contiennent les retours les plus pertinents et les résumés les moins fiables.","text80201ebafed7":"Paramètres avancés → Points de terminaison","text802370076d02":"Un sandbox démarre depuis un instantané générique qui exécute déjà le daemon kortix-sandbox-agent-server.","text803ac20b0345":"RGPD","text8041e959f5fd":"Configurer l’authentification unique avec SAML → Basic SAML Configuration","text804367668473":"Confiez l’assemblage. Gardez le jugement.","text8043aa58ae92":"État en direct","text80565873fe1e":"« {value0} » coupé dans le presse-papiers","text805dad3ea852":"Répondez maintenant, vérifiez les écritures, actualisez selon un calendrier.","text8070bf46e184":"Ce que chaque utilisateur voit en ce moment.","text80770d26537b":"Kortix obtient, actualise et injecte un jeton bearer pour ce connecteur.","text807eb0fa47c8":"**312 lignes** extraites de `metrics.q3`. Les revenus augmentent de **18 % QoQ**, la consommation diminue de **9 %**. Rédaction de la présentation et des graphiques du conseil en cours.","text809a8e8f5805":"Une session planifiée lit les contrats à échéance, les comptes devenus silencieux et ceux qui ont grandi — puis ouvre un fil avec la sélection et un premier brouillon pour chaque compte.","text80a4cf760a0f":"decisions.md","text80b46e399ad1":"L’affectation d’un groupe entier (plutôt que d’utilisateurs individuels) nécessite Entra ID P1/P2.","text80b64b2966be":"Exiger l’authentification à deux facteurs","text80b787a487ea":"créer une branche","text80b9316cb15b":"paramètres → clés API","text80befc2e0620":"Un hôte HTTPS exact par ligne. Les caractères génériques, chemins et ports ne sont pas acceptés. Tout autre hôte est refusé.","text80c6e7caffee":"Déconnecté","text80cfa3e7f28d":"en attente","text80d5d48b94be":"Boîte de dialogue de création d’une intégration avec SAML 2.0 sélectionné","text80dc0f75f4af":"Voici ce qui a changé depuis lundi :","text80e155d7b8e5":"Mettez une copie de cet espace de travail sur votre propre ordinateur et modifiez-la dans votre propre éditeur.","text80f505ac6a81":"Stratégie PAT mise à jour","text80fc40213320":"Découverte","text810b28e5110c":"Échec du retour en arrière de la session","text8116da8fa64c":"Message → {value0}","text8128f44ac0d3":"LINEAR_…","text812fc8371083":"Accès administrateur requis","text8130db25eca7":"Vérifier avec GitHub","text8131497474c7":"Ce qu’une personne peut faire avec le compte lui-même — son nom, sa facturation et ses membres.","text81353bbf47b1":"Ajouter une application → identifiants de l'application","text8136a613ab56":"Il agit sur le processus, pas sur la personne","text8136e0c475c7":"Aucun agent nommé {value0}","text814d5defa29d":"C’est une vraie machine, pas un bac à sable d’outils","text817f3bbaa974":"Accorde les droits d’administrateur de la plateforme afin de configurer GitHub et le reste dans le tableau de bord. Facultatif, et configurable plus tard.","text8185c8ac4656":"Super","text818da9a35cdc":"ne franchit jamais la frontière","text8190a722b30a":"Ils ont été écrits pour les messages que cette restauration annule.","text8195b47b3fd3":"Toutes les présentations","text819fb4b97133":"Les identifiants des modèles proviennent","text81aa53ace950":"Accès à la production","text81b35f1b4332":"Élément précédent","text81b95130940b":"Onglet du navigateur — PNG ou ICO 32×32. Utilise cette icône lorsqu’aucune autre n’est définie.","text81bd2a33309d":"Renouveler ce secret ?","text81c1677c6fc1":"Pas de relais de réponse. Un vrai canal renvoie la réponse pour vous ; ici, l’agent doit envoyer lui-même le message sortant via un connecteur que vous lui avez accordé. L’entrant est résolu. Le sortant dépend de votre configuration.","text81c45fd9b904":"Supprimer la clé","text81c55672efb4":"Tout est fichier","text81ce208a4fd7":"## Portée","text81d58a84a2ff":"Doublons fusionnés, éléments obsolètes signalés, tickets dont la demande de modification liée a été livrée il y a trois semaines clôturés. Un backlog composé à 40 % d’archéologie n’est pas un backlog.","text81dc075c3d55":"transactions","text81ebc2e68806":"Orchestrateur agentique","text81fbecb138f6":"Installez la ligne de commande Kortix","text8200ffd60b70":"Le Git géré n’est pas configuré sur ce serveur","text8205e1a3390b":"Une décision, les neuf contenus","text8207d840e935":"MS Teams","text821fc05f30c8":"nom : Acme Corp","text82203da566c7":"Une force de travail réellement administrable — accessible depuis le web, Slack ou Teams — sur une infrastructure où les données, la configuration et le modèle appartiennent à l’entreprise, pas à un fournisseur.","text82244417f956":"email","text8228542fed70":"Ventes et marketing","text822b33ad87c1":"acme","text8230c68a6158":"Système de fichiers","text823dc8dae3c0":"La source derrière chaque affirmation","text82457b59d590":"Sélectionnez au moins un jour","text8246f4b356d3":"Images recherchées","text8268dd9ea939":"Modifier la présentation","text826c8e46dc22":"Hachage d’intégrité","text82750487a958":"Échec du renvoi de l’invitation","text827f9d2d8e74":"Agences et cabinets de conseil","text8281b9f426fd":"Modèles essayés","text8284592d972c":"Aperçu Enterprise consulté","text828541c6a933":"Configurer les méthodes de connexion","text82860f2aadce":"Thème système","text828846159ae7":"Spécifications, notes, résumés — sous forme de fichiers","text8290912ebade":"La méthode Kortix","text8295f8601ed8":"Ce rôle est utilisé par {value0} {value1}. Le supprimer supprime ces affectations.","text829e67c6a623":"La fusion est refusée par défaut","text82a01c0069b6":"Route API non mappée","text82a37b8c2266":"Aucun secret dans ce projet pour le moment.","text82b9ffd3cec8":"Ajouter à","text82bcb52dba1e":"Géré par l’utilisateur","text82c543bb1ef9":"Des fils Slack qui démarrent de vraies sessions","text82cc866db8c3":"Connexion d’appareil OAuth 2.0 terminée","text82d9af69e1a1":"Qui peut l'utiliser","text82da7a7ad190":"Utilise ce secret en dehors du sandbox.","text82dc1628cce6":"Pas de procédure d’export, pas de ticket au support, pas de format propriétaire à décoder. L’entreprise est déjà du texte sur une branche : elle se clone, se duplique, s’annule et part avec vous.","text82ddfcce3d98":"agents/kortix.md · permission.bash →","text82e4b64f1673":"Plus aucun modèle","text82f1df9d20a8":"Le registre d’images depuis lequel la stack récupère les images, sans identifiants requis","text82f78edabb4d":"Pour les configurations auto-hébergées ou pour charger manuellement l’application dans votre locataire.","text82ff2bbaa7ac":"Action du connecteur refusée","text82ff5452a98d":"Appliquer au niveau réseau","text83055ac70034":"décompressé","text830ec7f812f9":"Dernière utilisation","text831a9d52a9c3":"Sélectionnez","text831d4863e879":"Plus de 3 000 applications en un clic, ainsi que MCP, OpenAPI, GraphQL et HTTP brut, accessibles via un unique broker de jeton limité, en dehors de la machine.","text8322e87d2458":"arrêté","text83288ebdced3":"Liez des groupes pour provisionner les utilisateurs","text8338ea9fb932":"Un bouton. Il démarre une session d’agent qui lit la source de l’élément et fusionne ce qui convient dans les propres fichiers de votre projet, au lieu d’installer un package en espérant que tout fonctionne.","text833d4de66a37":"dans le sandbox","text83480f565627":"Fichiers lus","text834daa2914fb":"Rechercher dans RevenueCat","text83536ce31c42":"gmail.send_email","text8353713597b6":"Le problème d’abord","text83622a3d7d8e":"Qui la connexion représente","text8368ff24d89c":"Sur le compute Platinum de Kortix, un sandbox est une microVM Cloud Hypervisor. Daytona et E2B sont également pris en charge. Le fournisseur est un choix de déploiement, et nous vous indiquons lequel vous utilisez au lieu de les confondre.","text836cd8e8a791":"Instructions et scripts que cet agent peut charger dans une session. Cliquez sur une compétence pour la lire.","text837988d39c32":"Détermine la session dans laquelle un déclenchement s’exécute.","text838198290fbc":"Affectez l’application : Users → ouvrez un utilisateur → « Applications » → « + » → ajoutez « Kortix » (ou affectez l’application à un Role pour provisionner toutes les personnes de ce Role).","text838bb7d9fdc0":"Prêt pour l’AGI ne signifie pas une architecture qui produit l’AGI. Cela signifie qu’elle absorbe un bond de capacité de 100× sans perdre l’état ni accorder un accès incontrôlé. Voici comment Kortix y est conçu.","text83b12c2216ef":"Effacer","text83b3b277abbf":"Lire le guide","text83b832d6e1f3":"Agent du sandbox vérifié","text83c13e7be703":"J’ai ajouté la revendication de groupe memberOf","text83ce6bad47b6":"À propos des identifiants Git","text83cf3d0fc7c1":"Dites-moi sur quoi vous avez travaillé.","text83d5007187d2":"aucun arrêté","text840911e55942":"Remplacements enregistrés","text840d62d0584a":"Le provisioning automatique nécessite Entra ID P1/P2 (une version d’essai convient parfaitement).","text841050a9c1e6":"Les jetons de signature de la passerelle, des services et du tunnel","text84175b810ac7":"Verrouillage total","text842110ecc49f":"Ce qu’est un agent","text842bad27af42":"2. Se connecter à cette session","text84459dc0a0ee":"Afficher le résumé de compression","text844a263ddf5a":"ID client","text844d1616ac93":"Enrichit ce qu’il apprend à chaque exécution","text8459419d4cfe":"générées","text84658b676d2f":"Impossible de charger le moteur PDF.","text84706db3cefd":"- Qui nous sommes, comment nous parlons, ce que nous valorisons","text847e3d7b2190":"L’utilisateur de test doit être autorisé à accéder à l’application — sinon l’IdP refuse la connexion avec une erreur « not assigned ».","text848b62f95f33":"Noir et blanc avec accent jaune néon","text848c28cd6858":"Accorder le consentement administrateur","text848f54e89660":"Exécutions","text84908b335467":"Trois façons de démarrer la même session. Les exécutions planifiées sont particulièrement utiles à l’IT, car les tâches qui sont oubliées sont celles auxquelles aucune échéance n’est associée.","text8493c3761028":"Les sessions épinglées conservent leurs propres paramètres de partage. Cette règle s’applique lorsque le déclencheur crée une session.","text84a3f6a1d64e":"Question posée dans un fil Slack, réponse tirée du document de votre dépôt avec la section citée. Si votre manuel n’y répond pas, il le dit et oriente vers une personne au lieu de combler le manque par une politique plausible.","text84a4a73df826":"{value0} supprimé","text84a7e27178d9":"Aucun compte pour le moment","text84a8a60f0a66":"image sandbox, déclencheurs, canaux, connecteurs, secrets","text84af5fd8082c":"Session renommée","text84b78c923b6a":"Rôle du groupe modifié sur le projet","text84b96c8b3a6d":"# SEO","text84bb58ef295a":"Le nettoyage que personne n’exécute","text84cbdb460e07":"Nom mis à jour","text84e3eb92c7a8":"en attente d’approbation","text84e857cba73b":"triggers:","text84e98b45ad8b":"Planification créée","text84f6d9b1e85a":"Les agents sont des sandboxes","text84f8c40b31a7":"Toujours tout autoriser","text85045ccc0567":"Appliquer les modifications","text850bf7a62920":"Attributs et revendications → Ajouter un attribut de groupe","text851d4eb625e3":"L’identifiant d’un connecteur est géré côté serveur et n’entre jamais dans la machine. Un secret d’exécution que vous accordez volontairement à une session EST une vraie valeur d’environnement à l’intérieur de celle-ci, lisible par toute commande exécutée par l’agent — c’est ce que signifie l’accorder, et il vaut mieux le savoir avant d’accorder un mot de passe de data warehouse plutôt qu’un connecteur.","text8521333bac45":"Un agent ne peut pas fusionner vers main. L’autorisation existe — un administrateur peut accorder project.cr.merge — mais elle est définie dans kortix.yaml ; l’élargir constitue donc lui-même une modification soumise à revue. Rien de tout cela n’est une valeur par défaut cachée.","text85231c543c71":"Configuration du projet, tâches, contexte","text8527a891e224":"14","text8529ff665870":"Accorder un essai","text8535f458db4b":"Lit les logs et déploie le correctif.","text853b0ebee12c":"Désactiver le son","text854362dd1a76":"« {value0} » déplacé","text85457bd27cfc":"Enregistrer la répartition","text8545f075422b":"Chaque URL interne utilisée par les services pour se trouver","text854a397472d0":"La diapositive {value0} a été modifiée avec succès","text854e6dd9d777":"Le type est défini lors de l’inscription. Inscrivez une nouvelle application pour le modifier.","text8552ade1b621":"La chambre d’une session : ce qui est {inside} et ce qui est {outside}.","text8559d8fd97d1":"{count, plural, one {# siège actif} other {# sièges actifs}} · ${credit} de crédit d’utilisation déposé.","text8564edf2cd1f":"Identifiants de connecteurs, résolus côté serveur","text857be0b1fee8":"Antériorité","text8585b95f4600":"Kortix sur GitHub","text8591ccff74ef":"Définissez une action pour toute une capacité — read, edit, bash, task, websearch ou l’accès hors de l’espace de travail — ou ajoutez des règles glob en dessous, afin que git push demande une confirmation tandis que tout le reste soit autorisé.","text85a39ab345d6":"Oui","text85afe431118b":"Comptes actifs par jour","text85bf890776a7":"Chargement des anciens messages","text85e233bc1c29":"La clôture, avec le détail des calculs.","text85e7ee9efd75":"La plupart des outils vous donnent une couche et vous louent le reste. Kortix offre les six — elles se lisent dans l’ordre, et la sixième réinjecte le travail dans la première.","text85f09652bb1d":"Obligatoire — non défini","text85f3d558db12":"Dépenses","text85ff570946f6":"enterpriseAccordionIsolationBody","text86103057a0df":"Comptes qui ont démarré au moins une session.","text8613d2392924":"invoicing/SKILL.md","text861edb55ee1d":"Comment le travail est intégré","text862397da3718":"Reconstituez l’activité entre les personnes, les agents, les sessions, les requêtes API et les connecteurs.","text862cd97912b2":"Le secret est ajouté à une seule requête sortante, puis supprimé. Il n’est jamais écrit dans l’environnement du sandbox.","text8630b4dd33f2":"Impossible de se connecter","text86419686092b":"Stratégies uniquement","text864e2d680b0c":"Applications → Applications web et mobiles","text864e61fd1bcd":"Autoriser cet appareil","text86522c506bbf":"Obtenez l’application pour votre ordinateur, votre téléphone ou votre terminal.","text8654b486889c":"Rapproche les transactions, signale les exceptions et attend la validation.","text865837414ad3":"Un dépôt git qui constitue l’entreprise.","text865e89de78d9":"Importer","text866956901fd1":"Tous les fichiers","text866f4db9c935":"L’activité des crédits apparaîtra ici.","text86771dc859f8":"Qu’est-ce que cette session a modifié ?","text86781ce4c5b4":"{value0} suit à nouveau le modèle par défaut","text86889fb8fa90":"souhaite accéder à votre compte Kortix.","text8693768c7e08":"Accorder l’accès","text869903a43092":"Accès à l’application","text869cc2438ce5":"{value0} {value1} examen des paramètres individuels.","text86a9a827d7f4":"Chaque token authentifie une seule connexion IdP. Faites-le tourner en générant un nouveau token, puis révoquez l’ancien.","text86c15f03c03a":"Ignoré à {time}","text86ca67d2851a":"outil est","text86d74a15857f":"Cette page est ouverte depuis un message Kortix dans Slack. Exécutez /kortix login dans Slack pour obtenir un nouveau lien.","text86da9c960cf9":"Niveau d'accès","text86dcb7f9e791":"-- Aucun SQL disponible (table système ou table virtuelle)","text86de1bf4e1be":"Impossible de confirmer que cette session est inactive","text86e3b86877d0":"Les clés des connecteurs restent côté serveur","text86e42d5fce17":"1. Récupérez la facture par son numéro, jamais par son montant.","text86ecd94bbb17":"Fournisseur cible","text86f8a694159b":"Gouvernance","text86fdc0c950d5":"Tous les secrets de ce projet, y compris ceux ajoutés plus tard.","text870770429ab2":"TLS automatique. Généré uniquement si vous définissez un domaine","text870a8ffd98f4":"Déploiement","text870eae14ddfc":"connectors: # 3 000+ applications, un token limité à son périmètre","text871475cb411c":"Diapositive {value0} : {value1}","text871b6d3b6b19":"compétences capacités","text871c8e507c6f":"Raisonnement face à l’échec","text871ec26813da":"URL SCIM copiée","text871f77182091":"Enregistré avec la modification.","text87245fea85d1":"{value0} — indisponible dans cette session","text8726db013948":"ID client","text8728456791ca":"Dans l’onglet « Provisioning », cochez « Enable provisioning ». Décochez ensuite « Require admin approval before this action is performed » pour Create, Update et Delete ; sinon chaque changement reste en attente et n’atteint Kortix qu’après approbation manuelle.","text872ebeb07c36":"Connexion, invitations et SAML","text8730d3c2022a":"Dernières nouveautés","text87365b87dda3":"Copier la requête d’exemple","text873801d305b0":"Un message dans Slack n’obtient aucun privilège qu’une session dans le tableau de bord n’aurait pas. L’interface change. Rien d’autre.","text874113eebba4":"Google Workspace et Outlook","text875636a511da":"p50","text875a418c8e03":"La partie qui transforme un modèle en agent.","text875c0e464942":"Navigateur interne","text875e31228b81":"Configuration de l’application GitHub démarrée","text875eec9882c4":"Déplacer vers le bas / le haut","text8763807de149":"Toute personne ayant le mot de passe de l’App","text87674b6b7f70":"Illustration. Le poste, la grille d’évaluation et les chemins sont fictifs.","text876ee3e4596e":"Recherche dans la mémoire…","text876f0ba5bcf9":"Membre invité","text877733202b1b":"Un compte {value0} géré par le projet est disponible pour les sessions et les déclencheurs autorisés.","text877c39a121a9":"Voici les valeurs masquées que le connecteur recevra. Les valeurs trop longues pour être affichées sont signalées à leur emplacement.","text877c3aec832c":"slack","text877c91ca4226":"Aucune action régie pour le moment","text878020ed7049":"# le mettre en ligne et rendre l’ensemble opérationnel","text878abd024f27":"Saisissez un port, par ex. 3000","text878fecea2993":"Panneau Basic SAML Configuration avec l’Identifier et la Reply URL renseignés","text8795b764ac98":"Aucun client OAuth n’est configuré pour cette App — les membres ne peuvent pas utiliser \"Continue with GitHub\" pour associer une installation existante à leur compte. Ajoutez un ID client et un secret via Reconfigurer, ou définissez KORTIX_GITHUB_APP_CLIENT_ID/KORTIX_GITHUB_APP_CLIENT_SECRET.","text87a46ec2620a":"OAuth Pipedream","text87b0e5101fd8":"Clé API AgentMail","text87b42e40c2a2":"Approuvé","text87b8a3923fbb":"Échec de la création de l’instantané après 3 tentatives.","text87bb59ba2f92":"Espace de travail","text87bc74425fd5":"$ git revert 8f2a1c4","text87bcc72ce19e":"pty_read — 63 lignes, 39 réduites","text87be07b553e8":"Livrez uniquement les événements dont l’action commence par ce préfixe. Laissez vide pour tout livrer.","text87bf2bc08589":"Ton","text87c5912f2cef":"Construction","text87d296ec9489":"Légende","text87d2f3386f90":"Recherche sur le Web","text87e3eca29ea9":"Chemin canonique renvoyé par list_public_content, par exemple /docs ou /pricing.","text87e6d00bbf53":"Révoquer","text87e8ac388eb1":"Chaque expéditeur est une personne connue","text87f29356aaf3":"Responsabilité dans la durée","text87fbe4fb79b1":"Joindre un fichier","text88098ef371c2":"Approbations avant l’action des agents","text88099e99f545":"Passerelle Kortix","text88111b46da7b":"examiner les modifications demande de modification cr différence pull request fusionner ouverte en attente approuver","text88134334f4c6":"Portée et ressource","text8814f18c10c8":"<div style={{ height: '14px', overflow: 'hidden' }}> Contenu </div>","text881c0bd6449b":"Impossible de répertorier les autres fichiers ici.","text881ebc240369":"Votre application → Identity Management (activez la case à cocher) + onglet User Groups","text8820bd428377":"Réduire le message","text88296ab3d666":"Sous-agents","text8833ce4e6595":"Envoyer un message à l’agent","text883ec93065bb":"Application OAuth consultée","text8848db900667":"Échec de la création du groupe","text8851aaa7d08c":"Fusion","text8866bef0bf42":"Usurpation du compte arrêtée","text887c795c54f3":"supabase-kong","text8887e9d916d6":"Créez le vôtre","text888f1dba5133":"Le calcul Sandbox est actuellement facturé au","text889485d2bdde":"Explications quotidiennes de la plateforme et des fonctionnalités.","text88a550e0f44e":"S’exécute sur","text88b1dfafbd5f":"Facturé par","text88c2105adecf":"Répondez à la question ci-dessus pour continuer.","text88c45d9e526c":"Couleurs","text88ccecac6aa5":"Catégorie de contenu facultative.","text88d457aa9389":"Kortix pour les équipes marketing","text88dd780cd3a7":"Groupe — avec contour","text88de2bdc69eb":"Dans la console d’administration JumpCloud : Access → SSO Applications → « + Add New Application » → « Custom Application » (recherchez « Custom SAML App ») → « Configure SSO with SAML » → nommez-la « Kortix ». L’onglet SSO de l’application s’ouvre.","text88e7ffdfead1":"Un identifiant de connecteur est géré côté serveur et n’entre jamais dans la sandbox. Un secret d’exécution que vous accordez à une session EST une véritable valeur d’environnement à l’intérieur de celle-ci, lisible par toute commande exécutée par l’agent. Les deux modèles sont adaptés à leur usage ; ne laissez personne vous dire que le second est invisible pour le modèle.","text88f3c1c6662e":"Utiliser font-medium (500) pour les titres","text88f8c1416b7d":"Directory Sync provisionne les comptes, mais sans SSO ces utilisateurs ne peuvent pas se connecter. Il est fortement recommandé de connecter d’abord SAML.","text8918eace1b87":"Ajoutez une note décrivant ce qu’il faut modifier, puis envoyez.","text892fc6b36621":"La stack Kortix","text8932a840affb":"Attend une intervention humaine","text8938f078dd1e":"Paramètres · Mises à niveau","text893dc256bfc8":"choisir le Kortix auquel vous vous connectez","text894031366a18":"Le même artefact fonctionne sur un ordinateur portable, un VPS ou une VM cloud. Un domaine correspond à une variable d’environnement, pas à un déploiement différent. Tout réside dans un seul répertoire d’instance que vous pouvez sauvegarder en le copiant.","text894b02c84063":"SectionCard","text894bde8368c8":"Notes d’appel dans le CRM, dans vos champs","text895560302007":"Kortix dispose d’un véritable modèle de comptes, membres, groupes et rôles, avec des permissions par ressource pour les personnes comme pour les agents. Une revue d’accès qui couvre vos collaborateurs mais pas votre automatisation n’est qu’une demi-revue.","text8955719a3a89":"Cellule mise à jour","text895615cd8ca9":"Demande de modification vers main","text8959f78a7385":"La configuration par défaut est permissive — une action s’exécute sauf indication contraire. Définissez Demander pour ce qui doit être mis en pause et Bloquer pour ce qui ne doit jamais se produire, par action ou avec une règle de modèle capable de lire les arguments de l’appel.","text895b9a4f7450":"a terminé.","text896dc9e92487":"#1 Piège Auth0 : deux valeurs faciles à manquer se trouvent dans le JSON Settings, et non dans des champs libellés : l’audience (Entity ID) ET le format NameID. L’addon utilise par défaut l’Auth0 user_id (auth0|…) pour le NameID. Sans le nameIdentifierFormat emailAddress ci-dessus, Kortix associe le mauvais sujet et chaque connexion identifie mal l’utilisateur ou échoue.","text8973818950c2":"La file et le runbook qu’une seule personne peut exécuter.","text8973d46e45c3":"Rédigé à partir des notes et de la fiche du compte, pas d’un modèle avec un champ de fusion. Il arrive dans le CRM ou votre boîte de réception sous forme de brouillon. Vous pouvez exiger une approbation avant l’envoi.","text897e0cf78b80":"Quitter le plein écran","text897f2d169693":"Une machine partagée","text898569356612":"Pas encore connecté","text8989e0a7f3cb":"Enregistrez le secret maintenant","text8993b788afbe":"Trier par ordre décroissant","text89a0623d0982":"Délai d’inactivité","text89a0e2d1b569":"Vous n’avez pas l’autorisation de connecter GitHub.","text89cfbcb8984a":"Une véritable arborescence de permissions, provenant d’un véritable agent inclus.","text89dd748442c1":"Applications","text89e2ee9d1cd7":"Uniquement le propriétaire. Les autres n’obtiennent rien, comme prévu.","text89e55797e3bf":"Révoquer — accordé pour une migration","text89ebfb7a88ca":"Détection automatique","text89ed0c271cc2":"Appareil autorisé","text89ff59fd8967":"Authentification unique → Select a single sign-on method","text8a01d0208ec9":"Donnez-lui un nom pour distinguer vos clés ultérieurement.","text8a0b88c0ea43":"URL de connexion","text8a0da33ebd1f":"Votre durée d'exécution ({value0} jours)","text8a0e45f72b69":"Ouvrez l’application → onglet « Identity Management ». Dans Configuration, définissez « API Type » = « SCIM API » et « SCIM Version » = « SCIM 2.0 ».","text8a280803e026":"Utiliser des combinaisons de couleurs non approuvées","text8a2819cae213":"Fichier trop volumineux","text8a29ed34cf47":"Copier le lien public","text8a2cc0673b1c":"Démo","text8a345d23f9f6":"Impossible de supprimer le budget","text8a36cce34f68":"{value0} conserve sa configuration enregistrée. Tout ce que vous avez modifié ici est perdu.","text8a40e6aeedf2":"Commerce","text8a46d882ade5":"Lorsque vos agents enregistrent leur travail ou proposent des modifications, celles-ci apparaissent ici.","text8a5603decf3a":"Taux de conversion par trimestre","text8a562f22155c":"Créez un groupe IAM pour chaque groupe envoyé par l’IdP et ajoutez-y les utilisateurs — aucun mappage par groupe. Il vous suffit d’associer des rôles de projet aux groupes créés automatiquement.","text8a656173d504":"Si votre grand livre figure dans le catalogue Easy connect, il suffit d’un clic et d’un écran OAuth. Sinon — et de nombreux systèmes comptables n’y figurent pas — il est accessible via OpenAPI, une collection Postman, GraphQL, HTTP brut ou un serveur MCP distant.","text8a7c8b67fe8b":"Comptes","text8a85cfbe71eb":"Agent remplacé par {value0}","text8a88857d117b":"Section Entra Provisioning Admin Credentials avec Tenant URL, Secret Token et Test Connection","text8a8dc78e312d":"Iv1.xxxxxxxxxxxxxxxx","text8a8f5feaa28a":"Un ordinateur cloud isolé pour chaque session","text8aa6061345d9":"Chaque outil demandera confirmation avant son exécution","text8aa824e472ff":"Les premières valeurs","text8aa9210db021":"Prenez chaque ticket d’assistance d’hier, rédigez une réponse à partir de nos propres documents et laissez-les non envoyés pour moi.","text8ab09c3fe5ed":"Après avoir enregistré la règle, cliquez sur « Reapply entitlement mappings » (app → Users → More Actions) pour transmettre les groupes aux utilisateurs DÉJÀ affectés — sinon les groupes des membres existants ne seront synchronisés qu’à leur prochaine modification.","text8ab0c5b1563c":"Vous devez disposer d’un accès de gestionnaire à un projet pour y associer un groupe.","text8abbd42123cd":"Répartition des fournisseurs, basculement, parc de sandboxes et migrations.","text8abce8d69fe4":"Les agents, skills, la mémoire, la configuration des connectors et les triggers sont tous du texte dans un repo unique. Pas des paramètres dans la base de données de quelqu’un d’autre — des fichiers qui vous appartiennent.","text8ac2997f797e":"Placer le logo sur des arrière-plans chargés ou à motifs","text8ac767353080":"Lecture seule","text8ac99b162663":"Accéder au message","text8ad8f6d178fb":"supabase-db","text8add5fd1782e":"Parent :","text8ae419f2b5b1":"Créez-en un, puis attribuez-le depuis Membres ou Projets.","text8af21acebf14":"Impossible de restaurer ce prompt","text8af666ebb4c8":"Open source et auto-hébergeable. N’importe quel modèle, vos clés. Kortix Cloud, votre propre VPC ou votre propre réseau sur site.","text8b168cb79501":"{value0} sélectionné","text8b1e946a28f2":"La configuration livrée est permissive : une action s’exécute sauf indication contraire de votre part. C’est la phrase la plus importante de cette page pour vous. Définissez explicitement les règles Demander et Bloquer, par action ou avec une règle de correspondance, en sachant qu’une règle peut porter sur les arguments et pas seulement sur le nom de l’outil.","text8b2085f74dfa":"Responsable","text8b21058f3253":".*@customer-[0-9]+\\\\.com$","text8b2e3db6128a":"Ouvrir dans Audit","text8b3305c40176":"Installation en un clic : autorisez Kortix dans votre espace de travail, sans configuration requise.","text8b3453d30dd9":"Ouvrir le navigateur","text8b398aa4380a":"enterpriseAccordionSelfhostTitle","text8b46aff86ab6":"PageSearchBar","text8b50c9763ebf":"Les deux sont des entrées de kortix.yaml : ils possèdent donc tous deux un historique et un auteur.","text8b5b847c92d6":"Page actuelle {value0}. Modifier le numéro de page","text8b5b9b72f2ec":"Connectez le canal Slack intégré. La connexion apparaît automatiquement après l’installation.","text8b624587552a":"Échec de l’émission du token","text8b64afef1a24":"Rien de préparé pour le moment","text8b728638c006":"perdra ce contournement. Chaque action repassera par les contrôles d’autorisation habituels.","text8b7d1a3187ab":"OpenAI","text8b898ca34ce7":"Téléversement","text8b9965f7aaa5":"Ajoutez une stratégie d’accès","text8b9c643731c9":"Déclencheur","text8ba30093bb74":"Demande de modification ouverte","text8ba3744d6b1d":"Télécharger l'application","text8ba58b8ca233":"J’ai créé une application SAML personnalisée","text8ba5fa59166b":"Une nouvelle branche est créée","text8ba607b13cd0":"Choisir un projet","text8bb2b50055b6":"Un connecteur appartient au projet, pas à un ordinateur portable ni à une connexion. Ajoutez-le une fois et chaque session démarrée dans ce projet pourra y accéder — sans configuration supplémentaire ni clé partagée par message privé.","text8bbecc2acd82":"Définir les métadonnées du fournisseur d’identité","text8bc1d53cc57c":"Dans","text8bcac7908eb9":"-----BEGIN RSA PRIVATE KEY-----","text8bd901c25ba7":"R&D — plateforme","text8bf73992ff9b":"Aucune étape de provisionnement distincte ni console à parcourir. Une commande démarre la stack. Une autre choisit à quel Kortix votre CLI se connecte.","text8bf926d1ef32":"Configurer le SSO","text8bf9bebf8b3c":"L’entreprise apprend un commit approuvé à la fois.","text8bfaeec7acfe":"Session mise à jour","text8c02ce3010aa":"Activer la démo Enterprise","text8c03a1555d80":"Pourquoi les cabinets de conseil et équipes de transformation IA ont besoin d’un espace de travail unique adossé à Git pour les agents, la mémoire, les connecteurs, les politiques et le travail auditable.","text8c061bef8878":"Azure AD","text8c06bb595b3b":"Notes de version basées sur le diff réel","text8c1273431a31":"Nous citons les personnes qui le souhaitent, une fois le correctif déployé.","text8c32a6e96921":"Postes ouverts.","text8c34dc15d112":"S’applique après le changement ci-dessus, afin de retirer les modèles gérés d’un compte par ailleurs autorisé.","text8c477e13ad00":"Son activé","text8c4e24be27f2":"Changez ce que vous pouvez faire dans .","text8c4eef5ab253":"Cette semaine","text8c5430fac0d9":"Prêt en 8 min 42 s.","text8c5fe5f09fc1":"Les membres voient votre marque dès leur connexion","text8c64de57e442":"Choisissez le type d’application « SaaS », puis sélectionnez SAML (et non OIDC) comme protocole. Donnez-lui un nom tel que « Kortix ».","text8c67b476d59b":"Laissez cette option désactivée pour accepter tous les expéditeurs entrants. Activez-la pour autoriser des adresses email, domaines ou expressions régulières précis.","text8c6bc099534a":"Blog","text8c70b25cbbbe":"agents","text8c78cadbcda5":"Cette demande d’autorisation n’existe pas ou a déjà été utilisée.","text8c7bc20d5110":"Toute source","text8c85b6639e62":"ingénierie","text8c92dea1569a":"Prenez l’« SSO endpoint » affiché par Cloudflare pour l’application et ajoutez /saml-metadata — cette URL fournit le XML des métadonnées SAML.","text8ca344247c18":"Animation","text8cae0a15ed1e":"La page « Set up Single Sign-On with SAML » s’ouvre. Repérez la section « Basic SAML Configuration » et cliquez sur l’icône « Edit » en haut à droite.","text8cb21e2a5846":"Supprimer le jeton","text8cb3ee3a3f71":"8f2a1c4  invoice-clerk: ne plus deviner les remboursements","text8cb650539ec8":"Rechercher des sessions","text8cb710cc3e6b":"#131","text8cc3665e5926":"Commencez par un département, connectez les outils qu’il utilise déjà et transformez le workflow en un projet adossé à git que le client peut posséder.","text8cc5134a8213":"Les images importées remplacent les éléments de marque Kortix pour tous les membres de ce compte. La variante sombre est facultative — sans celle-ci, l’image claire est utilisée dans les deux thèmes.","text8cc5e95eab10":"J’ai créé une intégration d’application SAML","text8cceadd3fb48":"centre d’examen boîte de réception approbations en attente vous attend sorties file","text8cd003e6301b":"⌘S","text8cd05146050d":"Gère tout le cycle : découverte, cadrage, construction, transfert, extension.","text8cd1f7bcdc71":"Étape 1 sur 2 : collez le manifeste dans Slack et installez l’application.","text8ce16e33b27d":"Vous pouvez révoquer l’accès à tout moment dans Paramètres → Clés d’accès personnelles → Applications connectées.","text8ce429d50e7c":"Dans « API Connection » : collez l’URL du tenant dans « SCIM Base URL » et le secret dans « SCIM Bearer Token », puis cliquez sur le bouton « Enable » (enregistrez d’abord l’application si vous y êtes invité). OneLogin valide le point de terminaison, puis « API Status » affiche un « Enabled » vert — ce champ est un indicateur en lecture seule, et non un contrôle à configurer.","text8cea8af247c2":"Impossible de mettre votre message en file d’attente","text8d0218f233bb":"Aperçu :{value0}","text8d0a49d459d7":"Échec du changement de nom de la session","text8d0cef2d3405":"Impossible de charger cette conversation.","text8d1833ac5f65":"Nommez un chemin ou une commande pour lui attribuer sa propre réponse — tout le reste conserve le paramètre ci-dessus.","text8d199c5ef725":"Emoji et icône côte à côte dans un même popover —","text8d1de2c70516":"Personne d’autre ne peut ouvrir cette session.","text8d1f957173ae":"Préférences — {value0}","text8d203fb59621":"L’actualisation et le contrôle qualité","text8d23e28a391d":"Rapprochements, analyses d’écarts et calendriers de clôture, exécutés sur une machine qui montre son travail. Chaque chiffre est traçable jusqu’à sa source et rien n’est comptabilisé dans un système de référence sans approbation.","text8d2be39d6187":"Anti-modèles","text8d2dd4e8c7ca":"Non défini","text8d359019e29f":"Il s’améliore lui-même","text8d3df7003a8d":"Ce déploiement n'expose aucun indicateur de fonctionnalité par projet.","text8d4800aa530c":"Compte de service désactivé","text8d49ce8a5936":"Une par ligne. Correspondance octet par octet à la connexion ; https partout sauf pour localhost.","text8d525e5f158b":"Copié","text8d56fc37564c":"Utiliser votre propre bot Azure au lieu du bot Kortix géré","text8d59829c1e15":"Utilisation","text8d5ac88c84ff":"Permettez à une autre application de démarrer un agent en envoyant une requête.","text8d5b051dd6bb":"Easy connect couvre plus de 3 000 applications via leurs propres écrans OAuth. Si votre stack commerciale utilise un service absent de ce catalogue — un service interne de devis ou un CRM régional — il reste accessible via OpenAPI, GraphQL, HTTP brut ou un serveur MCP distant.","text8d5ee8fe6a2e":"Modèle remplacé par {value0}","text8d602d64e902":"Téléchargez Kortix pour {value0}","text8d63209935bf":"Fichier enregistré","text8d657f373582":"Supprimer le déclencheur","text8d669b2101c9":"Le lien a peut-être été tronqué lors de sa copie. Ouvrez l’URL complète ou demandez-en un nouveau à l’agent qui vous l’a envoyé.","text8d70026dc329":"// En-tête de page <div className=\"... animate-in fade-in-0 slide-in-from-bottom-4 duration-500 fill-mode-both\"> // Barre de recherche et d’actions <div className=\"... animate-in fade-in-0 slide-in-from-bottom-4 duration-500 fill-mode-both delay-75\"> // Zone de contenu <div className=\"... animate-in fade-in-0 slide-in-from-bottom-4 duration-500 fill-mode-both delay-150\">","text8d71559c9817":"Depuis une URL","text8d75c18adecc":"Impossible d’afficher le classeur.","text8d927c4e2875":"Types de ressources SCIM répertoriés","text8d9bb76e99d5":"180 000","text8db3d1ec199a":"Le connecteur et l’action exacte, l’agent, la personne ou le déclencheur à l’origine de la session, le résultat, un hash des entrées et la personne qui a libéré l’appel suspendu. La passerelle qui résout l’identifiant est la même qui écrit la ligne.","text8db700617f19":"env:","text8dbf35488c3f":"Modifier sur GitHub","text8dc2c5ef44fc":"Obligation de MFA consultée","text8dc805ff2b6c":"Exécuter des commandes","text8dd65d0952ed":"Guide","text8ddaaf20bb7d":"Ajoutez n’importe quel outil MCP, OpenAPI, GraphQL ou HTTP","text8ddb6af74aaf":"Ingénieurs qui livrent la plateforme","text8ddf68018449":"Un outil laissé sur Par défaut n’a pas sa propre règle et applique la valeur par défaut du projet. Tant que vous n’avez pas défini cette valeur selon le risque — les lectures s’exécutent, les écritures et actions destructrices demandent une validation — un projet intact exécute tout.","text8de470893fb4":"Toutes les couches nécessaires à une force de travail IA — unifiées.","text8de4e0ea7370":"Ventes","text8de993d52a11":"Chiffrée par projet","text8dec007c368b":"Coller une application existante","text8dff4458510f":"· Globex → Négociation (90 k$)","text8dff8c0800fd":"Ajouter la boîte de réception","text8e0e8d4bbd58":"Une machine par session · une branche par session · fusion interdite par défaut","text8e1508972fe3":"Contournement administrateur utilisé pour afficher la session","text8e15f0dbfa86":"est enregistré. Placez l’ID client","text8e16c3574f07":"Le dépôt lui-même","text8e16e780b661":"Marketplace — Kortix","text8e3784778668":"Transmettez ceci à l’autre application. Elle démarre une exécution chaque fois qu’elle reçoit une requête.","text8e37953d23da":"Valeur","text8e39fbfbaa8d":"Approbation du connecteur","text8e44b0b44ff0":"Ouvrez « Provisioning » dans la navigation de gauche et cliquez sur « Get started » (première configuration) ou « Edit provisioning » (déjà configuré). Définissez « Provisioning Mode » sur « Automatic ».","text8e47e838d897":"Ignorez les requêtes qui ne vous intéressent pas. Laissez vide pour tout exécuter.","text8e4a53297966":"Le fichier complet, y compris les deux lignes d’en-tête. Il est stocké chiffré et ne sera plus jamais affiché.","text8e4a6d907944":"Choisissez le groupe que cette personne rejoint.","text8e4b72ca2511":"En attente de votre réponse","text8e5381229b65":"Identifiant (Entity ID)","text8e5a984b8a84":"Kortix chiffre les identifiants et applique la stratégie d’authentification sélectionnée aux requêtes en amont.","text8e5d6f03865c":"Cette modification rompt {value0}, elle ne peut donc pas être appliquée pour le moment","text8e5ea509893e":"Onglets","text8e643cba1dff":"{value0} LLM · {value1} calcul · {value2} autre.","text8e6a6cca7aae":"Étape","text8e6b01cdb99a":"256px 256px","text8e713f9ca03d":"Déclarations d’attributs SAML Cloudflare affichant l’attribut groups","text8e76a94ac832":"Résumé","text8e838c460986":"Approuvé par","text8e8a12e4e1f7":"Exécuter automatiquement un agent — selon un calendrier ou lorsqu’une autre application envoie un signal.","text8e8d76bd474e":"L’installer dans votre espace de travail","text8e9c92c65326":"enterpriseAccordionSoc2Title","text8ea44187f958":"kortix self-host start enregistre l’hôte selfhost et l’active pour vous.","text8eab22952758":"Sécurité Kortix","text8eaf7102931a":"Déconnecter cette session ?","text8eb07f243576":"OpenCode, déclaré dans le dépôt","text8eb1b3140390":"Copiez l’URL de connexion ci-dessous et ouvrez-la dans une fenêtre PRIVÉE / de navigation privée (pour éviter que votre session déjà ouverte ne termine automatiquement le test), saisissez l’adresse email professionnelle d’un utilisateur test et terminez la connexion auprès de votre fournisseur d’identité.","text8eb3ea9bbde6":"Authentification","text8eb4917bbe54":"Échec de la mise à jour","text8ebe73f4611c":"SSO, RBAC, journaux d’audit, gestionnaire de secrets — et auditable.","text8ece895c9b32":"Assign","text8ee44827f076":"@markokraemer","text8ee55188dd78":"« Quel est mon solde reportable ? »","text8ee57323a6f2":"Tous les statuts","text8eed761b53a9":"Autorisations de connecteurs en attente consultées","text8ef21fbafcfa":"Afficher la configuration héritée","text8ef7823ca89b":"Configuration guidée","text8f0059a35e90":"Remplacement de la connexion actuelle","text8f01ef647d1b":"Bannières à l’échelle du système et commutateur de verrouillage complet.","text8f0b0d462a16":"Identifiant statique","text8f0d706fff25":"Connecteur","text8f169be1ff6f":"Client Stripe","text8f1cc42d7c1c":"Machine","text8f2364e11b8b":"Jour","text8f2de600bf94":"Géré","text8f32a6089679":"Votre data warehouse, quelle que soit sa méthode d’accès réelle.","text8f39bed6c5fc":"Approbation résolue","text8f43efcd9139":"Échec de la restauration de la session","text8f5fca25f1a7":"Sessions sur 7 j","text8f619950b088":"Votre IdP effectue les synchronisations selon son propre calendrier — Entra environ toutes les 40 min ; la plupart des autres au fil des changements.","text8f624e45d6bf":"Chargement de l’aperçu","text8f6e69f092b0":"Limité à un projet, puis restreint davantage selon ce que l’agent est autorisé à utiliser. Désactiver un connecteur prend effet au prochain appel. Rien dans le sandbox n’a besoin d’être renouvelé, car aucun de vos secrets n’y a jamais été placé.","text8f6fa53e2d6b":"Activer la démo des fonctionnalités Enterprise","text8f6fb4eb7f42":"Sécurité","text8f8f4562abfa":"Du Markdown dans votre dépôt, pas dans une tête","text8f92b613b922":"Fichiers d’un dépôt que vous possédez","text8f98d1ea9df6":"Dans la console d’administration Okta, ouvrez l’application → General → App Settings → Edit.","text8fb80e5e42b5":"webhook-retry.ts","text8fb82f06ce29":"Le classeur est dérivé, pas saisi. Chaque ligne contient la requête ou le document dont elle provient ; la question de contrôle devient « est-ce la bonne source ? » plutôt que « d’où vient ce chiffre ? ».","text8fbf6e7011a3":"Choisissez par où commencer.","text8fc09bfec5dd":"Chaque présentation Kortix est conçue pour être présentée et enregistrée à l’écran. Les touches fléchées la contrôlent,","text8fcebe5ba9b8":"Placée dans la session au démarrage, par son nom, sur tmpfs avec le mode 0600.","text8fcf8ce07dcf":"Échec du changement de nom","text8fd4602d9483":"Consommation de crédits par jour","text8fdced5e1b26":"L’autonomie passe des humains aux agents.","text8fdd2ee8475e":"Paramètres de base","text8fe59e9c75b0":"J’ai renseigné la configuration","text8ff8f500ce2e":"Gestionnaires de déclencheurs uniquement","text8ffc09d9f8d7":"Entity ID","text8ffc985736b1":"Fichiers, dans un second répertoire","text9008189d76a3":"Nous ne détenons ni ISO 27001 ni HIPAA, et ne prétendons pas le contraire. Lorsqu’un rapport sera disponible, cette ligne changera le jour même — pas avant.","text900fe12faa26":"Solutions","text9010bfd70cbc":"L’analyse récurrente dont personne ne veut être responsable","text9014b90b5360":"Les étapes et le flux de réflexion s’affichent en direct pendant que Kortix travaille","text902baecff4db":"Chemin sparse","text903237107ab6":"Ce fichier n’a pas d’aperçu.","text9045e34e96f2":"Rien n’est partagé, puisque rien n’est partagé.","text904cdac178a7":"Écrivez le planning. Lisez la demande de modification.","text905a97d81301":"Tout afficher","text906115657390":"Transmise","text9061383b8e22":"Réponse","text9064fade0bec":"connecteurs","text907638b5c67c":"Le daemon kortix-agent est intégré au snapshot, accessible via /p/<id>.","text907c7115cf85":"Capture d’écran","text907fe6418f0c":"Les contrôles importants ici ne concernent pas le modèle. Ils concernent les appels sortants autorisés, les personnes qui les ont approuvés et les preuves que vous pouvez produire ensuite.","text9084329b6fec":"Apportez votre propre clé API de n’importe quel fournisseur majeur, ou utilisez la nôtre","text9087fdfc49ff":"La même pile au sein de votre réseau. Les topologies isolées exigent de déplacer aussi le niveau sandbox à l’intérieur, ce que nous définissons avec vous.","text908aa27de870":"Lister les modèles","text90aa768f3864":"Du travail qui démarre sans que personne ne le demande.","text90b1ad72d8b7":"Impossible de charger cet élément.","text90c889e0b6ff":"Un ancien sandbox peut conserver la valeur précédente. Faites-la tourner chez le fournisseur, puis enregistrez ici la nouvelle valeur.","text90cc8430dca3":"De simples fichiers aujourd’hui — lisibles, comparables et versionnés","text90ccaee30bdc":"Ajouter un connecteur personnalisé","text90d30b78cf91":"connector.call(\"gmail\", \"send_email\")","text90d42949dc52":"Accès → Applications","text90ddf1963abb":"Tabulation","text90e63d85fa1a":"minutes","text90e8d06c0309":"Réduire l’aperçu","text90ee305714d7":"Stable","text910ab2c6e011":"Par fournisseur","text910f24c520e1":"Les membres éligibles du projet peuvent utiliser cette connexion.","text9118f944fba6":"Échec de l’annulation du changement planifié","text911a1cde90bc":"Échec de la connexion de l’appareil OAuth 2.0","text91273d498d36":"Ces","text912c257cf5b2":"Aucun groupe ne correspond à votre recherche","text9136c4647e36":"Identity Management → « Test Connection » → « Activate », puis associez les groupes d’utilisateurs dans l’onglet « User Groups » — les groupes associés et leurs membres sont automatiquement envoyés.","text91399bbb1fbb":"Journal d’audit du projet consulté","text9145379b9103":"Boîte de dialogue d’application SAML personnalisée Google avec les champs App name et icon","text914be6d9bb89":"Impossible de mettre à jour le fournisseur de sandbox","text914d43beac26":"Supprimer l’accès ?","text91546e704c9e":"Onglet Sign On avec l’URL des métadonnées et le bouton Copy","text91549baf8cfd":"lu une fois, utilisé à chaque session","text915b64b69378":"Demander une démo","text9162870710da":"L’exécution de l’onboarding, le jour du début","text91711fc538c6":"Avant la réunion roadmap : ce qui a avancé, ce qui a pris du retard et pourquoi, quelles hypothèses de la dernière spécification se sont révélées fausses. Rassemblé depuis le tracker et le dépôt, pas de mémoire.","text91721aa63069":"Erreurs de service","text9173e2705c5b":"Vous devez disposer de l’autorisation manage-keys pour afficher les clés de la passerelle.","text917ffd97c41a":"Bonus machine","text918174950933":"Une commande nécessite que le bac à sable soit en cours d’exécution — renvoyez-la dans un instant.","text9181ff5dca36":"Une clé est accordée à une session, et non collée dans un prompt.","text91901080526c":"localhost:","text91917f9b1159":"Le test de souveraineté : pouvez-vous changer de modèle sans perdre ce que vous avez construit ?","text91919987e58f":"roadmap-review","text9195d5be761a":"Déployer api@a1b2c3 en staging","text919bb4cb2182":"ID du compte","text91a5715f7014":"Arrive sous forme de","text91a6f3f66df4":"Publié dans #revenue · motif principal des pertes : le prix","text91a709a56ffe":"Compte quitté","text91a8ab20e938":"profileUpdated","text91ab4d7e7d3f":"Personnes ajoutées au groupe","text91b27757c3fd":"Veuillez saisir une adresse email valide","text91c25d5354de":"Une clé de fournisseur de modèles. L’LLM Gateway est désactivée pour ce projet : la clé est chargée dans l’environnement du sandbox et OpenCode se connecte directement au fournisseur.","text91c41abbc611":"Crédits accordés","text91ce3d37da84":"Dans les 5 jours ouvrés","text91ce76a573e5":"Le chemin de production. Pointez un domaine et son sous-domaine API vers la machine, ouvrez les ports 80 et 443, et le proxy fourni obtient lui-même un certificat TLS.","text91da9626894c":"Stockée","text91dba14806eb":"Dépôt","text91de1d3518d8":"Demandes d’accès en attente","text91e222e24b7f":"proximityHover={false} conserve la mise en page et les séparateurs, mais supprime la surbrillance magnétique — pour les groupes en lecture seule où rien n’est cliquable.","text91f71c14c8d6":"Exporter en CSV","text91f850fa869b":"Demandes de modification","text920e413c7d41":"Statut","text922315177668":"Tout ce que le lanceur peut voir","text9224d9e82502":"De retour dans « Provisioning » → « Settings », définissez « Scope » sur « Sync only assigned users and groups » — cette option n’apparaît ici qu’après l’enregistrement des identifiants. Cliquez ensuite sur « Start provisioning » en haut de la page d’aperçu Provisioning (ou sur « Provision on demand » pour transmettre immédiatement un utilisateur affecté au lieu d’attendre le cycle d’environ 40 minutes).","text9225e456b795":"Mentionnez votre agent dans un canal ou une conversation Teams.","text895ce927db2e":"Conversation personnelle","text28c7d3f8b75d":"Conversation de groupe","text72b5b0c53de9":"A répondu dans Microsoft Teams","textfc73e9ad2dae":"A répondu dans Slack","text8faf56a14a8d":"A répondu dans Telegram","text8ccfe10f2f2d":"Publier dans votre catalogue Teams","text36f6474748b3":"Publication de l'application dans votre catalogue Teams…","text45b9df5730ac":"En attente de l'approbation de l'application par un administrateur Teams","textdf5e72815836":"Échec de la publication dans le catalogue","textbfd886d0029b":"Microsoft Teams connecté. L'application Kortix est dans le catalogue Teams de votre organisation.","text65228e6e414d":"Microsoft Teams connecté. L'application attend l'approbation d'un administrateur Teams.","textf5262c55d1be":"Microsoft Teams connecté, mais la publication de l'application dans votre catalogue Teams a échoué.","text76930360e909":"Microsoft Teams connecté. Publication de l'application dans votre catalogue Teams…","textb8d155eea2ab":"Le consentement Microsoft a été refusé.","text57ef9e5e8110":"L'installation Teams en un clic n'est pas configurée sur ce serveur.","text601eb4f02129":"$ grep -ri \"annual\" memory","text9233263288f5":"Invitez des personnes à travailler dans ce compte.","text92340695899b":"Actif","text9241c5f73c2c":"{value0} applications correspondent","text9250684654f3":"Ne partage rien","text9253b4fa8e06":"Collez une clé — elle est enregistrée lorsque vous cliquez ailleurs. Tous les membres de ce projet peuvent l’utiliser.","text92548af349d1":"L'image doit faire moins de 5 Mo","text92553541af30":"configuration partagée qu’elles utilisent toutes","text92578777350a":"Quels groupes : « Groups assigned to the application » (la revendication reste ainsi limitée).","text92600913f25b":"[11px]\">Libellé</span> <span className=\"text-","text92660bfeed73":"Dernière utilisation il y a 4 minutes","text926859e51f61":"Aucune mémoire trouvée.","text926cd23cff57":"Connecter une seule fois","text928228f0f221":"Échec de la suppression des sessions","text92833b623496":"Générez un token et dirigez votre IdP vers Kortix","text9288485a72e1":"La documentation qui a divergé du code","text9293b654b15a":"Posez la question dans le fil. Lancez l’onboarding le jour du début.","text929e6e7385a0":"Une entreprise que vous pouvez cloner","text92a089d9e543":"Votre compte Kortix est connecté{value0}. Kortix récupère votre message {value1} maintenant.","text92a15b76467d":"Émule une offre payante pendant une durée définie. L’offre facturée reste","text92a2b9bf13be":"Aucun autre membre dans ce compte pour le moment.","text92a4120f7589":"Reconstruction démarrée","text92b8d535557e":"Open source et auto-hébergeable. Vos données, vos modèles, votre infrastructure.","text92bb0a437a39":"Résolution des conflits de fusion avec un agent…","text92bfa8a05e5a":"Masquer le résumé de compression","text92c1cdfdf4cb":"Activé","text92cd11d7f50e":"Modèles gérés","text92ee0233f013":"Répétition","text92f91971fba0":"Les mêmes images","text9304e38e3397":"Sélection des utilisateurs et des groupes à affecter à l’application","text930e88b3c9d1":"Il note ce qu’il a exclu","text93168435f3ae":"Aucun contenu reçu","text931f3ba125af":"L’updater vérifie une fois par jour à l’heure choisie, exécute la migration, puis démarre les nouveaux services avant d’arrêter les anciens. Suivez le canal stable sélectionné, utilisez latest ou verrouillez une version précise pour ne jamais changer.","text9327db7e65c0":"SQLite (par région)","text933fa0a7927b":"Parce que le code l’accompagne","text9344780e831e":"02 · Identifiants","text934652dce41d":"Instructions","text934819f49e74":"ce que la session obtient","text934b6af41253":"Clé API enregistrée","text934baec253f2":"Comment il s’exécute","text935176c7f960":"Présentation PowerPoint","text937174f94275":"Demandez avant la réunion. Lancez-la chaque lundi.","text9372c470eead":"modèle","text93821eb7ce8c":"Échec de l’authentification","text93ae826087ca":"Aucun projet ne correspond à ces filtres","text93b4519b9be9":"Entra exécute son cycle de provisioning planifié environ toutes les 40 minutes — les changements s’appliquent au cycle suivant, ou immédiatement avec « Provision on demand ».","text93bc06df8dd8":"Ce serveur a répondu sans identifiants. Il n’a pas besoin d’une connexion OAuth.","text93bce1d8f18d":"Seul le créateur de la session ou un responsable de projet peut consulter et révoquer ses liens publics.","text93cf8ed6d1fd":"Un compte de service est une identité machine de premier ordre détenue par le compte, et non un token humain déguisé. Les politiques s’y attachent directement, et chaque requête est évaluée uniquement selon ses propres politiques — elle n’hérite jamais des accès de la personne qui l’a créée.","text93d6bb239aae":"Aucune règle, aucune entrée : Cloudflare refuse l’accès à tout le monde tant qu’au moins une règle Allow n’existe pas. C’est la cause la plus fréquente de « SSO redirige mais l’accès est refusé ».","text93d6de7104f0":"Supprimer l’icône","text93dcf1d1d25e":"Week-ends","text93f4b14c9e2b":"Aucune notification active","text93f5222a6e5c":"- N’escalader que ce qui nécessite une intervention humaine","text93fbaf02beca":"01 · Isolation","text93ff375b607b":"« nameIdentifierFormat »","text94001501b514":"Approbation du propriétaire","text9408211c997f":"1 → principal","text9414211277f7":"Secrets, approbations et mise en production du travail.","text942087cc2d41":"Réessayer","text94238580b1b0":"github_pat_...","text9428545e3f14":"Le maximum que l’application peut demander. Chaque connexion peut demander un sous-ensemble.","text942c6f6ff2aa":"Webhook d’audit supprimé","text942f5601d8d2":"Noir et blanc avec accent jaune doré","text9432ea9b7e09":"Ne s’exécute jamais","text9436d4696192":"Provisioning → Vue d'ensemble → Cycle actuel","text9437e4118b7d":"Solde ≤","text943d10d61cf6":"contacté","text9440034dd37f":"Configuration → SAML","text94422a13022e":"Mes discussions","text9443f43e1374":"Tester les identifiants API","text9443ff69463e":"Options avancées","text944d0d9280a1":". Tous les membres du groupe perdront leur accès hérité","text945491ab1fc3":"Bearer token — mode Okta HTTP Header","text94583b94ead4":"Confiez à un agent commercial la recherche, le brief pré-appel, la mise à jour du CRM et le brouillon de suivi. Rien n’est envoyé avant votre approbation, et chaque action est consignée.","text94590e163d12":"Les membres apparaîtront ici une fois des utilisateurs ajoutés.","text945ce03ec79f":"Boîte de réception du support","text9460f16ac9b5":"Fonctionnalités","text9471197a871a":"Agent · {value0}","text94835ea2fcf7":"Boîte de réception","text9498be620d80":"Ouverture de votre projet","text949aff7c5b57":"Il ne sera plus affiché. Un secret perdu doit être renouvelé.","text94a1181cd13e":"Aucun dépôt trouvé","text94a18ea1d428":"Vous êtes…","text94a313f2864b":"plugins/codex","text94b07d6ef68e":"+6 700","text94b99e22ec24":"Il rapproche le grand livre avec la banque, relance les reçus manquants, les joint et clôture le mois en expliquant les écarts.","text94b9fd8b890c":"Il lit la facture, extrait les champs, propose le centre de coûts et le compte selon votre propre plan comptable, puis place les éléments incertains dans une file d’attente destinée à une personne au lieu de comptabiliser une supposition plausible.","text94c0f4d10610":"Rétabli à la version {value0}","text94c116ee118a":"Analyses","text94c41c2953b9":"Deux commandes","text94c7226773af":"Exécuter uniquement si","text94c8919486af":"Connectez Slack ou Microsoft Teams à un projet Kortix : un message dans un fil démarre une session. L’agent travaille sur son propre ordinateur cloud et répond dans le même fil. L’email est en préversion.","text94d4a7d0d558":"le seul moyen de revenir","text94da52ecd6c5":"Agent par défaut","text94e0d14dbf98":"Décrivez ce qui se passe et quand cela se termine.","text94e8eeb4d760":"Rechercher dans les sources sélectionnées","text94ea9b1d33a0":"Afficher moins","text94f5e55e39ef":"Session expirée. Veuillez vous reconnecter.","text94f69e8f103e":"Échec de la copie — sélectionnez-le et copiez-le manuellement","text94fae5d8ff3f":"marketplace.json","text94fee62e68e2":"Gras","text950302156eb7":"J’ai affecté l’utilisateur de test à l’application","text95056731a4ce":"Depuis le fil où vous êtes déjà","text9505cacb7c71":"commit","text9512e37d4a15":"Ouvrir dans Claude","text952144fe1418":"Kortix Agent","text952de9b7d9e0":"Ou vos propres modèles, derrière votre propre URL — tout ce qui est compatible OpenAI","text9532a08e3f63":"— il est en pause jusqu’à votre décision","text9538346557b5":"Échec de l'octroi des crédits","text953fd0581239":"Chaque ligne contient la fiche et le fil utilisés. Une affirmation sur un compte que vous ne pouvez pas relier à une source ne mérite pas d’être suivie ; il n’en produit donc pas.","text954401fb96d1":". Passez à Sélectionner pour le modifier.","text954bd1fe66b4":"Créer un espace de travail","text954f5f9042e8":"propriétaire ou administrateur du compte — cette personne conserve l’accès Manager à chaque projet, quel que soit le rôle de ce groupe.","text954fcf76ac50":"Prévisualisation prête","text95577331c37a":"L’identifiant de session, l’identifiant du sandbox et le nom de branche sont une seule et même chaîne","text956146906c59":"Supprimer \"{value0}\" ? Cela est irréversible — et si votre fournisseur d'identité continue de pousser ce groupe, la prochaine synchronisation le recrée (sans ses rôles de projet).","text956d3b01e6ca":"Rien ne se fusionne tout seul","text9574f64a20a6":"Générez un jeton bearer pour une connexion IdP. Chaque connexion doit avoir son propre jeton afin de cibler la révocation.","text9577487fd26d":"Lancer un agent","text95779fa23e0c":"/marketplace","text957e1734ae0b":"Tour de session diffusé","text95819284355b":"Supprimer le fournisseur SSO","text958c8e06d3e7":"E-mail déconnecté","text9590cb5df0a8":"S’intègre automatiquement à chaque session","text95aa6dcb7c78":"Votre application → Configuration","text95ba4ed9329f":"Cliquez sur","text95ddc9c4dfd3":"Dépôt Git","text960b49e3fb03":"Groupe SCIM supprimé","text9615b09969df":"Un déclencheur cron exécute le nettoyage et la vérification des comptes silencieux avant que quiconque ne soit au bureau, puis publie la liste de tâches dans le canal. Les déclencheurs indiquent l’agent sous lequel ils s’exécutent : la session nocturne n’a donc pas plus de portée que celle de jour.","text961a6062ba1b":"Stripe","text961c25e7d44b":"Sur la page des paramètres GitHub de l’App, dans la section About.","text9627c3d54219":", ses affectations, connexions enregistrées et règles des outils. Cette action est irréversible.","text9640e38947da":"Rechercher des comptes, des e-mails de propriétaires, des identifiants","text9648d371aee7":"Super-administrateur accordé","text964a40d78cbf":"Impossible de charger les tokens SCIM","text964e5f88d036":"Chargement de la suite…","text965609f12205":"Vos données sont deux répertoires et un fichier","text965b516df3ba":"Aucun résultat","text965bc32426d7":"Résultat précédent","text9665df5c23d6":"2 sur 4 · 60 minutes","text966761671cbc":"Impossible de mettre à jour la clé de signature","text967458798444":"nécessitent votre attention","text967549497036":"Tout désélectionner","text9676bdc9332f":"Connecter mon compte","text96879611650f":"actif","text968cf44e4d9c":"Une commande démarre son propre tour et interromprait donc celui-ci.","text968d0a9d24a6":"Copier l’extrait de code","text9696f2b4e020":"my-api","text969a25894852":"Migrer vers un autre fournisseur…","text969a8a299f18":"projet · bac à sable · déclencheur","text969ccbd3cf63":"Email","text96af819328e8":"La facturation n’est pas encore configurée pour ce compte, les sessions ne peuvent donc pas démarrer.","text96b35ed9b0a7":"Ajouter une application → SaaS · SAML → configuration de l’application","text96c86360a9ed":"- Faire remonter les signaux d’upsell à l’AM","text96cacd66b9d1":"Les demandes qui arrivent plus vite que vous ne pouvez y répondre.","text96d7604c9dc8":"Boîte de réception Email ajoutée","text96e743d6c46e":"Enregistrement…","text96ea07dfbadc":"Les membres et les groupes que vous choisissez, en plus des gestionnaires de déclencheurs.","text96ebf244c101":"- Signaler tout ce que le service juridique doit examiner","text96ed94a7e3ac":"Tout est en ordre","text96eee4781551":"Autorisation OAuth démarrée","text96ef9c0ac0c9":"Agents, compétences, commandes","text96efbfd36ce5":"columns={value2} transforme le groupe en grille et détermine la carte la plus proche en deux dimensions ; le surlignage se déplace ainsi entre les lignes et les colonnes.","text96f0c06bbcb7":"Outils de développement","text96f2482de866":"Charger plus d’événements","text96f49f149e38":"22 mois","text96f64f836aa3":"Membres du projet","text96f660c6ea36":"renewal: 2026-09-01","text96f78a1908b4":"Choisissez des membres et des groupes supplémentaires. Les responsables du projet y ont toujours accès.","text96fa8ecff679":"Connecté directement à partir de sa description API, sans intermédiaire : Kortix lit la spécification, détermine l’authentification et transforme chaque opération en outil avec sa propre réponse.","text96feb5be077d":"Les membres et les groupes ont accordé cet agent. Ils héritent de ses connecteurs et de ses secrets.","text9715b82f0966":"(Azure AD).","text971b61f8cb4d":"Aucun agent pour le moment","text971ed7129524":"Réactiver cette App","text9720774edbde":"Téléversez un fichier ou créez-en un — vous pouvez aussi déposer des fichiers n’importe où sur cette page.","text972edfcb5202":"Ce fichier est {value0} dans cette version","text97388e063370":"Git et revues","text9754e2d14f9e":"×1 pour arrêter","text9757b0277bb1":"Solde faible","text9757ccd5ef12":"Modifier le message","text975aa2ab538e":"Hériter de la plateforme","text975f39d61b4d":"{value0} peut maintenant consulter ce projet","text9776aace7938":"Sélectionnez SAML comme méthode d’authentification unique","text977a4b128baa":"Des valeurs nulles là où il ne devrait pas y en avoir, des distributions qui ont changé, des jointures qui se sont mises à se multiplier, une dimension qui a grandi de 40 % en une nuit. Il signale les changements et ce qui les a probablement causés — et indique quand il ne sait pas.","text977f3b2676a9":"Au moins 8 caractères","text978fb29c5424":"Aucun modèle déclaré.","text979f490e2ae0":"{value0} téléchargé au format {value1}","text979f4dd1cea4":"Objet de ce rôle","text97a06e9ebebb":"- Rédiger le fil, l’article de blog et le changelog","text97a6a4e757fa":"Utiliser <button> brut pour les interactions","text97a81dfde630":"Portée mise à jour pour","text97adfba5ca4f":"      intitulée `memory: ...`. Termine sans en ouvrir si","text97b17ccaf172":"L’image est trop volumineuse (max. 1 Mo)","text97b3f2754a46":"Deux façons de l’exécuter","text97b7e2db799e":"non vérifié","text97b8900228c8":"Créer une intégration d’application","text97c60c222a1a":"Choisissez une connexion gérée par le projet et partagée par toute l’équipe, ou une autorisation personnelle où chaque membre agit en son nom — un principal automatisé ne peut alors pas agir.","text97c8335e2880":"Dépensés sur cette période","text97cf9dbf46ed":"edge — uniquement ce que vous avez choisi","text97d0b1171f3e":"Aucun espace de travail pour l’instant","text97d380a872eb":"La question, dans le fil où elle a été posée","text97df9d6eae8f":"Dernière activité de synchronisation","text97eb27bdb657":"kortix.com","text97eed343805f":"Du vrai travail, pas du chat","text97f1a47d1742":"Illustration. Les chemins représentent la structure réelle d’un projet Kortix ; le texte est fictif.","text97fc3d60fab5":"Ouvrir la page de vérification","text9813c7409f4b":"Échec du chargement des rôles","text9819d9aeec29":"Ajoutez le vôtre {value0}","text982aa9d2037b":"emailCopied","text9839dbb8a3a8":"Votre application → Sign On → Metadata details","text983c56bd9433":"160ms var(--ease-out-quad)","text983ebcce2a1d":"L’utilisateur de test doit être autorisé par votre règle Access (Cloudflare n’a pas d’affectation d’application par utilisateur) — une connexion refusée signifie presque toujours que la règle est absente ou trop restrictive.","text98433e61649a":"L’agent travaille encore — la restauration sera disponible une fois son travail terminé ou après son arrêt.","text985959785319":"Projet","text9859804cb618":"Résumé de la réduction","text985a580ee200":"Laissez vide pour conserver le mot de passe actuel","text985e129a42ac":"Autorisation : Bearer ••••","text985e5d4659aa":"Easy connect couvre plus de 3 000 applications via leurs propres écrans OAuth. Lorsqu’un outil ne figure pas au catalogue, il reste accessible via OpenAPI, une collection Postman, GraphQL, HTTP brut ou un serveur MCP distant — la même configuration en trois minutes, avec une étape de magie en moins.","text98873c1215d9":"Politique de routage de la passerelle prévisualisée","text9888c8324cb5":"lisez le code.","text988c3f87ad11":"Tout fournisseur d’identité compatible SCIM 2.0","text988d146cc0be":"Changer de fournisseur ?","text98a66e9745c9":"Essai","text98aa52b34c8f":"Ajouter un secret","text98aae8972102":"Clés API","text98abff28a940":"Correspond à","text98b2093683f0":"URL des métadonnées du fournisseur d’identité","text98b6c1f78029":"Essai accordé","text98ca0d518997":"aucun pour le moment","text98d254a311d0":"Renommer le groupe","text98d27bdc2fa7":"Cette connexion de canal n’a pas encore d’espace de travail Slack.","text98d2f310af85":"Crédits de l’ensemble","text98d66b217a42":"Compte · Groupes","text98dd14248eba":"AWS_…","text98e33b0f3104":"Applications","text98ea5e0b6642":"Section Attributes & Claims avec le bouton Edit","text98f4a5c18ae8":"Bannière d’avertissement","text98f76f3edf39":"Cette demande d’autorisation a expiré. Exécutez à nouveau la commande de connexion pour obtenir un nouveau code.","text98fe74b2a48a":"SCIM 2.0","text9902d7ae89e2":"90 derniers jours","text990a8502b6f1":"Votre IdP propose uniquement un téléchargement XML","text9912aeb169fe":"Elle s’arrête au moment de l’envoi","text9917a73035f8":"Configurer GitHub","text991aa74eea34":"Activer Enterprise","text991d5dea595f":"100 Mo","text991d9a57288f":"Pour conserver son travail, il crée un commit et ouvre une demande de modification vers main. Un humain décide de la fusionner.","text991f5a050362":"Dans la console d’administration PingOne : Connections → Applications → ouvrez l’application Kortix ou cliquez sur « + » pour en ajouter une : saisissez le nom « Kortix », choisissez le type « SAML Application » (pas OIDC/SPA/Worker/Native), puis Configure.","text99265c6ef78c":"Ouvrir l’application SSO","text992854f5b35e":"Transcription de la session consultée","text9937c618d525":"Personnes ayant accès à ce compte.","text99452646e34b":"Compact","text9949095feb15":"L’accès à chaque projet, au même endroit. Sélectionnez-en un pour voir ses membres et le gérer.","text994cfce0cc98":"Débiter les crédits ?","text99528001baf3":"Échec du chargement des projets","text9961fdd19fe8":"Confirmer l’attribut groups","text9965df7c3221":"Une ligne décrivant la fonction de cet agent. Les autres agents la lisent pour choisir un sous-agent.","text996c32b35f21":"Fournisseurs","text996e47371a02":"Groupe de cases à cocher","text997173af651f":"Ce compte ne détient pas les autorisations d'administrateur. Contactez un administrateur d’espace de travail si cela vous semble faux.","text99764404a562":"Envoyé à l’agent — il révisera la modification.","text99770dacc0d9":"Application → Provisionnement → Configurer l'intégration API","text99775327d988":"Copier l’ID de connexion","text998685db4b68":"réécrire la page tarifaire","text998c22f68978":"Déplacer la session","text9993673dd585":"Recherche dans la mémoire","text9994720f645e":"Test connection réussit, le bouton de connexion est activé (bleu) et l’attribut Username est mappé sur Email Address avec un filtre `userName eq \"%s\"`.","text99953938d987":"Vous autoriserez le compte à l’étape suivante.","text999d689b4739":"Montant (p. ex. 25)","text999f23fcd7be":"Identité","text99a52df3ff3d":"Clé","text99a7026172d4":"clair","text99ad9cd03506":"Membres et groupes sélectionnés","text99b7920a96a2":"max(calc(var(--spacing) * 2), env(safe-area-inset-top, 0px))","text99b8d444065d":"96 200","text99c40ab40592":"Date","text99c62879ad37":"Consoles d'administration","text99ca9eb883cc":"Un canal est une plateforme de discussion liée à un projet — un ensemble fermé de quatre, pas un champ libre. Voici l’état réel de chacun, y compris les éléments qu’une page marketing omet généralement.","text99d0edf22670":"Possédez la plateforme de bout en bout — le runtime des agents, le produit qui l’entoure et le goût qui unit les deux.","text99db90df9291":"App mise à jour","text99dd86336467":"Aucun outil pour le moment","text99ed40acbd94":"En ligne","text99f4941ae829":"Désactivez cette option pour empêcher les nouvelles connexions sans supprimer l’application.","text99f521dcb3fa":"Cette source ne contient actuellement aucun élément consultable.","text99fbfee11e96":"Cette clé signe les requêtes localement ; le contrôle de sortie ne peut pas s’appliquer.","text9a01feecae67":"Copier la commande","text9a076574cb80":"refreshFailed","text9a07bf8b0b5f":"Remboursement du sandbox","text9a0da87b2e56":"Votre dernier espace de travail est archivé","text9a144533fc45":"L’entreprise sous forme de code","text9a1647988c99":"fichiers explorateur espace de travail session","text9a1ffabd3658":"Rien n’arrive dans main sans l’approbation d’un humain","text9a243abe871a":"Accès aux modèles gérés","text9a24d7803caa":"actions sont résolues ensemble — une seule décision les couvre toutes.","text9a407c90bef4":"Une seule ligne d’état jusqu’à son développement.","text9a4a0ce6a928":"Cloud, votre VPC ou sur site","text9a4b273e6216":"Les requêtes sont vérifiées par rapport au secret enregistré {secret}.","text9a59ae9e9030":"Elle arrive prête","text9a6a77d58095":"Qui fait le travail — les instructions, le modèle et les accès de chacun.","text9a6b697e6d4c":"Points de terminaison compatibles avec OpenAI et Anthropic, prêts à l’emploi. Utilisez une clé de passerelle de la section ci-dessus.","text9a70da1bb740":"Aucun groupe","text9a719be343e8":"{count, plural, one {# résultat} other {# résultats}}","text9a72221a2747":"Questions","text9a788c263969":"Quelle base de données le nouveau service de notifications doit-il utiliser ?","text9a7b1baef5f5":"Application Web SAML2 → Paramètres","text9a91c10f08c8":"pour le révéler.","text9aa73337127b":"Création d’une branche","text9ab7f40ab45f":"03 · La barrière","text9ac2a173f2b7":"{value0} a été enregistré, mais n’est pas appliqué à {value1}","text9acbb9ebea63":"Branche de base","text9acf3e31d12e":"Aucun contenu.","text9ad125fe331f":"Trier par {value0}","text9ad1905ba13a":"Rôle de membre du compte modifié","text9ad6baffd025":"Changer de projet","text9ada0e627aed":"Lorsqu’un agent réécrit son propre prompt, cela apparaît comme une modification de code : un commit, sur une branche, dans une demande de modification qu’une personne lit.","text9adff6870471":"Copier le lien","text9ae2faa5b263":"Connectez le premier en une minute.","text9aeb1eef4643":"et ceux que vous avez installés","text9aef8ba99514":"L’agent effectue le travail et s’arrête pour les appels qui comptent.","text9af211329b2f":"compte","text9af5c6042516":"Copiez votre clé","text9af605fcac97":"Extraire","text9b016a0574de":"Il lit l’erreur, reproduit la transformation sur sa propre machine avec un échantillon, trouve la structure de ligne qui l’a provoquée et ouvre une demande de modification avec le correctif et un test qui l’aurait détectée.","text9b08dc863a27":"Cela efface votre progression pour","text9b10587f84a2":"Identifiant","text9b11f6b707d2":"Mensuel","text9b1a9ce91460":"Capture d’écran — {value0}","text9b1f0823459d":"Accès refusé","text9b1f46268884":"Kortix est la plateforme des entreprises qui veulent posséder leur boucle d’apprentissage IA. Auto-hébergez-la, connectez vos modèles et construisez quelque chose qui se renforce avec le temps.","text9b21dbb9a947":"Passer à la vue simplifiée","text9b26149c6be8":"invoice-sweep","text9b26d240abb6":"Zone de défilement","text9b28ae2c6f79":"rôles permissions accès rbac stratégie rôle personnalisé","text9b349259b799":"Pro · $50/mois","text9b3e80e7defb":"Complétion de chat générée","text9b5549456e23":"Copier l'attribut source {value0}","text9b5de1279837":"La valeur par défaut. Tout membre du projet qui mentionne le bot obtient une session.","text9b68117141f2":"<div className=\"text-emerald-500\"> Succès </div> <div style={{ color: '#3b82f6' }}> Infos </div>","text9b69c39a29da":"Au-delà de la boîte de chat : pourquoi ChatGPT, Claude et Grok ne sont pas une main-d’œuvre IA","text9b8a8503b147":"Facile — arrêté par vos soins (W7)","text9b91e724f63b":"le compte de chaque personne","text9b99443d24c5":"Valeur par défaut pour chaque outil","text9b9a8d05a7ec":"Lire","text9ba9dd084952":"Ajouter une connexion au projet","text9bae517c4742":"Jeton SCIM généré — les deux valeurs restent visibles pendant le reste de cette configuration","text9bb725005055":"Avant","text9bba728a8ca7":"Claude Cowork, ChatGPT Work et les autres évoluent vers des systèmes d’exploitation IA complets sur lesquels toute une entreprise fonctionne. C’est la direction du secteur. La différence : vous n’en serez jamais propriétaire.","text9bd1c37ed121":"Mentionnez votre agent dans n’importe quel canal.","text9bd290d1b0ce":"Les échecs de provisionnement les plus récents, avec la classe que l'API leur a attribuée.","text9bd88f2485ac":"Bureau","text9bf1993bf5ac":"Le même CardImage empilé devient une bannière 16:9 en haut de la tuile. L’image conserve un rayon fixe de 2px dans tous les états ; le cadre de la tuile assure le détourage.","text9bf8fe539046":"Les connecteurs ajoutés à ce projet apparaissent ici parmi lesquels l'agent peut choisir.","text9bfe30eaa67e":"Droits du contrat Enterprise activés","text9c05aa57c149":"STRIPE_…","text9c0d133e242c":"La configuration livrée est permissive : une action s’exécute sauf indication contraire de votre part. Pour un projet marketing, régler chaque publication et chaque envoi sur Demander est la première modification à effectuer. Ce n’est pas déjà fait pour vous, et nous préférons vous le dire.","text9c1095072642":"Le grand livre, le flux bancaire, le tableur que toute l’équipe utilise réellement.","text9c12642067d8":"L’installation n’est pas la dernière étape : invitez le bot dans un canal et mentionnez-le. Il ne se passe rien dans un canal auquel il n’a pas été invité.","text9c1307da6d5a":"Le document arrive sous forme de demande de modification contre main, marquée comme brouillon. Ici, l’agent ne prend pas les décisions produit : l’objectif est d’avoir terminé la lecture avant que vous en preniez une.","text9c18cb990345":"Impossible de démarrer","text9c2b4e67342e":"Cette session est en lecture seule.","text9c3e31afd941":"« Sync only assigned users and groups » fait de la liste Users and groups de cette application votre liste d’autorisation : déployez équipe par équipe, et la désaffectation d’une personne lui retire l’accès à Kortix. « Sync all users and groups » crée un compte Kortix pour chaque personne de votre tenant Entra — adapté à un petit tenant ou à un tenant dédié, mais rarement souhaitable dans un tenant d’entreprise dès le premier jour.","text9c4061948874":"  \"theme\": \"system\",","text9c41daf68e2e":"Aucune donnée de mise à disposition pour le moment","text9c439825da55":"Les groupes sont désactivés par défaut — sans ce mappage, PingOne n’en envoie aucun. Le nom de l’attribut (groups) doit correspondre au claim de l’étape de connexion.","text9c53c074d7ac":"compétence","text9c550d2fd742":"La machine est un fichier de votre projet.","text9c5c537db3fe":"Les groupes envoyés apparaissent sous Groups — attribuez-leur des rôles de projet pour leur accorder l’accès.","text9c605b335c93":"Uniquement les membres et groupes que vous choisissez.","text9c67cc26222a":"Kortix vérifie la connexion toutes les","text9c7d38b81f41":"Découvrez SSO, SCIM, le RBAC avancé et les journaux d’audit avant de passer à une offre supérieure.","text9c80e8331a86":"non enregistré","text9c82b7c3ef8f":"- Signaler tout ce qui ne concorde pas","text9c84074599b5":"Résout les tickets clients de bout en bout.","text9c84c29601d2":"Générez un token et créez la connexion SCIM Outbound","text9c9582a7f332":"kortix.yaml accorde","text9caa5b92ed0c":"Les membres du projet peuvent rejoindre","text9cb1843add48":"Échec de l’enregistrement des règles globales","text9cb4d9cdbd81":"Dépenses par modèle","text9cb532588c13":"Vous aimez les agents qui font le travail ? Exécutez toute une flotte, selon vos propres règles.","text9cb6d01d8b29":"Changer de modèle","text9cb8cd4d4354":"Exécutez n’importe quel modèle. Gardez vos clés.","text9cbac18aeb11":"aperçu construit par soustraction","text9cccb4f00efb":"Ouvrir les actions DOCX","text9cdc6c47aa19":"toujours","text9cdca2543fde":"Slack peut créer toute l’application à partir d’un seul fichier de configuration — vous n’aurez jamais à remplir de formulaire.","text9cf22fd0154c":"firstName","text9cf511ca5657":"Envoyer maintenant répondrait à la question avec ce texte à la place.","text9cff331d6699":"détruit","text9d03981932cd":"Aucun résultat pour le moment.","text9d0813f9e116":"Cette session partagée n’existe pas ou a été supprimée.","text9d1a9c5808a8":"L’échelle d’élévation. Les surfaces dans le flux restent plates ; les ombres sont réservées aux superpositions.","text9d1b6cac564e":"Un projet, un ensemble de connecteurs, une mémoire qui s’enrichit. Chaque équipe écrit les compétences adaptées à son travail, sans mettre en place un second système.","text9d323314631a":"Étape Google Identity Provider details avec le bouton Download metadata","text9d44b6ebf568":"Il lit chaque page et repère les textes qui affirment que le produit fait quelque chose qu’il ne fait pas, ou qui le disent de trois façons différentes. C’est le travail que personne ne planifie mais dont tout le monde a besoin ; une fois terminé, il se présente sous forme de diff.","text9d48410d14d3":"Fonctionnalité Entreprise","text9d4b2eae7c42":"La valeur par défaut livrée est permissive : une action s’exécute sauf indication contraire. Pour un projet commercial, commencez par définir les actions sortantes sur Ask et les actions destructives sur Block. Nous vous le précisons plutôt que de vous laisser supposer qu’une valeur par défaut plus sûre a été choisie pour vous.","text9d53e28e9e39":"Les accès projet par projet sont répertoriés dans la section Projets de cette page.","text9d54b2fd9149":"Utilisez n’importe quel fournisseur, ou l’abonnement ChatGPT que vous payez déjà. Le modèle est configuré dans votre dépôt, ce n’est pas un fournisseur qui décide pour vous.","text9d5adef979f7":"Conservé à titre historique","text9d6304b7f8dc":"Gestion des identités → Configuration","text9d74727714db":"Ignorée","text9da0bf42ad07":"Réduire la barre latérale","text9da9bb2c2859":"J’ai saisi la configuration SSO","text9db60344e984":"Rétablir la valeur par défaut du projet","text9db6713e88de":"Entrées de coût","text9dbd2a60139d":"Échec de la révocation de l’invitation","text9dbd9adc95ad":"A les chiffres de lundi avant lundi.","text9dc6b57eecba":"Faire pivoter l’image","text9dca2ddf3bf7":"Impossible de copier dans le presse-papiers.","text9dd1bf88862d":"Accédez à Integrations → Provisioning → onglet « Rules » → ouvrez ou ajoutez la règle correspondant à cette connexion → onglet « Directory ». Définissez les personnes provisionnées avec un User Filter (« Add Condition » sur une population ou un attribut utilisateur) et/ou en sélectionnant des Populations.","text9ddb8fcc7e8b":"A dirigé son propre produit ou sa propre entreprise. L’ampleur du défi compte plus que le résultat.","text9de0b8c8b34b":"Échec du départ de l’équipe","text9de115cbebbf":"Sélection aléatoire pondérée des nouveaux sandbox parmi les fournisseurs disponibles. Si toutes les pondérations sont nulles, le fournisseur par défaut est utilisé","text9de1afb68dd7":"Aucune modification de fichier à afficher.","text9de4149fb971":"Télécharger le fichier","text9dea85290e57":"Total (filtré)","text9ded5a3c7a7d":"Environnement d’exécution indisponible","text9dedee588b5e":"Kortix demande un jeton avant l’enregistrement. La configuration est chiffrée et le jeton d’accès est actualisé avant son expiration.","text9dee2a1acfd9":"Le modèle sur lequel cet agent s'exécute est défini dans son fichier source. Lorsque la passerelle modèle est activée, un code PIN par agent peut le remplacer ci-dessus.","text9df141eadb06":"Ouvrir dans Kortix","text9df6b026a8c6":"service","text9df96b5f7d02":"afin que les messages sortants de l’agent's ne puissent pas le déclencher à nouveau.","text9e0449fd24b6":"{value0} est de retour sur son niveau facturé.","text9e079c7df9f1":"Rechercher des projets","text9e0bb75942fd":"Dépenses et passerelle","text9e1b76d01c46":"Application → Authentification → Méthodes de connexion","text9e217716c4e0":"Tendance","text9e296f576cba":"Procès révoqué","text9e2fda379985":"Une règle à l'échelle du projet définit ce paramètre sur \"{value0}\". Les règles du projet sont évaluées en premier et gagnent : tout ce que vous définissez ici est ignoré pour cet outil.","text9e37afbe968f":"le nouveau secret de est affiché. L’ancien a déjà cessé de fonctionner.","text9e46005ff736":"Définir le périmètre des utilisateurs et sélectionner des groupes","text9e471951a1b4":"Environnement","text9e4c47f88d69":"Télécharger le dossier","text9e4c8fccd622":"      memory: 4","text9e4e9bf26067":"Attributs utilisateur","text9e55b28c22d0":"Impossible de supprimer le secret","text9e5ea6b4c372":"<div className=\"text-success\"> Succès </div> <div className=\"text-info\"> Infos </div>","text9e670f8d6e43":"Modifiant le fichier, pas en reformulant le prompt","text9e709348f582":"Créez votre compte","text9e796567bf87":"sandbox isolé","text9e7d85a50dc3":"ms)","text9e94cd6863bc":"Provisionnement des utilisateurs piloté par l’annuaire.","text9e957a44dafa":"La couche Kortix — un fichier à la racine du dépôt.","text9ea1fed5d2c1":"Copier la source","text9eb5ba7f83b0":"Échec de la copie — sélectionnez le texte et copiez-le manuellement","text9ebbc86cb85b":"Le serveur n’a pas répondu ({value0}). Réessayer peut fonctionner ; les détails se trouvent dans le journal du serveur.","text9eddf573cb50":"Métadonnées","text9ee1f41d408d":"Échec de l'enregistrement des remplacements","text9ee1f7947bfb":"Qui peut ouvrir les sessions créées par ce déclencheur ?","text9ee90d672fdb":"Utilisateur SCIM supprimé","text9ef61f308b40":"L’agent a besoin de votre permission","text9ef8458f5ff0":"son propre système de fichiers","text9f0729000e20":"La description est le déclencheur","text9f088dbebd6c":"Avancé","text9f18644f852a":"Ou connectez-vous avec l’abonnement ChatGPT que vous payez déjà","text9f2198f23b84":"Utilisé à la fin de l’adresse web. Généré à partir du nom si vous laissez ce champ vide ; il ne pourra plus être modifié ensuite.","text9f23689047d0":"Lire le grand livre et y écrire sont deux actions distinctes. Réglez l’écriture sur Demander : l’exécution s’interrompt sur l’appel, avec l’écriture exacte affichée ; approuvez-la et le même appel se termine.","text9f2c59a113db":"Suppression","text9f382d463ed1":"par projet","text9f3d1b008e46":"Jeton Bearer SCIM","text9f46497fbf67":"Attribut de groupe JumpCloud défini sur groups","text9f487c7a828e":"Ouvert et à vous","text9f4f0fa7e685":"Perdue : aucune réponse après trois relances","text9f528e32ee1f":"Chaque regroupement est détaillé","text9f58ef2bda65":"Utilisez la même intégration d’application Okta que celle créée pour SAML SSO.","text9f5eff06b203":"Filtrez, triez et inspectez chaque compte. Accordez ou débitez des crédits, lisez le grand livre et consultez l’état de facturation.","text9f65b66d4940":"Attachez {value0} à un projet : chaque membre hérite du rôle.","text9f760ab20739":"En attente de votre réponse","text9f875cecd1c5":"resetSuccess","text9f8db97a5d1a":"# support-triage","text9fac860db4d4":"Propres clés de fournisseurs amont de Kortix, qu’aucun sandbox ne peut détenir","text9fc6a9fcbab2":"Attaché au projet","text9fc7f1166869":"Recherché","text9fc96058f7cc":"  optional: [LINEAR_API_KEY]","text9fd728c66c9a":"Ajouter","text9fdd73a806a4":"Une liste doit avoir toutes ses valeurs correspondantes. Un champ manquant ne correspond jamais ; une liste d’autorisation échoue donc par défaut.","text9fe4c68ec20d":"Facteur","text9fe54d716290":"Survenu le","text9fea890294c8":"Réaliser un lancement de la même manière à chaque fois.","text9ff8cfaf7d94":"Erreur réseau. Veuillez réessayer.","text9ffa865f2bc6":"Humain","text9fff0d5d1053":"Image de marque de l’organisation","texta0102232ab2b":"Créez les déclarations de mappage d’attributs suivantes :","texta019a77aa6df":"navigateur chromium agent fenêtre automatisation flux en direct","texta01e54c04671":"Retiré du groupe Entra → l’accès Kortix mappé disparaît à la prochaine connexion.","texta025e07fb9e1":"Configuration SSO","texta02979216a1f":"POST /start provisionne le sandbox et diffuse l’état de disponibilité via SSE.","texta03062cfdcc9":"    type: webhook","texta039dfb9628b":"Jetons","texta04f0df9baba":"Kortix dans le navigateur, affichant un projet et ses fichiers","texta06dbdcd0f3d":"Le service de terminal n’a pas répondu. Réessayez la connexion.","texta06efd337206":"Cet espace de travail exige une date de fin pour chaque clé.","texta085437ccc11":"Charger plus de connecteurs","texta086ad00c629":"Un seul dépôt","texta08beb1fae8b":"Permet de créer des dépôts et d’effectuer des push pour chaque projet de cette instance.","texta09346870b37":"Rien ne diffère entre {value0} et {value1}.","texta098482113d7":"Les planifications Cron et les webhooks signés démarrent des sessions sans intervention","texta0a8a236f471":"Page d’aperçu de l’application d’entreprise Entra avec les onglets Single sign-on, Provisioning et Users and groups dans la navigation latérale","texta0ab7db662a7":"Impossible de changer de compte. Réessayez ou contactez l’assistance.","texta0b47090a19f":"Ou avec le SDK OpenAI :","texta0c2cc1374d9":"Réessayer.","texta0d80d6f8177":"      Réfléchis aux dernières 24 heures d’activité","texta0de5719f595":"Examiner","texta0e12e68c140":"22%","texta0e1c6f7e876":"Compétences gérées téléchargées","texta0e2582b4c3a":"Supprimer le remplacement du modèle","texta10787635794":"j.okafor","texta11894f9c85d":"Le travail n’atteint main que par une demande de modification examinée et approuvée par une personne. Vous lisez le diff autour d’un café. La machine n’a jamais le dernier mot.","texta1202377b257":"Répertoriez {identifier} sous les secrets d’un agent dans kortix.yaml, puis exécutez la session avec cet agent. \"secrets: all\" n’autorise pas ce mode de livraison — seule une liste explicite l’autorise.","texta1267f989c82":"10px 10px","texta12fc20f38b2":"Remplacement par un prestataire, semaines 2–3","texta134ed6423fa":"Rechercher des dépôts","texta14072880c75":"Un modèle d’agent IA prêt à être personnalisé selon vos besoins.","texta148e2b6cb01":"    secrets: [STRIPE_API_KEY]","texta150ce221602":"Composants","texta161387fb339":"Votre application → SSO → Issuer URL","texta172f7fb3563":"Rôle mis à jour","texta17faedbf006":"Plus de 3 000 applications via un seul jeton limité","texta1827e131521":"L'hôte approuvé est pré-rempli avec {value0}, de sorte que le code de l'agent peut appeler directement {value1} sans jamais détenir la clé.","texta18603086e5b":"support","texta1982c442ca3":"Approuver cet appel","texta19b856c93ad":"Un agent de support qui clôt les tickets.","texta1a4d6fc64c3":"Nous ne listerons pas de logos de data warehouses que nous n’avons pas vérifiés. Voici comment une session d’analyse accède réellement aux données, y compris la partie exécutée sur sa propre machine.","texta1a5936d3b0f":"Max.","texta1d6b2ab7919":"Un agent peut modifier kortix.yaml — c’est un fichier. Mais la modification ne s’applique qu’aux sessions démarrées après qu’une personne a fusionné la demande de changement, et même alors, le plafond reste applicable.","texta1da233dd539":"Aucun webhook configuré","texta1e247e8a9f9":"Les lectures s’exécutent automatiquement ; les écritures et actions destructrices demandent toujours confirmation, conformément aux règles ci-dessous.","texta1e4e5cf36fd":"Échec de la définition des droits d'entreprise","texta1ec2c7ae89a":"Les crédits couvrent l’utilisation des LLM et le calcul des AI Computers. Ajoutez des crédits maintenant ou activez le rechargement automatique pour que les sessions ne s’arrêtent jamais — {value0} non affecté.","texta1eef2f07cad":"Identifiants restreints","texta1eef583a10c":"La coordination. Jamais la décision concernant une personne.","texta20e85bba3cf":"ID d’installation","texta21221a2eef4":"Une plateforme horizontale unique, commercialisée par des partenaires spécialisés avec leurs propres interfaces et modèles de démarrage. Une franchise pour le secteur de l’économie sur le point d’être reconstruit.","texta21492a5bd01":"Rôle accordé","texta21a3edd0a56":"Choisissez un niveau pour le configurer et l'activer. Les niveaux plus élevés sont plus forts et, au sommet, bloquent complètement l'accès.","texta2225f18a62a":"Démo Enterprise activée","texta230d18c2a87":"Renseignez les champs avec les valeurs ci-dessus : « SCIM connector base URL » = Tenant URL ; « Unique identifier field for users » = userName ; « Authentication Mode » = HTTP Header, puis collez le secret comme API Token. Cliquez sur « Test API Credentials », puis sur « Save ».","texta2323eec0711":"18:  requis: [STRIPE_API_KEY]","texta236d1b1454f":"Compression de {value0}…","texta2536dee19c6":"Auto-hébergeable","texta2578b541745":"Nouveau webhook d’audit","texta25830f96c2c":"A vendu et livré des logiciels sur mesure. Peut préciser les montants des contrats, le taux de conclusion et la marge de livraison.","texta26175817712":"Adresse copiée","texta269bd2fa5e5":"Décrivez la situation…","texta26a9d5ddec5":"Télécharger les métadonnées","texta273a74aed9f":"client :","texta27cff51a2e0":"Ajouter une règle","texta29e5f4a270e":"Impossible d’accéder au site web cible.","texta2a27b87e998":"Comptes demandés, liste de lecture préparée, plan de première semaine rédigé à partir du poste, binôme prévenu. C’est une checklist qui s’exécute, plutôt qu’une checklist dont quelqu’un doit se souvenir.","texta2ac2ce730c9":"Aucun connecteur trouvé","texta2ac7fb0fa46":"Terminé — 10 diapositives, fondées sur vos documents.","texta2ad39633fff":"HMAC-SHA256, aucun chemin non signé","texta2cced726aa6":"L’accès est accordé par agent, pas hérité","texta2cf78785484":"Échec de la définition de la valeur par défaut","texta2d285b35287":"Refuser","texta2d414627d6d":"198,600","texta2d64eeafcb9":"Connexions personnelles des membres du projet","texta2daa4911a3f":"Cette requête va échouer.","texta2e20a335700":"Supprimer le compte","texta2e8754e4899":"Chaque connecteur du projet","texta2f7df9323a1":"Aucune transaction {value0} trouvée.","texta3013c082c75":"invitation","texta30391a29336":"Le calcul est facturé à la seconde, par ressource. L’Agent Computer par défaut utilise","texta31aa14c0634":"Une session par conversation. session_key est générée à partir de la charge utile : un seul déclencheur crée donc une session par chat, client ou dépôt — des fils séparés plutôt qu’une transcription mélangée.","texta31f402d0382":"Opération informatique exécutée","texta31fc91f231b":"Changer d’agent","texta3203965eb9b":"Il s’arrête avant de toucher au tracker","texta33bc2792173":"Choisir l’agent qui répond","texta3456fa052aa":"Sélectionner votre fournisseur d’identité","texta3487dfc2132":"Connectez un outil externe et vos agents pourront l’utiliser dans une session.","texta34a2714da91":"Échec de l’ajout","texta34c2be0a636":"bloque à la limite","texta34c66c128a4":"Un fichier de compétence dans votre dépôt","texta3599aa9f51d":"Réinitialisation du mot de passe demandée","texta35abcd6dac9":"Icône","texta35cc9aee543":"Échec de l’enregistrement : {value0}","texta35f4f3f0587":"ID de la boîte de réception existante","texta36cac573efd":"Contrôle total du compte. Peut transférer la propriété, supprimer le compte et gérer la facturation — et est Manager sur chaque projet.","texta37467ceafaa":"J’ai ajouté l’attribut des groupes","texta379a6f6eeaf":"example.com","texta3868376fa01":"Recherche, brouillons et hygiène du CRM, soumis à approbation","texta38846caaa72":"Groupe de boutons radio","texta38f4ea67a30":"Nouveau déclencheur","texta39b6c664e82":"my-llm","texta39dcc7acc78":"Trouvez votre fournisseur","texta3b3522bd552":"  default: python","texta3c3370cc732":"Nom du modèle","texta3dd2ebbbe9f":"Dans le menu de navigation de gauche, développez la section « Applications » et sélectionnez l’onglet « Applications ».","texta3dec1ea345e":"Par précaution, le NameID contient déjà l’email, mais un attribut email explicite garantit le fonctionnement de la connexion si le format NameID change un jour.","texta3df3f9e4422":"L’erreur est renvoyée immédiatement — rien d’autre n’est essayé.","texta3e586be3eff":"Tout développer","texta3e83aee8605":"Confidentielle","texta3fa47e1564e":"Publier dans le canal #announcements","texta3fc7afcc66e":"Rechercher des domaines…","texta4007c748290":"Démo Enterprise désactivée","texta4023b89022f":"Télécharger le CSV","texta4074914401a":"Chaque session démarre son propre sandbox cloud — session_id == sandbox_id.","texta40dd671edbd":"Vérification de l’identité GitHub démarrée","texta4119d094636":"Cliquable","texta4154d76815f":"J’ai mappé les paramètres","texta422c2e168e4":"Impossible de supprimer le modèle","texta422df8c8b26":"État vide","texta4317edba7fd":"supabase-rest","texta43a8d8cfd29":"Modifier le rôle","texta4427725ce4a":"Définissez les actions de publication et d’envoi sur Demander. L’exécution se met en pause sur l’appel, avec la charge utile exacte affichée — la liste, l’objet, le corps — puis reprend à cet endroit lorsque vous approuvez.","texta442c09ab113":"Deux fichiers : {skill} en arrière-plan et {agent} au premier plan.","texta442c279fce0":"#1 Mode d’échec : Test Connection échoue. Il s’agit presque toujours d’une Tenant URL saisie manuellement ou tronquée — recopiez-la exactement ci-dessus (ce n’est pas l’URL API Kortix habituelle et elle ne comporte pas de suffixe /v1). L’affectation d’un GROUP entier (plutôt que d’utilisateurs individuels) nécessite Entra ID P1/P2 ; avec l’offre Free, affectez les utilisateurs un par un.","texta44a159d81b1":"Une source qui signale les deux côtés d’une conversation déclencherait sinon l’agent sur sa propre réponse. filter ignore ces livraisons avec un 200 et sans session. Signé avec HMAC-SHA256, comme chaque webhook Kortix.","texta45a97cbb780":"Clé enregistrée","texta45f266b33b5":"configuration de l’application.","texta467f30ca4f9":"Démarrage de l’autorisation…","texta479b6664a5a":"Chaque outil suit la valeur par défaut de l’environnement","texta47c08d35337":"Les règles d’autorisation de ce connecteur n’ont pas pu être lues.","texta47e60e424ee":"cubic-bezier(0.31, 0.1, 0.08, 0.96)","texta48097353991":"suit à nouveau le modèle par défaut","texta4848b6f69e4":"Trouvez le créneau qui convient au panel et au candidat, envoyez les invitations avec les bons documents joints et recommencez toute l’opération lorsqu’un intervieweur se désiste. La source de retard la plus fiable dans un recrutement, et de la pure logistique.","texta489d605af5a":"Identifiants de l’application","texta48a3f3dfb45":"L’Entity ID et l’URL ACS demandés par la configuration SAML de votre IdP.","texta48c89f63885":"Restreindre les personnes pouvant démarrer des sessions par email","texta4a83d949891":"Échec de la réduction de la session","texta4b4b51ec474":"translate(-50%, -100%)","texta4b6a3d9d629":"kortix init transforme n’importe quel répertoire en Kortix. kortix ship le met en ligne. Ensuite, vous disposez d’un seul dépôt — que vous possédez, versionnez et comparez, et qui s’améliore lui-même au fil de modifications revues.","texta4c128e48978":"L’hôte est accessible, mais le runtime principal de l’espace de travail ne répond pas aux requêtes. Redémarrez le runtime ou la charge de travail pour rétablir les services.","texta4c297b580ad":"- Relancer les impayés, escalader au-delà de 30 jours","texta4c7fa51a957":"Aucune branche trouvée","texta4c9215859a8":"Membre du projet supprimé","texta4cf35d7f3ca":"Provisionnez quelques bacs à sable : leur calendrier et leurs résultats s'affichent ici.","texta4d51f7a060a":"Groupe IAM","texta4de16df5a99":"Qui peut ouvrir les sessions créées par ce déclencheur. L’enregistrement met également à jour ses sessions précédentes.","texta4e2cf626cd3":"Modèle de sandbox utilisé par les nouvelles sessions et automatisations.","texta4e5e14f93c8":"Liste des applications OneLogin avec l’application de connecteur SAML","texta4ed3db2e660":"Routage entre les outils connectés","texta4ed5a7709cb":"Ajoutez l’attribut de groupe","texta4f264c3ab5f":"Attribution admin","texta4f6c318a669":"Supprimer cette application ?","texta4fc39798651":"Demande de modification n° {number}","texta505da26f529":"Impossible de supprimer la photo de profil","texta514a684676a":"Modifier l’accès","texta515cf580dd9":"Autorisations du rôle IAM mises à jour","texta51790c814e5":"Manifeste Slack copié","texta5241f08e49b":"Scale · $800/mois","texta5254e649148":"Un classeur, une note et la traçabilité","texta527dc9be36c":"Cela vous ressemble parce que votre ton est un fichier qu’il doit lire.","texta52ace420f21":"Tout","texta535409d22df":"Espace de travail web","texta53bcafb67d9":"Tableaux de bord","texta53ec7ac2a7b":"Chargement des utilisateurs…","texta54220c82b33":"Facultatif au démarrage de la session. Cliquez pour rendre ce connecteur obligatoire.","texta54235eb1240":"Travail en attente d’une personne avant de pouvoir continuer.","texta5437897f3e7":"Groupes des membres consultés","texta548eb412acd":"Le bloc d’un agent liste par leur nom les secrets qu’il peut utiliser — des identifiants, jamais les valeurs. Une session ne reçoit que l’intersection de ce grant et du rôle de la personne qui l’a démarrée.","texta5490cf22d33":"Lire →","texta54c4c33bc36":"La clé a été enregistrée, mais la liste des fournisseurs connectés n’a pas été actualisée.","texta54ff182c7e8":"AGENTS.md","texta55bc449bcc1":"La bibliothèque complète — 32 composants avec leurs variantes, tailles et états.","texta56145270ce6":"id","texta56281e325c1":"Un document avec ses sources intégrées.","texta563730f828d":"iconUpdateFailed","texta56be319eda4":"Agent invité à synchroniser la branche","texta57b08a480b8":"Précédent","texta57d47538d79":"#releases","texta5949a4c27d3":"— les utilisateurs onmicrosoft.com n’ont pas de","texta5986e5e04f8":"Chargement des projets","texta5a909060ba4":"Environnement cloud","texta5a9895b0241":"Aucun modèle disponible","texta5b1c9fd89fc":"Les deux passent par","texta5b2d1d78146":"Nom Z–A","texta5b50db9091c":"Mapper l’attribut des groupes","texta5b75959c891":"Créer des utilisateurs","texta5b8713876f9":"Au final, cela doit ressembler à ceci. Cliquez sur « Save ».","texta5c6fb18c9af":"Accent","texta5d2a0afcd9c":"Utilisateurs et groupes dans la section Manage","texta5d3555619a3":"Tout est un fichier dont vous êtes propriétaire","texta5d97cacb6f4":"Le secret n’est affiché que pendant cette visite ; si vous partez et revenez plus tard, seul le préfixe (","texta5e68dfbff0b":"#d63a37","texta5f5a7bb98a3":"dans une session","texta5f69a181be0":"Couleur personnalisée","texta5fc918683bf":"Types","texta5fd5cea27ef":"Dans le sandbox","texta60137ff4904":"Aucun plafond. Les dépenses de la gateway de ce projet sont illimitées.","texta607b581223a":"Travail en file d’attente","texta619e901f9c0":"Échec du collage : {value0}","texta62359767c2b":"Ordinateur de l’agent","texta6331929630a":"Session non prête","texta63392f42c31":"Associez chaque paiement à une facture par son numéro, jamais","texta635ca41d611":"La réponse est ajoutée au message qui a lancé la session, dans le fil où la question a été posée. Deux personnes peuvent suivre. Aucune n’a eu besoin d’ouvrir quoi que ce soit.","texta63db19075d6":"La revue est un diff, pas un fil de commentaires","texta63fb2eebd02":"Chaque outil s’exécute sans demander. Seules les règles ci-dessous peuvent l’arrêter.","texta64b1e9803b3":"Étoiles GitHub sur kortix-ai/suna","texta651830bc408":"Leur rôle de compte prévaut : une attribution par projet ne peut donc pas le réduire. Pour limiter l’accès d’une personne projet par projet, faites-en d’abord un Membre du compte.","texta6621f47f55d":"Ce pour quoi vous payez, ce qui est attribué et ce qui a été ouvert ce trimestre. Il rédige la liste de récupération par outil, avec la date de dernière utilisation sur chaque ligne.","texta66d28de63ae":"Votre compte Kortix est connecté{value0}. Retournez à {value1} et mentionnez Kortix avec une tâche.","texta670596d72fd":"Aucun sandbox pour le moment","texta679a097d834":"ID de causalité","texta67b04cd5c49":"Worker","texta680491a9229":"Dernière activité : {value0}","texta6879661926e":"Téléchargement de {value0}…","texta68c25790cbe":"Accès à l’application refusé","texta68ce8252191":"Consignez-le dans un fichier de compétences et une session pourra l’exécuter. C’est la version durable de « demande à Marta » : elle fonctionne même quand Marta est en congé, et son amélioration devient une demande de modification plutôt qu’un souvenir corrigé.","texta68d63e3af6b":"Produit","texta68da174f0b3":"Enterprise Max · $1,200/mois","texta695ac413d60":"Je l’ai installée","texta6989680b352":"Retour à l’application","texta69c197df026":"Détruite","texta6a32dbc5618":"Lien","texta6a8f4387a75":"Récupération de l’image","texta6b6d1454df0":"Remplacement du multiplicateur du tarif de calcul","texta6b86e26c48d":"Pendant la nuit","texta6b96f0e7c5c":"Avis de test","texta6b97728ff89":"(ligne {value0})","texta6c7a84baa67":"Terminer","texta6cc6ed3f841":"URL de révocation","texta6cd531093d4":"Le contexte existant n’est pas modifié","texta6d0378ae29e":"Usurpation du compte démarrée","texta6d9e74b6d8a":"Le travail passe par une demande de modification","texta6dc82e13869":"agents de l’espace de travail compétences commandes outils créer","texta6df11e706c5":"Historique des versions","texta6e5f1bdfb1f":"Une personne examine le diff","texta6e600a10fed":"Contexte","texta6e6f5c3b55b":"Open source et auto-hébergeable — Kortix Cloud, votre VPC ou sur site.","texta6ef2483d6fb":"Ajouter un connecteur","texta6ef528ee73a":"Ce secret écrit toujours dans un emplacement fixe","texta6f0c7d1399c":"Crédits quotidiens","texta6f1a6f7e502":"l’autorisation déclarée par l’agent","texta6fac795d6d6":"Échec de la connexion OAuth 2.0","texta6fd69e48a48":"v2.1.0","texta703788f8320":"minimal","texta704d8d4a818":"Nom du compte","texta708f749f4ec":"Invitez l’équipe — les personnes et les agents sont des principaux","texta709fe3769c0":"Facturation à la ressource et à la seconde : $0.0000168/vCPU, $0.0000054/GiB de RAM, $0.000000036/GiB de stockage. La machine par défaut (2 vCPU / 4 GiB / 20 GiB) coûte environ 0,20 $/heure et s’arrête automatiquement en cas d’inactivité : vous payez 0 $ dès qu’elle ne fonctionne plus.","texta70e90bd4809":"Activer la connexion (bouton)","texta710c2b90913":"Modifications non enregistrées","texta7248eeb45eb":"Normal","texta725069dbaec":"Règle {value0} condition {value1} modèle","texta72ff134c021":"Votre application → Attribute Mapping","texta731e5385a6a":"Pourquoi connecter les deux ?","texta733285486d5":"Shell","texta737e54996f8":"Annuler","texta73cb4563ee2":"Acme Corp","texta73e5a6e493d":"agents/memory-reflector.md","texta743aa4452d3":"Échec de la mise à jour du propriétaire de l’autorisation","texta756e5fb5f6b":"Ce dont l’IT a besoin n’est pas d’un tableau de bord. C’est d’une liste, avec une justification défendable sur chaque ligne, dans un format où l’approbation déclenche réellement une action.","texta757b331fa9a":"statusText","texta757f937ab97":"(kortix_version 2) pour modifier ici la disponibilité, le modèle, les autorisations des outils et l’accès de cet agent.","texta76a1fd4cef5":"Webhook de facturation Stripe reçu","texta76ce82a9749":"Cache","texta76e13b98392":"Restaurer","texta798d4af6ba5":"center top","texta7aede436a16":"Ouverture de la conversation…","texta7b52b269a23":"Microsoft Teams","texta7ba7f8526d0":"Connexion sociale terminée","texta7c742643c7c":"7 j","texta7d1ea80d81f":"Droits du contrat Enterprise","texta7d795204fda":"Réservation de votre ordinateur","texta7d9f625e2f8":"Redémarrer : configuration uniquement","texta7e22100c375":"Kortix est la plateforme du logiciel dynamique. Déployez-la on-prem, possédez vos données et construisez des systèmes qui apprennent.","texta7e2d26e8d15":"par","texta7f173cdaae4":"Papier peint","texta7f9ed2fe099":"Un environnement de calcul isolé par session ; un agent hors de contrôle ne peut pas toucher aux autres","texta80791a70348":"S’exécute librement. Aucun prompt, aucune pause.","texta808a5ca5a95":"Lire, exécuter des sessions et lancer des déclencheurs — sans modification ni configuration. Le rôle de base du projet.","texta8234500531a":"Impossible de joindre Kortix. Vérifiez votre connexion et réessayez.","texta8283ade3185":"Annuler","texta831f13e8ebf":"  memory-reflector:","texta834fe0854ae":"Google Admin → Applications → Applications web et mobiles","texta83b4c24609b":"Trois façons de démarrer la même session. L’isolation et le parcours de revue ne changent pas selon le déclencheur.","texta8415274068a":"Ajoutez l'hôte API de {value0} ci-dessous afin que le code de l'agent puisse l'appeler directement sans jamais détenir la clé.","texta859c6f35e58":"Agir en tant que {value0} ?","texta867cd732dd7":"Échec du chargement de la transcription complète","texta86a6414a2d8":"T3 25","texta86f1fe9444b":"ne sera plus associé à","texta8750f8dbc44":"L’Entity ID de Kortix EST le point de terminaison des métadonnées SP ; son importation renseigne donc ACS + Audience. Choisissez plutôt « Manually Enter » : aucun champ « SP Metadata URL » n’est alors disponible, et vous devrez saisir manuellement l’URL ACS et l’Entity ID.","texta878c15f58b7":"Un agent commercial n’est utile que s’il accède aux systèmes où vit le pipeline. Connectez chacun une fois pour le projet. Les identifiants sont déchiffrés de notre côté et n’entrent jamais dans la machine.","texta8823f1e4fea":"Points forts","texta886d1dc4f12":"Rouvrir","texta8897de42124":"Aucun résultat pour","texta89a654b8541":"Ne plus l’exiger","texta89c8f1d28bf":"Entra envoie les Object IDs des groupes (GUID) par défaut — associez ces GUID, ou émettez les noms d’affichage via « Groups assigned to the application » (nécessite Entra ID P1/P2).","texta89d28175307":"Cliquez sur Ouvrir Slack, choisissez « From a manifest », collez le JSON, puis confirmez.","texta8aa23313d75":"Équipe et autorisations","texta8b4ffedb6a6":"Votre application → Parameters","texta8b750b1f323":"Arrêter l’agent","texta8c4aee2e2e6":"Du travail de production qui vous ressemble, parce que la voix est un fichier","texta8c9aab244af":"Un sandbox par session","texta8d198275aec":"Retours synthétisés en spécifications, avec leurs éléments de preuve","texta8d4a1d5bb6d":"membres ont activé l’A2F.","texta8df8792996a":"Ajouter une application SAML personnalisée → Détails du fournisseur de services","texta8e98b14ad73":"Toute la carte est un lien — s’ouvre dans un nouvel onglet.","texta8f4dc742e8f":"Gardez cette page ouverte. La session reste disponible une fois le remplacement du runtime terminé.","texta8f785a8b4ed":"A géré une plateforme de 200+","texta90d2f735a49":"Préversion","texta90d90f6b829":"Les agents, compétences, outils, connecteurs et planifications résident dans le dépôt. Modifiez-les dans votre IDE, dans l’interface web ou laissez un agent s’en charger.","texta913ec01bd04":"Chaîne personnalisée","texta9141e58e179":"Accorder des crédits à expiration","texta9177245615b":"Aucune ne concerne le prompt.","texta92f66fd3d83":"Utiliser par défaut","texta931b0c34b16":"{value0} est le modèle par défaut de ce projet et ne peut pas être désactivé","texta93bfa8381ee":"Globex Health","texta94794d69ea1":"Aucun contenu textuel lisible.","texta94a9c97db84":"Votre utilisateur de test vient d’arriver","texta951c5945635":"Flux continu","texta951efc79deb":"Sa","texta9558a530537":"Préparation de l’espace de travail","texta95952c8b021":"Liens publics","texta95f7e7aff62":"Gauche {value0}","texta963ed79b37d":"« {name} » supprimé","texta96b9d862cf9":"Vos modifications ont été enregistrées.","texta96e1f43f497":"Échec de la suppression du rôle","texta975de4f960f":"Fusion","texta9772792b3c4":"Migrer vers…","texta97afbb23437":"Lorsqu’un brouillon revient incorrect, vous modifiez le fichier de compétence, pas le prompt. Toute future session, dans tout projet qui charge cette compétence, hérite de la correction ; l’historique indique précisément quand le registre a changé.","texta97d32ddb6ba":"Repris","texta98b3578d57b":"Comportement par défaut","texta98d70820b62":"Connectez plus de 3 000 applications, serveurs MCP, OpenAPI, GraphQL et HTTP brut une seule fois pour toute l’entreprise. Les agents y accèdent via un token limité — les identifiants restent côté serveur, chaque action est autorisée, contrôlée ou bloquée et chaque appel est journalisé.","texta992b3a3033d":"Démarrer une session. Obtenir un ordinateur.","texta992ea2e301d":"Un fil, c’est","texta99dfc3d112a":"Ce projet ne pourra plus utiliser","texta9ab23617be7":"Installez un projet ou ajoutez un skill","texta9ab51e18b56":"@ a déjà accès à ce dépôt","texta9ae0049edf7":"Provisionnement de l’espace de travail","texta9af71008fda":"Compte · Identité","texta9b8859fba62":"Promotionnel","texta9bbb082ce1b":"Contrôle total du projet — modifier, déployer, déclencheurs, membres, suppression.","texta9c0123d9962":"Les pièces jointes sont trop volumineuses","texta9c084ffb5c8":"Lien de parrainage copié dans le presse-papiers !","texta9ca0174bcc8":"Impossible de charger les règles des clés","texta9d758a7c762":"- Vérifier les règles de marque, orienter pour revue","texta9e82cd23e9d":"Entrez un montant positif valide","texta9e830d2e9c7":"Aperçu en lecture seule de ce que ce membre peut faire. Aucune modification n’est effectuée.","texta9f33d5fc9e6":"+53 900","texta9f4b3d22a52":"réponse","texta9f78a15820d":"Comparaison de la règle {value0} condition {value1}","textaa000c983975":"Ressource Groups","textaa023456aca4":"Connecter ChatGPT","textaa042b472947":"Email AgentMail existant","textaa132a97a22a":"  config_dir: harnesses/opencode","textaa1c8a0b1716":"Cliquer sur Enregistrer effacera toutes les notifications de maintenance et rétablira l’accès normal.","textaa2025f803e6":"L’agent dispose d’un shell et d’un système de fichiers. Il peut installer un package, récupérer un échantillon, l’exécuter, examiner le résultat et recommencer — la boucle de travail réelle d’un analyste, plutôt qu’un seul essai avec un ensemble d’outils fixe.","textaa2e1a551c0a":"Il rassemble. Vous décidez.","textaa3ec85f955d":"Toujours à l’étape du mappage des attributs, faites défiler jusqu’à « Group membership (optional) », cliquez sur « Add Google groups », sélectionnez les groupes à envoyer et définissez « App attribute » sur groups. Cliquez sur « Finish ».","textaa3f91c9a6c3":"$ kortix channels connect --wait","textaa4a0d0b5235":"Par défaut, un projet exécute simultanément 3 sessions déclenchées en cours de provisionnement. Un déclenchement au-delà de cette limite est mis en file et s’exécute lorsqu’un emplacement se libère, plutôt que d’échouer.","textaa57cad004f0":"pas sur votre machine","textaa5da553f3c6":"Révoquer l'invitation en attente pour {value0} ? Ils auront besoin d’une nouvelle invitation pour rejoindre.","textaa608ef85776":"Pour la partie réception : les factures arrivent en pièces jointes et les relances sont préparées en brouillons. Lire une boîte aux lettres et envoyer depuis celle-ci sont deux actions distinctes, avec des réponses distinctes.","textaa622ac1e5e4":"Tests réussis","textaa665ddf2727":"Connecter Slack","textaa7020ee5fa0":"E-mail déjà ajouté","textaa798730f64d":"Choisissez une surface publiée par","textaa7e623fc09a":"Échec de la résolution de l’approbation","textaa821f12cbc6":"Si la branche est en retard, demandez à l’agent de fusionner la dernière branche de base, de résoudre les conflits, de tester le résultat, de le valider, puis de recharger en toute sécurité.","textaa84f33e47a6":"Surcharges des droits du compte définies","textaa8c181ac338":"Instances","textaaa072ad6fc2":"J’ai ajouté les métadonnées du fournisseur d’identité","textaaae63b7a273":"c7e2 CR #84 fusionnée","textaab31cde23ba":"Réduire la barre latérale","textaab4e49e9274":"La clôture, le rapprochement et la note d’écart","textaab63f85c7f1":"Ouvrir le lien","textaac7e89fcd0e":"Transparent","textaaead4abf5d0":"Transport","textaaf36d769729":"Affichage en tant que","textaaf718fd9354":"default_agent: kortix","textab0081a7e089":"Il se déclenche à l’heure prévue","textab0171ca0494":"Inactif","textab080c35a997":"Votre IdP applique les changements selon son propre calendrier : aucune action manuelle n’est requise côté Kortix.","textab09dcc1883e":"définissez la source du claim SAML","textab0c820f8e1b":"Le stockage des fichiers, dans un second répertoire à côté","textab0cd0201348":"L’éditeur écrit sur une branche, pas dans une ligne","textab13643c81b7":"Toutes les compétences de ce projet.","textab1dafc84ca4":"Ajouter une application → SaaS · SAML → déclarations d’attributs SAML","textab2b05077241":"Approuver, refuser, demander des modifications","textab2f1e5b956a":"Modèle de stratégie appliqué","textab34cd6967c3":"Compilation des chiffres hebdomadaires…","textab3ac96bf05f":"5 briefs rédigés · 2 réécritures dans une demande de changement","textab4962ab35a6":"Par défaut, chaque déclenchement repart de zéro. Quand le travail se poursuit dans un fil existant plutôt que dans une nouvelle tâche, un déclencheur peut relancer une session qu’il possède déjà. Kortix essaie les modes dans l’ordre et passe au suivant en cas d’échec, afin qu’un déclenchement ne disparaisse jamais simplement.","textab51004e9d71":"jours","textab530a13e459":"message","textab54cf5e1d9d":"Kortix","textab576a875f84":"lumière-douce, superposition, différence, différence, brûler-couleur, normal","textab5bb442853e":"corpsPointDeCode2","textab5f961f00e8":"). L’IdP ajoute","textab66ce448ad0":"Un projet Compose : ses groupes de services empilés comme des plans et la commande de terminal qui les a démarrés.","textab71f5ef2ed7":"Règles de la clé enregistrées","textab742f4db494":"Ouvrir le résumé de compression","textab76ead329cc":"Échec du chargement des groupes","textab80540d98d2":"Grand","textab82003261fe":"Le nom du paramètre (groups) doit correspondre à la revendication de groupe de Kortix, préremplie lors de la connexion.","textab8fcb695b84":"Créez une connexion de provisioning « SCIM Outbound » et configurez-la avec les deux valeurs affichées ci-dessus.","textab93638292af":"Impossible de charger Discover","textab936b802fa6":"Version SCIM","textab95d456c6bb":"Membres du projet","textab986ad2d8e6":"Déclaré dans le dépôt","textab9a61284668":"Les retours arrivent de six endroits et ne sont lus nulle part. L’agent lit les six, regroupe les demandes réellement similaires et rédige la spécification en citant chaque extrait. Vous décidez quoi construire.","textaba314822529":"Jeton SCIM révoqué","textaba6d486b5df":"Voici à quoi ressemble une revendication dans l’éditeur de revendications Azure — vérifiez que la valeur « Namespace » se termine par /claims.","textabaed96d8526":"Les réponses aux questions de politique viennent du document de votre dépôt, avec la section citée. Une question non couverte par le manuel est orientée vers une personne : le manque est signalé, pas comblé.","textabb84be05cfa":"Vous n’y avez pas accès","textabb84f9edc9e":"Accès supprimé","textabba11786cee":"S’applique à tous les outils ci-dessous jusqu’à ce que vous en remplaciez un.","textabc50e334be4":"Connecté en tant que","textabc7e9892806":"Fichiers","textabc981e16334":"Le monde des startups est obsédé par les douves. Chaque pitch deck en contient une diapositive. Chaque investisseur pose la question. Pourtant, la plupart des grandes entreprises n’ont pas de véritable douve et restent de grandes entreprises.","textabccc78cc93c":"Autorisations","textabd5597038ae":"  kortix:","textabdc14757167":"Rôles intégrés et personnalisés. Attribuez-les depuis Membres et Projets.","textabf1df16fc52":"Provisioning automatique depuis Okta","textabf3e80b5b4c":"Échec de la synchronisation","textabf586cc6ecb":"Choisissez une heure future","textabfde86d7836":"Chaque matin, il parcourt les erreurs du jour, les regroupe, reproduit la pire sur sa propre machine, la corrige et ouvre une demande de changement vers main.","textac026d095a4e":"Elle s’arrête avant de modifier les accès","textac0a6f3b5c61":"Consultez votre email pour confirmer votre compte","textac121e59d684":"Pour désactiver depuis Entra : activez « Block sign in » pour l’utilisateur (Account enabled = off), puis provisionnez-le à nouveau — ou exécutez « Provision on demand » pour appliquer la modification immédiatement.","textac18d11a2f26":"Supprimer le rôle","textac1f3393cb4c":"Échec de l’importation dans Google Slides","textac29bffc7691":"harnesses/opencode/","textac2a585fa4dd":"L’assemblage, pas le jugement.","textac318011a661":"Charger les anciennes requêtes","textac371f652a2d":"Cette action détruit définitivement la branche et le sandbox de chaque session. Elle est irréversible.","textac4059cfd550":"Chaque modification est versionnée, révisable et réversible","textac454bda92f9":"Création du projet…","textac467df56e2a":"    connectors: [gmail-read]","textac4c418e412f":"Tout = tout ce que la personne qui lance la session peut voir. Aucun = entièrement limité.","textac4e05b19878":"Démarrage de votre session","textac57cd102037":"Une automatisation n’obtient aucun privilège qu’une personne n’aurait pas. Même isolation, même portée limitée, même unique voie de retour vers main.","textac667905c07f":"Renommé en « {value0} »","textac7cbbbb7b16":"Contenu guidé par les cas d’usage et la marketplace.","textac7f89823c42":"Échec du chargement des accès à l’application","textac806359529b":"Code d’autorisation avec PKCE","textac811767e2f7":"Modèle résolu","textac830bd3c755":"Adresse du clone","textac8991ef0101":"Charger plus","textac8b96454bb4":"recharger redémarrer configuration","textac910c2802d5":"Mettre en pause tous les déclencheurs de ce projet","textac95cb8f9027":"Il lit les erreurs de la journée, les regroupe par cause racine plutôt que par message, les classe selon le nombre de personnes touchées et traite la première jusqu’au correctif.","textac9d246b7a96":"Il a été créé avant que Kortix ne remplace les handles. Kortix continue d’écrire exactement l’emplacement ci-dessous. Supprimez-le pour fournir le secret par substitution — les hôtes approuvés restent les mêmes.","textaca091e6408d":"Webhooks d’audit","textaca2f2064afe":"Chaque action de compte et chaque action d’agent est enregistrée sur tous les plans. Le plan détermine qui peut lire, exporter ou diffuser cet historique — pas son existence.","textaca82dbb8ef0":"Aucun e-mail de propriétaire","textacacd9b479c4":"La machine crée une branche nommée d’après la session. Chaque modification, chaque commit et chaque fichier isolé produit par la session reste sur cette branche, et nulle part ailleurs.","textacc500a98e73":"Elle est jetable","textaccd1ec5e88d":"Type d’application","textaccfa007425f":"Vous n’avez pas besoin d’écrire du cron","textacdd1e734125":"Telegram","textacf0b83e8622":"Consoles","textacfc5be785a9":"Déconnecter","textacfd3b07ddc7":"L'image doit être inférieure à 5 Mo","textad180088be2f":"La force de travail qui se démultiplie.","textad1fb9ec0cb3":"Automatisations","textad22c1fa0cdc":"Chaque action","textad26af1426b3":"Passerelle LLM","textad3d9699142e":"Enregistrer en toute sécurité","textad42c6b4c691":"ouverte par invoice-clerk","textad54697fed7c":"Échec de la mise à jour des droits Enterprise","textad5c82071432":"Invitation au projet en attente révoquée","textad5f8205544d":"- Faire correspondre les paiements dans Stripe","textad60d663069e":"Configurer la synchronisation de l’annuaire","textad63817393a7":"Remplace les instructions par défaut de cet agent.","textad73038522f6":"#1 Piège PingOne : tout semble configuré, mais aucun utilisateur ne se synchronise — le bouton CONNECTION est toujours désactivé (il l’est par défaut), ou PingOne envoie son nom d’utilisateur interne au lieu de l’email. Activez CONNECTION, mappez « Username » → « Email Address » et définissez le filtre `userName eq \"%s\"`.","textad7959257d8d":"L’agent et le modèle utilisés pour chaque exécution.","textad7fa5eb3e4e":"La question n’est pas ce qu’un agent peut écrire, mais ce qu’il peut intégrer. Voici la réponse exacte.","textad836185754c":"Piloter un incident de production jusqu’à sa résolution.","textad936fcbed63":"groupe","textad93bff4003d":"410 000","textada1fca3e7ad":"le jour","textada27592c957":"Requêtes","textada37a724fca":"Erreur inconnue","textadb4acada861":"Mentionnez votre agent dans Slack et il y effectuera le travail — sans tableau de bord ni changement de contexte.","textadbc4608457d":"Aucun fichier correspondant","textadc01d813da0":"Qui y a accès","textadddcf5efc23":"J’ai lié les groupes à provisionner","textade19f5315c3":"super-administrateur","textade258da36f4":"Et ce qui n’y figure volontairement pas","textade43e0f021f":"Dernière activité :","textade47fe8dce3":"Ce jeton n’existe pas ou a été révoqué.","textadf5fc6a2d24":"Distribution enregistrée","textadf8ef8c6554":"Activer l’extension SAML2 Web App","textae030e046fcf":"Claim de groupe","textae067b687107":"Tout approuver","textae088e141617":"Ouvrir le terminal","textae17f9f4dec5":"Des runbooks qui s’exécutent, et une plateforme qui résiste à votre contrôle","textae1a933f025e":"La déconnexion d’une session renvoie 401 à sa prochaine requête. Le membre peut se reconnecter.","textae224acb87e2":"Débit","textae3f53994b15":"memory/","textae47e08e55f1":"Tous les résultats","textae52c06a79a3":"J’ai ouvert l’application","textae553394b31a":"Un principal, un rôle, une portée — une ligne. Une date d’expiration peut y être associée. Modifiez-la depuis « Modifier l’accès » de n’importe quelle ligne.","textae5b8724e862":"aucune autorisation","textae60c631dd65":"   une personne et indiquez ce que vous avez vérifié.","textae799eb0e384":"Comment Kortix est sécurisé","textae79dce0e646":"Choisissez des personnes ou des groupes, ou tapez un e-mail pour inviter quelqu'un de nouveau : toutes les personnes sélectionnées obtiennent le même rôle sur ce projet.","textae7d8dfac9ff":"Utilisée","textae8252daa297":"Dans","textae8891825c78":"Modèles gérés mis à jour","textae91ce96c73d":"Les membres doivent se reconnecter après ce nombre de minutes depuis leur dernière connexion. Une valeur vide signifie aucune limite.","textaea3a7e97183":"Active SAML SSO, la synchronisation d’annuaire SCIM, les rôles personnalisés, les groupes et la lecture de l’audit sur cette instance.","textaea4a04a8042":"Rejeté","textaea92132c4cb":"38","textaeb72f2ccad6":"créer un nouveau projet Kortix","textaebabad39063":"OAuth 2.0","textaec25fa72ae2":"left center","textaecb881148ca":"Il répond dans le fil","textaed3545ea8e4":"Utiliser une application Slack personnalisée","textaed522cbb8ad":"Vous examinez la modification, pas un rapport à son sujet","textaed6b7aa2a05":"macOS","textaed7a1237429":"requêtes","textaee408847d35":"réussite","textaeed20a96ee3":"Vous uniquement","textaef3f9db6a2e":"Configuration du fournisseur, provisionnement juste-à-temps et mappage des revendications de groupe. Un seul fournisseur d’identité par compte actuellement.","textaef78db89933":"Prompts mis en file, en attente","textaeff4386f94e":"# vérifiez, ou retirez la connexion","textaf05b1172141":"11 min","textaf15a4d02eb0":"Échec de la mise à jour du groupe","textaf1ccb31304d":"Emerald","textaf29fb46ae90":"Ouvrir dans Cursor","textaf3e3987675f":"En retard de paiement","textaf3f674726f0":"- Partagé par chaque agent, à chaque session","textaf4350fd72f4":"La machine démarre","textaf5dbe54aa9c":"Activer les actions de synchronisation","textaf69effdd900":"Sans l’indicateur multi-valeurs, OneLogin regroupe tous les rôles dans une seule chaîne délimitée — la synchronisation des groupes ne voit alors qu’un seul « groupe » inutilisable. Activez-le toujours.","textaf6b8a4894f0":"Enregistré {value0}","textaf6d91f7d902":"Échec du démarrage du paiement","textaf7d4859deb9":"Tous les outils que votre entreprise utilise déjà.","textaf7dbdd174f2":"Paramètres · Général","textaf82ae6a8d73":"{value0} par rapport à la période précédente","textaf82e7e6c590":"Illustration. Les principaux sont fictifs. Notez que l’un d’eux est un agent : les deux types de principaux apparaissent dans la même revue.","textaf87e03f3626":"Cela supprime la valeur par défaut du projet, la chaîne de secours et les remplacements par modèle. Le projet héritera du routage du compte et de la plateforme.","textafa2d8b63568":"Retour à l’identité","textafae4c0e1106":"Consentement OAuth envoyé","textafb32719ca9e":"Secret client du bot","textafb5023c3c05":"Modifications appliquées","textafb837ec251a":"Okta envoie les changements au fur et à mesure (affectations, mises à jour de profil, envois de groupes) : une période calme signifie simplement qu’aucun changement n’a eu lieu.","textafb9890f7c72":"Destination d’une requête lorsque la valeur par défaut du projet ne peut pas la traiter.","textafc19f1734c1":"Principal","textafc8e3a5d5db":"Il regroupe les demandes selon ce que les gens veulent réellement, pas selon leurs mots, compte le nombre de comptes distincts à l’origine de chacune et joint les citations. Quand quelqu’un demande « qui a demandé ça ? », la réponse est dans le document.","textafdc7d79dccb":"Provisioning automatique depuis OneLogin","textafe03725909a":"se comporte comme pendant des jours.","textafe8ed437ba3":"L’écosystème de pointe a besoin de bâtisseurs","textafe9444782eb":"Email géré n’est pas configuré","textafee7aaea8e6":"Impossible de mettre à jour le nom","textaff0766a5290":"Examiner","textaff66989659f":"Jetons de compte de service","textaffaf0c2671a":"utilisation crédits registre transactions historique achats reçus dépenses consommation","textaffe5438ae14":"Supprimez la clé {value0}","textaffe78aded99":"Trouvez-le","textafff11a43d8f":"Applications OAuth","textb009c6c5299f":"sk-… (enregistrée comme secret du projet)","textb00f7e3ae5e8":"Veuillez saisir une adresse email valide","textb01ef4ada7a6":"Vous recevez un diff sur une branche, avec les tests déjà exécutés sur la machine qui l’a produit. Il n’y a rien de nouveau à apprendre à lire.","textb025091356a5":"Trois façons de démarrer la même session. Ce qui change, c’est le moment où elle s’exécute, pas ce qu’elle est autorisée à faire.","textb02bf1168f8c":"Pour un seul testeur : Users → ouvrez l’utilisateur test → onglet Applications → « + » → ajoutez « Kortix ». Pour une équipe : Users → Roles → créez ou modifiez un Role incluant l’application Kortix, puis ajoutez-y les membres.","textb03a0041ce33":"Impossible de charger les anciens messages.","textb03ab4bd39f7":"Le pipeline qui a échoué à 03:00","textb0615966b833":"Votre data warehouse et votre stack BI","textb065a9c3b29b":"L’historique d’un dépôt : une demande de modification ouverte sur main et les commits fusionnés en dessous.","textb06f1662da4a":"Demander l’accès","textb073f6c68ef8":"Périmètre","textb078c98966e2":"Ce qui n’est pas un canal","textb080141d6840":"Uniquement ceux-ci…","textb091005190d7":"Ce qu'il reste à dépenser sur ce compte et ce qu'il a dépensé pendant cette période.","textb093a8be33b1":"reports/win-rate-weekly.md","textb0b9fe24ffa9":"Manuel","textb0cdf63b8387":"Accordé {value0} sur {value1} – certains ont échoué.","textb0eabce39690":"Vous avez demandé des modifications","textb0eafdef30da":"Remerciements","textb0ed26337336":"Protégée","textb0f2f6dd1e38":"Une branche par session","textb0fb3804b44c":"Fermer les notes du présentateur","textb0fbe9dc1fcc":"OpenAPI, Postman, GraphQL, MCP ou HTTP.","textb10fb966d720":"Volume","textb11a223ff4eb":"@kortix rédige la note de lancement du T3 à partir du changelog et place-la dans le dépôt","textb11e0f2cb028":"Synchronisation de la branche mise en attente après le tour en cours","textb12138e47064":"Un clone du dépôt du projet sur une branche nommée d’après la session","textb12c7d46c0e8":"Fournisseurs de sandbox","textb12da9202e8c":"Aucun modèle","textb131d7f95b08":"Rien n’est envoyé à un client sans approbation.","textb13524d6225f":"Vos propres clés","textb139c4cffca9":"Bannière d’information","textb13bbdebd165":"Aucun token SCIM pour le moment","textb13c564cdf28":"{value0} est arrêté","textb16288742d59":"- Rédiger le résumé du renouvellement avec le ton du compte","textb169cfa6f00f":"Supprimer \"{value0}\" ? Cela ne peut pas être annulé. Les membres conservent l'accès à leur compte.","textb16ecefb1aec":"Une nouvelle machine est en préparation. Les sessions démarrées maintenant attendent qu’elle soit prête — elles n’échouent pas.","textb170e6a477b8":"Échec du chargement des comptes.","textb1719512f8ed":"Revues d’accès, processus d’arrivée, de mobilité et de départ, et triage du support, exécutés sous forme de sessions sur des machines isolées. Avec les réponses honnêtes dont l’IT a besoin avant d’approuver une plateforme d’agents.","textb17e65e14323":"00000000-0000-0000-0000-000000000000 ou contoso.onmicrosoft.com","textb18320256e28":"{value0} {value1} Droits SSO, SCIM, RBAC et audit.","textb1871012f227":"Tous les produits IA se ressemblent : la convergence dont personne ne parle","textb1895f6ddd9d":"Créer dans le chat","textb18b93a52cd2":"Tout est en pause","textb18cf0d798a5":"/guides/payouts","textb18f581a06eb":"support@kortix.ai","textb192017da47f":"arguments","textb1a36d25d963":"sélectionner","textb1a390ad4e70":"compétences — 2 appels, terminés","textb1bfc65c3e1a":"Une règle de provisioning détermine quels utilisateurs et groupes cette connexion transmet.","textb1c42b3ce118":"Identifiant","textb1c52ee3677d":"Démarrer la session","textb1c8cf984a2b":"relance des factures","textb1ca871c6696":"Règle de participation","textb1ccf8b4bf1f":"Commencez par un workflow, accordez uniquement les connecteurs nécessaires, contrôlez les actions risquées et exécutez le travail depuis un dépôt que votre entreprise possède.","textb1cd8bf2581b":"Rien à afficher.","textb1d5cb9f70a7":"Contrôles de qualité des données, selon un calendrier","textb1d5e8ac8bb4":"localhost:{value0}","textb1d805e9f2e3":"Créer un déclencheur","textb1d8298ef0c9":"Changez la propriété de l’autorisation en Project avant d’associer un secret de projet.","textb1d877ab2f51":"Configurer manuellement","textb1f18214b68b":"Identité, audit et lieu d’exécution","textb1f192196534":"Envoi d’un e-mail à finance@acme.ai","textb1fa39a2b442":"Les vendredis à 17:00","textb1fb183269ba":"Restreindre les personnes pouvant démarrer des sessions","textb205bb47f81a":"Ouvrir la session","textb205c515d0be":"Vous n’avez pas d’URL hébergée sous la main ? Passez à « Manual configuration » et collez le XML de SSO → More Actions → SAML Metadata ; ce sont les mêmes métadonnées.","textb205e3c57a77":"Open source · N’importe quel modèle, vos clés · Auto-hébergé, VPC ou on-premise","textb20e428d9c27":"Envoyer des groupes : dans l’onglet « Provisioning » de l’application, sous « Entitlements », cliquez sur « Refresh » pour charger les groupes de Kortix. Dans l’onglet « Rules », ajoutez ensuite une règle — une condition (par exemple, membre d’un rôle OneLogin) avec l’action « Set Groups in Kortix » → le groupe.","textb21276f9e4bb":"Tous les outils utilisés par votre entreprise, connectés une seule fois et partagés entre agents et collaborateurs, pour que chacun travaille avec la même vision. Plus de 3 000 applications en un clic, ainsi que MCP, OpenAPI, GraphQL et HTTP brut.","textb216cf259699":"Exécutez-la vous-même ou laissez-nous nous en charger.","textb217e0cd9d14":"- Signaler les risques ; soumettre les remises > 15 % pour approbation","textb21fad12493d":"Ce que nous ne prétendrons pas.","textb224b94fdce0":"Le travail arrive dans main via une demande de modification. La fusion est un pouvoir distinct, refusé par défaut.","textb22562e17d16":"CLI du sandbox téléchargée","textb2279807303a":"Le vôtre, sur site","textb22c4907adbb":"Recharge automatique","textb22e4d6719d8":"À l’échelle du projet","textb235bbe13b97":"le rôle de la personne","textb23625948eee":"Quelle que soit la valeur par défaut du projet, elle change maintenant et après.","textb2439bcb8dee":"Résultat","textb24d6d33736e":"prêt","textb254c6e02e1a":"Rien ne démarre encore cet agent automatiquement.","textb25db58fe1dc":"Max · $1,000/mois","textb269dc4e81a5":"Commandes","textb274aca9dee1":"La réussite ressemble à ceci","textb2797ffabc55":"kortix env pull","textb27e54100c96":"Instructions et scripts que cet agent peut charger dans une session.","textb27fb38ba323":"Slack","textb2932a4b2ce3":"PingOne déduit l’ACS URL et l’Entity ID des métadonnées SP de Kortix — vous n’avez pas à les saisir séparément. Dans la page SAML Configuration de l’application, choisissez « Import from URL » (et NON l’option par défaut « Manually Enter »), collez l’Identifier (Entity ID) de Kortix dans le champ d’URL des métadonnées, puis cliquez sur Import — PingOne renseigne automatiquement les ACS URLs et l’Entity ID.","textb2a0575f2c15":"Faire pivoter, incliner ou étirer le logo","textb2a0a09c5ca4":"aucune action qu’un agent peut appeler.","textb2a1a9b22a36":"Export des métadonnées SAML de votre IdP (URL ou XML)","textb2a34791ddd7":"Groupe SCIM mis à jour","textb2a81951f5ec":"Désactiver les utilisateurs","textb2a8625a332e":"Trois déclencheurs programmés sur un axe temporel avec un marqueur indiquant le moment présent et la prochaine exécution mise en évidence.","textb2ac0da7c543":"Toute l’équipe","textb2c0cab20dc3":"Les lots JSON-RPC ne sont pas pris en charge","textb2c293b68745":".kortix/connectors/routes.toml","textb2c5bc52374a":"Secret supprimé","textb2d544129223":"Ce n’est pas terminé si","textb2e30caf44ee":"Utiliser des couleurs hexadécimales codées en dur dans les composants","textb2ec3bd97bbc":"Vous aimez les agents open source ? Faites-en créer un pour toute votre entreprise.","textb2ecce8c582e":"Rédigez-le maintenant. Ne le laissez jamais l’envoyer seul.","textb2efab3da232":"Application SaaS → Overview → Endpoint des métadonnées SAML","textb2f5ee0079b0":"Secret de l’application OAuth renouvelé","textb30183ea54ee":"Name ID","textb301cac49225":"Demander à l’agent de synchroniser","textb3170ca6cfd0":"Les déclencheurs résident dans kortix.yaml, à côté de vos agents et de vos images sandbox. Chacun indique son agent, sa planification ou son secret, ainsi que le modèle de prompt qui devient le premier message de la session.","textb3278e5f53cc":"Copier le contenu du fichier","textb32e10370ffe":"{value0} accordé à {value1}","textb331347922bb":"Recherche approfondie multi-source avec synthèse structurée, citations intégrées et graphiques.","textb332c3492d5e":"Configuration","textb33435f3c4d0":"Calcul à la seconde","textb33f07246f99":"- Enrichir à partir du CRM + LinkedIn","textb3432a9b2814":"Construisez l’espace de travail client sous forme de fichiers, puis exécutez-le avec des agents.","textb34cf5ffb75b":"Isolé par défaut.","textb34f1e3c1569":"Autorisation pour {value0}","textb35b814c0d1f":"Valide, mais ignoré volontairement — le projet est en pause ou la charge utile ne correspondait pas au filtre du déclencheur.","textb35d7c2e59b8":"Les accès sont accordés, pas hérités. Un agent reçoit les connecteurs que vous lui attribuez, et rien d’autre. L’accès effectif correspond toujours à l’intersection entre ce que la personne peut faire et ce qui a été accordé à l’agent.","textb36591f91a8c":"Modèle demandé","textb36c2611dcdf":"Quotidien","textb36d622566f6":"Slack non connecté","textb36e9cd141c6":"Demande de connexion créée","textb3742c18c364":"Attribut source : « Cloud-only group display names » pour des noms lisibles.","textb3839e7c0b51":"Plus actif","textb389c97b8141":"Aucun bot Teams Kortix géré n’est configuré sur ce serveur. Enregistrez un bot Azure multi-locataire et connectez ses identifiants ci-dessous ; après la connexion, définissez le point de terminaison de messagerie de ce bot sur le webhook Teams de ce projet.","textb3960c7e6888":"microVM là où vous le demandez","textb39845ffaebd":"L’export expire au-delà de 10 000 lignes","textb39d263f67ad":"Projet supprimé","textb3a60e61a523":"Tâches","textb3c2db8d96e6":"Indicateur de session occupée","textb3cbcf46a05e":"Secret client copié","textb3e53ad64339":"La capacité du bac à sable est saturée","textb3fb8f492462":"Ajouter une source","textb3fd52fda8e3":"Supprime définitivement \"{value0}\" de cette liste, ainsi que tout ce qu'il était autorisé à faire.","textb3feb3946ecf":"Où chaque type de demande d’assistance est résolu.","textb3ffc83852a3":"Contactez l’assistance si vous pensez qu’il s’agit d’une erreur.","textb400f4160d8e":"Chargement du récapitulatif des coûts","textb40f3be54b3e":"Choisissez une session","textb4214ac48923":"Accès en lecture seule","textb427c3dec904":"par","textb439f94567ff":"Abonnement activé","textb4415e2f9e92":"Réessayez la demande d’audit de session.","textb4518309c8a3":"et chaque autre session que vous démarrez, chacune sur sa propre machine","textb4568bcc15f8":"Utiliser les tokens d’échelle typographique définis","textb45707d2a2d1":"Fournisseur SSO créé","textb4598b56508f":"pourra tout faire dans ce compte.","textb460ebf34ddb":"Collez l’URL du tenant dans « Base URL » et le secret dans « Token Key » (authentification : HTTP Header → Authorization: Bearer). Saisissez l’adresse email d’un utilisateur de test NOUVELLE, qui n’existe PAS déjà dans Kortix, cliquez sur « Test Connection », puis sur « Activate » — ne cliquez PAS sur Save pendant l’étape de l’utilisateur de test, sinon vous perdez la configuration.","textb46788a7c320":"La passerelle","textb468121bc1d9":"La logistique qui dévore une semaine de recrutement.","textb46bfa373869":"# Triage du support","textb475669b9d30":"Rien ne correspond à \"{value0}\"","textb48301ea5f6d":"Configurer les attributs et les claims","textb486892ff5b2":"S’améliore en","textb48c0322c628":"Sélectionner tout ce qui est visible","textb48f5aea165f":"Les coûts du projet s’afficheront ici dès qu’une session sera exécutée.","textb48ff39c2e0f":"Supprimé","textb4a68ca59392":"Onglet Configuration de l’application → IdP Metadata URL (lien hébergé).","textb4b21a20cc58":"Recharger la configuration","textb4b262ae0516":"Sélectionner {value0}","textb4c085e57f14":"Les identifiants des connecteurs sont gérés côté serveur et n’entrent jamais dans la machine","textb4c137e300c0":"Pas encore testé","textb4c65ea8ef96":"Essai remplacé","textb4d40882ef59":"Un modèle seul répond. Le harness lui apporte la planification, l’utilisation d’outils et des exécutions en plusieurs étapes qu’il mène réellement à terme — propulsé par OpenCode et configuré par un fichier dans le repo.","textb4e437b00de3":"Supprimer le secours","textb5037fbea489":"Authentification du jeton","textb5068d24eb4f":"Modifier le secret","textb509788b5f62":"Le tunnel. Généré uniquement en mode tunnel","textb512d97e7cbf":"Utilisateur","textb513228272b4":"L’agent valide son travail sur la branche de session et ouvre une demande de modification vers main. Vous examinez un diff accompagné d’une description — le même objet qu’aurait ouvert un collègue.","textb519f8fe9496":"Les conventions, la taxonomie, la manière dont votre équipe formule une note de version — tout vit dans le dépôt au format markdown. Vous pouvez le lire, le modifier et comparer les changements le jour où le résultat change.","textb51b682ea335":"$ kortix ship","textb51caac9816a":"addPaymentFirst","textb5307a649d34":"Se connecter à Kortix","textb5353c3c6be9":"Livraison du webhook d’audit rejouée","textb538bf414362":"Séquence de démarrage","textb549d2890d4b":"Dites autoriser, demander ou refuser pour chaque outil — jusqu’à une seule commande shell","textb560dc33f1db":"Vous pouvez insérer directement dans l’instruction des informations du message entrant :","textb5658fc8edda":"Sur cette page","textb5687cf04af3":"Demandeur","textb57f2c70525f":"Chaque session Kortix reçoit son propre ordinateur : une machine Linux isolée qui clone votre dépôt, crée une branche nommée d’après la session et exécute OpenCode. Le travail arrive via une demande de changement approuvée par une personne.","textb5814f05b923":"Rechercher des secrets","textb581fd88ea24":": {value0}","textb5845e7eea2b":"Utiliser transition-colors sur les éléments","textb58723266197":"Domaine principal","textb597cb0305b9":"aperçu du navigateur application port localhost session","textb5a7e2126214":"Définissez la règle sur Active/enabled — PingOne exécute alors une synchronisation complète initiale, puis des synchronisations incrémentielles lors des changements dans l’annuaire.","textb5aad44ae08f":"Auto-hébergez sur votre cloud, VPC ou infrastructure sur site — sans dépendance propriétaire","textb5af740a6585":"Outil Règle {value0}","textb5b66f95fd41":"Autoriser, demander ou bloquer","textb5b83b18d54b":"Échec de la copie dans le presse-papiers","textb5c120b316c2":"Enregistré","textb5ca3585c03b":"Autorisations limitées par agent — personnes et agents sont des principaux","textb5cec06a6ef5":"activations du panneau latéral :","textb5e0b14b924e":"Mappage de groupe SSO supprimé","textb5ed3ee11645":"dernière utilisation","textb5ede7fb45df":"Afficher les fichiers masqués","textb5fc7fe188d3":"Ses propres politiques","textb61483615d2a":"Paramètres → Inclure dans l'assertion SAML","textb615ea53d360":"a désormais","textb6183be53a89":"Demande de modification vers main","textb61c8415b2b6":"Secret du projet défini","textb627f853304f":"Utiliser Kortix Cloud","textb631cd34d717":"Demandez le 15. Exécutez le 1er.","textb6343d314d8e":"Lorsqu’un jeton expire ou qu’un service rencontre un problème, Kortix le renouvelle ou vous demande de vous reconnecter en termes clairs — jamais avec une erreur obscure.","textb63bc1453631":"Automatiser","textb641eac15b51":"Échec du chargement des autorisations du rôle","textb64ac05f17e6":"Disponible","textb64e5a98df62":"Utilise l’image claire","textb65a63353da6":"Rechercher par titre, propriétaire, source, branche, agent ou ID","textb65b97575287":"Aucun connecteur.","textb6689bbc4fc5":"Stocké de manière sécurisée, mais transmis à aucune session ni à aucun service Kortix.","textb6697d79674d":"Planifications Cron et webhooks signés","textb66d289c5384":"Les nouvelles requêtes sont bloquées une fois la limite atteinte.","textb67115bd8489":"Les fuseaux horaires sont réels","textb6741b4ccf6d":"Autoriser","textb67535ab165d":"Le dépôt est cloné","textb675e9b4cde0":"Ce message est volontairement long afin que la ligne doive renvoyer le texte à la ligne, sans faire sortir l’appel à l’action de la ligne ni couper l’icône initiale contre la première ligne du texte.","textb67d444ba208":"Aucun compte ne correspond à vos filtres","textb6890bc23a9c":"Choisir un agent","textb68f7b640d93":"Limité par personne, agent et équipe — et audité","textb696d75511dc":"Finance","textb697dd6a71d9":"Cas d’usage","textb69c0515beff":"Les règles à l’échelle du projet sont évaluées en premier et ne peuvent pas être contournées par la personne qui ajoute ensuite un connecteur.","textb6a712c43af9":"Suivre les règles et les risques globaux","textb6a85bd3fbfe":"Environnement de l’agent","textb6b0e4b6a3fe":"Le manuel, les grilles d’évaluation, les plans d’intégration. De plus en plus, ces éléments ont plutôt leur place dans le dépôt, où une modification de politique est un diff signé et daté.","textb6b6f5c32995":"qui ne définit pas déjà le paramètre — la valeur propre à la session est toujours prioritaire. Seuls les contrôles pris en charge par ce modèle sont affichés.","textb6b7a0065808":"Répéter","textb6bb289a7a2c":"comptes équipes organisations changer gérer","textb6bcbb175d23":"Régulier · 400","textb6c70926c1aa":"Administrateurs uniquement","textb6cde9030cef":"Créer une clé","textb6d85433a7ee":"Impossible de charger les sessions","textb6daf93376cc":"Chargement de finance.weekly","textb6de6f87c92d":"Kortix Cloud, votre propre VPC ou votre propre réseau on-premise. Le code est open source : vous pouvez donc lire chaque ligne de ce à quoi vous faites confiance.","textb6e3ca291ec2":"demande de modification","textb6eb7c48522c":"Tuile d’icône","textb6eb82cd3300":"Les mots de passe ne correspondent pas","textb6f7df17e0a2":"Échec de la création de la session","textb6f9714861b3":"3 mois","textb7000d431e91":"- Vérifier l’activation chaque jour, relancer là où ça bloque","textb70354a1faae":"Foo 7B","textb711e0ff2f4f":"Chaque session dispose de son propre ordinateur.","textb71608b2cdaf":"Les étapes d’approbation sont désactivées jusqu’à leur configuration","textb7232e83ca9a":"Un déclencheur cron rédige la synthèse hebdomadaire. Un webhook signé de votre processus de release démarre une session qui rédige les notes à partir du diff. Les deux arrivent sous forme de documents à relire.","textb728bd912cde":"Impossible de charger la règle de routage.","textb7297226fd1f":"Enregistrer le nom","textb7396994492d":"Ajouter une application SAML personnalisée → Mapping des attributs","textb73ce9104ddb":"Échec de la copie — sélectionnez-le et copiez-le manuellement","textb74106e21108":"ce n'est pas le cas.","textb7416a669c6b":"Rappelé","textb74399647bf0":"Nommez-le selon sa fonction, afin qu’une ligne d’audit se lise comme elle-même.","textb743a712efa8":"Un fil est une session. Une seule, et pas davantage.","textb7595e2a8639":"étapes","textb762cc8a7284":"Analyse l’activité récente et organise .kortix/memory, en ouvrant une CR de mémoire à chaque exécution.","textb764cdc0eab7":"Inconnu","textb7668a581f59":"Échec de la déconnexion","textb76700893c7c":"<EntityDescriptor …>…</EntityDescriptor>","textb769a269132c":"Provisionnez automatiquement les membres depuis votre IdP. Les revendications de groupes sont synchronisées avec les groupes IAM.","textb77349bf1fa9":"env","textb78b4d8cdf7e":"Votre stack, vos modèles, vos clés","textb79cac926e0b":"Aide","textb7a2eb97cb86":"Démarrer une session","textb7a322bb1c77":"Quelqu’un demande ce qui est arrivé à la conversion en semaine 27. L’agent écrit la requête, l’exécute, vérifie le résultat avec une seconde approche et répond avec le chiffre et le SQL. La prochaine personne n’a pas besoin de vous non plus.","textb7ad567477c8":"sandbox","textb7af4994e91d":"L’entreprise dépose des correctifs pour elle-même.","textb7b45ed9444f":"Il ne peut pas s’accorder une augmentation","textb7b62fb8ba41":"Développez « Mappings » → « Provision Microsoft Entra ID Users ». La seule ligne importante : « userName » doit être associé à l’attribut source « user.userprincipalname » — c’est ainsi que Kortix associe l’utilisateur SCIM à un compte Kortix. Laissez le mappage par défaut « objectId → externalId » tel quel (il permet à Entra de reconnaître un enregistrement déjà envoyé lors des synchronisations suivantes), ainsi que les autres valeurs par défaut.","textb7ce84ad7e7d":"Fournisseur SSO supprimé","textb7d225614f26":"  templates:","textb7d2844482b4":"Ouvrir la page complète d’approbation","textb7ddab3f7df8":"Supprimer {value0} et chaque environnement d'exécution ? Cette action ne peut pas être annulée.","textb7de71558bf4":"Les connecteurs sélectionnés résolvent ce secret sur le serveur. Le sandbox ne reçoit aucune valeur.","textb7e29198fc4e":"Clé {value0} supprimée","textb7ef1459725d":"Échec de la suppression immédiate du compte","textb7fdaed41e1a":"Échec de la copie","textb80a37564fbb":"Requête","textb81b729b4538":"dans un canal, puis mentionnez-le. Chaque mention lance une nouvelle exécution et l’agent répond dans ce fil.","textb81bc1d32189":"Collez ceci dans","textb81c6e280de1":"Réinitialiser avec Kortix","textb82336ed4012":"titrePointDExécution3","textb82db800b29f":"Natif OpenCode · Versionné · Refus par défaut · Fusionné par un humain","textb835b4d2630c":"Vous avez approuvé cela il y a 4 minutes — déploiement en cours","textb83b8a3e405c":"La plupart des tâches ne relèvent pas de la modélisation. C’est la quatrième version d’une question déjà posée, un pipeline qui a cessé de fonctionner pendant la nuit et trois équipes qui ne s’accordent pas sur le sens d’« actif ».","textb84177fa1580":"Échec du chargement du projet","textb84655f012ef":"Membres dans","textb85c24628050":"la couche Kortix","textb85e0ede430b":"Se connecter depuis votre machine","textb86777c5ad5c":"« {value0} » arrêté","textb86941027ad4":"Chaque fois que vos agents enregistrent leur travail, la version apparaît ici.","textb86ad17151eb":"Variable d’environnement","textb8773d75259e":"Nouveau compte","textb8841dde8af8":"Refusé · {value0}","textb885c730262c":"Par défaut (niveau)","textb88c90511203":"Reliés par un trait fin — de la source à la cible.","textb88cae951498":"La piste d’audit n’est pas ajoutée après coup : c’est le dépôt lui-même","textb88fc5fc4765":"Coûts","textb89092d6036a":"Dans l’onglet Parameters, ajoutez un paramètre SAML pour chaque attribut et mappez-le vers sa valeur OneLogin dans la liste déroulante. Cochez « Include in SAML assertion » pour chacun, sinon la valeur ne sera jamais envoyée.","textb899f9301499":". Chaque requête effectuée avec celle-ci est enregistrée et facturée à ce projet.","textb89e92d0b992":"Échec de la suppression de la clé","textb89ec7e4cd95":"Activez de force les modèles utilisant les identifiants Kortix, limitez le compte à ses propres clés BYOK ou laissez la décision à l’offre effective.","textb8abec2b94c9":"Le niveau effectif est à nouveau déterminant.","textb8b311b0f273":"Uni","textb8ba4fddecaf":"Les crédits gratuits sont réservés aux bacs à sable","textb8babd5bba24":"tous les jours à 03:00","textb8bad1ee3036":"Conserver un espace libre minimal de chaque côté","textb8c209cdead6":"Demander","textb8c6c60542bc":"n’a désormais plus","textb8ce566177f1":"JSON des identifiants","textb8e1f80bd70a":"event","textb90afbc5b70e":"(my-app)","textb90eab55d0d5":"Accès de base au compte.","textb91015bed915":"Impossible de charger l’état SSO","textb931b468ad1a":"Impossible d’atteindre cette instance. Elle est peut-être en cours de démarrage ou temporairement hors ligne. Nouvelle tentative automatique…","textb93900bded31":"En cours...","textb94207703902":"immédiatement.","textb948f8d45e30":"Si la connexion échoue : « access denied » par Cloudflare → élargissez ou ajoutez une stratégie Access (étape de stratégie). Retour à l’IdP → vérifiez la méthode de connexion en amont (première étape). Connexion réussie mais aucun groupe → confirmez la présence de l’attribut « groups » (étape des groupes) et vérifiez que son NOM correspond à celui de l’étape de connexion.","textb949c922b6ef":"Git","textb94b96f978cd":"Modèle de bac à sable","textb9539997cfbd":"dismissible ajoute un ✕ au-dessus de la surcouche étirée, afin qu’il reste cliquable indépendamment même lorsque toute la carte est un lien.","textb958ce8b871a":"Température","textb963bfc5b85d":"Google n’envoie que les groupes sélectionnés EXPLICITEMENT ici (75 maximum). Ajoutez chaque groupe que vous prévoyez d’associer dans Kortix — un groupe non sélectionné est silencieusement exclu du claim.","textb96d63115850":"deploy_operator","textb977b950c1ae":"Cloud","textb978cac03a79":"Les groupes IdP sont associés aux rôles de vos projets","textb97d0d8acd14":"L’obligation du SSO a été désactivée","textb97d1327b7b6":"Les modèles gérés sont activés de force.","textb9819d569c9a":"Mettez à disposition quelques sandbox : leur durée et leur résultat s’afficheront ici.","textb99e1742613b":"- identifiant: morning-brief","textb99fa6c06150":"Aperçu indisponible","showPreviewUnavailableHint":"L’app n’a pas répondu. Lancez-la dans votre session, puis actualisez.","textb9acc1017895":"Créez un groupe Kortix pour chaque groupe envoyé par votre IdP — aucun mappage par groupe n’est nécessaire.","textb9ad2f00fba7":"modifications requises","textb9addc023078":"marko@kortix.com","textb9b2cc46e71e":"Autorisations par ressource pour chaque personne et chaque agent","textb9c1352c8c67":"Un agent capable de tout installer, tout appeler et tout écrire n’est sûr que si les barrières sont réelles. Dans Kortix, elles se trouvent sous l’agent, dans la plateforme, là où un prompt ne peut pas les contourner par la persuasion.","textb9d8cf383235":"Trace de la passerelle enregistrée","textb9da7e34f203":"Aucun abonnement","textb9dc64b38ee1":"Impossible d’enregistrer les remplacements de session","textb9e8c0ab350c":"Associer un groupe à n’importe quel projet avec un rôle","textb9e9f26c6ab1":"Tout est fermé.","textb9edcf16a2bc":"Choisir une icône","textb9ee7dd33701":"240,000","textb9ef397631ca":"×2 pour arrêter","textba001c7cb599":"Illustration. Northwind, Acme, Globex et Initech sont des espaces réservés — Kortix ne nomme jamais de client.","textba021a1745ad":"Ne jamais saisir sur la machine","textba05a1dd202f":"Définir l’AGI ouverte : des êtres cognitifs entièrement autonomes comme collègues numériques.","textba0e4962bc0f":"size-3.5 shrink-0","textba0e4afa9340":"Symbole","textba1eac1c3fa4":"Comptes ayant démarré au moins une session","textba24f124cec0":"En savoir plus.","textba34a96f2969":"Dernière mise à jour :","textba3bbbe10d8b":"Chargement…","textba3db8221d88":"fix(web): bruit d’hydratation sur la démo","textba3f27dd11a9":"Kortix est open source et auto-hébergeable : Kortix Cloud, votre propre VPC ou votre réseau on-premise. Si les données personnelles ne doivent pas quitter votre infrastructure, déployez toute la plateforme à l’intérieur. Pour les questions de déploiement et de conformité, contactez-nous plutôt que de vous fier à une promesse marketing.","textba3f81aff6a6":"Contexte et connexions","textba49fa284746":"Conserver — limité, lecture seule","textba5caa4285a8":"En-tête","textba601cdb484b":"Impossible de charger {value0}","textba66db5df698":"La transformation IA nécessite un OS d’entreprise","textba6a7b88050c":"{value0} messages en attente supprimés","textba79c7ed3401":"Compréhension réelle de l’architecture des agents : harness, boucles, gestion du contexte, limites des outils, sandboxing, evals.","textba8071b5f41a":"  bash: ask","textba8085324c75":"Session authentifiée démarrée","textba819ccda692":"Contrôle total","textba81a9896972":"Échec du chargement du groupe","textba829a98b799":"Inclus","textba88c968e1e5":"Actualisation automatique toutes les quelques secondes.","textba97f8006840":"Administration OneLogin → Users","textba9b3136ea65":"Depuis le fil","textbaaddf70fb5d":"Type","textbaaf53622a51":"affichées","textbab3f6d8c284":"Il lit l’historique git et les sessions de la journée écoulée, puis écrit ce qu’il a appris dans memory/ sous forme de markdown.","textbab76032fb5d":"Livrables concrets","textbabe9dda8503":"Heure de début","textbacd3c9c5def":"SystemMessage — variantes","textbad2768c4d92":"Activer le son","textbad347716ab2":"J’ai ciblé les utilisateurs, sélectionné les groupes et activé la règle","textbad42e1e2c1c":"# transformer n’importe quel répertoire en Kortix","textbad912670722":"1 182 400","textbae205d999cb":"Du travail de production qui vous ressemble","textbaf049ac2b9e":"Clés de passerelle","textbaf0b7ee73d4":"dans l’ordinateur de l’agent","textbb03465bfcd0":"Deux types d’identifiants, aux comportements différents","textbb08e04092a7":"Demande introuvable","textbb2ab0401c3c":"Les démarrages à froid peuvent prendre un peu plus de temps.","textbb3457786e8d":"Console d’administration Okta avec la section Applications développée","textbb349bfe6750":"Supprimer l’accès","textbb39b2467568":"Échec du lancement de l’authentification Google","textbb39dca99b35":"Les permissions empêchent un agent de faire quelque chose. Une compétence d’affirmations l’empêche de dire quelque chose. Les deux vivent dans le dépôt, et c’est la seconde qui empêche réellement un chiffre invérifiable d’arriver sur votre page d’accueil.","textbb45167cfb4d":"« {value0} » copié ici","textbb4db6a8ee1a":"Stratégie IAM supprimée","textbb53fb4d70fa":"Échec du chargement du récapitulatif des coûts","textbb54068aea85":"init","textbb5635b0e8d3":"Définissez les actions de lecture sur Allow et toute action qui écrit dans un data warehouse ou remplace une table sur Ask. L’exécution s’arrête à l’appel, avec l’instruction sous vos yeux, puis reprend exactement à cet endroit lorsque vous approuvez.","textbb59775ca8ea":"Ouvrir dans le panneau","textbb5b88b1e5a1":"L’entreprise reste de votre côté du mur.","textbb5c4fa6a785":"Autorisations d’usurpation actives répertoriées","textbb5f8be51296":"entretient la mémoire du projet selon une tâche cron","textbb60080faee9":"Elle possède son propre ordinateur","textbb650fd852da":"Extrait de l’agent par défaut de chaque nouveau projet Kortix.","textbb68ff20e011":"Réessayer sur","textbb6aea287396":"Audit","textbb742be18fc7":"Structurer et livrer","textbb74cc7dce98":"Secrets de projet transmis aux sessions de cet agent en tant que variables d'environnement. Cliquez sur un pour le modifier.","textbb87df16a4e3":"Les secrets sont injectés au démarrage ; rien n’est intégré à l’instantané.","textbb884e446b21":"Tout lire pour vous laisser réfléchir à autre chose.","textbba1343dfb5a":"project_secrets","textbba9af131107":"Hôtes","textbbbc664ba1ca":"Exécute chaque étape dans un bac à sable et s’arrête aux étapes d’approbation que vous activez.","textbbbf43b8819c":"Canal intégré","textbbc3c635e57a":"gmail.list_messages","textbbc5a3f2ca48":"Vos modifications apportées à {value0} ne sont pas enregistrées. Partez maintenant et ils sont perdus.","textbbd4b6a86bc6":"Modifications","textbbd67a03b342":"launch-note.md · +64 −0","textbbdce4215935":"lorsque vous connectez un fournisseur de modèles,","textbbe5fc3b9ef3":"Démarrage…","textbbeaa7427c41":"Quatre réponses.","textbbeb1185a5ff":"Cite","textbc06bb3d377c":"La même plateforme, pour les autres équipes","textbc18f7068971":"markdown","textbc298b920f14":"Paramètre multivaleur","textbc29a1f71de0":"Sessions quotidiennes, comptes actifs et consommation de crédit.","textbc346bfb5269":"Un agent est un principal, pas une faille.","textbc3528a9d83c":"Ouverture de votre espace de travail","textbc43ab815937":"Supprimer {value0} ?","textbc44e1fccb68":"Épingler la barre latérale","textbc51e9e65d79":"lignes","textbc55e2d2f3ed":"Échec de la copie","textbc5748dad170":"Personnes et comptes de service","textbc575e0055ab":"Valeurs propres au compte qui prennent le pas sur le forfait. Vide ou « Hériter » signifie que le forfait s’applique. Enregistrer une ligne la rend permanente — une attribution qui doit prendre fin doit être placée dans un essai.","textbc5b45ae7b60":"Rétablir la valeur par défaut","textbc61b449571f":"Deux brouillons de la même page sont deux commits. Les différences entre eux forment un diff lisible en dix secondes, plutôt qu’un document contenant onze bulles de suggestion et aucune version actuelle clairement identifiée.","textbc62a3c14fec":"comptes","textbc6d10ad4ebd":"La revue que personne ne planifie, planifiée","textbc71a3042158":"Action rédigée","textbc79cdffbaa8":"Plus d’options","textbc7b631a689b":"Réduire le zoom","textbc8686cf8d63":"Clé {value0} enregistrée","textbc86ed0acea7":"Basculement enregistré","textbc92e0e35c9a":"Recommandation","textbc9424d3f527":"Accès à la session","textbca888f9f9fd":"support@agentmail.to","textbcace0f3244e":"Rechercher {value0} fournisseurs…","textbcb319d1458f":"triage/SKILL.md","textbcb9069a33fc":"Durée maximale d’une clé","textbcba696f3eb1":"Routage","textbcc3be342ea1":"Poetic compile vos procédures dans un langage dédié qu’il exécute pour vous. Kortix conserve le workflow sous forme de code standard dans un dépôt que vous possédez et contrôle la frontière lorsqu’il touche au monde extérieur. Comparaison technique de deux réponses au même problème.","textbcc54a5fd95e":"Changer de liste","textbcd03103c8c1":"Sur une carte, dans le fil","textbcd80dd21f3c":"Durée personnalisée de l’essai en jours","textbcd8cc53f40e":"Aucune description","textbcdbec03e086":"MFA requise pour le compte","textbce22443b335":"Aucune condition — chaque requête démarre une exécution.","textbce8671d3706":"Toute personne qui se connecte via SSO depuis votre domaine devient automatiquement membre.","textbd02b9a7d71d":"Tâches","textbd0b7be215ce":"Fermer l’éditeur","textbd19c57b5482":"En attente de l’agent","textbd2b129daf78":"Les horaires ci-dessus sont interprétés dans ce fuseau horaire. Le passage à l’heure d’été est géré automatiquement.","textbd333807715b":"Session sandbox","textbd3b56d2b2da":"Répartir les nouveaux sandbox entre les fournisseurs selon leur pondération.","textbd49211479cd":"kortix.yaml est la couche Kortix : la machine sur laquelle les sessions démarrent, les connecteurs, les déclencheurs, les noms des secrets et ce que chaque agent est autorisé à utiliser. La configuration OpenCode est l’environnement d’exécution dans lequel les agents réfléchissent. Tout le reste est constitué des fichiers du dépôt.","textbd570c66902c":"Niveau de réflexion du modèle avant sa réponse","textbd59cb991302":"Accorder le statut de super administrateur","textbd5a646673af":"→ connecté : espace de travail Slack acme-hq","textbd5edd378cd3":"Les requêtes continuent ; la barre passe simplement en dépassement de budget.","textbd769dab6c4d":"Lien d’invitation copié","textbd82a26d7bf4":"Les groupes d’utilisateurs JumpCloud associés à l’application sont créés dans Kortix sous leurs noms JumpCloud.","textbd87832c4f68":"de la bonne manière, à chaque fois.","textbd91f21810f1":"La passerelle qui résout l’identifiant est aussi celle qui écrit l’enregistrement : l’action, l’agent, la personne ou le déclencheur derrière la session, le résultat et l’auteur de la libération d’un appel suspendu.","textbd938c688f49":"action","textbd966864b912":"API Status","textbda9de7688c0":"Impossible de charger les connexions","textbdb0a086980a":"owner/repo ou https://…","textbdb86505f806":"Archivé","textbdbd7706de64":"Comment cela fonctionne","textbdbdc3e6773d":"Ce que tout le monde voit lorsque le {value0} est actif.","textbdc0857b99a9":"Moi uniquement","textbdc090ec61e3":"Recharger","textbdc7d54433e6":"Échec de l’ajout du connecteur","textbdc837a7b2e4":"Latence de mise à disposition (p50)","textbdc8e80f18fe":"Ajouter une application SAML personnalisée → Détails du fournisseur d'identité Google","textbde05a7b8929":"Vérification de la session","textbde131e31c9e":"Forcer l’activation","textbde68b612323":"Générez un nouveau secret client sur la même page","textbdeb4b447636":"Définissez l’attribut correspondant afin que « userName » soit l’adresse email de l’utilisateur — c’est ainsi que Kortix associe un utilisateur SCIM à un compte.","textbdec5adcbac2":"Signé, sinon il ne se déclenche pas.","textbded910328ad":"S’exécute de bout en bout.","textbdee13d828b2":"Administration JumpCloud → Access → SSO Applications → votre application → Identity Management","textbe03b81f11cb":"Déjà connecté","textbe0fce7637ce":"Un message Slack peut devenir une demande de modification livrée","textbe139a3e28c2":"La revue d’accès qui est réellement effectuée","textbe20f8439a89":"Aucune session n’a été créée sur cette période.","textbe229f0684bc":"Comment Kortix est conçu pour résister à un audit de sécurité : une machine isolée par session, des identifiants de connecteurs gérés côté serveur qui n’y entrent jamais, des permissions pour personnes et agents, des validations humaines et une demande de changement entre un agent et main.","textbe237eda7fff":"Séparateur","textbe27a86a69e5":"Aucun espace de travail ne correspond à \"{value0}\"","textbe27d22c9bdf":"fix-checkout-expiry.diff","textbe2dc4d42749":"Plus de 3 000 applications · MCP · OpenAPI · GraphQL · HTTP brut","textbe2fe9fb8f0d":"Configurer l’authentification unique avec SAML → Attributes & Claims","textbe326ab70883":"Les coûts des sessions s’afficheront après leur création.","textbe3544030278":"Une analyse que vous pouvez relancer, pas un chiffre dans une fenêtre de chat.","textbe35cc8c61f6":"Route interne — même modèle de lien étiré.","textbe3702e3f1af":"Carte","textbe379a30f1aa":"crédits","textbe3f588110fe":"Demandez à kortix de faire n’importe quoi dans votre entreprise…","textbe433708b2dd":"Sait recruter.","textbe53d21f807a":"Du fil à la session","textbe60f64bd270":"Les projets apparaîtront ici une fois que l’utilisateur en aura créé un.","textbe70d00c8928":"Tout agent peut modifier sa propre configuration et proposer la modification","textbe8fb61fbc84":"URL de base SCIM","textbe90a56d29da":"Désactivez cette option pour empêcher l’agent de démarrer toute nouvelle session.","textbe90d607b9d7":"Connectez {value0} pour le projet","textbe91940b79f4":"Assistance","textbe9276fcd0e3":"connectors:","textbe99d500e83c":"Révoquer les droits Enterprise","textbe9a4d2a34e1":"{label} demande l’autorisation pour : {toolName}","textbeafec79ffdd":"Auto-hébergé","textbeb1d90456ab":"Chaque déclencheur webhook indique un secret de projet qui le signe. Un déclencheur sans secret est rejeté lors de la validation : il n’existe aucun webhook non authentifié que vous pourriez oublier de sécuriser plus tard.","textbebd0ee2eb17":"Tout ce que la CLI génère peut ensuite être renouvelé avec kortix self-host env rotate, et chaque valeur est visible avec kortix self-host env ls, masquée sauf si vous demandez --show.","textbec01940880b":"Définissez l’agent et le modèle utilisés par ce canal","textbec69036aa27":"Trier","textbecbaf073355":"Une session, une machine, une branche. Une mauvaise exécution ne vous coûte qu’une machine que vous alliez jeter.","textbed03adbb73f":"Désactivez cette option pour le créer en pause et l’examiner d’abord.","textbed65ccdcd2f":"OneLogin : mappage d’un paramètre vers sa valeur avec Include in SAML assertion","textbeda94e911d3":"Cela prend plus de temps que d’habitude.","textbef51dd5402b":"Noir et blanc pur, sans accent — minimalisme suisse","textbef5c2e7cce8":"Groupes : si vous avez laissé « Auto-provision groups » activé à l’étape de connexion (valeur par défaut), vos groupes IdP apparaissent automatiquement sous Groups — attribuez simplement un rôle de projet à chacun. Si vous l’avez désactivé, associez-les vous-même dans Identity page → carte SAML SSO → « Group mappings » (nom/ID du groupe IdP → groupe Kortix).","textbef9d0c36db1":"L’agent appelle un outil. Il indique le connecteur et l’action — il n’a ni URL, ni hôte, ni clé.","textbefd6c156056":"Les deux types indiquent l’agent sous lequel ils s’exécutent et héritent de son accès refusé par défaut.","textbeff1e4ca7a0":"Un savoir-faire réutilisable présent dans chaque session.","textbeffd2472832":"Lien révoqué","textbf05bba3082b":"Une plateforme. Huit équipes aux missions complètement différentes.","textbf1652052c65":"Créer dans","textbf16dc964c99":"J’ai créé l’application","textbf1d5331564b":"Kortix repose sur la boucle de rétroaction. Déployez-le, utilisez-le et regardez-le se renforcer. Commencez à construire la vôtre.","textbf1ebcb141c8":"Identifiants de l’application SaaS Cloudflare avec le point de terminaison SSO, Access Entity ID et la clé publique","textbf20a711b1b5":"Authentification unique → Attributes & Claims","textbf2ddf28deeb":"Collez l’URL du tenant dans « SCIM Base URL », définissez « Users Resource » = /Users, « Groups Resource » = /Groups et « SCIM Version » = 2.0. Définissez « Authentication Method » = « OAuth 2 Bearer Token » et collez le secret dans « OAuth Access Token ». Cliquez sur « Test connection », puis sur Save.","textbf2ffcbdcaaf":"Assignments constitue la liste d’autorisation : seules les personnes/groupes affectés sont provisionnés. Push Groups est distinct : il synchronise l’appartenance aux groupes que vous transmettez explicitement.","textbf30cc3b0697":"Supprimer le connecteur","textbf374f3c41a2":"Configuration SAML de base","textbf38f30d64e1":"Uniquement les secrets accordés à cette session, placés au démarrage","textbf405915a297":"La migration mécanique dans deux cents fichiers","textbf4d20c9ba67":"Consommation de calcul","textbf56a193cb9f":"Résultat suivant","textbf5d8eb5292b":"Aucun abonnement machine actif à convertir en tarification par siège.","textbf5f39ac2192":"    app: gmail","textbf692d2cef5a":"Les métadonnées de fédération capturées précédemment sont préremplies ci-dessous. Kortix enregistre votre IdP et redirige vers celui-ci les connexions correspondant à votre domaine email.","textbf6c07f87075":"Connecter une application","textbf7e9458c251":"Déconnectez-vous à tout moment avec la commande","textbf7ff92baea3":"Nombre maximal d’appels d’outils que cet agent peut effectuer en une exécution.","textbf84e3349ac2":"Aperçu Enterprise désactivé","textbf8a9eab9e7e":"Reconnecter","textbf8d3ae91a75":"Les groupes envoyés sont créés dans Kortix sous leur displayName.","textbf9a0f6614bb":"Plafonnez les dépenses de ce projet via la gateway","textbfa93eb4d4fe":"Nom du produit","textbfca5e70d80a":"01 · Interface principale de l’agent","textbfd25bae866f":"Vue d’ensemble de l’administration","textbfd271fe6ead":"Entrez le code {value0}","textbfdab44d056f":"Chaque matin à 07:00, crée le rapport de revenus depuis l’entrepôt de données et publie-le dans le canal de l’équipe.","textbfe272f94fb0":"Inverse","textbff3c2a3f88a":"membre est","textbff69807309f":"(function() { window.dataLayer = window.dataLayer || []; var pathname = window.location.pathname; var pathParts = pathname.split('/'); if (pathParts.length >= 3 && pathParts[1] === 'instances') { pathname = '/' + pathParts.slice(3).join('/'); if (pathname === '/') { pathname = '/'; } else if (!pathname.startsWith('/')) { pathname = '/' + pathname; } } // Default analytics language to English. UI language changes only // after an explicit profile settings update; browser storage and // cookies must not infer language. var lang = 'en'; var context = { master_group: 'General', content_group: 'Other', page_type: 'other', language: lang }; if (pathname === '/' || pathname === '') { context = { master_group: 'General', content_group: 'Other', page_type: 'home', language: lang }; } else if (pathname.indexOf('/auth') === 0) { context = { master_group: 'General', content_group: 'User', page_type: 'auth', language: lang }; } else if (pathname.indexOf('/workspace') === 0 || pathname.indexOf('/projects') === 0 || pathname.indexOf('/thread') === 0) { context = { master_group: 'Platform', content_group: 'Projects', page_type: 'thread', language: lang }; } else if (pathname.indexOf('/settings') === 0) { context = { master_group: 'Platform', content_group: 'User', page_type: 'settings', language: lang }; } window.dataLayer.push(context); })();","textc00080b272bc":"Échec de la mise à jour de la sensibilité","textc009fe87348b":"Impossible de charger l’aperçu du PDF.","textc011d6097bfb":"Licence","textc01240eae6d5":"Il ne s’agit pas d’une version dépouillée dont les meilleures fonctionnalités seraient réservées à l’offre payante. Les instances auto-hébergées utilisent les mêmes images que le cloud géré, produites par le même pipeline et la même chaîne de versions.","textc023d120dd17":"A listé les connecteurs","textc02977b07ec9":"Tester la connexion","textc02ba0f7bece":"463 900","textc0472b8d5a10":"PingOne exécute une synchronisation complète initiale lorsque la règle devient Active, puis envoie les changements au fur et à mesure des modifications de votre annuaire.","textc04730f12fa8":"Facturé à","textc064fbca9d9d":"mémoire","textc066965ff30e":"Chaque modification","textc068cf296b8d":"Un projet Kortix complet et fonctionnel — créé comme projet indépendant et configuré pour vous en une session.","textc06bf9670174":"Saisissez votre mot de passe","textc071cf5f5ed6":"en cours","textc07905a5f0b7":"Le grant skills d’un agent contrôle les skills qu’il peut charger. Un agent financier ne reçoit pas le guide de déploiement simplement parce qu’il se trouve dans le dépôt.","textc080649df657":"Vous seul","textc09407a43df3":"Vos valeurs — gardez cette page ouverte pendant la configuration de votre fournisseur d’identité","textc09bd5ffeba2":"Tuile teintée, se fond dans le support.","textc09f632874c2":"Actuel :","textc0abac43e0de":"Pages DOCX","textc0b1a62c484f":"Le kit d’entretien, construit à partir de la grille d’évaluation","textc0b9d9e9ac1d":"Retirer de la file","textc0bf75bd78bf":"Modifier","textc0ce2c4fe34a":"Installations GitHub associables répertoriées","textc0d482146c7d":"2 affirmations, non vérifiées","textc0d5cbb786f3":"Commande de session exécutée","textc0de5a24d752":"p99","textc0e1f163ffe0":"Puisque tout est du texte dans un seul dépôt, vous pouvez créer une branche pour toute votre force de travail, essayer un autre ensemble de grants, revenir en arrière ou transférer le tout à un nouveau projet. La configuration voyage avec le clone.","textc0efaad66248":"Analyse de l’activité récente du dépôt","textc0f06f876fa1":"Non signé","textc0fb0845a0c3":"Contrôler les bannières de maintenance et les restrictions d’accès à l’échelle du système","textc116f723c599":"Cette session est en plein tour","textc11ead9d95f2":"Chaque appel soumis à contrôle est approuvé séparément, avec ses arguments sous vos yeux. Il n’existe aucune autorisation valable pour toute la session derrière laquelle un appel ultérieur aux arguments différents pourrait se cacher — ce raccourci a été supprimé au niveau de l’application des règles, pas seulement de l’interface.","textc12b32f6ae34":"Diffuser les événements via des webhooks d’audit","textc12d3214f808":"La moitié du travail qui ne consiste pas à vendre.","textc15301c0e647":"Extraire","textc1624b35348b":"Dans le même fil","textc1682b5136e2":"JumpCloud envoie uniquement les groupes LIÉS à cette application, dans l’attribut « groups » : liez et mappez les groupes souhaités avant leur apparition.","textc174fc077197":"Services extérieurs que cet agent peut appeler. Cliquez sur un pour le connecter ou gérer ses comptes ; marquez-en un obligatoire et une session ne démarrera pas tant qu'elle n'est pas résolue.","textc18101edc3ea":"startingSession","textc181324d303e":"Vous avez trouvé quelque chose ? Informez-nous en privé.","textc187d313e143":"Copiez le jeton maintenant — il ne sera plus affiché. Configurez-le ensuite dans votre IdP.","textc18ce3e6b5e0":"enterpriseAccordionSelfhostBody","textc18dc13ca821":"Les sessions peuvent toujours démarrer, mais l’agent ne disposera pas de ces valeurs.","textc19b5dc4376a":"« Qu’a dit quelqu’un à propos de l’export ? »","textc19c3fc65916":"dans votre terminal attend votre approbation pour cette connexion.","textc1a5d4982c10":"pas pour le contourner.","textc1abcf2a909a":"≈ {value0} crédits","textc1ada08ce138":"Piste d’audit","textc1b1dc22e207":"Le sandbox démarre. Les fichiers apparaîtront automatiquement.","textc1b54655a83a":"Activer l’aperçu","textc1bd8f2b8d0e":"Prospection d’influenceurs et UGC sur X et LinkedIn.","textc1c1009d3f37":"Mise à jour","textc1c224b03cd9":"Administrateur","textc1c45b663d17":"Dans un canal où il a été invité, ou dans un message direct. Une simple mention sans tâche reçoit un rappel d’en ajouter une, plutôt que de créer une session que personne n’a demandée.","textc1c80b037867":"Historique de la session","textc1cfd92ee4c6":"transformation 0.1s fluidité-sortie","textc1dc1081d53b":"Application Web SAML2","textc1dcc8fb31f6":"Nom de l’en-tête","textc1e4a1169ac8":"Toute erreur de modèle ou de fournisseur","textc1f0ae357feb":"À l’étape « Service provider details », collez ces deux valeurs.","textc1f88e9d6c41":"En cours","textc1fec07f0f86":"Compact — jusqu’à 4 par ligne","textc204c52417cd":"et indiquez exactement ce que vous n’avez pas pu rapprocher.","textc205924de0fe":"Documentation","textc219d96549eb":"Aucun fichier","textc21ead0614e7":"Fermé","textc21f6265f30c":"Utiliser bold (700) pour les titres","textc229fa075816":"CardButton","textc22bea667103":"Dupliquez-la pour une deuxième unité commerciale. Créez une branche pour essayer un autre ensemble d’agents. Confiez l’ensemble à une nouvelle équipe : elle récupère les compétences, la mémoire et les autorisations.","textc22e35419e83":"Échec de la mise à jour de la démo","textc22e9b2269f5":"Nous l’enregistrons comme secret de projet et vous fournissons l’adresse web une fois le webhook créé.","textc233da98c824":"Chaque outil défini sur {action}","textc236204dab7f":"      de modification fusionnées et les résumés de session. Mets à jour","textc23cc1f72afe":"E-mail connecté","textc23e4af50ca4":"titrePointDeCode4","textc24d4a79738f":"Impossible de copier dans le presse-papiers.","textc24df1950343":"Les statuts concrets sont prioritaires ; l’ambiance reste désactivée.","textc25337055464":"Rôles","textc253f451bdd5":"Répondre","textc25bdcabc47d":"Échec de la mise à jour du référentiel","textc25c44464d12":"Finalisation","textc267c186e80d":"ID de corrélation","textc26857e5267c":"Tous les produits IA convergent vers la même architecture. Le seul avantage défendable est un volant de données — une boucle d’apprentissage où chaque interaction améliore votre système. Voici ce que cela signifie et pourquoi Kortix est conçu pour cela.","textc26ca4369200":"Prend en charge le JSON Collection v2, les dépôts Git gérés par Postman et les espaces de travail publics configurés.","textc2718d67695f":"Gérer les rôles →","textc27a47a5c24f":"Ouvrir dans ChatGPT","textc27cafdc51f8":"Votre application → Settings → Advanced Settings → Endpoints","textc27d8467e76a":"kortix channels","textc28d0504b164":"Échec de la connexion au provider","textc28e1cbeedd6":"Un projet Docker Compose","textc2909469419c":"Ce que nous ne prétendrons pas","textc296b293902b":"Les responsables du projet peuvent toujours ouvrir les sessions créées par un déclencheur.","textc297a4c9177d":"Jeton du bot Slack","textc2989475638c":"Le sandbox contient un seul jeton Kortix associé au projet et aucune clé tierce. L’identifiant réel est déchiffré côté serveur et associé à l’appel sortant. Un secret d’exécution que vous accordez délibérément est différent : il s’agit d’une véritable valeur d’environnement que l’agent peut lire.","textc2a08c85f9d8":"Identifiants client OAuth 2.0","textc2a5f8398f12":"Connexion d’appareil OAuth 2.0 terminée","textc2a8ec8a019a":"    secrets: all","textc2b1b8e2e039":"Provisionnement","textc2b5c5598bb9":"La recherche, le brief pré-appel, les notes saisies dans le CRM, le suivi rédigé à partir de ce qui a réellement été dit. L’agent prend en charge le travail avant et après l’appel. Rien n’est envoyé sans votre approbation.","textc2c989a90482":"Paramètres du compte mis à jour","textc2c9d78784a8":"Solide, mais mauvaise stack","textc2cd30387c73":"Les surfaces","textc2d30e82e60f":"est le symbole seul,","textc2d5fe56d856":"Demander à l’agent : synchroniser la branche et recharger","textc2dfb2c0eb28":"Un agent est les deux à la fois. C’est une ressource que vous attribuez à des personnes — limitez quelqu’un à un sous-ensemble dans « Modifier l’accès », sous Agents — et un principal à part entière : chaque agent possède une identité de compte de service pouvant recevoir des rôles comme une personne.","textc2e1dd25902a":"## Associer un paiement à une facture","textc2ec18f03397":"Vérification des fichiers","textc2ef82e31689":"Fonctionnalités Enterprise","textc2fd713fbf8f":"Teinte le badge de cet agent dans les listes de sessions.","textc31723ab3302":"Recherche…","textc31c97ca7758":"    connectors: all","textc320da0e8ab9":"J’ai configuré les attributs SAML","textc3238b71962f":"Enregistrer les remplacements","textc325d1658f70":"Effacer et enregistrer","textc32c6c7ee51b":"Certaines invitations ont été créées sans envoi d'e-mail : partagez les liens manuellement.","textc32fad631f59":"Chaque clé se trouve dans l’environnement que le modèle lit. En révoquer une signifie la renouveler partout où elle a été copiée, et n’importe laquelle peut finir dans une ligne de journal.","textc33319c687a0":"titrePointDeCode1","textc333cb48148a":"Les rôles intégrés sont gérés par Kortix et ne peuvent pas être modifiés ni supprimés. Dupliquez-en un pour commencer un rôle personnalisé.","textc3613b1704f5":"Faire pivoter","textc36d819e7bc6":"Utiliser","textc3812fc4acb8":"Supprimer","textc386cb852691":"Rechercher parmi tous les connecteurs","textc389ec160165":"Tout est inclus","textc38b63d1311d":"bg-kortix-yellow","textc39018a68e1f":"Demandera l'autorisation du navigateur lorsqu'il est activé","textc3963aedaac6":"Mémoire","textc3b312278ee5":"Définir comme valeur par défaut","textc3bb47ef2fd9":"{value0} Ils conservent l’accès obtenu via {value1}.","textc3bf78fdd3b9":"Impossible d’envoyer votre candidature","textc3c25857485f":"Fait","textc3c709a999c1":"Lecture de la mémoire…","textc3d1545dd522":"Convertit le kortix.toml v1 en kortix.yaml axé sur la gouvernance, actualise les compétences gérées par la plateforme selon la dernière base du marketplace et ouvre une demande de modification pour révision.","textc3d2e79ebdd0":"Connecteurs","textc3e3a6edeaa5":"Conditions générales","textc3e58a73609d":"Destructif","textc3ecd3cd791b":"Essayés dans l’ordre après la valeur par défaut du projet.","textc3f282c05f3f":"stratégies approbation bloquer require_approval règles outils connecteur garde-fous","textc3f348ffaf7a":"Associer au projet","textc3f7bdf537c4":"req","textc3f9db93886b":"Créez un compte pour commencer à travailler avec une équipe.","textc3fb1b602d28":"Un agent peut lire sa propre configuration, la modifier et proposer le changement. Programmez cela et le dépôt deviendra meilleur pour représenter votre entreprise pendant que tout le monde dort.","textc3fc54aa5390":"Installation","textc406421c2b35":"Réalisé","textc4101eb6af2f":"Puis les evals et le reinforcement learning, évalués sur vos propres sessions plutôt que sur un benchmark public.","textc4141f554a0c":"Chargement des sessions…","textc41427dae9e4":"…) n’a été affiché qu’au moment de sa création. S’il est déjà copié dans votre IdP et que toutes les étapes côté IdP ci-dessous sont terminées, vous pouvez continuer sans en créer un autre. Si une étape est incomplète, créez un nouveau jeton, mettez à jour l’IdP avec celui-ci, puis révoquez l’ancien depuis la carte SCIM dans les paramètres du compte.","textc4151430c9f0":"Ajoutez-le","textc416069b7f61":"Ajustement","textc41720e33d45":"Fait partie d’un projet","textc417a3753a0b":"Open source. Hébergez exactement la même stack, utilisez vos propres clés de runtime et de modèle. Aucune boîte noire, aucun verrouillage fournisseur.","textc4320ecdd111":"Permissions par ressource pour les personnes et les agents. Secrets chiffrés au repos ; identifiants des connecteurs gérés côté serveur, sans jamais entrer dans la machine.","textc432b8aea2f9":"Décide","textc436c2a32b85":"À l’étape « Google Identity Provider details » → Download metadata (GoogleIDPMetadata.xml). Google n’héberge pas d’URL de métadonnées.","textc44722e44ce4":"La personnalisation de marque est une fonctionnalité Enterprise","textc45599294aec":"Donner un véritable accès aux agents est la partie facile.","textc46a054cc5d2":"SVG copié dans le presse-papiers","textc4736485c745":"kortix-ai/kortix · depuis lundi","textc480160e33b8":"(aucun message)","textc490cce12748":"Astro","textc4926d7d3934":"Étape General Settings avec le champ du nom de l’application","textc493ebf742bd":"Divulgation coordonnée","textc49c15ddba4b":"Échec de la création du rôle","textc49ce59d0871":"{value0} les actions nécessitent votre autorisation","textc49de3d265fb":"employés","textc4a32a06810b":"L’entreprise est clonable","textc4aef3a23778":"    kortix_cli: [project.cr.open]","textc4b167af6ca0":"Échecs de connexion","textc4b488c86e1d":"Testez votre plateforme IA","textc4be9515eb1a":"Valeurs du fournisseur de services","textc4cb548dad6d":"Recherche: \" \"","textc4cbbc62b684":"ID de trace","textc4cc4493f520":"54.2%","textc4cf2b2ccb5d":"Chargement de l’aperçu…","textc4d6bb200f4c":"Dossiers","textc4e4294c6777":"Créez un agent pour personnaliser le fonctionnement des sessions.","textc4e42b974c33":"Chaque jour","textc4e46df5702b":"Déconnecter ChatGPT","textc4e4e7abda20":"Espace de noms","textc4f66b77033b":"Ouvrir l’audit","textc4f714005c5b":"Northwind Logistics","textc4f7c4c468d5":"Entra → Provisioning → Identifiants administrateur","textc4f980147c40":"Les éléments de composition plus petits — conteneurs, lignes, avatars, statuts, états vides.","textc50cb66abf6b":"44 jours","textc50e115d1908":"Avant une réunion, il rassemble ce que vous auriez de toute façon parcouru rapidement : l’historique du compte dans le CRM, les fils ouverts dans la boîte de réception, ce que l’entreprise a déclaré publiquement depuis votre dernier échange et les deux changements importants. Une page, dans votre boîte de réception, avant l’appel.","textc50fbc7b7acc":"Votre identifiant est privé et lié à votre compte. Seules vos sessions privées peuvent utiliser cette connexion.","textc511674d8be4":"Corriger le bug qui a interrompu le paiement, exécuter les tests et ouvrir une demande de modification que je pourrai lire avant sa mise en production.","textc51bc96484b9":"Sélectionnez un niveau de notification à configurer","textc5276e27afba":"Personnaliser","textc52ddf65534b":"/workspace","textc533cafab69e":"Mis en avant","textc541692912c4":"Le résultat concerne le processus, pas la personne. Il rend le parcours cohérent et le niveau d’exigence explicite : c’est précisément ce qu’un outil peut réellement améliorer.","textc562664bad32":"Liez ou dissociez votre identité de chat de votre compte Kortix","textc56833290910":"Compte · Rôles","textc56fc40bb882":"MFA activée","textc5752aabf604":"Attend votre approbation","textc57681bc999b":"Il reçoit son propre ordinateur cloud et sa propre branche, avec exactement l’autorisation que le manifeste lui a accordée : ouvrir une demande de modification.","textc5876793b9bd":"Tout fournisseur d’identité SAML 2.0","textc58e371231b7":"DynamoDB","textc5990132d694":"Elle s’exécute comme un agent","textc59dc4e44ff9":"+1","textc5a4b3f3a022":"{value0} {value1} défini par une règle à l'échelle du projet","textc5a93b3848b7":"Modèles et outils compatibles avec Kortix","textc5a9e0731890":"Voici les valeurs masquées que le connecteur recevra.","textc5bb9fda9711":"Chaque agent de ce projet aujourd'hui ({value0}). Les agents ajoutés ultérieurement ont besoin d'une nouvelle subvention : les agents sont fermés jusqu'à ce que quelqu'un les reçoive.","textc5c7cdb85034":"une modification révisée à la fois","textc5cd6589dcd7":"sa propre branche","textc5d595a751bb":"Le dernier segment du chemin de l’URL d’installation de l’App :","textc5dd0a7eb74d":"cron: \"0 8 * * 1-5\"","textc5fe821106fd":"- identifiant: gmail-read","textc60816cbaae1":"Pousser les utilisateurs et les groupes ; la désactivation déprovisionne","textc608981d8d68":"Marketplace","textc6092ea6beec":"Requête d’exemple copiée","textc60e849ef6a9":"Définissez sur Demander toute écriture concernant une identité ou une habilitation. L’exécution s’arrête sur l’appel, avec la modification exacte affichée, puis reprend à cet endroit lorsque vous approuvez. Définissez plutôt les opérations irréversibles sur Bloquer.","textc611981fab98":"Stratégie","textc614ae8886f0":"Chemin du dossier","textc616e8ff6ba3":"Session · {value0}","textc617ab4ba83d":"Impossible de mettre à jour l’agent","textc618a193ffe9":"tiers","textc618c6bd416a":"Autorisez via Pipedream.","textc61d3d5725a1":"Compte · Paramètres","textc6208e337ba1":"Deux fichiers définissent l’entreprise.","textc62da8a2d904":"Essayez de modifier les filtres ou d’effacer la recherche.","textc634dcb25574":"Comptabilisation","textc63adab9bd56":"Suivez les outils et les fichiers référencés utilisés dans cette tâche.","textc63eb6720c6e":"Privé","textc6414eb01d9a":"Modifications apportées par un agent à cet espace de travail. Chaque exécution ouvre une demande de modification que vous pouvez examiner : rien ne fusionne tout seul.","textc6479e2f4970":"Actualiser les modifications","textc65feb0006ea":"Travailleur · {value0}{value1}","textc661a1039aa0":"au maximum","textc66b771332f5":"Consulter la documentation du SDK","textc66feb5eb8f2":"Monter","textc681d401ded0":"La configuration OpenCode décide","textc684e335b50d":"dépôt git","textc6902b467e2d":"Impossible d’afficher cette présentation.","textc69869f352bd":"Il signale ; il ne corrige pas silencieusement","textc6a5488d6ffc":"Diffusez chaque événement d’audit vers votre SIEM ou tout point de terminaison HTTPS.","textc6a5e338a7cc":"Cloud géré, votre VPC privé ou votre propre réseau sur site.","textc6b12eb62d1c":"Mise à jour de la configuration de l’agent disponible","textc6bd146b2125":"personnaliser configurer configuration capacités aperçu hub","textc6bfaece0982":"Nous construisons l’AI Operating System open source.","textc6c23265e620":"Échec de l’ajout du collaborateur","textc6c90c48b495":"Passez à une offre supérieure pour télécharger votre {value0} et plus encore","textc6cfe6e4f129":"Noir","textc6d640399b61":"Travail isolé","textc6d99a300de0":"Une session planifiée lit ce qui a changé publiquement et indique ce qui est réellement nouveau — en précisant franchement quand rien ne l’est. Une synthèse hebdomadaire qui invente un titre chaque semaine finit ignorée dès la cinquième semaine.","textc6da4674516c":"Pour chaque appel d’outil, autoriser, demander ou bloquer — jusque dans les arguments reçus","textc6de6f45c827":"Ajout…","textc6e03d8ea11f":"Membres ou groupes spécifiques","textc6e9471a6ab2":"message utilisateur · 15 pièces jointes → vignettes carrées réparties par 4, limitées à 8 avec +7","textc6f380561a26":"Limite (USD)","textc6f417d32fe6":"Aperçu interactif de SSO, SCIM, RBAC avancé et des journaux d’audit. Évaluation uniquement — aucun changement de facturation.","textc6f813ed1902":"240 prospects récupérés · 24 enrichis · 3 séquences rédigées","textc6fbb4b00507":"Les requêtes sont vérifiées par rapport au secret enregistré .","textc6fbcde46fa9":"Nouveau motif","textc703c7f9cbe6":"Rôles personnalisés","textc70408ee88e9":"Connecté à {value0}","textc70b5f2b670e":"URL d’autorisation","textc7184af7d9c9":"Vous n’avez pas l’autorisation de renommer ce compte.","textc7247bffdae8":"prochaine exécution","textc725967d3988":"Déployer depuis GitHub","textc72772b1c8d9":"Transmettez une URL de PDF avec la","textc72e5d059e24":"Modifier à partir d’ici","textc72f8df372cb":"OpenCode s’exécute dans la machine comme environnement de l’agent, avec vos modèles, vos outils et vos secrets injectés à l’exécution. La machine est prête. L’agent commence.","textc730d5a71283":"Une session démarre. Une machine démarre.","textc732a94d58e9":"Consultez l’onglet Providers pour connaître les modèles disponibles avec cette clé.","textc73d5a471c50":"L’approbation n’est pas un paramètre enfoui dans un panneau d’administration. C’est un bloc dans kortix.yaml, versionné avec le reste, qui indique quels appels d’outils s’exécutent, lesquels attendent une personne et lesquels sont refusés catégoriquement.","textc74a21a56d79":"Le définir comme valeur par défaut partout","textc74ea9dc9cd2":"Fonctionnement","textc75469a89a64":"Jeton OAuth révoqué","textc75bd371076e":"Passer aux tests","textc78b5e29dfe3":"Par rôle","textc78ffe195710":"Plateforme","textc791af467bb4":"Accès → Applications SSO","textc793951cc86e":"Facile — vide (aucun appel d’outil pour le moment)","textc795f93da2e5":"· la subvention ne correspond plus à un agent","textc79ece814e95":"14 distincts","textc7a1b38bba89":"Échec de l’ajout du mappage","textc7a9aa43558f":"Aucun modèle pour le moment","textc7affccb91f2":"afin qu’un identifiant ne puisse pas se retrouver dans l’enregistrement.","textc7bad0051b8a":"Échangez avec nous au sujet de l’offre Enterprise : SSO, SCIM, RBAC, audit, SLA et DPA.","textc7bcb471c03d":"Afficher dans les sélecteurs","textc7ce396fcd33":"Prompts mis en file","textc7d4ebcd952a":"# qui est autorisé à utiliser la clé Stripe ?","textc7d9554dd4da":"skills de la plateforme injectés dans chaque session au démarrage","textc7dd424e265c":"Commencez à construire votre capital de tokens","textc7f21e07d332":"Planification, kits et intégration — jamais la décision d’embauche","textc7f5f12b1dc5":"Date de fin la plus éloignée autorisée.","textc7f937836f5d":"Choisissez","textc7fd29b5b470":"02 · Paramètres de l’espace de travail","textc8134fda3694":"Sauvegarde des commits dans le dépôt de votre projet.","textc81dda488e17":"À la dernière étape de l’assistant (« Help Okta Support understand how you configured this application »), sélectionnez « This is an internal app that we have created » et cliquez sur « Finish » : il s’agit simplement d’une question de télémétrie propre à Okta, pas d’un paramètre Kortix.","textc82a704b501b":"Journal d’audit du compte","textc831393117f0":"Séquence de session","textc833eda3bbbb":"Affichage des éléments chargés. Réessayez pour actualiser.","textc8392f8bbd61":"Réessayez un échec d'initialisation sur un autre fournisseur","textc84f6f77b2a3":"Connecteur personnel créé","textc859e57c7ce7":"Un agent OpenCode, avec ses autorisations","textc85b0e36e937":"API Token","textc85c359673e0":"Échec du téléchargement de {value0}","textc85c6ea416c8":"Impossible de créer ce jeton","textc85fc5a08232":"Fonctionne sur","textc87078ee4a24":"J’ai importé les métadonnées SP","textc871dedbbe7a":"Instructions d’attributs SAML","textc87684446059":"Une barrière qui renvoie une erreur apprend à l’agent à la contourner en réessayant. Une barrière Kortix maintient l’appel ouvert : l’agent reste au milieu de sa tâche lorsque vous répondez et reprend exactement là où il s’est arrêté.","textc8772b3662ab":"# géré : un lien d’installation, puis choisissez l’espace de travail","textc87df02baaef":"Noir et blanc avec accent violet électrique","textc87ea324be83":"Comment Kortix encadre un agent : un bac à sable par session, des clés de connecteur que la machine ne détient jamais, un contrôle humain avant toute arrivée dans main et un historique de chaque action.","textc88154988c43":"« Pourquoi l’infrastructure cloud dépasse-t-elle le budget ? »","textc88462000c01":"Échec du chargement du membre","textc88a0b907419":"Réussites","textc88aaafcef61":"Les fichiers modifiés par l’agent dans cette session apparaissent ici.","textc89bd3fdc54a":"Aucune facturation qui vous freine","textc8ad7b65129f":"Seuls les utilisateurs affectés sont provisionnés ; les utilisateurs créés directement dans Kortix ne sont pas associés à OneLogin.","textc8b4cda7a1c8":"OneLogin envoie les changements au fur et à mesure une fois le provisionnement activé : une période calme signifie simplement qu’aucun changement n’a eu lieu (ou que les actions attendent dans la file d’approbation).","textc8c25b2598d0":"ui-monospace, SFMono-Régulier, \"SF Mono\", Menlo, Monaco, Consolas, monospace","textc8cf587a3b6c":"Résumé quotidien du stand-up","textc8d2a9446813":"Changer de fournisseur","textc8e5998f6a39":"API","textc8e60f01cd4e":"Échec de la création","textc8ef36aed650":"Tout ce qu’un propriétaire peut faire, sauf supprimer le compte ou transférer la propriété. Également Manager sur chaque projet.","textc8f3dd364de4":"Lancer la synchronisation automatique dans votre IdP","textc8f9300b57bf":"Corriger avec l’agent","textc8fece67fd58":"Postuler chez Kortix","textc9022680f888":"personnes","textc906817c1dd2":"90 j","textc910d1020fa8":"Les nouvelles sessions démarrent immédiatement sur la machine préparée. Il n’y a rien à faire sur cette page.","textc910d474dcd7":"Général","textc9129025bd3f":"Trier par","textc916a6a191c1":"Les requêtes avec une image passent ici au lieu de suivre la chaîne ci-dessus.","textc91c073984b4":"Avec intervention humaine","textc92025bd3eeb":"Auto-hébergé ou cloud géré","textc926c2c50e65":"Ouverture…","textc9292b7d0e24":"channels: # livré là où les équipes travaillent","textc92bd77c8ce2":"Sessions erronées","textc93198d9d71e":"Aucun classement, score, rejet automatisé ni recommandation déguisée en résumé. Les tâches de cette page consistent à planifier, rédiger, rassembler et répondre. Si vous voulez qu’un agent sélectionne des candidats, c’est une décision concernant votre processus de recrutement — et ce n’est pas ce que cette page vous vend.","textc93b334b170e":"Les nouvelles clés ne peuvent pas être créées sans date de fin.","textc949fc224fb5":"Lettres minuscules, chiffres et traits de soulignement, 2 à 64 caractères.","textc94d0e1fcb3d":"Jeu de la vie — Kortix","textc97583fe9025":"Échec de l’approbation de la demande","textc98000c7438d":"Attribut source copié","textc9841f4162f5":"La primitive, puis la carte du flux de discussion qui l’utilise.","textc987fdc88a2b":"9 justificatifs relancés et joints · 1 centre au-dessus du budget","textc98995fad3b9":"La migration a échoué","textc998ec5c08d3":"linkedin.com/in/markokraemer","textc9996efd134f":"Certifié","textc999d58b84d1":"Tableau de bord Auth0 → Applications → Applications","textc9a4928a4d78":"Collecte des informations auprès de sources approuvées et publie une synthèse avant l’appel.","textc9a8dc336964":"elles","textc9b1c409642d":"Kortix lit les métadonnées OAuth 2.0 du serveur.","textc9b3285ac7b3":"Chaque projet Kortix est un dépôt git. Demandez à votre administrateur de connecter GitHub dans les paramètres Git de ce compte.","textc9b39a8a447b":"Le dépôt, le tracker, le fil.","textc9b3c38247f7":"Total","textc9b756fdf6c2":"linkCopied","textc9ba775e93dd":"Ne correspond pas à","textc9cad488b8a0":"Évaluation uniquement, pas une offre de production.","textc9df7f0cf758":"Une liste de travail avec une action proposée sur chaque ligne.","textc9feac7acc32":"Jeton copié","textca04bb211a4b":"Ajouter une connexion de projet {value0}","textca094a828cb9":"Densité de conversation définie sur {value0}","textca1844969742":"Indisponible","textca21f6f6e1c1":"thème mode sombre nuit","textca226cefdb63":"\"{value0}\" cesse de fonctionner immédiatement. Tout ce qui l'utilise encore – un script, une tâche CI – commence à être refusé. Cela ne peut pas être annulé.","textca3bcc681e99":"Directory Sync envoie proactivement les utilisateurs et groupes depuis Entra — les désactivations s’appliquent sans attendre une connexion. Il réutilise la même application d’entreprise déjà enregistrée pour le SSO SAML ; rien de nouveau n’est à créer.","textca3f00ae4063":"Paramètres · Indicateurs de fonctionnalités","textca3ff6018449":"Rechercher dans le CSV","textca44d7470fff":"3 instructions, 0 erreur.","textca519bb35fbb":"Activer l’application","textca566c8968e7":"Connecté","textca5839e38a15":"Autorisation","textca6f5e1c98a8":"Propriétaire de l’autorisation","textca7981b46ecf":"Désactivé","textca79bc98e751":"L’application SSO → Copy Metadata URL (lien hébergé) — ou Export Metadata pour obtenir le même XML.","textca838377bb5a":"Résumer la conversation","textca85e5c12d77":"Identité et autorisations","textca8c5b97d6c5":"Slack aujourd’hui · Teams et email derrière une option","textca8e826d9c2e":"Avatar","textca9c05caf0c3":"État de l’agent","textca9c32c53e90":"Déconnexion","textcaa6c42f2b7c":"$ kortix channels disconnect","textcaace11153c1":"Lire une page publique de Kortix au format Markdown.","textcab94aba84f9":"Typographie","textcac616ab8697":"Vos propres rôles et liaisons de politiques détaillées, au-delà des préréglages.","textcac716114be6":"Test du webhook d’audit envoyé","textcad03602c819":"Niveaux, crédits, essais, droits, membres et état de facturation pour chaque compte.","textcad20810fc2d":"Informations juridiques","textcae19266dc91":"Entity ID copié","textcae24ccc3b44":"Dépenser (24h)","textcae7d57bc067":"Arrêter","textcaea68eeb986":"Vérification de votre compte…","textcaf85b0888d7":"Sources","textcb08253e344c":"Configuration → Connexion API","textcb0b50a0d111":"Afficher la clé API","textcb0c5cea1bd5":"Effectué par","textcb1b7f863906":"    kortix_cli: all","textcb1e741d2510":"Onglet SSO de l’application → Issuer URL (lien de métadonnées hébergé) — ou téléchargez le même XML via More Actions → SAML Metadata.","textcb23e849693a":"Ajouter un motif","textcb25ff313d81":"Kortix ne peut pas accéder à ce référentiel","textcb2b6a572a85":"Déconnexion…","textcb2d66d90d5a":"Lire la documentation des canaux","textcb35309bfced":"Budget de la passerelle vérifié","textcb36b767438f":"Il ne suffit pas que « les tests passent ». Prouvez-le, puis confirmez que c’est en production, ce qui n’est pas la même chose qu’un merge.","textcb3f91d54eee":"---","textcb47e024a1e9":"Comment accompagner un client lors d’un renouvellement —","textcb55e9ab9d73":"agent · support","textcb5d9f987803":"Demander des modifications","textcb702378f315":"Erreurs","textcb729fc03088":"Le prompt est un modèle","textcb7a14a8cd1d":"Accès du groupe aux projets consulté","textcb7c06207756":"Ce serveur nécessite une application OAuth préenregistrée","textcb7d3df7dd59":"Échec de la configuration de la démo d'entreprise","textcb7f1382ce75":"Exécutez le même Kortix sur votre propre machine. Une stack Docker Compose, les mêmes images que le cloud géré, votre base de données et vos fichiers sur un disque que vous contrôlez. kortix self-host start, puis kortix hosts use selfhost.","textcb886371afc6":"Redémarrer la session","textcb8a94929680":"- Générer les factures depuis le système de facturation","textcb8ab42ae80b":"« L’agent peut-il envoyer un email ? » est rarement la vraie question. Les conditions correspondent aux valeurs de l’appel : une règle peut autoriser l’envoi dans votre propre domaine et l’arrêter partout ailleurs. Tout ce que la règle ne peut pas décider est résolu dans le sens d’un accès moindre.","textcb8b75d64e2e":"« Assign to People/Groups » fait de l’onglet Assignments votre liste d’autorisation : déployez équipe par équipe, et la désaffectation d’une personne lui retire l’accès à Kortix. Okta ne propose pas de bouton « sync everyone » comme Entra : Assignments définit toujours la portée.","textcb97e7f77a44":"agent synchroniser branche base récupérer fusionner conflit résoudre réconcilier recharger redémarrer actualiser espace de travail","textcb9ac5c561da":"ID de session","textcb9e8664edea":"Niveau","textcba321bae184":"J’ai saisi les informations du fournisseur de service","textcbaad3cf4a65":"Mobile","textcbabc661c9c6":"Utilisateur connecté consulté","textcbb053e77ef5":"titrePointDExécution2","textcbb2e9a57f10":"identité sso saml oidc scim connexion fournisseur authentification unique annuaire","textcbb581776dc1":"Exiger une date de fin","textcbb8b2ff8cdf":"Le même produit est proposé dans le cloud géré, sous forme de stack dans votre propre réseau ou en déploiement isolé. Il est open source : ce à quoi vous faites confiance est donc du code que vous pouvez lire.","textcbb8cd27c44c":"Barre d’outils de la page d’aperçu Entra Provisioning avec les boutons Start provisioning et Provision on demand","textcbd6aeca8616":"URL de réponse copiée","textcbd7bbfcd257":"Plus d'actions pour {value0}","textcbd860744e03":"Il peut dire qu’il n’est pas sûr","textcbdc5495f318":"Les dépôts, documents, secrets et outils connectés constituent un contexte partagé plutôt qu’un prompt à recoller chaque matin. Connectez un système une fois et chaque agent en bénéficie.","textcbdd5dc3da21":"Les deux parties signent chaque requête avec cette clé, afin que personne d’autre ne puisse démarrer votre agent.","textcbddb15211ca":"Extrait de code prêt","textcbe414dc8d0f":"Vous avez créé un jeton lors d’une visite précédente","textcbf297bfb5e6":"Préfixe de l’adresse email","textcbf6389cf9df":"Ajouter la mienne","textcc01a9f9c14e":"Filtrer par acteur, action, ressource et période","textcc0c25063f43":"Six champs : seconde, minute, heure, jour, mois, jour de la semaine.","textcc1a6601e3ae":"Vos propres services","textcc2551ee58e7":"J’ai mappé les attributs","textcc2e67022daa":"Compte supprimé immédiatement","textcc37009888e3":"Connecter le jeton","textcc42295b252b":"Mon projet","textcc4a102ab2d7":"Ce que vous conservez","textcc4e66e25c1f":"La valeur par défaut livrée est permissive : une action s’exécute sauf indication contraire. Réglez sur Ask tout ce qui écrit dans le tracker et sur Block tout ce qui en supprime des éléments. Nous énonçons la vraie valeur par défaut, pas la version rassurante.","textcc5b481bd613":"Lorsqu’un agent trouve une meilleure façon d’effectuer une tâche, il ne la mémorise pas discrètement. Il modifie la compétence, la valide sur sa propre branche et ouvre une demande de modification. Une personne lit le diff et décide.","textcc5de74822b5":"Ce déploiement n’expose aucune feature flag","textcc65757529c4":"Kortix est indépendant des modèles. Choisissez le modèle par agent, session ou message, et changez-le dès qu’un meilleur modèle arrive.","textcc66da5b19e4":"Prêt pour l’entreprise","textcc6b627af0fa":"Sur votre propre infrastructure si vous le souhaitez. Kortix ne reste pas à côté de l’entreprise comme un outil de plus. Il devient l’entreprise — là où vivent le travail, le contexte et les opérations.","textcc6c806be0f8":"Application OAuth enregistrée","textcc6e921330d3":"Manifeste de l’application","textcc6eab86e598":"Fichiers du projet téléchargés","textcc7e587a074a":"Les deux valeurs ci-dessus restent sur cette page : copiez chacune directement dans les champs ci-dessous.","textcc85fb556a48":"Demandez à votre agent de corriger le problème.","textcc9a80a16e3c":"Contenu public Kortix","textcca3635a7d2f":"Les membres apparaissent ici lorsque votre fournisseur d’identité les ajoute.","textcca598f05e1c":"J’ai créé l’application de connecteur SAML","textccaaefeb318c":"ops@acme.com","textccaeaa3b2e87":"Installation guidée, directement dans votre projet","textccaf5d0bb280":"Qui a quoi, depuis combien de temps et quand l’accès a été utilisé pour la dernière fois. Elle produit la revue avec une action proposée pour chaque ligne, plutôt qu’un tableur transféré deux fois et approuvé sans être lu.","textccbfd6f25c02":"Échec de la suppression du fournisseur","textccc3a7846d02":"Rôle supprimé","textccc6eb1c87a1":"Code de sortie","textccca18175753":"Conversation","textccdc59cf6178":"Possède un abonnement","textcce5eda33f91":"État du service","textccf56ef5db0b":"Lancer","textccf78bdeb35c":"Une planification lisible en une seule colonne.","textccfb5e72e1fc":"C’est dans le cas d’une mobilité qu’il révèle toute sa valeur. Une arrivée reçoit une checklist et un départ reçoit une urgence ; une personne qui change discrètement d’équipe conserve indéfiniment les deux ensembles d’accès. Une session planifiée les détecte et prépare les révocations.","textcd0f85fb476b":"Kortix pour les développeurs","textcd165519e204":"Message en attente supprimé","textcd2434c323fa":"inviteFailed","textcd2b91e36b1d":"Pilote CUA","textcd3a5d4a1364":"La couche qui transforme un modèle en agent : planification, utilisation d’outils et exécution de tâches en plusieurs étapes, menées à terme. Entièrement personnalisable et propulsée par OpenCode, elle vous permet de modifier la façon dont vos agents réfléchissent.","textcd3fefb94c04":"Ce que ce système n’est pas : un gestionnaire de packages. Il n’y a ni lockfile, ni version imposée, ni mise à jour automatique — un élément ajouté devient vos propres fichiers, exactement comme du code que vous avez écrit. C’est un compromis délibéré, et nous le referions.","textcd4c984492ce":"Onglet Configuration de PingOne avec l’URL des métadonnées IdP","textcd4f8d39c171":"Elle continue de fonctionner","textcd6c5f59d15c":"Tout le reste","textcd738deed65a":"Un brouillon arrive sur la branche de la session et rejoint main via une demande de modification. Un agent ne peut pas fusionner à moins qu’un administrateur n’ait accordé project.cr.merge dans kortix.yaml, et l’élargissement de cette autorisation constitue lui-même une modification soumise à revue. Rien n’est mis en ligne parce qu’une session a décidé que le travail était terminé.","textcd7d61bf7e38":"Récupérer","textcd83da12309d":"Temps d’exécution total de l’équipe sur la machine par défaut de 2 vCPU / 4 Gio. L’arrêt automatique signifie que le temps à l’arrêt consomme 0 crédit.","textcd8dd219cc48":"Collection, dépôt ou espace de travail","textcd8ddd0a6ec6":"Aucun domaine ne correspond à votre recherche.","textcd93ff59e7c2":"Il s’agit de votre propre domaine email : après l’enregistrement, VOTRE prochaine connexion sera également acheminée vers l’IdP. Vérifiez que votre compte y existe avant de continuer.","textcd996e5c44e9":"Conservez la facturation des modèles auprès de votre fournisseur","textcd9df7cc0537":"    enabled: false","textcd9f6b36a2c7":"Choisissez une surface directe depuis","textcda73ce6e6aa":"Examine la PR, ouvre une branche de correction et soumet une demande de modification.","textcda9d3861618":"Importer les métadonnées SP","textcdb0888ac9e8":"$ kortix init","textcdbea4c4728c":"nom de l’attribut","textcdbf6975e8a3":"Objectif","textcdcdff6eb6db":"les outils que vous avez écrits vous-même","textcdd3dd706df5":"Panneau Create your own application avec l’option Non-gallery sélectionnée","textcdd43080fef2":"Comparaison :","textcdd4c8afbc99":"Ouvrir une demande de modification","textcdd7efcb7e2c":"politique résolue","textcdef3f586a58":"text-kortix-yellow","textce08e2abb642":"Solutions Kortix par rôle","textce0c20c05842":"Votre dernier paiement a échoué. Mettez à jour votre mode de paiement dans Gérer la facturation, ou ajoutez des crédits pour continuer entre-temps.","textce0faee27592":"facturation paiement carte bancaire abonnement gérer portefeuille formule plan limites aperçu dépenses","textce18e358bf01":"Essayez un terme différent.","textce1e609b7bf5":"Ports du bac à sable uniquement","textce281df2e934":"Estompé, inerte et exclu de l’ordre de tabulation.","textce34af36d804":"Kortix – L’AI Operating System open source","textce3a4968d879":"L’exporter ou le diffuser","textce3b4016393e":"Installation du runtime","textce3e84298c57":"Reproduisez le problème, appliquez le correctif, ouvrez la demande de modification","textce3fbb995f0b":"J’ai lié un groupe d’utilisateurs à l’application","textce4683e7013a":"Canal","textce47a3c13d0d":"Configurer SAML → Format de l'ID de nom","textce49e021df99":"Le propriétaire de la session ou un responsable de projet peut la recharger.","textce4c96225f63":"1 tentative","textce54f0e22dbb":"Composant","textce582f2663e8":"Stratégie de session mise à jour","textce5979e3cee6":"Identités pour la CI, les scripts et les intégrations — elles agissent de manière autonome, et non en tant que personne.","textce5e9df4a78f":"Compte de service","textce697c2f098d":"- Mettre en place une prévisualisation, exécuter les tests","textce7400730dbe":"connecteurs : zendesk, gmail","textce7da5716908":"Déployez-le","textce89ae822e8b":"Réinitialiser l’affichage","textcea43cbea830":"Applications → Ajouter une application","textceab50a6f7f4":"Thème clair","textceb733acfa16":"Application côté serveur. Obtient un secret client.","textceba35272869":"Réessayer l’aperçu","textcebb3a44c2bd":"36.7%","textcebdd34e5eba":"git push : refusé","textcec34edc4be8":"Chaque session Kortix dispose de son propre ordinateur cloud et de sa propre branche. L’agent reproduit le bug, écrit le correctif, exécute les tests et ouvre une demande de modification. La fusion est interdite par défaut pour les agents.","textcec52b040075":"La source n’indique aucune authentification.","textced79983aab8":"Équipes dont vous êtes membre.","textcedc516df056":"Calcul","textcef30be178a6":"Fichier manifeste","textcef709637aa5":"Clé enregistrée · déclarée dans","textcef97fce306c":"Tient la comptabilité, pas seulement le résumé.","textcefeb25cde11":"Une personne, un groupe, un agent ou une adresse e-mail invitée qui n’a pas encore rejoint l’espace.","textcf02eea4aa80":"Votre agent a été invité à proposer ces modifications pour relecture.","textcf0883343f4a":"Protocole","textcf111a1d601a":"- Extraire l’usage, la valeur fournie et les risques ouverts","textcf134a1de504":"Motif, par ex. git push","textcf184a1c054a":"Google propose uniquement le téléchargement XML — il n’existe pas d’URL de métadonnées hébergée. Téléchargez-le à nouveau si vous modifiez la configuration de l’application ; Kortix lit le contenu du fichier au moment de l’import.","textcf23f35d540d":"Tunnel","textcf28f49ec597":"Nouveau dossier","textcf2c9e218033":"OpenAPI","textcf2e8758b651":"Dans la console Google Admin (admin.google.com) : Apps → Web and mobile apps → Add app → Add custom SAML app.","textcf2ec914e0b8":"Jeton secret","textcf31f39501ec":"Présentations","textcf54ace114b5":"3. S’ils diffèrent pour toute autre raison, signalez-le à","textcf59e92f0d50":"aucun chemin entre les sessions","textcf5bca2b2046":"Aucune donnée à prévisualiser","textcf5c8ddd36f5":"Boîte de dialogue Assign to Groups avec les groupes affectés","textcf72968b1a7d":"L’audit des définitions de métriques","textcf8774beaaee":"La partie où vous nous évaluez.","textcf885bfcd8a4":"Un clic suffit pour installer un bot dans votre espace de travail","textcf895a4d5cb7":"Conçu pour résister à un audit de sécurité,","textcf8f4cd95840":"Vous devrez vous reconnecter pour retrouver vos espaces de travail.","textcf9ab0648479":"Votre agent a été invité à proposer ces modifications pour relecture.","textcf9c7aa24a26":"Quand","textcf9f2241b07e":"Le jeton du bot n’entre jamais dans un sandbox","textcfaba14736c2":"· en pause","textcfac8a356cfe":"À la limite","textcfc47949d9f8":"Tout le monde sur ce projet peut l’utiliser. Donnez-lui un nom pour distinguer vos comptes.","textcfca1e280a8c":"La seule célébration du produit, composée de l’icône propre à l’espace de travail.","textcfd094933139":"Dans l’onglet « Identity Management » de l’application, activez SCIM et utilisez les deux valeurs affichées ci-dessus.","textcfd0b0225710":"Contacter l’équipe commerciale","textcfdbc4e016d8":"Vous avez dirigé quelque chose sur une longue période. Le résultat compte moins que la durée de l’engagement.","textcfeafa33e54b":"Votre application → SSO → Copy Metadata URL","textcfed046a62cb":"ACS URLs — importées pour vous","textcfee87726b0a":"Déclencheurs planifiés","textcff5be799324":"Architecture prête pour l’AGI : ce que cela signifie réellement et comment Kortix est conçu pour cela","textcffd5336018b":"Reprogrammer — le champion a changé de poste","textcffdba22adf2":"Nouvelle session","textd01c938ad505":"−42 600","textd028c565d0f3":"Passez enabled à true : il s’exécutera à 03:00 UTC, sans personne pour le surveiller. Les déclencheurs sont des planifications cron et des webhooks signés, déclarés dans le même fichier que tout le reste.","textd02db30b123e":"Plus d'actions → Métadonnées SAML","textd0336b6b1e16":"/features/receipts","textd037eecb4dc8":"Connecter un abonnement GPT","textd038adbf2bca":"Les 300 sandbox les plus récents. Actualisation toutes les 10 secondes.","textd03996038975":"Aucune entrée de coût","textd04c52d2b1ba":"Environ {value0} $ de crédits de recharge à ce rythme.","textd04fc7d7e197":"Recherche Web","textd0599d5b807f":"Le bilan de campagne","textd05e07b7c14e":"Solde","textd05e451f4d44":"ambient + statusText avec espaces","textd060b29cf17b":"L’API répond","textd06d32440b8d":"Valeur du claim","textd06f4fee6209":"Contenu et design","textd071fb666276":"J’ai configuré les attributs et les revendications","textd07d886c79ea":"URL de réponse (URL du service consommateur d'assertion)","textd0858bfa4be3":"Ouvrir la page d’authentification","textd0887b471a75":"Installation depuis la marketplace démarrée","textd094b334d809":"Informations de base","textd098ab5e44b9":"fresh","textd09ddaf3e168":"# auto-hébergement ? la même commande passe en mode manuel","textd0a51a423a4c":"Dans « User Attributes », ajoutez chaque paire Service-Provider-Attribute-Name → JumpCloud-Attribute-Name. La colonne de gauche correspond à la revendication SAML reçue par Kortix ; celle de droite au champ utilisateur JumpCloud.","textd0b8b9f1acde":"owner_only","textd0c559058d8c":"J’ai mappé les attributs utilisateur","textd0cda6559bb3":"naviguer","textd0db8b5e364b":"Options","textd0dd76e23558":"TLS mutuel","textd0e52a56b556":"Dans le catalogue Easy connect : passez par l’écran OAuth et la connexion appartient au projet. Lisez le pipeline et la grille d’évaluation, puis réécrivez l’étape et la planification. L’autorisation d’écrire vous revient entièrement.","textd0ef86e220fc":"Envoyer une notification de test","textd0f24de8dbc6":"Lien public copié","textd0f532827c39":"Prouvez-le","textd0fffb7fa940":"Densité de conversation","textd102110d1f10":"L’affectation constitue la liste d’autorisation : seuls les utilisateurs/groupes affectés à cette application sont provisionnés. Dans la navigation de gauche, cliquez sur « Users and groups » → « + Add user/group » → cliquez sur « None Selected » sous Users → choisissez un utilisateur (il est recommandé de vous affecter d’abord afin de voir votre propre arrivée) → « Select » → « Assign ».","textd10b36aa74a5":"}","textd1125626fd7d":"Activités et opérations","textd12860c21e78":"Lien copié","textd1320b6ab24c":"La vraie valeur est une variable d’environnement que le code et les commandes de l’agent peuvent lire.","textd1345dc7da98":"Jetons de durée et de fonction d’accélération. Cliquez sur un libellé pour le lire.","textd13a607ddf4b":"Le sandbox contient un jeton Kortix limité au projet et aucune clé tierce. Votre identifiant CRM est déchiffré côté serveur et joint à la requête sortante. Désactiver un connecteur prend effet au prochain appel : il n’y a rien à faire tourner dans le sandbox.","textd1404ef87a5e":"Mappage des attributs utilisateur","textd14431af93cf":"vCPU ·","textd15387ecc6c5":"Slug","textd1598dde2f63":"Jeton secret","textd1636c646e66":"Voir la progression","textd165df0008b1":"Workers IA","textd16be1a95200":"Rechercher par nom de groupe d’utilisateurs","textd16c94c19673":"Obligatoire avant le démarrage de la session","textd16e707973b2":"Le digest du lundi et la note de version","textd16ef865187d":"Trouver et qualifier les comptes qui ressemblent à nos meilleurs clients.","textd17426176cc2":"et à ses projets.","textd17a5bdde70e":"Entrant","textd17d2d78d76e":"Modèles","textd17d84a60499":"Quitter","textd180271bed63":"Personas Markdown avec un accès limité aux outils.","textd1890b442952":"Échec de la création du compte","textd1927e39d8d3":"Le seul canal en direct. Le fil où une réclamation client a été copiée est souvent le seul endroit où elle existe — et une mention dans ce fil démarre une session à son sujet.","textd196b7afe1d9":"Nouveaux comptes ({value0}d)","textd197e66e9634":"Votre propre modèle de démarrage, dans chaque projet","textd198ed30d09b":"Mentions légales","textd19a15c70437":"Gmail","textd1a087aa7773":"{value0} étapes sur {value1} effectuées","textd1a5371a1e08":"Annuler l’invitation","textd1ac6a0ae90e":"Utilisateur SCIM désactivé","textd1b087579f06":"Où il intervient","textd1b0a6e3985a":"Supprimer l’application","textd1b4e98ecd9b":"Créer une GitHub App","textd1bc1e7821b0":"Mentions légales Kortix","textd1c7fb162898":"Paramètres Provisioning To App avec les trois cases d’action de synchronisation","textd1cb05fae1a2":"    type: cron","textd1cc686f8a1b":"Kits d’entretien, planification, parcours d’intégration et réponses aux questions de politique fondées sur votre propre manuel. Kortix gère la coordination ; une personne prend chaque décision concernant une personne.","textd1d6f38c037e":"L’état des filtres est perdu au rechargement","textd1db29ebc76d":"Réduire la barre latérale","textd1dc8f6ab64a":"Tout modifier","textd1dcd7a7bbec":"Boîte de réception Email ajoutée","textd1f4d56aecde":"Décrivez une tâche pour démarrer une session…","textd1f9c6739594":"Ouvrir dans Stripe","textd1fc8381e22d":"”","textd203efbea730":"Donner aux agents IA un accès aux outils de production sans clés API brutes : connecteurs limités, politiques d’approbation, identifiants côté serveur et travail contrôlé.","textd2089be67295":"Jeton","textd20a4476a0a8":"Génération…","textd2145c294689":"Cette liaison a un double effet : elle autorise la connexion ET sélectionne les groupes envoyés dans la revendication « groups » activée ci-dessus.","textd21d10509292":"C’est la seule fois où le jeton de","textd21d1290c277":"Il récupère une liste de prospects depuis Apollo, enrichit chaque compte et rédige une séquence pour chaque prospect. Activez Ask à l’étape d’envoi : il s’arrêtera avec vous avant toute transmission.","textd224dfd08209":"toute votre entreprise, sous forme de fichiers","textd22feb61298b":"Ajouter des crédits","textd236e9cd730b":"1. Installer la CLI (une fois)","textd23e867e38e8":"Lu","textd24a0b6b8a29":"Récupération du contexte de l’entrepôt","textd24a95381c8e":"Agent mis à jour","textd24f71ceadfb":"L’agent a besoin de votre approbation","textd2555357d10a":"Action du connecteur approuvée","textd2600c68a9ff":"Aucun membre ni groupe ici pour le moment.","textd261d4c6fc5b":"Déployez comme vous voulez","textd2705348bbbb":"Accorder une fois à un groupe plutôt qu’à vingt personnes vingt fois.","textd274f40a8a9a":"TYPE I","textd27df137f79b":"Accès requis","textd28d2fa96eaf":"Chaque nuit, ou version verrouillée","textd29222de0472":"Utilisez votre propre client Git","textd2970d5a365f":"Le contenu de la skill est vide. Ajoutez du contenu sous le frontmatter.","textd29c02694ba8":"Le même processus pour chaque candidat","textd2acf4ac763b":"Chiffré, limité par projet et par autorisation d’agent.","textd2b56d18ddca":"Ce que tout le monde devrait savoir — et qui s’enrichit à chaque exécution.","textd2bec415e0a3":"Le dépôt possède son propre historique","textd2c165305573":"Concevez votre première boucle","textd2c5c59f57a8":"Le kit, le calendrier, la structure du débrief, le plan d’intégration. Tout cela concerne la manière dont vous menez vos recrutements. Rien ne constitue un jugement sur un candidat ; cette limite est une position produit délibérée, pas une limitation.","textd2f3be0047c4":"Pointez Kortix vers une source OpenAPI, Postman, GraphQL, MCP ou HTTP pour la transformer en connecteur que vos agents peuvent appeler.","textd2f3da09da4c":"Le connecteur et l’action exacte, l’agent, la personne ou le déclencheur à l’origine de la session, le résultat et la personne qui a libéré un appel suspendu. Si quelque chose est parti, le journal indique qui l’a autorisé.","textd3062e403163":") est visible. Vous devrez créer un nouveau jeton depuis la carte SCIM dans les paramètres.","textd3146291f128":"Supprimer des fichiers","textd31a3cbcb70e":"Quelqu’un pose une question dans un canal. La mention démarre une session, qui travaille sur sa propre machine, puis la réponse revient dans le même fil avec la requête jointe.","textd31de1a5c5c8":"Navigateur","textd321c227d1d9":"Coût total — LLM + calcul du sandbox","textd3237eaf77bb":"Échec de la suppression de l’accès","textd3297c00f7a2":"Hôtes autorisés","textd33efef68fbd":"La session épinglée conserve ses propres paramètres de partage. Cette règle s’applique si le déclencheur crée une session de secours.","textd346ad20b6da":"Connecteurs négociés côté serveur","textd353a99eb455":"Annulée","textd355044d5f9b":"L’utilisateur de test apparaît sous Members sur la page Identity — le parcours aller-retour est ainsi confirmé.","textd357175cfe89":"Média","textd36be6494248":"en attente","textd37078fe6a1f":"Copié dans le presse-papiers","textd37b08fa1bee":"Pas d’URL hébergée ? Passez à « Manual configuration » et collez plutôt le XML de « Export Metadata ». Toutefois, l’URL s’actualise automatiquement lorsque JumpCloud renouvelle le certificat : privilégiez donc l’URL.","textd380d30f3d60":"0 donne toujours la même réponse. 2 est la valeur la plus aléatoire.","textd3821f7d63f3":"Ce classeur dépasse la limite d’affichage. Téléchargez-le pour afficher le fichier complet.","textd3944a99247c":"Les endroits où les retours arrivent vraiment.","textd39d2a43676f":"api.read api.write","textd39e457aea5f":"Acheminez les valeurs de groupe de l’IdP (issues du","textd3a118da5b46":"Statut GitHub indisponible","textd3ad0686a4e9":"Décrivez le bug dans un fil Slack ou démarrez une session depuis l’application web ou la CLI. Vous recevez une réaction sur votre propre message, pas une publication du bot, et la réponse arrive dans le même fil.","textd3b2aefa7524":"Démarrage rapide","textd3c33457aec8":"titrePointDeCode2","textd3d900c89bd0":"{value0} {value1} décidé par une règle de projet","textd3dc01b4e53e":"Publication sur GitHub","textd3e1c5f8a6e2":"Origine","textd3e9c765c2a3":"Une App publique ne dispose d’aucun utilisateur Kortix connecté.","textd3f41a14c079":"Appelle aussi l’API Kortix, selon les limites de son rôle","textd3f53ac72951":"Vous avez approuvé cela hier","textd403c686f6a1":"Connexion","textd4044e3ef08b":"1 clé","textd4055fafa379":"Résolution","textd406ade2958c":"Associer","textd4115d8863a0":"Les identifiants restent côté serveur et n’atteignent jamais le sandbox","textd4170e74c3b0":"Subvention {value0}","textd417aa16da36":"Image de marque","textd432610668ee":"L’identifiant sélectionne cet identifiant d’accès. Access détermine si le code de l’agent peut lire la valeur et qui d’autre peut la dépenser.","textd43c432b5930":"Métriques système consultées","textd440cfc72edc":"marque logo icône favicon nom du produit nom de l’application marque blanche thème identité","textd447ff3bae61":"Telegram, WhatsApp, SMS et Discord ne sont pas des canaux. Cette page ne prétendra pas non plus qu’ils figurent sur une feuille de route que nous ne pouvons pas promettre. Il n’existe pas non plus d’API pour créer votre propre canal — la liste des plateformes est un enum fermé. À la place, il existe un déclencheur webhook signé, et nous préférons vous en expliquer les limites plutôt que de vous vendre le mot « extensible ».","textd44f5e641157":"Quitter la console d’administration","textd45336ed23b4":"Impossible de joindre l’environnement pour vérifier si un tour est en cours. Le rechargement le redémarre ; s’il est en cours, il sera perdu.","textd45f25a6299a":"Les membres doivent confirmer un second facteur avant toute action protégée. Les super-administrateurs et les clés API sont exemptés.","textd460f97920a4":"Un identifiant partagé que tous les membres de ce projet utilisent — l’agent et vos déclencheurs l’exécutent avec celui-ci.","textd461a493a375":"Automatique","textd465f57b1d0d":"registre · push","textd4673300c1d2":"Les notifications fonctionnent correctement !","textd46958e8ca77":"Conseil Entra :","textd46bb949f04b":"Échec de la mise à jour de l’exigence MFA","textd46d69e2b595":"Deux types d’identifiants, précisément définis","textd46dc6f5e3e3":"« {value0} » copié dans le presse-papiers","textd46e628bda3a":"Configuration rechargée","textd4707c58c4a4":"Le sandbox démarre. Ce fichier se chargera automatiquement.","textd4735e3a265e":"2","textd48985255cee":"# Intégration","textd48a617c7da5":"Identifiants","textd48d1b0dbdd6":"Héritez de la route de la plateforme, créez votre propre chaîne ordonnée ou renvoyez l’erreur.","textd48f39d295a7":"Recommencer ?","textd49230a2e007":"applications déployer déploiements serverless docker hébergement statique URL","textd49b5d2b4d10":"L’App voit l’identifiant Kortix, l’adresse email et les groupes du visiteur","textd4a33d5b78bc":"Découvrir","textd4a5d5f8fd9b":"Rétractable","textd4a9db8c6f31":"Kortix pour les équipes financières","textd4ace1d74a08":"Sait qui est connecté","textd4b1ea5708dd":"Vue d’ensemble","textd4bc8ec6a562":"Session révoquée","textd4c2dd15aae0":"Les nouveaux sandbox apparaîtront ici au démarrage des sessions.","textd4c3e8a11256":"navigateur","textd4c5e9c25176":"Aucun — chaque modèle utilise le secours ci-dessus.","textd4caa96c198f":"OAuth & Permissions","textd4e247cd9e30":"OneLogin envoie les utilisateurs et les groupes vers Kortix avec son connecteur « SCIM Provisioner with SAML » — une application DISTINCTE du connecteur SAML seul. Le provisionnement sortant est inclus dans une offre OneLogin payante ; l’onglet Provisioning n’apparaît que si votre forfait le comprend.","textd4edcc30c8f6":"Une demande de modification est un diff. La réécriture de son propre prompt par un agent est examinée comme une modification de code — parce que c’en est une. Une demande dont le manifeste n’est pas valide ne peut absolument pas être fusionnée.","textd4f0bc5a29de":"agent","textd4f603db3f57":"Aucun connecteur trouvé.","textd4f8eac607e5":"Appeler la passerelle","textd4fa8521a7f7":"Réglez sur Ask toute action qui envoie un message à un candidat. L’exécution se met en pause sur l’appel affichant le message et le destinataire, puis reprend exactement à cet endroit après votre approbation.","textd50ab26e1621":"outils sont","textd50bf082547f":"Ses rôles","textd5124314ac72":"renewals/SKILL.md","textd515f678c881":"Sur la page des paramètres GitHub de l’App, dans General →","textd5169f4c999c":"Chiffrés au repos","textd5221364a548":"Autorisations enregistrées","textd534be829e32":"Vidéo","textd535ab1a7938":"Adresse email principale","textd53b4d024fee":"Facturation de la passerelle traitée","textd549bdd8591d":"Identifiant utilisateur unique","textd54cae0781a0":"Compte · Marque","textd55382a581aa":"+42,600","textd557bdc340e8":"Échec de l’accès Git","textd55e4ce78182":"Inscription :","textd561f528baf7":"ID de requête","textd575819db004":"Format du Name ID et paramètres Application username","textd57d48b71020":"Se déconnecter","textd57fa956f0a4":"Tester le déclencheur","textd5855d4a3b6f":"14 mois","textd587acccbf63":"Obtenez Kortix pour macOS, Windows, Linux, iOS et Android.","textd58b5d64893b":"Nouveau webhook","textd5901ccea8a3":"Disponible dans Azure Portal → Microsoft Entra ID → Overview → Tenant ID.","textd598026a9cbc":"Windows","textd59d8e8ed646":"Impossible d’ouvrir ce fichier.","textd5a5a90ac986":"du plus récent au plus ancien","textd5aabd650aae":"Pas de canal pour votre plateforme ? Voici la voie honnête.","textd5abc7bad676":"Clé copiée","textd5bf3036405d":". Choisissez un modèle pour l’épingler.","textd5c147e93f23":"Clé de signature mise à jour","textd5c9342e8430":"Nécessite une authentification","textd5d0a30b517e":"Calendrier","textd5d95217828e":"{value0} utilisateurs sont arrivés","textd5dc1d62bff7":"Un transport pour chaque session, relayé via la couche de compatibilité.","textd5dfe5707a58":"Recharger quand même","textd5edd2d17cfe":"Auteur inconnu","textd5f2ad00f99b":"Ouvrez les fichiers et les applications créés pendant cette tâche.","textd5f73450ac16":"ce compte GitHub","textd5ff152d9a54":"Copier le nom de la revendication {value0}","textd600b9239ea2":"Ajouter des membres","textd604310a789a":"Affichage de","textd608d0f65354":"Aucune modification à enregistrer","textd62393fd9c05":"Un déclencheur démarre une session à 3 h du matin.","textd6240bb76311":"Aucune dépense enregistrée pour le moment","textd62c9039203e":"entrant","textd6318e7ae71a":"Copie du dossier « {value0} » créée ici (vide)","textd63af8edd3d6":"Encore une étape dans Slack","textd640c7421da0":"Reprendre","textd647e7a1a79d":"Valeur x5t#S256 en Base64url","textd649bd5b85d2":"membres maintenant. Effectuez la connexion de test dans votre fenêtre privée — dès que l’utilisateur est provisionné, il apparaît ici (vérification toutes les quelques secondes).","textd65407c0111d":"Ne vous contentez pas de trouver le travail. Exécutez-le.","textd6627a42b6b2":"Les requêtes qui ne correspondent pas sont ignorées.","textd668b28cfe55":"Calculé à partir de son rôle, de ses groupes et de ses politiques.","textd67566f60104":"Échec de la configuration de la démo d'entreprise","textd6766fccffec":"Démarre avec","textd6769af2ec60":"Vrai shell · vrais packages · le notebook arrive dans le dépôt","textd67e2e944994":"modifié","textd68363e3fe3f":"Une nouvelle paire de clés RSA pour SAML, afin que le SSO dispose d’une clé dès son activation","textd68551c7d2e5":"- Extraire l’ICP de memory/customers.md","textd686f873a566":"Compte GitHub","textd6915875decb":"Simple","textd691d72576f2":"Événements d’audit de session ingérés","textd6a135de3872":"{value0} ajouté au manifeste, mais la synchronisation a échoué : {value1}. Utilisez Sync pour réessayer.","textd6a7bfaf08b0":"C’est le cas de la majeure partie d’un parc informatique. Indiquez à Kortix une description OpenAPI ou Postman, un endpoint GraphQL, une URL de base HTTP nue ou un serveur MCP distant. Il lit la source, détermine l’authentification et transforme chaque opération en outil avec sa propre règle Autoriser, Demander ou Bloquer.","textd6ae265f696d":"5 fichiers modifiés · prévisualisation prête · tests réussis","textd6b64bf5e951":"Jeton OAuth de l’utilisateur du bot","textd6c3e87ae49c":"daily-digest","textd6ce349e94f9":"Tickets, fils, tracker, dépôt","textd6e0ff2b7a53":"caddy","textd6eafe823591":"Télécharger","textd6f42f3b5411":"Jeton CLI","textd6f8c9c8e719":"Échec du changement de nom : {value0}","textd6fe75582a5e":"Responsable requis","textd6fe9b2f67a7":"Cela effacera toutes les notifications de maintenance actives.","textd70047735b1c":"Routage du projet réinitialisé","textd70604e84304":"Recommandé","textd707dc2f1936":"Logo","textd70b9e24bca2":"Créé","textd70d09b7d701":"Impossible de charger les agents de ce projet","textd7153709ba6f":"Transformer un long contenu dans les formats qui lui conviennent","textd717d6d02f4f":"Aucune demande de modification correspondant à \"{value0}\"","textd728c56ec935":"Agit en son nom dans Kortix","textd72e311c4dda":"Réduire","textd75025a6a12f":"Apportez","textd780563bef66":"Attendez que l’agent ait terminé avant d’exécuter une commande.","textd787477fa89b":"Retiré du groupe","textd78d6709320c":"Rédigée à partir des preuves et du code existant — elle lit le dépôt, donc le brouillon sait laquelle des trois propositions est presque déjà construite. C’est un brouillon à discuter, pas un plan à accepter.","textd78ffa71af82":"L’agent rédige la réponse et arrive à send_email.","textd7982e9989d5":"Échec du chargement des transactions","textd7a593111a3b":"Nouvelle tentative du webhook de facturation","textd7a94d927479":"# que pense l’entreprise de la tarification ?","textd7a95595744f":"{value0} {value1} envoyé avec succès !","textd7abbd37d0b8":"PNG (1000×1000, <1 Mo).","textd7b465b5df33":"Source copiée","textd7baeba57734":"Rôle mis à jour","textd7c3b862b739":"JumpCloud : déclarez le Redirect Endpoint, enregistrez et copiez l’URL des métadonnées","textd7c4cbc403b9":"Onglet Provisioning → To App → Edit.","textd7cb455aa690":"Nom du paramètre","textd7cbbb688b2e":"sélectionné","textd7cc97510eb3":"Associer une boîte de réception AgentMail existante","textd7d351ef148e":"Créer une clé de passerelle","textd7d49702e21d":"Ne s’exécute jamais et les agents ne peuvent pas le voir","textd7da08389824":"compte de service","textd7db5a6e1483":"Copiez ce jeton maintenant","textd7e9af636757":"Les jetons sont stockés par hôte : changer d’hôte change donc de compte et de projet par défaut.","textd7eb7cdcff7d":"Consultez votre e-mail pour obtenir un lien de connexion","textd7f179da0e70":"Nous construisons des entreprises autonomes. Les humains vérifient, pilotent et gouvernent, tandis que les équipes d’agents travaillent dans l’ingénierie, le produit, les opérations, la finance, le support et la croissance.","textd800b1eb8a84":"Cliquez sur « Create App Integration ».","textd814d7970df3":"« Move from X to Y » est une solution à laquelle vous vous êtes engagé par avance. Lent, instable, défaillant pour ce client précis — ce sont des problèmes.","textd81c55f49c5b":"saved","textd81e7196d898":"Lancer","textd8211e24e83d":"Raisonnement","textd822735073db":"Bloque tout accès — redirige tout le monde vers la page de maintenance","textd83085ac907e":"Un écran affichant l’espace de travail d’une session : le dépôt du projet, kortix.yaml ouvert et un shell.","textd83250185d41":"Tous les connecteurs","textd83265a96352":"Add Assignment","textd833da5b9497":"de votre dépôt de projet et validez. Redémarrez toute session en cours pour appliquer la modification dans le sandbox.","textd8348ec82718":"Lister les déclencheurs","textd83849820d67":"Abonnement activé","textd83a0d814c59":"API Status affiche « Enabled » en vert, le paramètre « SCIM Username » est mappé sur Email et le provisioning est activé sans blocage par approbation administrateur.","textd84b8be91e7b":"Kortix — Présentations","textd84ee1e1e08b":"essayez kortix init, ou / pour afficher les commandes","textd85a383e851d":"Migrer le manifeste vers la v2 (kortix.yaml)","textd85abf75ffac":"Révoquer l’essai","textd861cc0af73c":"kortix init la structure, kortix ship la met en ligne. C’est le même dépôt qui fait la même chose : le développement local et le système en production ne sont plus deux catégories différentes.","textd864380a766f":"Le sandbox contient un token Kortix limité au projet et aucune clé tierce. Les identifiants du tracker et du helpdesk sont déchiffrés côté serveur et joints à l’appel sortant.","textd8707d411d99":"Secrets","textd87cb0774bec":"Les identifiants des connecteurs n’entrent jamais dans la machine","textd88f6d8372f4":"Une fois","textd8a321e980e7":"Demandez dans le chat, obtenez-le immédiatement.","textd8ad572d2fb1":"oauth2","textd8b630796604":"Accès à la session mis à jour","textd8b8392e2c54":"Réessayer","textd8bdf30bcb89":"Prompt copié — collez-le dans le chat pour le demander à votre agent.","textd8e4cc72a516":"{value0}.zip téléchargé","textd8e9d699a5dd":"Activité quotidienne de la plateforme et consommation de crédits. Toutes les périodes sont des jours UTC.","textd8eda34a089a":"Les comptes enregistrés pour ce connecteur n’ont pas pu être lus.","textd8f2d0579d1a":"Chargement des sessions","textd9016ff54bb6":"emailSent","textd905377dc459":"Le brief de contenu avec la recherche déjà effectuée","textd90822f4e563":"$ kortix channels connect --manual \\","textd9088c8aee01":"Retour aux projets","textd9092b87f105":"Ce qu’il apprend est un fichier, pas une boîte noire","textd909750b1bbb":"Automatisation","textd90c143bf007":"Démarrer immédiatement","textd90f99f1be57":"Placez l’ACS URL dans « Recipient » et « ACS (Consumer) URL ». « ACS (Consumer) URL Validator » est un champ REGEX, pas une URL simple : prenez l’ACS URL ci-dessus, échappez chaque point (. devient \\.) et encadrez-la avec ^ … $. Par exemple, si l’ACS URL est https://api.kortix.com/auth/v1/sso/saml/acs, collez ^https:\\/\\/api\\.kortix\\.com\\/auth\\/v1\\/sso\\/saml\\/acs$ — un motif qui ne correspond pas exactement à l’ACS URL fait échouer la connexion sans message d’erreur explicite.","textd912982e31da":"markdown — sans bascule","textd92ced5d43d9":"calcul(var(--fd-hauteur-bannière) + var(--fd-hauteur-tocnav) + var(--espacement) * 4)","textd931fd53e0fa":"La désactivation de l’utilisateur dans l’IdP supprime son appartenance et révoque ses tokens.","textd9323f2a7998":"Référence Git","textd938438f232e":"Authentification du webhook","textd942e3dc737b":"docs.kortix.com","textd948c285986a":"Slack déconnecté","textd94a83e48b64":"Cet espace de travail est inaccessible. Retournez aux projets et ouvrez une autre session ou créez-en une nouvelle.","textd952c0d7b0b0":"Injecté au moment de l’appel","textd95934d15292":"Rechercher parmi plus de 5 000 API, serveurs MCP et applications OAuth","textd96a37fc02f0":"Remplacer le mot de passe","textd96e9599b178":"Votre application → Sign On","textd99ecab21e4a":"Un déclencheur cron ouvre la session de fin de période le premier jour ouvré, effectue l’assemblage pendant la nuit et laisse le classeur ainsi que la file des éléments non rapprochés en attente. Le jugement reste le vôtre ; pas les quatre jours d’assemblage.","textd9bed5da95cc":"Indiquez ici ce qui identifie une conversation dans le message entrant — un identifiant de chat, un identifiant client ou une adresse email. Chaque valeur distincte obtient sa propre session. Laissez ce champ sans correspondance pour démarrer une nouvelle exécution.","textd9c0d34144c1":"réutiliser","textd9c95c52010d":"Reconnecter ChatGPT","textd9cf36890c05":"Associé à aucun projet","textd9d0364fb8bc":"est de retour sur son niveau facturé.","textd9d0b4384a58":"Tout définir","textd9d167d882e5":"Assistant général — accès complet aux outils ; code, recherche, rédaction et opérations de bout en bout dans un bac à sable isolé.","textd9e5e615d8e5":"Liste des applications Auth0","textd9ef50b79c75":"Solde ≥ {value0}","textd9fa05c93112":"L’historique","textda0e101a67e7":"Posez une question…","textda1aa627c64b":"Un e-mail d’administrateur","textda2481d22696":"Ne pénètre jamais dans le sandbox","textda2e5dc515b1":"Tout le monde","textda39954e705a":"{value0} {value1} son propre examen — ouvrez {value2} pour déployer.","textda3e4af8062b":"Impossible de charger les surfaces du connecteur","textda404deb110f":"Refusé","textda4365b5d2bf":"Séparez plusieurs scopes par des espaces.","textda47795dda68":"Les tâches longues ne dépendent pas de votre onglet. Fermez l’ordinateur portable : la machine continue ; ouvrez la session demain : le travail est là où l’agent l’a laissé.","textda56a3718077":"Peut ouvrir","textda6efefb0490":"Échec du chargement des sessions","textda74d185ef7c":"Groupe créé","textda77e2a62e07":"J’ai confirmé l’attribut des groupes","textda780699fda4":"Faites fonctionner toute votre entreprise depuis un dépôt qui vous appartient.","textda7d161a2777":"Canal Slack","textda7fb2a18ca4":"customers.md","textda906414ef1b":"Ouvrir la boîte de dialogue","textda9108359944":"Aucun agent disponible","textda919bde28e0":"11 terminées et vérifiées · 2 nécessitent un rapide coup d’œil","textdaa286f24937":"Session arrêtée par une interruption de l’utilisateur.","textdaa5af1847ed":"Huit types de travail. Un seul ensemble de règles sous-jacent.","textdaaf5ab03267":"Non défini — utilisation des instructions par défaut","textdacd5f120ffe":"Identifiants chiffrés, traités côté serveur, jamais transmis au modèle.","textdad35b178f11":"Centre d’administration Entra — liste Enterprise applications avec New application mis en évidence","textdaee28c0c883":"Vous possédez tout.","textdaee7606b339":"Réinitialiser","textdaf44c9faf1b":"Impossible de charger l’historique des versions","textdaf8a3e28790":"Échec de l'octroi des crédits","textdb08291c7ba0":"Travail en arrière-plan","textdb0e960b68b5":"Approbation requise","textdb124833fce6":"retiré de","textdb1371376b80":"accueil aperçu page de démarrage compositeur demander","textdb13bf0f0045":"Il interroge l’entrepôt selon un calendrier, compare le résultat à celui de la semaine dernière, génère le graphique et publie le tout dans Slack pendant que vous dormez.","textdb16253b2304":"Choisissez le groupe que ces {count} personnes rejoindront.","textdb1e359790c5":"Quel est le nom de votre application ?","textdb21fb39e064":"    provider: pipedream","textdb2994c1db34":"ACS URL","textdb41b06d8460":"Aucune fonctionnalité correspondant à \"{value0}\"","textdb482d99cacb":"valeurs.","textdb4fb44737e7":"La requête a échoué.","textdb591dc55a99":"Aucune modification pour l’instant","textdb5f2f038452":"ID de ressource","textdb71b63b5778":"Le code de l’agent et les commandes peuvent lire cette valeur. Utilisez cette option uniquement lorsque le secret doit être disponible pour un processus local — un identifiant qui signe des requêtes ou un protocole que Kortix ne peut pas appliquer.","textdb742239f2ca":"Là où le travail préparatoire se fait réellement dans la plupart des équipes financières. Il lit le budget, écrit le classeur et dépose le fichier là où l’équipe l’ouvre déjà.","textdb77d22c4be7":"Envoyez chaque événement d’audit à votre SIEM ou à un point de terminaison HTTP générique. Les charges utiles sont signées avec HMAC-SHA256.","textdb7d057a2f68":"Ce que les agents peuvent faire avec","textdb84fa521ad4":"sandbox:","textdb8b450c822e":"FileViewer","textdba36bffa5ca":"mots","textdbba4abbc65b":"Trois façons de démarrer la même session. Le travail produit consiste surtout à lire, ce qui rend la session planifiée particulièrement utile.","textdbba817f12f2":"7 opportunités ont progressé, 2 ont pris du retard.","textdbbfc6cf8952":"Navigateur ou application native. Aucun secret — PKCE uniquement.","textdbc539f3b073":". Vous n’avez pas l’autorisation de le modifier — demandez à un responsable de projet.","textdbc55cb506f2":"Votre équipe n’a pas encore de forfait. Abonnez-vous à Kortix Team pour exécuter des sessions, avec du calcul LLM et des AI Computers pour chaque coéquipier.","textdbcd5e7bb7a0":"Clair","textdbd9b1773511":"Les compétences et la mémoire s’accumulent à chaque exécution","textdbe0414753c1":"Veuillez patienter un instant avant de réessayer.","textdbe08e62ef56":"Votre équipe utilise Kortix Team. Les crédits de calcul et LLM sont prêts.","textdbe46defeac2":"avertit uniquement","textdbef6cc84fef":"kortix auto-hébergé démarrer","textdbf362d4f210":"Copier le lien","textdbf788502aee":"Illustration. Les chiffres sont fictifs et cohérents entre eux, et ne proviennent pas d’un vrai grand livre.","textdbf8335a82da":"Une célébration doit porter sur ce qui est célébré. Cette explosion reprend l’icône de l’espace de travail — son glyphe dans sa propre couleur, son emoji tel quel, ou la tuile portant son initiale tracée à la craie lorsqu’il n’a ni l’un ni l’autre. La priorité est celle d’EntityAvatar, extraite dans src/lib/confetti-identity.ts, afin que les particules ne puissent jamais afficher un visage absent de la tuile.","textdc0451eb46ce":"Importer un document Word","textdc0a04e35f6e":"Voulez-vous vraiment envoyer ?","textdc0badfb53b1":"always_run, require_approval, block. Une règle correspond à un glob sur des chemins d’outils entièrement qualifiés ; une seule ligne peut donc couvrir un appel ou tout un connecteur.","textdc1a581b7bf7":"Capacité du sandbox préchauffée","textdc1af0dafb8f":"Révoquer — muté vers le support au T1","textdc258e9a953b":"Impossible de lire les métadonnées du serveur","textdc261f20dba9":"Projets {value0} sur la plateforme.","textdc26b6a994c2":"Définissez « Name ID format » sur Email — Kortix associe les comptes à leur adresse email.","textdc273117482b":"Connexions","textdc27d1015ec8":"Fusionner dans main ?","textdc2ecae5a475":"- Extraire les journaux, trouver la régression","textdc32ee18ad99":"Supprime définitivement ce compte et tous ses projets.","textdc380888c4e2":"Chargement","textdc40ace03968":"· jusqu'à {value0}","textdc4156c43e06":"Grille d’émojis permettant de choisir une icône de projet — recherche, navigation au clavier dans la grille et sélecteur de teinte de peau. La cellule survolée prend l’une des six teintes, alternées par trois sur les lignes paires. Le jeu de données est hébergé en interne depuis","textdc4cbd66fe2d":"audit actions contrôlées approbations piste session","textdc5229faa653":"Quitter le plein écran (Esc)","textdc5255461795":"Aucun résultat dans","textdc5376ca47b4":"ID de la boîte de réception AgentMail existante","textdc54941c8b98":"Logo noir sur fond clair, blanc sur fond sombre","textdc5c5b516771":"Vos agents, instructions et connaissances partagées restent dans des fichiers que vous pouvez lire, modifier et suivre.","textdc5f0f8236de":"Enregistrez Kortix dans votre IdP","textdc613b61cff5":"Mappage supprimé","textdc67a3ef3fa4":"Vérification de l’expiration de l’essai exécutée","textdc6c9309c03e":"Services concernés","textdc6d1d15031b":"synchronisation des flux bancaires","textdc70ef3b3338":"Un canal ne mérite d’être connecté que si la réponse arrive là où la question a été posée. Les fichiers circulent dans les deux sens, et les décisions dont l’agent a besoin sont des boutons dans le fil, pas un lien vers un autre endroit.","textdc76dd6b1aff":"Se connecter à la CLI Kortix","textdc78f4d17256":"sans A2F — leur accès ne sera pas bloqué, mais pensez à leur demander de s’inscrire :","textdc7ab144ca89":"Passez à l’offre supérieure pour accéder à l’éditeur d’agents complet","textdc7ea87fdc45":"Les fichiers, dans les deux sens","textdc8659db6d41":"Entrée","textdc8d7c5c602b":"Registre source","textdc934fe30a94":"20%","textdc937b598926":"Aucun","textdc958f2a5781":"Actions sur la clé","textdc98511e6b34":"S’exécute comme","textdc99025834c1":"Auto-héberger Kortix","textdc9cbe5d4dd1":"Un exemple de ce que reçoit {value0} : {value1}. {value2}","textdca21555d836":"Valeurs courantes :","textdca61d32363b":"Grok","textdcafafe0042d":"Audience (EntityID)","textdcb300b85f0d":"+ Ajouter utilisateur/groupe","textdcb912de1250":"Les plateformes fermées deviennent elles aussi des systèmes d’exploitation pour l’AGI.","textdcc3f936c2d4":"Attribut de l’application","textdcc839a4015c":"Affichage","textdcc954337afd":"/mois","textdcd1d5223f73":"Nom","textdcd23310a7aa":"Modifier votre mot de passe.","textdcd32479a72e":"remplissage","textdcd8874e25da":"La thèse","textdcdce51f07eb":"Accès supprimé","textdce2c13f4266":"Source ajoutée","textdce7165865e9":"Ouvrez l’application → onglet « User Groups » → cochez le ou les groupes dont les membres peuvent se connecter (créez-en un dans User Groups et ajoutez d’abord votre utilisateur de test si nécessaire). Cliquez sur Save.","textdceafd500b4c":"- type : cron agent : research","textdd0ae7a5cbcf":"Enregistrer les modifications","textdd0b6a747c8e":"Votre application → SSO → User Attributes","textdd1415c23913":"Supprimer le fournisseur SSO ?","textdd28b5cb26fd":"Outils en lecture seule","textdd2c0eb6ea5c":"Dockerfile","textdd2d120a9ea9":"updateFailed","textdd422a57c3ed":"Aucune fonctionnalité ne correspond à votre recherche.","textdd430cfb3b0a":"Échec de la validation du code de parrainage","textdd465809683b":"Redémarrage de « {value0} »…","textdd4971af3f91":"Désactivé le masque du sélecteur de sessions. Les autres agents peuvent toujours l’appeler.","textdd61d5ff27c4":"activé","textdd69a8f7d8d9":"Configuration de la stratégie Cloudflare Access avec règles","textdd6abe6fa86c":"Jetable par conception","textdd6b0b63da5a":"launch-note.md","textdd730b855f7f":"Aucun jeton correspondant","textdd77952c5416":"Add attribute","textdd80c157b521":"Un service externe envoie une requête POST à l’URL du déclencheur. Kortix vérifie la signature, transforme la charge utile en prompt et démarre la session. Une charge utile qui échoue à votre filtre est acceptée puis ignorée.","textdd84425b72da":"LinkedIn","textdd85a05fdbbb":"Surcharge des modèles gérés définie","textdd93abf29136":"<div onClick={handler} className=\"cursor-pointer\" > Cliquez-moi </div>","textdd9d24965dbe":"Cron","textdd9e881230eb":"archived","textdda839b13617":"Télécharger au format zip","textdddf1fb0da7f":"Confirmation de la configuration active","textdded3c27bcec":"launch/SKILL.md","textde00adeaf21b":"Couvrez plusieurs outils à la fois avec un glob (","textde0825bcf9bc":"Recherche dans le contenu des fichiers…","textde0a6db058a5":"Connectez chaque source une seule fois pour l’ensemble du projet. Les identifiants sont déchiffrés de notre côté et ajoutés à l’appel sortant. Ils n’entrent jamais dans la machine pilotée par le modèle.","textde0edaa7070b":"Enterprise · $400/mois","textde12e3c7c7a8":"Réduire en panneau","textde181455a329":"Demandez à un propriétaire ou à un administrateur de vous ajouter à un espace de travail.","textde2d0222a2d8":"# Préparation du QBR","textde2d423ac039":"suspendu","textde361b6ea9ec":"Le super administrateur contourne tous les contrôles d’autorisation.","textde3bf9cc102d":"SAML via une application Google Workspace personnalisée","textde4066927089":"JumpCloud envoie les changements au fur et à mesure (liaisons de groupes, changements d’appartenance) : une période calme signifie simplement qu’aucun changement n’a eu lieu.","textde465ef4e1a7":"Bannière critique","textde4743c87973":"Entreprise","textde5939dff899":"Exécuter et discuter","textde5a4015009a":"Supprimer le mappage","textde6a473b60fe":"Chargement de la mémoire…","textde752c4fb179":"La configurer avec l’agent","textde781187cbfb":"Posez une question…","textde7c5922d6eb":"L’utilisateur ou l’organisation qui doit posséder les dépôts des projets — doit correspondre au champ owner ci-dessous.","textde838855e4a6":"Étape","textde84d961f30d":"Journal d’audit de la session consulté","textde8b3da50590":"Pointez Kortix vers une spécification OpenAPI ou Postman, un endpoint GraphQL, un serveur MCP distant ou une simple URL de base HTTP. Il lit la source, détermine l’authentification et transforme chaque opération en outil.","textde8d23760b6d":"À l’étape « Configure SAML », repérez les champs « Single sign-on URL » et « Audience URI (SP Entity ID) ». Copiez les valeurs ci-dessous et collez-les dans les champs correspondants.","textde996979df5c":"/workspace/jjk","textde9c395367bb":"Icône à gauche","textdea2a0765c45":"Agrégation de finance.weekly","textdea47e4b79d6":"Object IDs","textdea6fa7baa10":"Recherche, brouillons et hygiène CRM, soumis à votre approbation","textdea79332147f":"Min.","textdeac33d490eb":"Démarrage des services…","textdeb093603efa":"Statut : {value0}","textdeb538b50cb6":"sur","textdeb59ebdac18":"Saisissez un nom d’application approprié, par exemple « Kortix ». Sélectionnez « Integrate any other application you don't find in the gallery (Non-gallery) ». Cliquez sur « Create ».","textdec35a21fa80":"Tout ce qui entoure la conversation, pour que vous puissiez avoir la conversation.","textdeefeb7a0e9e":"L’exécution isolée, les identifiants limités et une piste d’audit complète sont au cœur de la plateforme. Le SSO et l’accès par rôles sont inclus ; hébergez-la vous-même entièrement si vous le souhaitez.","textdef49a469e2f":"L’agent et la personne ou le déclencheur à l’origine de la session.","textdef70944c9bb":"Création...","textdf0453d185c4":"Métadonnées uniquement","textdf0a047c59fb":"support-triage.md","textdf0b5ba1b462":"Construit la campagne de prospection et l’exécute.","textdf0fbf9c008f":"Ajouter au projet","textdf1bc4984a05":"Fantôme","textdf1db3412b9d":"et sera injectée dans les sessions en tant que variable d’environnement.","textdf1e79ca2a1b":"# Lancement","textdf2567a8cc4f":"Votre application → Provisioning → To App","textdf2f3683ff04":"Dépensez-les en tokens de modèles gérés ou en temps d’exécution supplémentaire — ou non ; le calcul inutilisé n’est pas facturé.","textdf33a10e5579":"Stratégie de secours par défaut","textdf37e04fda71":"Image générée","textdf401def2586":"Glean est le meilleur moteur de recherche d’entreprise sensible aux permissions. Mais la recherche trouve le travail — elle ne l’exécute pas. Voici quand vous le dépassez et quelle est l’alternative runtime ouverte.","textdf42a4d5d353":"Fondations","textdf495ec39f55":"- compétences: profilage, sql, graphiques","textdf4e2990214a":"Les étapes et le flux de réflexion s’affichent en direct pendant que Kortix travaille.","textdf4e88af065d":"Définir le budget","textdf55b4b9b6f5":"Activer / Sauvegarder","textdf6224fb4ca9":"À partir de la règle de modèle : {value0}","textdf6816ae6cb1":"— relancez-le pour mettre cette section à jour.","textdf6cab363226":"Échec de la modification de l’application {value0}","textdf7987d6fd91":"Remplacements de session enregistrés","textdf80c0ee2f08":"Agents et compétences","textdf8e32d18dbd":"Tout ce qui est accessible","textdf964376e432":"xoxb-...","textdfa16aeaca13":"Le référentiel de cet espace de travail est hébergé sur {value0}, qui ne prend pas en charge les invitations de collaborateurs de Kortix. Gérez l’accès là où se trouve le référentiel.","textdfa2cff42f0c":"Pas d’expérience approfondie des systèmes","textdfad83e7eb69":"{value0} sont des gestionnaires implicites sur chaque projet actif dans le compte.","textdfca5da56b8c":"Section","textdfd7d37e2b63":"bouton dans la barre d’outils.","textdfe0c2e802b1":"Erreur serveur","textdfe40a843c41":"La première phase de la mondialisation a vidé les économies industrielles. L’ère de l’IA ne peut pas répéter cela. La priorité doit être de bâtir un écosystème de pointe, pas seulement un modèle de pointe.","textdfe95783edfe":"Tarifs","textdfea4cbd3f41":"L’autorisation n’a pas renvoyé de redirection.","textdfea74d6d58d":"Monter le secours","textdffb64dc7001":"Limites","texte01d77b4a0bd":"Le problème","texte02a5941602a":"Mises à niveau","texte030ac604b81":"Déploiement et posture","texte0362b3241c5":"Dans les limites","texte03abcb2b624":"Connecteurs et fenêtre de mise à jour","texte03d3314ccda":"Exécutions d’agents simultanées","texte0401ccff09d":"Slack et l’email se connectent de la même manière : un agent peut ainsi être contacté et répondre là où le travail se fait déjà.","texte0447514873e":"Échec du chargement des membres","texte0454e781e5f":"$ kortix cr","texte0478c3e271b":"Vous êtes sur une tarification par siège","texte04eb29020ea":"ventes","texte0603c499aae":"http","texte0661dab3f98":"Un jeton limité, et rien d’autre","texte066e37463a8":"Message système","texte0687cb3046c":"Tout ce que l’agent exécute — un site, une application, une API — s’ouvre ici.","texte07615d6ccf5":"approbation requise","texte0769a52772f":"Accès mis à jour","texte077517dd17a":"0.5 = calcul à moitié prix, 0 = gratuit, vide = valeur par défaut du forfait.","texte080f87e22ad":"Agent du sandbox téléchargé","texte0926fdac700":"Terminal","texte0940d94dd14":"Il montre ce qu’il a lu","texte09bc645d309":"Installez en un clic un projet Kortix complet et fonctionnel — ou ajoutez des skills provenant de toutes les sources à un projet existant.","texte0a8d25fe959":"Dépôts sélectionnés","texte0ae10b8f4e7":"Connectez-vous pour ajouter","texte0b929d4a018":"Une approbation suspend l’exécution, elle ne l’échoue pas","texte0bde186128a":"Nom d’utilisateur de l’application","texte0c42f6fcdb3":"Ses éléments apparaissent désormais dans le catalogue.","texte0cda358fedf":"Rien ne se fusionne tout seul.","texte0d7209f4c07":"Le référentiel à partir duquel cet espace de travail s'exécute et qui peut y accéder.","texte0d8e95e7401":"Nom de revendication copié","texte0de5607f48c":"Consommation de crédits","texte0e2ec6768c5":"    # ignorer les messages sortants de l’agent","texte0e30badc30c":"Échec de l’arrêt de la session","texte0e7d293043c":"Latence","texte0eb65e020e7":"  \"$schema\": \"https://opencode.ai/config.json\",","texte0edaf920655":"Groupe créé","texte0eeb4761e83":"Sur la page « Browse Microsoft Entra Gallery », cliquez sur « Create your own application ».","texte0f1afb4c551":"une personne avec project.gitops.merge","texte0f335bdf966":"Installez la CLI Kortix pour exécuter cette commande","texte0f5b5af5e02":"**Cette semaine :** 7 affaires ont avancé, 2 ont reculé. - **Acme** → Proposition (120 k$) - **Globex** → Négociation (90 k$) - À risque : **Initech**, **Umbrella** — aucune activité depuis 14 jours","texte10d01e3b40c":"Démarrage d’une machine isolée pour cette session, puis clonage du dépôt dans `/workspace` pour y travailler — rien ne touche votre ordinateur.","texte10dac2ace09":"Remplace « Kortix » dans le titre de l’onglet du navigateur.","texte111b0049f57":"Dissocier du projet","texte11b6fe4e5fb":"Un modèle répond ; un agent termine le travail. Kortix orchestre la boucle — lecture du dépôt, planification, appel des outils, vérification de son travail, puis retour d’une branche que vous pouvez examiner.","texte130b9ae1bc5":"Ils héritent des secrets et connecteurs de cet agent comme s’il s’agissait des leurs.","texte13295c3768b":"- Rédiger les réponses, citer la documentation et les réussites passées","texte13e04973080":"Créez une boîte de réception AgentMail gérée pour votre agent, ou associez-en une que vous possédez déjà.","texte13fb68bb804":"Connectez Slack à un projet : un message dans un fil démarre une session. L’agent démarre son propre ordinateur cloud, effectue le travail et répond dans le même fil. Personne n’a besoin d’ouvrir un nouvel outil pour faire une demande.","texte14733303e28":"Chaque agent s’exécute dans sa propre VM cloud éphémère, sur sa propre branche git. Lancez-en des milliers en parallèle — rien n’est partagé entre les exécutions.","texte159b06187d3":"En pause","texte16091cd836e":"Installez-le, invitez-le, mentionnez-le.","texte161fc2a83d8":"Protéger la cible, pas seulement l’outil","texte164235035e6":"Synchroniser automatiquement les appartenances depuis votre fournisseur d’identité","texte1673f438808":"correspondent aux expositions que vous choisissez.","texte16e6a752599":"Proposer une modification","texte17b809a23df":"rédiger trois fils de lancement","texte18c2658b71a":"Si vous détenez une licence Enterprise","texte191ab529417":"aucune requête pour le moment","texte19d1129c5e3":"Posez la question dans un fil Slack. La session lit le tracker, les tickets et les fils, puis répond dans le même fil avec le document joint.","texte1a1274ad624":"Ajouter un accès au projet","texte1ad3eb2a000":"Connecter le fournisseur","texte1b0ca48b6f3":"peut fusionner","texte1b18ef97642":"Session compacte","texte1ba4807a15d":"discord","texte1c4ee2a60c0":"Relance des créances","texte1d31423e77f":"Instantané reconstruit","texte1d36c3adeeb":"Choisir un fournisseur","texte1d84c99737d":"Connectez d’abord le SSO SAML — le provisioning crée les comptes, mais les utilisateurs ont toujours besoin du SSO pour se connecter.","texte1e0544508e5":"Votre compte ne dispose pas des autorisations d’administrateur. Revenez à l’application et contactez un administrateur de l’espace de travail si cela semble incorrect.","texte1e7248bbb12":"Les textes générés par l’IA ressemblent à des textes générés par l’IA parce que rien ne lui a expliqué votre façon d’écrire. Ici, votre ton, vos affirmations et vos mots interdits vivent dans le dépôt, et chaque session les charge avant d’écrire le moindre mot.","texte1e906a3a02b":"Un agent est un agent OpenCode : du markdown à la base, puis vos propres outils, plugins, modèles et un arbre de permissions par capacité. Une autorisation dans kortix.yaml détermine ce à quoi il accède — sa machine, ses connecteurs et canaux, ses secrets et ses skills. Une skill décrit la façon dont votre entreprise réalise une tâche précise. Les deux sont des fichiers dans votre dépôt et sont révisés comme du code.","texte1ecf8a598e7":"Commencez par le travail, pas par la plateforme.","texte1f0d6f4fe26":"Association de compte","texte1f79758cc42":"supprimé","texte2003685a26e":"    prompt: \"{{ body.data.text }}\"","texte205475ccda4":"Demandez en milieu de mois : une session récupère les transactions derrière la ligne et revient avec celles qui l’ont fait évoluer. Plus besoin d’attendre un cycle de reporting pour répondre à une question sur un chiffre.","texte2065cb79c86":"Utiliser votre propre application Microsoft Teams","texte213c161d5ce":"Autoriser","texte2189e484c2d":"Une entreprise deviendra un dépôt git.","texte21ed4ede571":"transforme le changelog de cette semaine en présentation de lancement","texte21f935f11d7":"Copier","texte21fa38b5758":"Échec de l’enregistrement du fournisseur","texte22df9359943":"Le contrôle d’action du pied de page est le Button de l’application. variant et size utilisent tous deux les unions propres à Button — tout ce que button.tsx fournit fonctionne ici, et l’omission de l’un ou l’autre applique les valeurs par défaut de Button. En option : une icône de chaque côté et une flèche externe.","texte242a36f5f84":"Éliminez la file d’attente qui ne relève pas de la modélisation.","texte25e80a85459":"Réinitialiser la période","texte268202ba9f5":"Créez un groupe pour ajouter plusieurs membres à des projets.","texte26a38466159":"La machine clone le dépôt du projet dans /workspace. Vos agents, compétences, mémoire, connecteurs et déclencheurs l’accompagnent, car ce sont tous des fichiers de ce dépôt.","texte2762471c9d7":"dans la","texte27a31ed1d6f":"API et SDK","texte281baa165a7":"Règles des clés","texte28492370987":"Votre propre application","texte285582d2b8c":"Consommé par un connecteur autorisé. Il n’entre jamais dans le sandbox.","texte29abcb7ef37":"Révoquer la clé","texte2a2f537aa0c":"secrets secret env variables d’environnement identifiants coffre-fort sortie stocker","texte2a530e251d3":"marketing","texte2a5b5794be9":"Signature valide. La session a été lancée, mise en file d’attente derrière la limite de concurrence ou dédupliquée avec une livraison déjà vue par Kortix.","texte2add2aa32a0":"Passez à une offre supérieure pour télécharger {value0}","texte2afdd4eef04":"Modifier le rôle","texte2b3a36c0979":"Impossible d’ajouter la source","texte2c604d8e8f9":"La clôture mensuelle n’est pas lente à cause de la comptabilité. Elle l’est à cause de quatre jours passés à extraire, rapprocher, relancer et mettre en forme avant qu’une personne qualifiée ne voie un chiffre.","texte2cacf330067":"Rapprocher les comptes, signaler les exceptions et attendre la validation.","texte2cbafcec553":"Tous les membres de ce projet perdront l’accès à ce compte. Les sessions qui lui sont associées cesseront de fonctionner.","texte2cbd4618228":"Supprimer la règle {value0}","texte2cc5cc46d8e":"Symbole carré — lorsque le logo large ne convient pas, et pour l’icône tactile. Remplace le logo lorsqu’aucun n’est défini.","texte2d0a54968ea":"Supprimer","texte2d15fe36f4d":"Presque prêt…","texte2d30ca7f79e":"Les logiciels statiques sont morts : du code aux boucles de rétroaction","texte2ee2909fe27":"Ctrl","texte2ef6206988d":"Rendu du diagramme…","texte2fab5a5b41d":"Une interface de chat n’est pas une porte dérobée.","texte2fe1fe9cff1":"L’échelle fondée sur 0,23 rem derrière chaque padding, marge et espacement.","texte3190ee3d8a8":"Impossible d’afficher le classeur","texte31ab643c44f":"membre","texte31c7af1f424":"Chacun connecte son propre compte.","texte327e6c1348b":"Clonez à partir de cette adresse avec n’importe quel client Git. Lorsque git vous le demande, entrez n'importe quel nom d'utilisateur et une clé API Kortix comme mot de passe - la ligne de commande Kortix le fait pour vous via son assistant d'identification, en clair","texte3311b311078":"Souhaite du CSV en plus du xlsx","texte335ed040bfe":"Un brouillon sur une branche, relu comme un diff.","texte339fc8e7d89":"Une réponse de chat ne peut être ni vérifiée ni répétée. La session valide donc son travail : la requête, le script, le graphique et une note sur ce qui a été vérifié.","texte36024fe4756":"— connecté via SSO et provisionné automatiquement. L’aller-retour fonctionne.","texte368fa0c5722":"Un sandbox par session · Les clés de connecteurs n’y entrent jamais · Rien ne se fusionne tout seul","texte374181eb150":"Il lit ce qui a été fusionné depuis la dernière version, pas ce que promettaient les tickets, et rédige la note dans votre style. Les deux listes diffèrent plus souvent qu’on ne l’admet.","texte378907770e5":"userPrincipalName","texte391550d9883":"Aucun agent ne peut recevoir ce secret","texte392a3891c07":"Suspendue","texte39637abfc85":"Activer l’attribut de groupe","texte39b62c520ff":"Il n’existe pas d’API pour créer son propre canal — la liste des plateformes est un enum fermé et nous ne déguiserons pas une lacune en système de plug-ins. Ce qui est fourni est un déclencheur webhook signé qui démarre une session par conversation. Il résout bien la partie entrante, et nous vous dirons exactement ce qu’il ne fait pas.","texte39d334ebb3c":"Éléments par ligne","texte39f8d23c0a9":"Instructions et scripts que cet agent peut charger.","texte3a3f5a7cca1":"Vos outils d’e-mail et de campagne","texte3a7167b0134":"Détails du coût de la session","texte3abcd09412c":"Démarrer le provisionnement","texte3ba17e32240":"30 j","texte3bbf2902a7f":"Pas une édition communautaire.","texte3c4877576de":"Créer un groupe","texte3c4b39d6d50":"Partagé","texte3c63340ccb1":"Construisez avec Kortix depuis le terminal : pilotez projets, sessions et agents via la CLI et le SDK, connectez déclencheurs et connecteurs et livrez chaque changement par une demande de changement révisée.","texte3c999046232":"#company-ops","texte3d24b442025":"Une session est une machine","texte3da85f3f963":"Convenus avec vous, 90 jours par défaut","texte3e4aec37372":"validé","texte3ea10fa32f9":"La moins chère, mais plus difficile à interroger entre les régions.","texte3ebaa16dd9d":"Introuvable","texte3f97a8573b6":"Recréation lancée pour « {name} »","texte402dcff5083":"Interrogation de metrics.q3","texte405e596108c":"50 Mo","texte4143613f121":"Échec de la mise à jour du rôle","texte4273a188eb5":"Point de terminaison compatible avec OpenAI.","texte42db5eb1789":"Supprimer l’en-tête","texte42e30cead8d":"Les projets Kortix prêts à cloner s’afficheront ici.","texte4334820483a":"Application d'entreprise → Vue d'ensemble","texte43446f5e790":"Postgres, dans un répertoire que vous contrôlez","texte436179861c8":"Un agent Kortix est une persona Markdown dont l’accès aux connecteurs, secrets et compétences est refusé par défaut. Une compétence est le Markdown qui encode la manière dont votre entreprise réalise une tâche. Les deux sont des fichiers de votre dépôt, versionnés et révisés.","texte44fe3acd3ca":"    agent: memory-reflector","texte450e0da6cf9":"Rotation requise","texte45481e75a5e":"). Une décision propre à l’outil ci-dessus prévaut toujours sur un motif.","texte45a9a911fcd":"Rien de sélectionné pour le moment","texte46c387f3dee":"Le frontend, l’API et la passerelle sont les images Kortix publiées. Une instance auto-hébergée ne construit jamais ses propres images : elle utilise exactement celles déjà produites par le pipeline de publication.","texte4724df1b369":"Excellent sens du produit, notamment de l’UX et de l’UI.","texte478b984a2d9":"Lisez le tracker tel qu’il est réellement — tickets, états, liens, commentaires — et réécrivez le résultat nettoyé là où vous l’autorisez. Le tracker reste la source de référence ; l’agent n’en crée pas une seconde.","texte47b85588c7c":"Tout fournisseur d'identité utilisant \"{value0}\" perdra immédiatement l'accès. Cela ne peut pas être annulé : vous devrez créer un nouveau jeton pour vous reconnecter.","texte47c8bae740d":"Copier la clé","texte48034ba91dd":"Services de l’espace de travail indisponibles","texte4855e715f70":"    sandbox: python","texte493d2f8af71":"Options avancées → Personnaliser le nom de l'attribut de groupe","texte4a075134e2b":"Aucune exigence particulière — cet élément fonctionne immédiatement.","texte4a1f1d45a42":"L’entreprise est là, en texte brut.","texte4a461e463b6":"Kortix sert d’intermédiaire","texte4bb9f1ece9a":"Démarrer","texte4bfdfee626c":"Nom et icône de cet espace de travail.","texte4bfff9b557b":"identifiant de compte","texte4c358d1bbfb":"bash — appel unique, s’ouvre","texte4ce46bf8c90":"des groupes par défaut : mappez-les ou émettez les noms via « Groups assigned to the application » (nécessite Entra ID P1/P2).","texte4cfda0cefb3":"{value0} {value1} supprimé(s)","texte4d36f9a4e22":"Journal d’audit","texte4dffbc6d224":"Ce projet ne déclare encore aucun agent ; chaque agent reçoit donc tous les secrets du projet. Accorder {identifier} à {agent} écrit le premier bloc agents:. Ensuite, un agent non répertorié ne reçoit aucun secret du projet — y compris les secrets du bac à sable qui fonctionnent aujourd’hui. Ajoutez les autres agents à kortix.yaml pour conserver leur accès.","texte4f5f1e08c59":"Membre ajouté au compte","texte4fa25e6edd6":"Temps de calcul","texte4fbfdfe7290":"Les deux valeurs sont chiffrées et stockées avec les secrets de cet espace de travail. Seul votre agent peut les lire.","texte511470b21a9":"ID du projet","texte51cbac62750":"Chaque modification est revue","texte51ebf3dc9f6":"Créer un espace de travail…","texte52d49750732":"qu’est-ce qui a évolué dans le pipeline cette semaine ?","texte5315d0a42df":"Bloquer n’est pas une approbation que vous pouvez accorder sur le moment","texte53bb01e5503":"Application GitHub","texte53bfff585aa":"Envoyer des groupes : toujours dans l’onglet « Directory » de la règle, cliquez sur le crayon à côté de « Groups » → « Search Group Name » → sélectionnez les groupes internes → vérifiez-les sous « Selected Groups » → Save. PingOne envoie ces groupes et leurs appartenances à /Groups.","texte53dd7d993e1":"est le logo complet. Les deux sont parfaitement centrés et sont dessinés à partir du SVG source à chaque taille, afin que les contours restent précis sur un écran Retina.","texte5431f3fcc1a":"PingOne → Connexions → Applications","texte5455bdd5b85":"Accorder à","texte550c4aaeecf":"Créer un jeton SCIM","texte551641242ce":"Pile","texte56313bba26a":"- Dates de renouvellement et santé","texte5776302ca62":"Enregistré — les permissions sont désormais toujours autorisées dans ce projet","texte5789ce1b021":"L’historique des versions n’est pas disponible ici.","texte57912d50189":"Révoquer le token SCIM","texte58282fd73fb":"Échec de la mise à jour","texte58eef890002":"agents · compétences","texte58f169d4a4b":"Vendez aux entreprises.","texte595f17fac1d":"Envoi","texte595f45dc6c9":"Europe","texte5974d3936df":"Copiez le Bot User OAuth Token et le Signing Secret depuis l’application Slack installée.","texte5985e84210e":"Toute ressource","texte59a1d133be1":"Les modifications s’appliqueront à la prochaine connexion. Les jetons déjà émis continueront de fonctionner jusqu’à leur expiration.","texte59eaa3acaf1":"le mur","texte5a4af9b350f":"J’ai créé, activé et testé la connexion SCIM","texte5a718af362a":"Les deux premières","texte5ab168f1943":"Le brief pré-appel","texte5b104783abd":"Votre agent peut utiliser les outils dont il a besoin, comme sur un ordinateur classique.","texte5bd74e98514":"autre — source uniquement","texte5c253036018":"Le nom d’un secret enregistré contenant la clé avec laquelle les deux parties signent. Ajoutez d’abord le secret dans Secrets — la clé elle-même n’est jamais stockée ici.","texte5c56bc61eb0":"Vous envoyez une instruction à une session et l’agent renvoie le livrable.","texte5c8b30df3c9":"Application qui connecte les utilisateurs Kortix depuis sa propre origine. Vous obtenez un ID client et, pour une application confidentielle, un secret affiché une seule fois.","texte5c9d7030bad":"Évalue","texte5dbdffb8816":"Enregistrer les règles","texte5ee1e7e84aa":"Session expirée","texte5fb560ba65a":"Dans l’onglet SSO, copiez l’« Issuer URL » (un point de terminaison de métadonnées hébergé et actif) et collez-la ci-dessous ; laissez l’option « Dynamic configuration » sélectionnée. Préférez cette méthode au collage du XML : l’URL hébergée s’actualise automatiquement si OneLogin renouvelle le certificat de signature.","texte5fd643538b9":"Compte · Journal d’audit","texte60053964d37":"Kortix est l’AI Operating System open source où les connaissances de votre entreprise se renforcent. Connectez vos outils, déployez un agent et commencez à accumuler votre propre capital de tokens. Gratuit pour démarrer, gratuit à auto-héberger.","texte600bb5b5953":"L’appartenance aux dépôts et aux organisations constitue aussi un accès, et c’est celui qui survit le plus souvent à sa justification. Il lit l’état de l’organisation et signale ce qui ne correspond pas à vos rôles documentés.","texte61180e0dd8a":"Lien expiré","texte6158ee80566":"claim) vers des groupes IAM spécifiques.","texte61c3c44ff74":"border=\"outlined\" dessine un cadre partagé autour du bloc et limite le surlignage et les séparateurs à ses coins.","texte620ec0b0d1f":"JumpCloud provisionne les membres des groupes d’utilisateurs LIÉS à cette application : lier un groupe détermine les utilisateurs envoyés et synchronise également le groupe.","texte6227a82bd3f":"Tout est un fichier dans ce repo. Chaque équipe le partage.","texte6229e214e88":"Les clés sont résolues de notre côté. La machine pilotée par le modèle ne les détient jamais.","texte6284f383569":"Vous êtes connecté. Revenez à votre terminal — vous pouvez fermer cet onglet.","texte62bef86ebd4":"URL de découverte","texte62f2148a64d":"Déclencheurs","texte630a4b77462":"Mettre le déclencheur en pause","texte640da5d14fd":"Non défini — chaque outil suit la valeur par défaut du runtime.","texte647ccbd2777":"Il arrive là où vous êtes déjà","texte648ea58ae80":"Envoyées à l’agent — il va réviser et mettre à jour cette modification.","texte64e02c862bd":"Moyen · 500","texte64eb6b9ded3":"Affectez des utilisateurs et des groupes","texte654b63c8098":"Créer une boîte de réception Email gérée","texte65ac57c0c16":"Compétences, outils et politiques sous forme de code","texte65afdeb4024":"Impossible d’atteindre le serveur d’aperçu. Le sandbox est peut-être encore en cours de démarrage.","texte65c84be34f9":"Enterprise active SAML SSO, la synchronisation d’annuaire SCIM, le RBAC et l’accès aux audits pour ce compte. Le forfait facturé et la facturation des sièges restent inchangés.","texte65f8a02d565":"Impossible de charger les modifications","texte674447337e8":"Disponible","texte67a6ef2363e":"Utiliser ma propre application OAuth","texte67b8abd74eb":"Authentification unique avec provisionnement des membres juste à temps","texte67be036c73b":"Échec de la révocation de l'essai","texte68076f94600":"Mettez le ton dans le dépôt. Laissez la chaîne de production fonctionner.","texte68b36b17cbd":"Paramètres","texte68e737da34d":"Session arrêtée","texte6950b45d25c":"Linear","texte69556252880":"Connectez les outils, gardez les clés hors de l’agent.","texte69e4fc895cc":"Accordé, mais pas global","texte69f4ad4e852":"Avant l’appel, pendant la semaine et à 07:00 un lundi.","texte6ad39968537":"Nom de l’application","texte6ad8effaaed":"carte de plan · 2 sur 5, ligne en cours visible","texte6ae56a1f248":"Open source · SSO, RBAC et on-premise · N’importe quel modèle, vos clés · Aucun verrouillage","texte6b142b8b04d":"Transforme un prompt et vos dernières données en présentations du conseil soignées.","texte6b19d06833d":"L’identifiant ne circule jamais","texte6b55c9a01c3":"sur","texte6bb5689beec":"sombre","texte6be2129cc0e":"Afficher le contexte","texte6bfacea252e":"Ce projet ne contient encore aucune session.","texte6c1f062119d":"Chaque connexion depuis ce domaine est acheminée vers ce fournisseur d’identité au lieu de la connexion par mot de passe. Ajoutez uniquement un domaine réellement contrôlé par votre IdP. Les utilisateurs d’autres domaines ne sont pas concernés.","texte6d103e79843":"X-Kortix-Signature: sha256=<hmac>","texte6d87ada2250":"44.7%","texte6e0b4594c95":"Connectez un compte géré par le projet pour les sessions autorisées.","texte6e179a48d3d":"Commencez par une tâche et développez à partir de là.","texte6f312c6b6ef":"Effacer les notifications","texte7119681d233":"Les liens secrets cessent de fonctionner après un délai défini afin qu’un ancien lien ne puisse pas être détourné. Demandez à l’agent qui vous l’a envoyé de créer un nouveau lien — cela ne lui prend que quelques secondes — ou répondez dans le fil où vous avez reçu celui-ci.","texte7249953afb9":"Ouvrez l’onglet « Addons » de l’application — il se trouve dans la barre d’onglets en haut de la page de l’application (Quickstart · Settings · Credentials · APIs · Organizations · Addons · Connections), et NON dans la page Settings — puis activez « SAML2 Web App ». La fenêtre modale Settings de l’addon s’ouvre.","texte7268350dbfc":"privateBody","texte72c487b0696":"Que se passe-t-il lorsqu’un agent sur cent commet une erreur ?","texte7307911656c":"Le code n’a pas été vérifié","texte73447f19620":"1px solide rgba(255,255,255,0.12)","texte73679634b64":"ce rôle","texte7369074de00":"Refuser la demande","texte755529076b6":"Les deux options me conviennent — votre décision détermine le travail sur le schéma","texte759793341ff":"CLI","texte75adb62c8c7":"Nom du claim de groupe","texte75bb2d0d554":"Vue Instructions","texte75c06dacd1c":"Répondre à kortix…","texte75d99a42dba":"N’importe quel modèle","texte75eb1c6178c":"Attribution de rôle révoquée","texte769a2bfbd35":"Cette session ne comporte aucune entrée LLM ni de calcul finalisée.","texte76b8dc1a636":"Okta envoie les NOMS des groupes (Okta GroupName), exactement comme ils apparaissent dans la console d’administration Okta : mappez ces noms.","texte76fd2add010":"Continuer la modification","texte7729b26fba3":"Les espaces où les gens échangent déjà","texte78041ab51a8":"Semaine","texte7918302c606":"Jours personnalisés","texte7a5e2570fb6":"Fournisseur, statut, session, compte, identifiant externe","texte7a8f54503d5":"Des milliers d’ordinateurs. Une seule main.","texte7aebc082836":"Configurer l’authentification unique avec SAML → SAML Certificates","texte7b035793c5e":"$ git clone git@github.com:northwind/northwind.git","texte7b5b15c4227":"Les propriétaires et administrateurs du compte ont toujours le rôle Manager sur chaque projet","texte7b9a6c97fc7":"Stratégies IAM consultées","texte7bb06822dfd":"À l’échelle du compte :","texte7cb57a73721":"Mappage des attributs utilisateur JumpCloud","texte7ce99764a2d":"Résultats","texte7cf3ef4f17c":"Mot de passe","texte7d31219b7f4":"Qu’est-ce qui a changé dans nos dépôts depuis lundi ?","texte7d93eed5869":"n’est pas un dépôt git","texte7e7dd001381":"…et aucun secret tiers","texte7ee22e117a1":"Secret de signature","texte7f187cbe20d":"Terminez la configuration dans le nouveau dossier","texte7f95b0311f4":"Provisioning → Vue d'ensemble","texte80375a6f7fa":"Heures Agent Computer par jour","texte80b27e5e39d":"Plafonner les dépenses via la gateway pour","texte80f2760aa78":"Continuer sans créer de jeton","texte82c81f0607b":"Un groupe regroupe des personnes afin d’accorder l’accès une seule fois plutôt qu’à chaque personne. Associez un groupe à un projet avec un rôle : chaque membre du groupe reçoit ce rôle sur ce projet.","texte8334e58ccb2":"$ kortix channels status","texte835694dddb1":"Environnement Agent Computer","texte84ccb2c62c8":"Document OpenAPI de Kortix","texte850d6b32b3e":"Une synthèse invérifiable n’est pas digne de confiance. Chaque groupe contient donc les tickets associés, et chaque affirmation les mots réellement écrits par quelqu’un.","texte85663498c96":"Inviter des membres","texte8602165f856":"Page Applications avec le bouton Create App Integration","texte86c155fb15a":"Votre application → User access","texte870362067ac":"{value0} questions ·","texte87266df82c3":"Un dossier contenant un SKILL.md","texte8818f8cbb40":"Mot de passe modifié","texte88c87da3c8c":"Nuxt","texte8957df16c6b":"Le bac à sable est une vraie machine Linux : l’agent installe, construit et exécute lui-même la suite. Une demande de modification qui arrive en échec le précise dans la description au lieu de prétendre qu’elle est réussie.","texte89b30aa1dc3":"Ressources","texte89cabb62100":"Aperçu indisponible. Ouvrez l’App pour réessayer.","texte8a1fa10c8d2":"Résoudre avec l’agent","texte8b8e79d187c":"Ouvrez la même application d’entreprise que celle créée pour le SSO SAML (Entra ID → Enterprise applications → votre application).","texte8c80b20c2f7":"ID d’exécution","texte8cb80e5c5cb":"Valeur par défaut du projet","texte8cd6188411a":"L’agent demande","texte8ce5dcaf408":"Modifié","texte8d51f7276c8":"En attente d’une nouvelle tentative","texte8dd87902b91":"Aucun résultat pour votre recherche.","texte8ea82789107":"Échec de l'accord d'essai","texte8eb61063713":"Utilisateurs distincts ayant démarré une session","texte8f43f910a4e":"Définir le projet par défaut","texte902bf35a60b":"Webhooks d’audit répertoriés","texte90f6cee880b":"un compte partagé par tout le projet","texte913f584c3bc":"Échec de la définition des droits d'entreprise","texte92bab351806":"Transformer un RFP en première réponse rédigée avec notre ton.","texte92ed53f62b3":"Un sandbox cloud actif par session, accessible via l’API locale.","texte92fed3bd6c2":"J’ai affecté des utilisateurs et des groupes","texte935b72cac56":"Deux fichiers. Aucun objet caché derrière.","texte9496715d20d":"kortix init --force","texte94d3ee06ecf":"Échec de l’exportation","texte956a9404b46":"Questions fréquentes","texte957fd04449d":"Extrait de code copié","texte95944e1c3c8":"Connexions GitHub","texte95b29e0f9c7":"Les crédits et la facturation ne sont pas disponibles sur cette instance.","texte966f54a9a75":"Logo unique","texte97caf2c8a6f":"tâches ·","texte97e79e16e22":"Saisissez un nom d’application, par exemple « Kortix » — vous pouvez aussi importer une icône. Cliquez sur « Continue ».","texte981ddae45d8":"Avertissement","texte98258ade585":"Compression de {value0}… {value1} %","texte98385522946":"Cliquez sur « Show legacy configuration » pour développer la section, puis sur « Edit » à côté de « Profile attribute statements ».","texte992f0a31f42":"    authorization_strategy: user","texte999d5f7e96b":"Question de session ouverte consultée","texte99baf469ca8":"à ce projet. Vous connecterez un compte juste après.","texte99d219d04d1":"2 mémoires récupérées","texte9a14c42e311":"Copié dans le presse-papiers","texte9aa82e34f3c":"cet agent peut-il ? ✓","texte9b7cf835375":"Avec vos mots","texte9bef0b0f3c2":"Raccourcis clavier","texte9c29ff50cc7":"Modes","texte9ca8360a34d":"Échec du changement de fournisseur de sandbox","texte9cff3023aa2":"Easy connect couvre plus de 3 000 applications via leurs propres écrans OAuth. Si vos retours se trouvent dans un endroit absent du catalogue — forum communautaire ou portail interne — ils restent accessibles via OpenAPI, GraphQL, HTTP brut ou un serveur MCP distant.","texte9d6212ef873":"Configuration...","texte9e3243084ee":"Un agent que vous nommez","texte9ec6c0ad396":"Géré par Kortix","textea067db7a54e":"L’onboarding est jugé réussi","textea13cd34d9e0":"facturées en crédits Kortix","textea18bba8cbdb":"Synchronisation de l’annuaire","textea1cf924a71b":"Configuration de la synchronisation de l’annuaire","textea2100dc89ae":"Journaux","textea25cb521ec9":"Le grant appliqué au démarrage de la session correspond à ce que l’agent déclare, intersecté avec le rôle de la personne qui l’a lancé. Accordez tout à un agent : il obtient exactement vos propres permissions — jamais davantage, sur aucun chemin.","textea4e9e8cf07c":"La transmission","textea51081eb280":"Terminal démarré","textea5453721f2c":"Limite d’autorisation mise à jour","textea59a002b930":"La passerelle vous appartient","textea5a94f9f145":"corpsPointDExécution1","textea5f6bdc79b8":"Squelette","textea61bc15688d":"Copié !","textea66cdc4376c":"Dans « Export Attribute Mapping », vérifiez que l’adresse email de l’utilisateur est transmise à SCIM « userName » — JumpCloud le définit par défaut, il n’y a donc généralement rien à modifier. Kortix utilise cette adresse email pour établir la correspondance.","textea70384c465d":"Fournisseur de modèles","textea73705db65f":"(s’applique aux sessions futures)","textea7f71782388":"La boucle centrale","textea849eb70c26":"Ajouter au groupe","textea873f3351bc":"Onglet SSO OneLogin avec l’Issuer URL et le téléchargement SAML Metadata via More Actions","textea923f45a415":"Aucune requête pour le moment.","textea93d6a262ec":"Outils","textea942b85faac":"Valeurs de génération par défaut","textea94f48d89d0":"L’entreprise devient plus intelligente — et tout est suivi","textea984f35d1fe":"ACTIVEZ la connexion elle-même : cliquez sur le bouton en haut du panneau de détails afin qu’il devienne bleu. Une connexion enregistrée mais désactivée ne provisionne RIEN, même avec une règle Active — c’est l’étape la plus souvent oubliée.","texteab762a03fd9":"finance","texteabb0261292e":"Échec du détachement du groupe","texteabbf3abaf8d":"Contour","texteabe2462bc71":"Configuration → Attributs SAML","texteaca91e7a784":"Invité dans ce projet","texteacdf25c58f8":"Rôles intégrés — sur tous les plans","textead07c84baac":"Journal des modifications","texteae96e02bbc4":"Icônes","texteaef0b00e1d6":"Téléchargez-la pour l’afficher","texteaf72e534b81":"Une règle basée sur le nom de l’outil peut seulement demander « l’agent peut-il envoyer un email ? » — ce qui est rarement la vraie question. Une condition cible une valeur dans l’appel et la compare à un glob ou une expression régulière. Une règle peut ainsi autoriser les envois vers votre propre domaine et bloquer tout le reste. Un argument de type liste ne passe que si chaque entrée est acceptée : un seul destinataire hors liste suffit à suspendre l’appel. Toute décision impossible se résout vers moins d’accès, jamais davantage.","texteaf9eda43588":"Mappage de groupe SSO ajouté","texteb001458b495":"Récupérez le journal en CSV ou JSONL, ou faites publier chaque événement dans votre propre SIEM via un webhook signé avec HMAC-SHA256. La lecture, l’export et la diffusion sont réservés à Enterprise.","texteb02e1086a17":"Passerelle des connecteurs","texteb0fea7e437e":"Étape {value0} de {value1}","texteb147164ac2a":"Gérer les liens publics","texteb17bf5059eb":"Les identifiants des connecteurs sont chiffrés avec une clé propre à chaque projet et stockés séparément des valeurs accessibles au sandbox.","texteb18916a62d5":"Recharge nécessaire","texteb1a70e39274":"Ignorer","texteb236aeb8e4b":"Essayer autre chose","texteb266e1c6389":"Les agents et les skills sont en Markdown ; la mémoire est constituée de fichiers qui s’accumulent","texteb327155ad2c":"Lire et lister les fichiers et répertoires locaux","texteb35a8dd49a7":"Évaluées de haut en bas — la première correspondance l’emporte. Les règles définies ici remplacent les exigences d’un connecteur.","texteb49d0888379":"Application de la MFA prévisualisée","texteb573b3b299a":"Tout le monde dans ce projet partage une connexion.","texteb5c07bfd7b7":"      aucune connaissance durable n’a été acquise.","texteb5de9e6bbb3":"{value0}% utilisé","texteb70c3bc14fa":"OpenRouter","texteb737b99ee2a":"Mot de passe mis à jour avec succès","texteb7a842ff958":"Ressource","texteb7aa5b77168":"Chaque interface","texteb814be3ca3b":"Principal","texteb85b20ae0b0":"Chaque déclencheur d’un projet tient sur une ligne : son nom, son heure de déclenchement, son fuseau horaire, l’agent utilisé et la session concernée. Rien n’est masqué dans un état interne auquel il faudrait accéder par un clic.","texteb87e1709b57":"Aucune utilisation de modèle.","texteb970eb0951c":"Derniers","texteb99bb9a22f3":"Configuration automatique indisponible","texteb9e6d4103b1":"Tout principal","texteba19c8747ae":"<span className=\"text-xs\">Libellé</span> <span className=\"text-xs\">Méta</span> <span className=\"text-sm\">Corps</span>","texteba7b22dda11":"Aucune modification de fichier","textebab65dedf4d":"Votre demande d’accès a été envoyée. Nous vous recontacterons !","textebaf8698b938":"- Ouvrir un fil et publier chaque mise à jour au même endroit","textebafb00209f1":"Assigner à des groupes","textebb63fcaf908":"Présentation de Kortix : l’AI Operating System open source","textebc05a2f34f6":"- identifiant: python","textebeaf332d3c9":"−83 800","textebfeebd13e38":"Application SaaS → Configuration","textec0ea7563cde":"Aucune option de densité correspondant à \"{value0}\"","textec21b3b973a3":"capacité","textec2392b36354":"Le récit de l’entreprise : les origines de Kortix, ce qu’elle est et pourquoi une entreprise repose sur un dépôt et une équipe d’agents.","textec3c9c77806c":"Trier par ordre croissant","textec3e7d0c8967":"Notifications à l’échelle du système et commutateur de verrouillage complet. Un niveau prend effet au moment où il est activé.","textec497eddd428":"Quelle machine, quels connecteurs, quels secrets, quelles compétences, quels verbes CLI. Gouvernance uniquement. Omettez une autorisation et elle devient nulle — un agent obtient ce que vous lui avez donné, et rien de plus.","textec4b346efc00":"Les mêmes chiffres, assemblés dans le format lu par le conseil, avec un commentaire rédigé à partir de l’analyse des écarts plutôt qu’écrit de zéro à minuit.","textec5855a78ab3":"kortix-ai/suna","textec5ba0abb717":"Accès","textec69732f4600":"Le manifeste rejette un champ comportemental dans le bloc de gouvernance, avec une erreur pointant vers le propre fichier .md de l’agent.","textec70b4a614bf":"Changer de projet","textec73f9f19e7c":"Écrivez-le une fois. Chaque session le connaît.","textec7a4e3094f9":"Le propriétaire de l’autorisation a changé, mais la synchronisation a échoué : {value0}. Utilisez Sync pour réessayer.","textec81d7aae411":"La machine clone le dépôt et crée une branche nommée d’après la session. Chaque modification et chaque commit de cette session vivent sur cette branche, et nulle part ailleurs.","textec82b000fd57":"Secrets du projet transmis à cet agent comme variables d’environnement.","textec8676c7cf83":"Supprime tous les éléments de marque importés et le nom du produit.","textec89d54062ea":"Acheminez les connexions de votre domaine via votre fournisseur d’identité. La configuration vous guide pas à pas pour Entra, Okta, Google et bien d’autres, y compris pour toutes les informations demandées par votre IdP.","textec9036582701":"Accès mis à jour","textec90ac92e442":"Kortix pour les équipes Data Science","textec91fdd9256c":"facultatif","textec963ffc911b":"Vérification…","textec9ace8d8ff6":"Kortix créera et gérera la boîte de réception AgentMail pour cette connexion.","textec9f8a9109ec":"Autoriser pour la session","texteca0eeacbef7":"Dans l’objet JSON « Settings » sous le champ callback, définissez DEUX éléments : (1) « audience » = l’Entity ID de Kortix, et (2) forcez le NameID à utiliser l’email de l’utilisateur — la valeur par défaut est l’Auth0 user_id opaque (auth0|…), que Kortix ne peut pas associer. Ajoutez : « audience »: « …/saml/metadata », « nameIdentifierFormat »: « urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress », « nameIdentifierProbes »: [« http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress »]. Faites défiler vers le bas et cliquez sur « Enable ».","texteca47e3afa10":"Identifiants chiffrés conservés par ce projet en dehors de son dépôt. Access détermine si le code de l’agent peut lire chaque valeur — Environment variable est la seule exposition qui définit la vraie valeur comme variable d’environnement dans le sandbox ; toutes les autres la conservent à l’extérieur.","textecaddb9a540f":"Un agent de recherche qui prépare une synthèse pour votre équipe.","textecb89227d17e":"Ce projet démarre chaque session avec ce modèle — choisissez une autre valeur par défaut avant de le désactiver.","textecbc89cd37a0":"Démarré","textecbd276ebec2":"Essayez une recherche.","textecc7ed048b32":"clôture mensuelle","texteccba86b787c":"Un ordinateur portable, un VPS ou votre propre réseau.","textecccd43d1878":".kortix/connectors/schema.graphql","texteccce15347a4":"Vous n’avez pas accès à l’aperçu de cette App.","textecd3c555ab44":"Échec de l’enregistrement des autorisations","textecdcf83028e7":"Vérifier les paramètres","textecdf558f080d":"Rien à changer","textece53d1bdd76":"Crédits du forfait","textece695b31ede":"Utilisé uniquement pour reconnaître ce token ultérieurement.","textecf3865965a4":"Web, macOS, Windows, Linux","textecff14af6cf4":"À l’étape « Attribute mapping », cliquez sur « Add mapping » pour chaque ligne : choisissez le champ Google Directory à GAUCHE et saisissez le nom de l’attribut de l’application (primaryEmail / firstName / lastName) à DROITE. Le résultat doit ressembler à ceci :","textecffbad40a81":"Super-administrateur révoqué","texted077f3d8125":"Ouvert","texted07c04922e0":"Assistance client","texted0ac6320b04":"Arrêter d'envoyer des événements d'audit à \"{value0}\" ? Les récepteurs existants doivent être reconfigurés si vous les recréez.","texted10ce7efc1a":"Le format de synthèse contient les tickets derrière chaque groupe et la citation derrière chaque affirmation. C’est une convention que vous imposez dans un fichier de compétence de votre dépôt — versionnée, comparable par diff et améliorée via une modification relue.","texted13dee8f1f7":"Le dépôt est l’entreprise. Dupliquez-le, créez une branche, revenez en arrière ou transmettez-le à une nouvelle machine : toute la configuration l’accompagne.","texted1596a9787f":"Utiliser un jeton d’accès","texted1d87390f65":"Émettez un attribut de groupe (par ex. nommé groups) listant les groupes de l’utilisateur.","texted26c1af81cf":"Outils d’écriture","texted2d94ab1136":"Connectez-vous au centre d’administration Microsoft Entra (entra.microsoft.com) en tant qu’administrateur de votre tenant.","texted2e59c337d0":"Récit","texted31daf7d840":"Se déconnecter de votre compte ?","texted3666829e21":"Géré par la plateforme — la source est incluse dans le bac à sable de la session (","texted37b9db4eb4":"Définissez une action sur Ask : l’exécution s’arrête à l’appel et attend, en vous montrant l’action et ses arguments. Approuvez-la ; le même appel se termine et la session reprend exactement là où elle s’était arrêtée.","texted3ae8cdf028":"Échec de la suppression de l’app","texted41f8758db3":"Membre supprimé du compte","texted52186abc68":"comment cette entreprise accomplit une tâche","texted5c58303a98":"Planification","texted5eb9a37e2d":"maintenant","texted67c50e622b":"Collez les notes ou déposez la transcription dans un fil ; il les réécrit dans la bonne fiche, met à jour l’étape, définit la prochaine action et signale ce qu’il n’a pas pu classer avec certitude au lieu de deviner une valeur de liste.","texted6b62273213":"main est toujours la source de vérité : chaque action d’agent est traçable dans l’historique Git","texted8aa125a36b":"à une heure inconnue","texted9f27637609":"# vos données, vos modèles, vos clés","texteda00b33d3af":"Aucun crédit n’a été dépensé sur cette période.","texteda7df9ad5e6":"Votre recharge est arrivée — le calcul et les derniers modèles IA sont prêts.","textedb912f176d8":"Secret client avec Basic","textedba1e383471":"Projet sans nom","textedca37f6aca7":"Demande de modification, fusion refusée par défaut","textede548996483":"Conditions","textedf8d3f1781f":"Comportement","textedfb4ed7afaf":"Budget du projet","textedfd52be9cbc":"et son","textee168539f43a":"Aucune connexion {value0} pour l'instant","textee1ca259e05b":"Session compacte","textee2682510c82":"Chaque fonctionnalité, une par une","textee27322554e4":"GraphQL","textee325afd9b4e":"Point de contrôle","textee34153806cb":"Réessayez ou contactez le support si le problème persiste.","textee4ae993730d":"Enregistré pour tous les membres de ce projet. Redémarrez un bac à sable de session en cours pour l’appliquer.","textee4d988c65de":"peut","textee52686fe92b":"Enterprise applications → votre application → Provisioning","textee584829f9e9":"Erreur de session","textee676c94b629":"État du provisionnement","textee678d46f548":"rapprocher les factures de juillet","textee67b8f57ae4":"L’intérêt de générer le kit à partir de la grille d’évaluation n’est pas la vitesse. C’est que le quinzième candidat passe le même entretien que le premier, ce qui relève d’abord de l’équité, avant de relever de l’efficacité.","textee69eb4afc76":"Registre","textee6d71904b1b":"Supprimer la condition {value0}","textee76a639c425":"Posez la question dans un fil Slack ou depuis l’application web. La session démarre, effectue la lecture et répond dans le fil, avec le brief joint en fichier.","textee7ee5830f09":"Ajouter un compte","textee83c34db2f3":"9 groupes d’erreurs · principale erreur corrigée · 118 tests réussis","textee907488be07":"Appels modèles (24h)","textee91858a8b22":"- connecteurs: slack, hubspot, gmail, linkedin","textee94df8de364":"L’outil la lit depuis l’environnement. Elle n’est pas écrite dans le prompt.","textee9a7af5aa52":"Une force de travail qui capitalise sur ses apprentissages","textee9c0bf3dfee":"SLACK_…","textee9f51217082":"En cas de succès, l’utilisateur arrive dans Kortix et apparaît sous Members, sur la page Identity du compte.","texteea2745e2867":"Vérifier","texteea2c46275db":"Révoquer parce que la personne a changé d’équipe. Conserver parce que l’accès est dans le circuit de mise en production. Une revue approuvable en dix minutes est une revue où le raisonnement figure sur la ligne, pas dans un document séparé.","texteea46666b98e":"Quel canal Slack ou Teams atteint quel agent est un état de projet en temps réel, défini dans le tableau de bord. La connexion d’un canal ajoute un connecteur que les agents peuvent appeler.","texteea4fb33efd3":"Veuillez réessayer.","texteeb088fdeabf":"Rien n’est encore partagé","texteebdd24a77d9":"Confirmer","texteec0fcc629c8":"Applications OAuth répertoriées","texteed85df67313":"Faites de Kortix la réponse immédiate à « quel est l’équivalent open source de Claude Cowork ou ChatGPT Work ? »","texteed8a3ac1ec6":"alreadyHasAccess","texteed8f901692d":"Ve","textef09f3cb9afd":"<div className=\"transition-colors duration-200 hover:bg-accent\">","textef1194d8dc97":"Utilisation de la passerelle enregistrée","textef2ec2a16945":"Ouvrir les paramètres Git","textef33ff6fa4c6":"Auto-hébergez-le, apportez vos propres modèles, sans dépendance fournisseur.","textef3c99fe021e":"SAML via une application SSO JumpCloud","textef44f52c8b32":"Le jeton secret n’a pas encore été créé — revenez à « Créer un jeton SCIM » pour le créer.","textef4588ffbd13":"Un CardImage dans une carte intégrée déborde sur le bord gauche et occupe toute la hauteur ; le texte et les actions sont alignés dans une colonne centrée à côté, de sorte que le pied de page passe sous le contenu au lieu de rester à droite.","textef49f1424340":"+ Nouvelle application","textef54a62ae880":"ID du tour","textef62ef5cacd2":"Résumé de l’entrée expurgé","textef6691545d2c":"Standard","textef71b15f38c6":"Détails du déclencheur","textef7f45ff7f0a":"L’éditeur visuel restera disponible pour les planifications prises en charge.","textef82bb889266":"Personnes spécifiques","textef9ec220d8c2":"Toutes les quelques minutes","textefa5855ff509":"Modifications non enregistrées.","textefa5b0c03255":"Aucun « autoriser toujours » global","textefb48f76e65a":"Le lien expire dans {value0}.","textefb5b201f3c6":"Compte supprimé","textefb5e15a7fdd":"audience (à placer dans le JSON Settings)","textefba6ec875c0":"Quels groupes associés à l’utilisateur doivent être renvoyés dans la revendication ?","textefc24d019a32":"Les personnes, groupes et agents reçoivent des rôles sur un compte, un projet ou une ressource unique. Un rôle est un ensemble d’autorisations.","textefc784539cbc":"Cloudflare Access est connecté à mon IdP","textefcc5a598260":"Qui peut accéder aux sessions créées par ce déclencheur","textefccc3d8a497":"Chaque session dispose de son propre ordinateur cloud et de sa propre branche. L’agent reproduit le bug, écrit le correctif, exécute les tests et ouvre une demande de modification. Vous examinez un diff.","textefd041115e9e":"Nommez-le, collez la valeur, choisissez la livraison.","textefde4d0d22b4":"permission:","textefe10c80ec8a":"Principal","textefe5419c900b":"Retour aux fournisseurs","textefe594df4c9c":"Le périmètre est basé sur les groupes : l’appartenance aux groupes associés détermine les utilisateurs provisionnés. Dissocier un groupe déprovisionne ses membres.","textefeba8456698":"Compte sans nom","textefecf90b50a5":"Envoyer l’annonce du lancement du T3","textefed7f3bda99":"SAML via une application de connecteur personnalisé OneLogin","texteff2ec3d9dcd":"Jetez des confettis","texteff6f0f3309c":"    filter:","texteff8b1c7f407":"Avertir uniquement","texteffb527676c3":"Catégorise et oriente chaque ticket entrant.","texteffc26c96de0":"L’authentification à deux facteurs n’est plus requise","textefff9994c52b":"Capture d’écran bientôt disponible","textf0007d3cdc93":"Pointez Kortix vers n’importe quel dépôt git avec un","textf00606184e4d":"Boîte de réception Email","textf008369aaa00":"Recherche planifiée, publication jamais","textf00ff63fb851":"Étape 2 sur 2 : collez les jetons depuis Slack.","textf0103f528539":"Cette étape a échoué","textf01a042bbfb3":"30 minutes","textf01a2f914492":"N’ouvrez pas de ticket public pour une vulnérabilité. Écrivez au contact sécurité en indiquant la version ou le commit concernés, la procédure de reproduction et l’impact.","textf01b71d254cc":"Demandez de l’aide, posez des questions, recommencez. Ne supposez jamais discrètement que quelqu’un d’autre détectera la partie que vous avez oubliée.","textf01e66b8c61a":"Groupes : l’extension SAML2 Web App envoie par défaut uniquement l’email et le nom. Pour synchroniser les groupes, ajoutez une Auth0 Action/Rule qui émet un claim nommé EXACTEMENT « groups » (identique à celui de l’étape de connexion). L’URI d’attribut de groupe intégrée à Auth0 « http://schemas.xmlsoap.org/claims/Group » NE correspond PAS — associez-la à « groups ». Associez ensuite ces noms dans Kortix.","textf0335c9d1910":"Obligatoire, non défini","textf0341f8dbcc5":"Identifiant enregistré","textf045ef1cb870":"Le risque n’est pas une mauvaise fusion. C’est le résumé assuré de quelque chose que personne n’a dit. Ces contrôles portent donc autant sur les preuves que sur les permissions.","textf0484b375485":"Création du serveur…","textf049d5d66ce7":"Lire le code","textf04f9fcae903":"Connexion du projet créée","textf0514e8df841":"24 heures","textf058fcbc7071":"Résumer les mises à jour du pipeline de cette semaine…","textf059c2dbe260":"Toutes les compétences de ce projet, y compris celles ajoutées ultérieurement.","textf059fcbba4af":"Un agent financier qui clôture le mois.","textf05cb00433b9":"Accès au projet supprimé de l’invitation.","textf06013f333c5":"Les agents, skills, connectors, triggers et la mémoire sont des fichiers dans un repo git unique qui constitue l’entreprise.","textf060ffc7f383":"Cloudflare exige au moins une stratégie Access, sinon PERSONNE ne peut accéder à l’application. Ajoutez une stratégie autorisant les utilisateurs ou groupes concernés (par ex. Action : Allow, Include : Emails ending in your domain, ou un groupe précis).","textf06214d4673d":"Requêtes LLM finalisées, regroupées par fournisseur et par modèle.","textf063543f3336":"Le dépôt","textf084ea5cc3bf":"Votre application → Configuration → SAML","textf08a83aac6c4":"Un agent OpenCode — du Markdown à la base, avec un cycle de vie entièrement ouvert","textf09247433bef":"Aperçu de l’image","textf096ba0a2aa6":"se met à jour automatiquement","textf0a216500b54":"AgentMail créera ce préfixe lorsqu’il sera disponible, par exemple","textf0aea4d97b8e":"Email non connecté","textf0d66a79c138":"Clés","textf0d695f605ae":"Installez ce que vous voulez. Exécutez ce que vous voulez. Cassez ce que vous voulez.","textf0e27f45cf6a":"Si la passerelle de modèles Kortix doit plutôt le dépenser pour les requêtes de modèle, connectez","textf0f41388d721":"Choisir la densité de conversation...","textf0f755afea88":"Copier la réponse","textf102986b39ef":"À grande échelle","textf109802a741f":"Google Sheets","textf10988e79e8d":"Tous les types","textf11c4a01aa71":"kortix.yaml n’a pas été modifié.","textf126c0b0d185":"Aucun paramètre n’a été enregistré pour cet appel.","textf12856b43fbe":"Votre ton, vos affirmations et vos mots interdits vivent dans le dépôt, sous forme de fichier de compétence que chaque session lit. Le travail marketing arrive sous forme de brouillon dans une demande de modification : la revue se fait donc sur un diff.","textf130203efa7f":"Sortie expurgée","textf13894fa80fd":"Seul le créateur de l’App peut l’ouvrir","textf13b7300209d":"La méthode vit dans le dépôt","textf13e18e1c246":"SAML via une intégration d’application Okta","textf15873ea40d3":"nom: Réflecteur de mémoire","textf15d0e7f86b0":"Plan de contrôle","textf15fd3df9642":"thème :","textf1608bbc8b05":"Sécurité et confiance","textf1750835530d":"Créez-en un pour connecter votre IdP.","textf1760e93d857":"1 Mo","textf1762d8d0054":"Étape de mappage des attributs, section Group membership avec l’attribut groups de l’application","textf17660b6d284":"L’automatisation elle-même a un historique","textf17671d83db0":"Charger les anciens messages","textf17e37545b39":"Une stack Docker Compose sur votre machine, à partir des mêmes images que celles utilisées par le cloud géré. Votre base de données et vos fichiers résident sur un disque que vous contrôlez.","textf1867e162be8":"État de santé de la passerelle vérifié","textf1a43c68a361":"Pas comme métaphore. Un projet Kortix est un dépôt git, et ce dépôt est l’entreprise : ses agents, les compétences qu’elle a développées, tout ce qu’elle a appris et la définition des machines sur lesquelles tout s’exécute. Versionné. Comparables par diff. Entièrement détenu.","textf1adb34f55b3":"Projets, sessions sur leurs propres ordinateurs cloud, agents, skills, connecteurs, canaux, déclencheurs, secrets, demandes de modification et journal d’audit. Rien de cette liste n’est réservé au cloud.","textf1b1c08625c2":"Où nous en sommes réellement","textf1b28a589920":"Démarre lorsqu’une autre application envoie une requête à une adresse privée.","textf1c24ec92034":"Crédits épuisés","textf1c65e14817e":"Transférer","textf1e8d760c12c":"skills/","textf1ef9e0be888":"Temps médian nécessaire pour obtenir un sandbox prêt, par fournisseur et par jour.","textf1fc77ca3b24":"Aucun déploiement pour le moment.","textf1fd853c3274":"Activer le provisioning","textf20c87946555":"Épinglé","textf2146f80022a":"Créer une application GitHub","textf21a7cc2d177":"Chaque exécution passe par une passerelle unique : le modèle reste un paramètre, pas une architecture. Changez-le par agent, par tâche ou utilisez celui qui sortira la semaine prochaine.","textf22956f6143f":"À l’aise très en avance sur ce qui est livré.","textf23c70160b5b":"Ce projet ne déclare aucun agent. Ajoutez-en d’abord un dans kortix.yaml.","textf23e2655e76b":"Autorisations par ressource","textf25168f39ae8":"Data Science","textf253241a4f3c":"Une mauvaise instruction a été ajoutée mardi ? Lisez le diff, annulez le commit, ouvrez une demande de modification. L’entreprise revient à son état précédent.","textf25f2920368a":"L’agent répond dans le fil. Le travail qu’il veut conserver est validé sur la branche de la session et n’atteint main que via une demande de modification examinée par une personne.","textf261dce6582f":"Informations utilisateur OAuth consultées","textf26a5845c994":"Impossible d’inspecter l’authentification :","textf26d53b6b546":"body.data.direction","textf27a58a42762":"Impossible de charger le fichier","textf27bcbb5e1e2":"Ignorable","textf27c4fdb823a":"Cloudflare Access transmet l’adresse email par défaut. Ajoutez les autres attributs lus par Kortix — id, firstName, lastName — sous forme de « SAML attribute statements » : chacun comprend un Name et le claim IdP correspondant.","textf29674479db4":"Connexion à OpenAI…","textf297f631ba78":"Il rassemble les notes de chaque intervieweur, les organise selon la grille d’évaluation plutôt que selon la quantité écrite par chacun et met en évidence les désaccords. Faire ressortir les désaccords est le but. Les résoudre relève du panel.","textf29ad8b8092c":"Le nom de l’attribut (groups) doit correspondre à la revendication de groupe de Kortix, préremplie à l’étape de connexion. Cloudflare transmet les NOMS de groupes envoyés par l’IdP en amont.","textf2a9bd94c131":"Choisir une icône de projet","textf2bbdc88c314":"Échec de la demande de suppression du compte","textf2c143f1de76":"Activer l’application","textf2c3996c2fc5":"Échec de la configuration de GitHub","textf2cb80a49d86":"Configuration SAML de base","textf2da697d0ec4":"Dans votre nouvelle application, ouvrez","textf2daa18861b5":"Bundle","textf2e69a5e24ba":"Microsoft Teams déconnecté","textf2e8cb47665e":"Ne plus exiger l’authentification à deux facteurs ?","textf300b6a90b8c":"agents/kortix.md","textf30585f9e40d":"Accordé par agent, jamais hérité","textf31740d0e328":"Mettre tous les déclencheurs en pause","textf323a777d921":"Échec du téléchargement de {value0} : {value1}","textf32b512d4c31":"Désactivé par défaut. Lorsqu'elle est activée, une session d'initialisation qui échoue réessaye une fois sur le fournisseur suivant.","textf32ca39e73d8":"thème système automatique par défaut os","textf3498d99c1a1":"Refusé par défaut. Cet agent n’accède à rien tant que vous ne l’y autorisez pas ici.","textf3503deebf69":"kortix.yaml + config","textf354ef2ee567":"Un cerveau d’entreprise vivant qui s’enrichit continuellement.","textf3561ba67553":"L’action n’est pas disponible et aucune approbation ne peut l’autoriser sur le moment. La suppression d’un client reste interdite.","textf373d63f8a71":"Dans le menu de navigation de gauche, développez la section « Entra ID ». Sélectionnez l’onglet « Enterprise apps ». Cliquez sur « New application ».","textf37a3ea11c91":"L’accès aux modèles est contrôlé par le bouton Modèles gérés ci-dessous, et non par l’offre.","textf37bf4f7a338":"Ce fichier est {value0} décompressé ; il est trop volumineux pour être prévisualisé ici.","textf38b3206f543":"Échec de la suppression de {value0}","textf39511acff4a":"évalué par rapport à","textf39baddba943":"Les secrets sont nommés, jamais affichés","textf39fe0fefce2":"Requis avant le démarrage de la session :","textf3a4ff3c0ae3":"Configurez une application d’authentification dans Paramètres → Sécurité, puis réessayez — ce compte bloque les actions protégées tant que votre session n’est pas vérifiée par MFA.","textf3ad568c3fa6":"L’image machine sur laquelle cette session s’exécute. Elle est choisie lors de la création de la session et ne peut plus être modifiée ensuite — démarrez une nouvelle session pour en utiliser une autre.","textf3b80d5fea1d":"Chaque modification arrive sur la branche créée pour cette session. Rien de ce que fait l’agent n’est visible par une autre session ni par main.","textf3b81325942e":"Sièges","textf3d19541f3a5":"30 secondes","textf3d331b82d30":"Échec de la synchronisation de l’abonnement","textf3d4c9b3357c":"Arrêtez de créer des logiciels statiques. Construisez des boucles de rétroaction.","textf3d75361a203":"Collez-les maintenant dans","textf3d82cf5fcc9":"OpenCode démarre","textf3fcc2e819e8":"Utilisateurs et groupes","textf3fe997b8d1c":"Me","textf4034f3d4b32":"Abonnement dans Stripe","textf4059bb85610":"Chargement de l’approbation","textf411a1fb6275":"Gratuit","textf4152f065d72":"Affectez des groupes à l’application SAML","textf415bf7b07a9":"IT","textf41875714fdc":"Rechercher des sessions...","textf41e793a1253":"$ git log --oneline agents/","textf41f83e58609":"Le répertoire de données Postgres, le répertoire de stockage et le fichier .env contenant chaque clé utilisée par l’instance. Sauvegardez ces trois éléments et vous avez sauvegardé l’instance. Aucun service de sauvegarde distinct à configurer ni donnée à exporter chez nous.","textf42546d5ecdd":"renouvelé","textf425a50db981":"Elle se déclenche à 3 h du matin. Une personne décide toujours.","textf42bca637cb3":"Productivité","textf42e280577fb":"Voir dans la session","textf43ce58ed44c":"Vous seul pouvez l’utiliser, dans vos sessions privées. Donnez-lui un nom pour distinguer vos comptes.","textf442435e771f":"# go-to-market","textf44c4c67ce1e":"Mettre à jour le déclencheur","textf44f2ebac561":"Ce guide couvre la partie AVAL (Cloudflare → Kortix). La partie amont (votre IdP → Cloudflare) suit la documentation Cloudflare dédiée à votre fournisseur.","textf4510b04848b":"  // policy.","textf45493c4e9da":"RBAC","textf461c90d16f6":"OAuth 1.0","textf466e0454447":"Indicateur de démonstration Enterprise défini","textf475451ba670":"Deux agents sont inclus dans chaque nouveau projet : kortix, l’agent généraliste, et memory-reflector, qui entretient la mémoire du projet.","textf4791d4393c0":"Six questions. Tout le reste est généré.","textf4830a1dae29":"Planification","textf48bdbd4d197":"Six couches de la pile d’agents sur les six faces d’un même dé. Lancez-le pour lire une face.","textf4a0f0ba4a27":"Chaque projet Kortix est un dépôt git que le serveur crée et met à jour pour vous. Connectez GitHub ici une seule fois pour activer les projets.","textf4a10da7a820":"archiveFailed","textf4abf9b04196":"Suppression du déclencheur…","textf4b06ef6d3c8":"À","textf4b3042a5a94":"Un agent décide de charger un skill en se basant uniquement sur son nom et sa description. Une description vague signifie que le skill ne se déclenche jamais — c’est pourquoi la description ressemble à une liste de choses qu’une personne dirait réellement.","textf4c028f9e5ff":"Tout dépôt public contenant des skills. Ex. anthropics/skills ou garrytan/gstack.","textf4c2941f54da":"Limité aux clés BYOK.","textf4c7f41c12d6":"Rien ici","textf4ccae29e1bb":"En cours","textf4d149d4f9a4":"est maintenant.","textf4d3cad9353c":"démarrer une session d’agent","textf4da86da1210":"Approuver la connexion","textf4e707d938c6":"Donnez à une autre application une adresse privée qui démarre un agent lorsqu’elle envoie une requête.","textf4ea27b929c2":"Connecter l’application","textf4f6813aa30f":"Tous les comptes","textf4fcd871d62d":"BYOK uniquement","textf50007df4f30":"à kortix@acme.com · Ré : renouvellements du T3","textf502267deff4":"Aucune session pour le moment","textf513ed1619ec":"Cloud géré","textf517096df65f":"Vérifier dans Audit","textf51ad0b730d4":"Administration — Lecture et écriture (créer des dépôts, gérer les collaborateurs). Contenu — Lecture et écriture (push, pull, branches). Métadonnées : la lecture est ajoutée automatiquement. Rien d’autre.","textf51e3554540b":"Détails du connecteur","textf52bfe43b914":"La cadence dépend de votre IdP : la plupart transmettent les changements dès qu’ils surviennent ; certains exécutent des cycles planifiés. Consultez le journal de provisioning si rien n’arrive.","textf5462009cf42":"Voir l’accès","textf54a674cd9e6":"Utiliser le logo sur des arrière-plans noirs ou blancs unis","textf555cfabd2e5":"Construisez votre prospection à partir de zéro.","textf55f49c47f7f":"pour l’instant.","textf5652094d0cd":"13 tâches de finition du site terminées","textf57829f4ec88":"Choisissez l’app, suivez son écran OAuth, et c’est fait. Kortix stocke la connexion, pas votre mot de passe — Gmail, Notion, Linear, Salesforce, HubSpot, Zendesk, Google Drive et des milliers d’autres.","textf57a23c69b34":"Ajouter un secret","textf5828f35ad93":"Dédié à un seul locataire","textf58830babafb":"Contrôle complet du projet, y compris les membres et la suppression.","textf58f153c56ed":"Stratégie IAM créée","textf5904cf7a123":"Marketing","textf5b112442ea7":"l’environnement d’exécution dans lequel les agents réfléchissent","textf5c9bd131486":"Afficher plus","textf5cbd7086bf2":"| * s_7f2a","textf5d8a16d19e5":"La stratégie n’est pas le goulot d’étranglement. Une décision de positionnement devient neuf contenus et, dès le troisième, le ton a dérivé sans que personne n’ait le temps de s’en apercevoir.","textf5e732583fb2":"Connectez-vous maintenant","textf5e81453d0e9":"Secret de signature","textf60eb7723e40":"Choisissez comment ce déclencheur démarre.","textf61cb753e9f1":"URL des métadonnées SAML","textf634a2b6f327":"skill: reconcile-invoices — gérer les remboursements partiels","textf63857b7ed7e":"Terminal de session","textf64643109eeb":"Cette session nécessite {value0} connexions.","textf652a621153e":"Le catalogue de connecteurs n’a renvoyé aucun résultat. Réessayez dans quelques instants.","textf65ed2ec9c30":"Voir les modifications","textf65f62a09460":"Mode d’authentification","textf665e07f2a78":"Réinitialiser le routage","textf6668c33ea1a":"Placement aléatoire pondéré pour les nouveaux bacs à sable. Tout zéro revient à la valeur par défaut {value0}. Un fournisseur explicite par requête gagne toujours.","textf6725f3af08a":"Expire","textf67f927b8360":"/features/ar","textf680871347c5":"Un outil a besoin d’un véritable identifiant pour effectuer un vrai travail ; la question honnête n’est donc pas de savoir si la machine en détient un, mais quelle machine détient quelle clé, qui l’a décidé et ce qui n’y entre jamais.","textf68119748553":"Collez le XML de métadonnées","textf68480496a83":"Exécutez de nombreux agents simultanément sans mélanger leur travail. Vous examinez chaque résultat avant qu’il ne rejoigne votre projet principal.","textf68d7561db3d":"Tout le monde est déjà ajouté.","textf6981b3fc3f5":"Chaque action exposée par un connecteur reçoit l’une de trois réponses, que vous définissez. Une par outil, ou un seul motif qui en couvre une centaine — un glob par défaut, ou une expression régulière entre barres obliques.","textf69dc87b39bc":"Dans « Attribute Mapping », définissez d’abord le SAML Subject (ligne « saml_subject » / Name ID) sur « Email Address » — la valeur par défaut est « User ID » (un GUID), mais Kortix associe les comptes par email. Ajoutez ensuite ces attributs SAML sortants (nom Kortix → source PingOne) :","textf6a214f7a5fc":"résultat","textf6a6d0e934f4":"HTTP {value0} ·","textf6a7db3563d0":"{value0} connecteur(s) synchronisé(s)","textf6adb9115a27":"Logo de l’application (facultatif)","textf6ae327724da":"Le suivi de campagne, le tableau de mots-clés, le calendrier que toute l’équipe modifie réellement. Il les lit comme données d’entrée et y réécrit le bilan.","textf6b6716f736b":"achèvement refusé — poursuite","textf6cbe2f0c1f8":"Description (facultative)","textf6d09f9aad90":"État de la facturation consulté","textf6d4edb8aa67":"Clonés au début de la session sur une branche vierge. Votre code de transformation, vos définitions de métriques et vos analyses précédentes sont déjà présents — l’agent peut donc comparer une nouvelle définition à l’existante plutôt que d’en inventer une troisième.","textf6d7008c2f59":"Le travail qui n’arrive jamais en tête de file.","textf6eaf58e6b8a":"Proposé à {time}","textf6ece80b88d6":"Gemini","textf6f4688ff23d":"Envoyer","textf6f738d04392":"Révoqué","textf6f7e2debcaf":"Attend un humain. La session attend votre réponse.","textf6f984a4124b":"2 h","textf6fd76832ca6":"finance/fy26-budget.xlsx","textf711673979b5":"La demande d’autorisation a été refusée.","textf72150e82301":"Planification sur quatre calendriers","textf7243551e2b7":"Vérifiez votre saisie","textf730dd4bb7fb":"go-to-market.md","textf748e0b183a3":"Il signale ce qu’il ne peut pas étayer","textf74efe18842d":"Ce projet utilise un manifeste v1. Migrez vers","textf75481058771":"Cet utilisateur n’est pas membre de ce compte.","textf7552f3489ab":"prop ou utilisez le contrôle d’importation.","textf7571d57f984":"Cet élément a été déplacé ou supprimé.","textf7579e0cf77c":"Créer une application SAML personnalisée","textf76a7d5990d1":"Votre compte Kortix est connecté{value0}. Revenez à {value1} et demandez l’accès au projet pour continuer.","textf771f4d32eee":"p95","textf785c3ce1d58":"ms","textf786f0ee4793":"Reconnecter maintenant","text8a8b956178c8":"Reconnexion…","text3915f5ca49b3":"L’espace de travail est en veille","textc64d601209b6":"Réveiller","textf7870941f5a8":"Invitations en attente du projet consultées","textf7873b149941":"Vous n’êtes pas autorisé à voir les paramètres de cet appel ; il ne peut donc pas être approuvé ici. Demandez à un chef de projet de l’examiner.","textf78817ccb153":"Planifier, rédiger et classer un contenu.","textf78d11e838cf":"Vous êtes le gestionnaire des factures de Northwind.","textf78d4a2a7277":"Il s’arrête avant de comptabiliser","textf7917eced9c2":"Tout télécharger","textf79ebae4aae3":"Fermeture","textf7afe3dde18c":"Ouvrir l’aperçu","textf7b5b39e896d":"Limite de sessions du compte mise à jour","textf7b9225a1fdc":"Sélectionnez d’abord un projet","textf7c491064ffc":"Cumul des coûts du projet consulté","textf7c6eb0eae50":"Une question ouverte, aucun formulaire à contourner. Produits, campagnes, entreprises, projets personnels — dites-moi ce que vous voulez que je sache. Cela m’arrive directement. Je suis Marko.","textf7d383dc224d":"Secret renouvelé","textf7d6d7f585c5":"Les règles du projet s’appliquent à chaque connecteur et sont évaluées en premier. Ces outils ne peuvent donc pas être modifiés ici. Modifiez-les sous Règles globales, sur la page Connecteurs.","textf7d76d648261":"SSO, RBAC et groupes adaptés à votre organisation","textf7d845186faa":"Connecter le compte","textf7da30470586":"Le moins de membres","textf7db0cb35bc2":"Réactivation de l’espace de travail… ce fichier se chargera automatiquement.","textf7dc7405b0fc":"Approbation administrateur requise — Mettre à jour / Supprimer","textf7e31759b202":"Aucune sortie","textf7f0abe0bc9f":"      \"body.data.direction\": \"inbound\"","textf7f12da3e72f":"Un agent d’analyse lit principalement, jusqu’au moment où ce n’est plus le cas. Les deux aspects, exposés précisément.","textf7f35f36f425":"cron et webhook","textf7f52e59df1d":"10 Mo","textf7f7adbb0a6c":"Générer une clé à partir de la charge utile, puis relancer la session saine la plus récente portant exactement cette clé. Un client, un fil. Le système ne bascule jamais vers la session d’une autre clé.","textf7fb7869bcaa":"les raccourcis partagés par tous","textf7fcff0d8fea":"Aucune limite","textf800bf7b9497":"SAML via l’extension Auth0 SAML2 Web App","textf810ceed99d6":"Demande d’adhésion envoyée","textf82de1c9a1f5":"Aucune mémoire trouvée.","textf8301e6fd45e":"Modifier l’application","textf83190e0bc8c":"De retour sur la page de l’application, sélectionnez « User access », activez le service pour les unités organisationnelles ou groupes autorisés à se connecter, puis cliquez sur « Save ».","textf831c2a83de9":"Bannière rouge non masquable — panne ou incident en cours","textf83c80652286":"Aucun projet pour le moment","textf83d7ceb0541":"Signature et token tous deux absents ou incorrects. Rien ne s’exécute.","textf83ee52d8860":"Lecture, modification et renommage d’une note de mémoire","textf849c02f8075":"Compression…","textf84ed4375595":"Remix","textf84f61e259fb":"Prospect","textf857df8f5587":"Aucune session","textf869fbbc138c":"L’API","textf8763a5f7793":"Cloudflare sélectionnant les méthodes de connexion des fournisseurs d’identité pour l’application","textf87700ba8e67":"Il se configure tout seul","textf882140b3577":"Coûts de session","textf886cdc83491":"Impossible de charger les surfaces","textf88927a8173f":"Slack vous demande d’approuver ce que l’agent peut faire avant de lui permettre de rejoindre un canal.","textf889fd3f8f49":"Amener un nouveau client à sa première valeur durant sa première semaine.","textf890a1792336":"Groupe mis à jour","textf89559b35913":"Convertissez chaque prospect entrant.","textf8a44ba9cc41":"Échec de la création du token","textf8a7fef9482a":"Fichier créé : {value0}","textf8abf0bf6188":"Propriétaire de la ressource","textf8ac0465d6a6":"Le fonctionnement de votre clôture — règles de rapprochement, conventions d’imputation, style des commentaires — est un fichier de compétences dans le projet. Il est versionné, comparable par diff, et son amélioration fait l’objet d’une modification revue.","textf8ac87bcf3ff":"A un abonnement actif","textf8b2bba36e29":"La clé permet à une application externe à Kortix d’appeler la passerelle de ce projet en utilisant les clés des fournisseurs de l’onglet Providers.","textf8b32f4e92bd":"Installé","textf8b3ddaa27a4":"Échec de la mise à jour du compte","textf8b8883f0c9d":"1 heure","textf8bc408a8d81":"Échec de la mise à jour de la liaison de canal","textf8d0abdf9308":"Il lit les postes que vous avez déjà et le travail réellement effectué par l’équipe avant de rédiger l’annonce, afin que la description corresponde au poste plutôt qu’à la dernière annonce portant un titre similaire.","textf8d46c2570e7":"Plus d’actions","textf8ef2de56f6b":"Chaque dépôt de projet et chaque secret détenu par la plateforme","textf8f03fb441b8":"30 derniers jours","textf8f562ffbadf":"Restant dans le pool","textf900377c2048":"Chaque outil demande une approbation, y compris pour les lectures. Pour les e-mails, fichiers ou secrets, la lecture elle-même peut être risquée. Une règle ci-dessus peut tout de même autoriser un outil.","textf903b3885c5e":"Pas un dépôt git","textf911e414cf6b":"GitHub","textf912567c97f2":"Nom d’affichage de l’email","textf913d83d88a5":"Impossible d’ajouter au projet","textf91c9658eeab":"Accès en lecture au journal d’audit du compte.","textf92fb5cae1a6":"Compilation de la configuration de l’agent","textf93df3dc0e07":"\"Client secrets\". Sans cela, les membres ne peuvent pas associer un compte à cette App depuis Kortix.","textf9415dd748f6":"Une seule ligne d’état jusqu’à son développement","textf947a3ead994":"skills/voice/SKILL.md","textf95155c4ddf9":"session 9f4c2b7e","textf95580852de0":"Connectez-vous à la console d’administration Okta.","textf9581c8d3b47":"Échec de l’enregistrement de la connexion","textf96aa8af0a6f":"jetons de compte de service identité machine automatisation ci cd bot intégration clé règles expiration stratégie","textf974d0247a0d":"Les échéanciers justificatifs","textf97c34130453":"enterpriseCtaSecondary","textf97e9da0e3b8":"Autre","textf981bd62fb8b":"votre espace de travail","textf982a576e7c6":"Étapes d’approbation humaine","textf988ed29d81b":"Migrer","textf998e7571a88":"a1f3 référence","textf99aa2b72432":"Le même Kortix, sur votre machine.","textf9a2b7a7e2a0":"groupe de mémoire — 3 appels, tous terminés","textf9a4ecea0836":"HMAC-SHA256","textf9a506e11baa":"  // Renforcez ici la règle par outil lorsque vous voulez une politique plus stricte","textf9b19898161f":"Attention","textf9b4f002634b":"Action régie","textf9c98eec768a":"Afficher {value0} plus de pièces jointes{value1}","textf9cbfdc27b9b":"Une revue senior sur chaque pull request.","textf9cfe2f2d411":"installations","textf9d35d43770d":"tools","textf9d46c1722ea":"Envoyer immédiatement","textf9d52abc1fb8":"Règles de connexion et d’accès aux sessions applicables à tout le compte.","textf9dcbb55deba":"Automatiser","textf9debe3e14a5":"Activez Create Users, Update User Attributes et Deactivate Users → Save.","textf9e0dab461a6":"faites un grep dans toute votre entreprise.","textf9e2518649d9":"Chiffré au repos, injecté au démarrage.","textf9e8046a8a24":"Aperçu Enterprise mis à jour","textf9e89f3cc0c8":"Fournisseurs LLM","textf9fd7d923e08":"Le harness doit avoir un endroit où s’exécuter. Chaque session démarre sa propre machine Linux isolée avec votre dépôt et vos outils déjà présents — rien à installer, aucun ordinateur portable requis.","textfa065317dfc5":"Se connecte en tant que","textfa23c868781d":"Échec de l’interrogation de l’appareil","textfa31b7396679":"Accorder des crédits","textfa320c3be26f":"Durée moyenne de chaque phase de mise à disposition (réussies), par fournisseur.","textfa46ef7689ff":"Impossible de copier le lien","textfa497ac79066":"Connectez votre IdP. Les utilisateurs se connectant via SAML sont provisionnés automatiquement et leurs groupes IAM restent synchronisés à partir d’une revendication JWT.","textfa4e10e03866":"Connectez Slack et la sélection arrive dans un fil que vous pouvez contester. Répondez dans le même fil : vous parlez à la même session, sans en démarrer une nouvelle.","textfa51fd49abf6":"est","textfa55040f142a":"aperçu du navigateur interne iframe page web intégrée","textfa5ef912b226":"QM et Kortix offrent tous deux aux équipes des agents persistants, des ordinateurs isolés, un accès Slack et web et l’auto-hébergement. La différence décisive est plus profonde : QM organise le travail autour des personnes et des salles ; Kortix autour de projets adossés à git et de sessions révisables.","textfa6453683837":"Copier ce lien d’invitation","textfa7428f1ff6b":"Raisonnement…","textfa75c1ed206e":"Rechercher par nom de projet, nom de compte ou e-mail du propriétaire","textfa7fe67124e9":"Base de données","textfa867b6041b8":"Onglet Push Groups avec les options Find groups by name et Push Immediately","textfa8b919c909d":"v1.0","textfa8d84566676":"Couverture","textfa8ed0bdabdd":"Plan","textfa91f7628ea5":"Date de création","textfaa24cb6ca58":"Un agent opérationnel qui exécute la SOP.","textfaa9be96725c":"Ajouter une application → Sélectionner le type","textfaaaefbff336":"{value0} — par défaut","textfac03f6bbe21":"Notre façon de créer des logiciels change fondamentalement. Les logiciels statiques ne créent plus d’avantage défendable. Le changement consiste à créer des logiciels dynamiques qui s’améliorent grâce aux boucles de rétroaction.","textfac6d5c5a0ac":"Lecture des dernières données financières…","textfadff6cf8575":"teams","textfae237eed0c5":"Utiliser dans une nouvelle session","textfafc22c398f0":"Ajouter un remplacement","textfafdc02f3d3b":"Facile — exécution échouée (W7)","textfb09096cada7":"Impossible de joindre l’agent. Veuillez réessayer.","textfb0b45908d60":"Détails de l’espace de travail","textfb19bb4e64c3":"Ajouter une section de témoignages à la page d’accueil","textfb1b984b8202":"Il modifie l’entreprise","textfb1f44091b66":"Quatre étapes, dans l’ordre : coller les identifiants, vérifier le mappage, affecter les utilisateurs, puis démarrer. Les deux valeurs nécessaires sont affichées ci-dessus.","textfb2313911e39":"Chaque appel","textfb2536db879a":"Généré à partir du nom si vous laissez ce champ vide. Il ne pourra plus être modifié ensuite.","textfb2ab460e464":"Un seul interrupteur met tout en pause","textfb2f31775d73":"La chaîne de production, pas l’idée.","textfb31480e7db1":"Importez un PDF pour afficher son aperçu","textfb38fa39668b":"Compte mis à jour","textfb43a788ba7b":"Créez-le dans GitHub → Settings → Developer settings → Fine-grained tokens. Ne collez pas votre jeton personnel habituel. Les jetons d’organisation peuvent également nécessiter une approbation dans Settings → Third-party Access → Personal access tokens de l’organisation.","textfb594c58c73d":"Pivoter dans le sens horaire","textfb631b841a44":"Solde ≥","textfb6f7c93e6bf":"Planifié","textfb73a86ece74":"Symbole Kortix rendu sous forme de particules subpixel rigides","textfb77a2e0d116":"Vous ne pouvez connecter qu’un seul fournisseur d’identité par compte. Votre configuration en cours","textfb791d3beeee":"Platinum.dev","textfb81b961af45":"Payant","textfb93c43856a8":"Le SSO est désormais obligatoire pour ce domaine","textfb99322b0290":"Grille d’évaluation","textfb9cf75606b4":"activé","textfb9ef894175c":"Produit","textfb9f1f579b54":"Échouera si le compte n’a pas suffisamment de crédits. L’action est enregistrée dans le registre.","textfba1e79abe38":"Provisioning automatique depuis votre tenant Entra","textfba6c2c5d946":"Agrandir","textfbb883595364":"Phosphor uniquement, avec une seule graisse dans toute l’application. Comparez les six ici.","textfbba7d547238":"Il s’arrête avant de contacter un candidat","textfbbea2724ed5":"Triez les exceptions de la nuit à 06:00. Ou reliez vos alertes à un webhook signé afin qu’un événement de notification démarre une session avec la charge utile de l’incident déjà présente dans le prompt.","textfbc1c4745323":"Votre VPC ou sur site","textfbd165231fa1":"Rechercher des outils","textfbd29257121c":"J’ai activé l’attribut des groupes","textfbd90a3ab227":"Les modifications proposées par vos agents s’affichent ici avant d’être intégrées à la version principale.","textfbdfd536fa56":"Une stack Docker Compose, construite à partir des mêmes images que le cloud géré. Votre base de données, vos fichiers, vos dépôts et vos politiques résident sur un disque que vous contrôlez. Le code est open source : vous pouvez donc le lire.","textfbe19644d843":"Aperçu HTML","textfc0bb85f3867":"Nouvelle session","textfc1a1670a6e0":"J’ai ajouté le paramètre des groupes","textfc33f9b51929":"db · lecture-écriture","textfc379aff8002":"Finalisation de la connexion…","textfc3fdecbf78c":"Le seul canal en direct. Posez une question sur la clôture dans un fil : le fil est la session et le classeur y revient sous forme de fichier.","textfc41cd883d26":"Liaison du secret du connecteur mise à jour","textfc4e84255a41":"Planification","textfc4ff3e38b06":"JumpCloud n’envoie que les groupes auxquels l’application est LIÉE (onglet User Groups). Liez chaque groupe à mapper dans Kortix ; le nom doit correspondre à la revendication de l’étape de connexion.","textfc56800b00af":"Impossible de démarrer","textfc5fe4b93461":"kortix init · kortix ship · un dépôt · n’importe quel modèle","textfc62a0071f66":"Conditions enregistrées","textfc62c144fc7a":"Icône à droite","textfc6e4a408d56":"Quitter","textfc718110809e":"Groupe supprimé","textfc7605717e58":"Les secrets ajoutés à ce projet apparaissent ici parmi lesquels l'agent peut choisir.","textfc799da2088d":"Développeurs","textfc856a631771":"Rechercher dans les événements d’audit","textfc85de2d5feb":"Échec de l’enregistrement du secret","textfc8932c70118":"cloudflared","textfc89d36d845d":"Aucun modèle correspondant à \"{value0}\"","textfc8e70e84fe4":"Fichiers du projet recherchés","textfc90a89c4980":"J’ai terminé cette étape","textfc90b7eeb46d":"à un projet","textfc967a19be0b":"Provisioning automatique depuis PingOne","textfcbc94634f1f":"Échec de la connexion avec Google","textfccd73a69e8b":"Paramètres du projet","textfccf4ccb4995":"Dans le même panneau « Show legacy configuration », sous « Group attribute statements », ajoutez : Name groups, filtre « Matches regex » avec .* (ou un filtre plus précis pour les groupes à envoyer). Cliquez sur « Save ».","textfce8323af972":"ID de l’appel d’outil","textfd060941db0c":"Un fichier déposé dans le fil est récupéré sur l’ordinateur cloud de l’agent. Un fichier produit par l’agent est renvoyé dans le même fil. La présentation arrive là où vous l’avez demandée.","textfd07b638637d":"Il prend le rapport, construit le cas sur sa propre machine et revient avec un test en échec ou la raison pour laquelle il n’a pas pu reproduire le problème. Une session qui ne peut pas reproduire le bug le dit. Elle n’invente pas de correctif pour un bug qu’elle n’a jamais vu.","textfd0b25a736aa":"Utiliser les tokens de couleur sémantiques (success, warning, info)","textfd11491690d6":"Exécuter la suite de facturation","textfd1a3ff157f3":"Ajout de personnes {value0} au groupe","textfd1b12f0503c":"Générez un token et activez SCIM sur l’application Okta","textfd20bd366efb":"Rechercher des indicateurs de fonctionnalité...","textfd2c8f1dc03c":"diapositives","textfd49dcc8d164":"GitHub s’ouvre ensuite : confirmez l’App, choisissez les dépôts auxquels elle peut accéder, puis revenez ici avec la connexion établie.","textfd4daecd5ecf":"Secret client dans le corps de la requête","textfd50ba402659":"Dans les sélecteurs","textfd518bfaee70":"Non connecté","textfd537cf32a82":"Brûlure de crédit ({value0}d)","textfd5be8c298fd":"Parcourir la marketplace","textfd7761663e4f":"S’exécute automatiquement selon un calendrier récurrent, ou une seule fois à une heure définie.","textfd792ae48d11":"Cette diapositive","textfd7c62b85d07":"Instantané corrigé avec l’agent","textfd7e911ee733":"Sandbox mis à disposition par fournisseur et par jour.","textfd8b8dae4421":"Zone de danger","textfd8beb3c3acc":"revient à","textfd94861c802e":"Plafonds par membre (","textfdac955a2fcf":"Merci.","textfdb55672b8c6":"Provisioning → « To App » → Edit → activez Create / Update / Deactivate Users → Save. Les affectations et les groupes envoyés sont ensuite synchronisés automatiquement lors de leurs changements.","textfdb73b4a48f2":"Session supprimée logiquement","textfdb7b2463da5":"Vous avez déjà un compte — saisissez votre mot de passe existant pour vous connecter.","textfdc639c47624":"Limite d’étapes","textfdccb896a3a1":"Démo Enterprise","textfdcd7d7a2b54":"Secret accordé à un agent","textfdd0a77c1e77":"Écrit","textfdda4f15f6cb":"Absent du pool de sessions actives.","textfde028796e58":"Les membres, la facturation, les rôles et l’audit résident dans les paramètres propres à chaque organisation.","textfdeee365fcf3":"Pas de 2FA","textfdf45589cf20":"Le service sur le port {value0} n'est peut-être pas encore en cours d'exécution.","textfdf7bc860f55":"La stratégie sélectionnée","textfe03288dc0ba":"  // branche temporaire, pour que l’agent démarre sans restriction.","textfe1e8536b04d":"Daytona, Platinum ou E2B. C’est le seul identifiant dont la stack ne peut réellement pas se passer pour démarrer.","textfe22cb3e747a":"Tous les connecteurs de ce projet.","textfe2db5690c6e":"Jetons d’accès OAuth","textfe2edea70871":"Configuré par des variables d’environnement sur le serveur. Modifiez ou supprimez cette connexion en mettant à jour ces variables, puis redémarrez l’API.","textfe3811fe21af":"sse","textfe384b93382f":"; une session ne peut faire que ce que les deux autorisent.","textfe4666578c32":"Impossible de révoquer ce jeton","textfe46cb83ad1c":"Nouveau jeton","textfe49d2d1f394":"Échec de l’annulation de la suppression du compte","textfe4aca69783d":"Statistiques de session","textfe4e2e5988fd":"Erreur lors du chargement du partage","textfe5c793e5f1c":"Blog Kortix","textfe68b872c724":"Échec du rechargement. Réessayez dans un instant.","textfe706dcdd39d":"Exécute le programme SEO semaine après semaine.","textfe78e23bf472":"Connecteur activé","textfe7fcc4818d3":"Votre propre VPC ou votre propre réseau sur site","textfe86607fd694":"Qui peut ouvrir cette session","textfe9d9df993af":"Niveau de notification","textfe9f12bbdf18":"Démarrez, surveillez et pilotez chaque agent de l’organisation — depuis l’application web, Slack, votre terminal ou sans intervention. Puis le travail revient dans le dépôt d’origine sous forme de commit.","textfeb9fa57b074":"Le travail de session arrive sur main sous forme de demande de changement, d’abord examinée comme un diff","textfec78985c8f3":"Sessions principales","textfecc36d012be":"Accordé dans kortix.yaml, mais ce projet ne le déclare plus.","textfed420ba35cf":"/guides/close","textfed6011cdb1e":"Les compteurs de membres/groupes ci-dessous augmentent une fois la règle Active et la première synchronisation PingOne exécutée.","textfedb675f658f":"Écrivez plutôt à marko@kortix.com.","textfedc2719f048":"Ce qu’il peut lire, comptabiliser et ne jamais faire.","textfedfdc14d4f7":"Avatars","textfef1ea14a08b":"Crédits ajoutés","textfefcb218bbef":"Toutes les quelques heures","textff0149f3aca8":"Clés API du compte de service pour CI et automatisations, ainsi que les règles qu'elles suivent.","textff042b6ded4e":"Bundles","textff254d2f2db2":"Dans « Group Attributes », cochez « include group attribute » et définissez le nom de l’attribut sur « groups ».","textff27a991e855":"Cas d’utilisation","textff2857a72bfa":"Groupe supprimé","textff29c6cba4c4":"Configurer les attributs SAML","textff2b8e88c520":"Besoin du SSO, d’une installation on-prem ou d’une tarification en volume ?","textff352f7a952b":"La règle peut lire les arguments","textff3645d63698":"Tickets, discussions et éléments réellement fusionnés. C’est de là que viennent les notes de version, car le diff est le seul relevé honnête de ce qui a été livré.","textff42d4eadd12":"Échec du chargement des accès","textff44a401445c":"Expire","textff5091ba4fe1":"Espace de travail Slack associé à cette connexion.","textff536bcd78f9":"Choisissez le ou les fournisseurs d’identité acceptés par cette application — la ou les méthodes de connexion en amont configurées à la première étape. Limitez-les à celles souhaitées ou autorisez toutes les méthodes configurées.","textff53f5e63f80":"Ouvrir l’application de connecteur SAML","textff6065190563":"Impossible de charger les autorisations","textff73053e6892":"espace de travail global","textff8059dc6752":"Actions","textff874fb0b49f":"name: acme","textffa63583dfa6":"manquant","textffb6f5764bdd":"Plus récents d’abord","textffcad26fe24b":"Certaines choses ne peuvent jamais être accordées","textffd34ade9168":"{value0} supprimé","textffd43fd60b28":"Le noir et le blanc, les sept accents et chaque token de base, lus en direct depuis le code.","textffd7280513ce":"30 jours","textffdc6918b359":"Déclencheur créé","textffffeef5ea06":"{value0} lignes précédentes","text904eb9015563":"Correspond aux filtres actuels","text01e9e629cbb0":"{value0} au cours des 7 jours précédents","text2309cb81f4b9":"{value0} comptes au total","textec58b394f1e2":"{value0} comptes ont dépensé au cours des 7 derniers jours","text40b4051ad68e":"Sur tout le parc","text740edcecbc2a":"Événements des déclencheurs et des canaux","textd478d8374dfc":"Sur cette page ({value0} sur {value1})","text5cbdd59d7048":"Tous fournisseurs confondus","text347cf684f3e7":"{value0}% des nouveaux sandboxes","textad0f852848bf":"{value0} réussis · {value1} échoués","text87ee04b2e9ee":"Aucun arrêté","text58dfb849aa70":"{value0} arrêtés","text42bd5f3bc3ca":"Affiché dans votre liste de {value0}.","text415d8dfb1c5e":"Chaque siège ajoute {value0} crédits partagés par mois. Toute l’équipe utilise un solde commun.","textb9967f948f93":"Valeurs d’environnement","textaea537d63c8c":"Comptes autorisés","text57c8f2cd3dd6":"Fixé au démarrage de la session","textce033f75c938":"en attente d’une décision","text5726504025dc":"en attente de {value0} décisions","texte0a770200f93":"Inclus dans votre forfait","texta527a1778404":"Abonnement ChatGPT Plus ou Pro","textb1a5c13d215e":"Épinglé à un modèle que ce projet ne déclare plus.","text0703d9121fd7":"Épinglé pour cet agent. Les nouvelles sessions et automatisations l’utilisent.","textfccaa4c0a0be":"Suit la valeur par défaut du projet — actuellement {value0}.","text4dd21464c579":"Épinglé pour cet agent.","textf39c806f5724":"Automatique — le modèle décide à chaque tour.","text0443f619cb33":"Ce modèle ne publie aucune variante. Un identifiant de variante brut reste utilisable.","text6376d74077c0":"Épinglez un modèle ci-dessus pour choisir ses variantes ou saisissez un identifiant de variante.","text8375520a8316":"Hérite de {value0}.","textc1fb7a9962c8":"Routage géré — injecté dans chaque sandbox","texte5bfa5b324a2":"Claude — Opus, Sonnet, Haiku","textd1215f289861":"GPT-5, GPT-4o, série o","textbd31adce024e":"Gemini 2.5 Pro, Flash","text2c1fd17b6e13":"Inférence rapide — Llama, Mixtral, Kimi","text184ebc449e02":"DeepSeek V3, R1","textcc48a68cd6d9":"Mistral Large, Codestral","textd34acc9c3902":"Routage parmi plusieurs fournisseurs","text03fd31167171":"Très rapide — Llama, Qwen","textce3221285a92":"Modèles ouverts hébergés","text558a4c169f94":"Modèles fondés sur le Web","text99986fdbc439":"Claude, Llama, Titan","textf8843c7902c3":"OpenAI hébergé sur Azure","text7369760ba735":"Command R","textddf25c2d9671":"Points de terminaison d’inférence","text262d5a77978a":"Microservices NIM","text7b84ea95f8ae":"Sur quoi un agent s’exécute-t-il réellement ?","text97bbd1c3b346":"Sur sa propre machine. Chaque session démarre un ordinateur Linux isolé dans le cloud, avec votre dépôt et vos outils déjà disponibles, sur sa propre branche Git. L’ID de session, l’ID de sandbox et le nom de la branche sont une seule et même chaîne. L’agent peut tout installer, exécuter ou endommager à l’intérieur. Seuls ses commits subsistent, car la machine et tout son contenu sont détruits.","textc145665dd580":"Qu’est-ce qui l’empêche d’effectuer une action non souhaitée ?","texta9fe46474f33":"Vous définissez autoriser, demander ou bloquer pour chaque action. Une règle peut correspondre à un glob, une expression régulière ou aux arguments de l’appel. Rien n’est activé automatiquement : un projet sans politique déclarée exécute toutes les actions. Vous devez configurer cette protection. Le travail de la session atteint main par une demande de modification. La fusion est refusée par défaut à l’agent. Un administrateur doit l’autoriser dans kortix.yaml, et cette modification doit elle-même être fusionnée par une autre personne.","text3a8d0e57770e":"Puis-je voir tout ce qu’un agent a fait ?","text36814e8d3c88":"Tout est enregistré avec chaque offre. L’enregistrement n’est jamais limité : les actions, les approbations et la transcription de la session sont capturées quel que soit votre abonnement. La lecture, l’exportation et la diffusion de cette piste d’audit vers votre propre SIEM nécessitent une autorisation Enterprise. Dans les offres inférieures, l’enregistrement existe, mais pas l’exportation.","text618ad8d1c91a":"Les données de mon entreprise vous appartiennent-elles ?","textda09b5e9847d":"Non. Un projet est un dépôt Git : clonez-le, et les agents, les compétences ainsi que tout ce que l’entreprise a appris vous accompagnent. En auto-hébergement, la base de données, les fichiers, les dépôts, les secrets et le journal d’audit résident sur un disque que vous contrôlez, dans une seule pile Docker Compose construite avec les mêmes images que le cloud géré. Le système n’est pas isolé d’Internet, et nous ne prétendons pas le contraire. Les sandboxes des agents s’exécutent chez le fournisseur de calcul configuré, et votre instance doit rester accessible pour recevoir leurs appels.","text151863950f0e":"Puis-je utiliser les modèles que je paie déjà ?","text055026a9c10e":"Oui. Utilisez votre propre clé API pour tout fournisseur majeur, connectez-vous avec l’abonnement ChatGPT que vous payez déjà, ou utilisez la passerelle gérée sans fournir de clé. Le modèle est une ligne de configuration dans votre dépôt. Changer de fournisseur est donc un diff, pas une migration.","texte8dc9deba44c":"Combien cela coûte-t-il ?","text8eb8b8551cec":"Free coûte $0 et comprend un projet ainsi que 200 crédits mensuels de calcul en sandbox, avec votre propre clé pour tout modèle premium. Team coûte $40 par poste et par mois et mutualise 2 500 crédits par poste. Le logiciel auto-hébergé est gratuit ; vous payez directement vos frais de modèle et de calcul.","text7ee5a6d5e8ad":"Pourquoi nous le construisons","text625b22ba31d0":"Lire le code source","textf16b8eb8dbdc":"qui effectue le travail","text134c2e3b3de9":"comment votre entreprise réalise une tâche","texte4a5057c3d4b":"ce qu’il a appris jusqu’ici","text17fc14f2752c":"ce que chaque agent peut modifier","textafd614a43cdb":"quand le travail démarre seul","texte0dc5fffc316":"les outils auxquels il est connecté","texta3fc3f6cb13b":"l’image utilisée au démarrage des sessions","textcad6028adc82":"Votre point de terminaison","text43d5e93e93fb":"tout service compatible avec OpenAI","text5ddf2ba599b6":"par agent","textf92898c93eec":"par session","text83d0be53d592":"par message","text677fe21b65f4":"répond","text3f66f3329185":"J’ai vu que vous recrutiez quatre ingénieurs plateforme.","text830ec669b118":"À ce stade, les équipes perdent environ une semaine par mois en","text3685aac7952f":"rapprochement manuel. Nous avons créé un agent qui boucle","textb38cb5e18525":"ce processus et montre son travail. Vous avez vingt minutes ?","textff5bd8333c4e":"Vous et toute personne pouvant gérer ce projet","text36d8691ae566":"Toute personne disposant du lien, ainsi que votre équipe","text4fb2abecc0a6":"Toute personne disposant du mot de passe, ainsi que votre équipe","text03a01dd53ffa":"Appuyez sur ↑ pour modifier les messages en attente","text1eb132d9d4da":"File d’attente en pause","textf8e64a37950a":"Messages en attente","textcd5f943d5863":"Non envoyé","text42888e8dc93e":"Une connexion pour toute l'instance. Kortix crée et pousse chaque dépôt de projet via celle-ci, dans tous les comptes.","textf40d94365439":"L'identité GitHub de cette instance provient de variables d'environnement sur le serveur. Elle ne peut pas être modifiée ici.","textbd6cc9a4cf4b":"Défini par","text39481fc24bd5":"Les dépôts gérés par Kortix sur cette instance sont créés sous {value0}.","text89a9816ffa6f":"Les dépôts gérés par Kortix sont disponibles sur cette instance.","textb79bb0e54e4f":"Les dépôts gérés par Kortix ne sont pas disponibles sur cette instance. Un administrateur de la plateforme les configure dans la console d'administration.","textf7be8a17b0e7":"Ajouter un compte GitHub","text659d5668b62b":"Liez un compte personnel ou une organisation GitHub à ce compte Kortix.","textdc520b664af2":"GitHub liste chaque compte personnel et organisation que vous administrez. Choisissez-en un, indiquez les dépôts auxquels l'app Kortix peut accéder, et ce propriétaire est lié à ce compte Kortix.","text8d3f36f31348":"Installer l'app Kortix","text183bc0d276cc":"Cette instance n'a aucune app GitHub à installer. Un administrateur de la plateforme la configure dans la console d'administration.","text7f59f014cd7b":"Déjà installée sur le propriétaire souhaité ?","text9180f7df8906":"Lier une installation que vous administrez déjà","text0b0e4c425624":"Déjà liée à {value0, plural, one {# autre compte Kortix} other {# autres comptes Kortix}}.","text7dac2ca010fe":"Préparation de la transcription complète…","textc6309c452031":"Connecter un compte partagé","textded4b88e52f7":"Aucun compte partagé pour l’instant","textc3bafa5156b4":"Vous n’avez pas encore de compte personnel","textea5d0ffa0962":"Un responsable du projet connecte le compte partagé.","text3d6627454174":"Définir l’identifiant","text929505ef815a":"Aucun compte n’est encore connecté. Ajoutez le vôtre ci-dessous, ou demandez à un responsable du projet de connecter un compte partagé.","text931cb67e2af7":"La nouvelle configuration de l'agent n'a pas pu être chargée. Cette session utilise toujours une configuration antérieure.","textd9ff3a72833d":"Échec du chargement de la configuration","textebfb07812fb4":"La nouvelle configuration de l'agent n'a pas pu être chargée","text4e62b29dd3b6":"Une configuration antérieure est utilisée dans cette session. La configuration en échec n'est pas réessayée avant une modification de la branche de base.","textf81ab834de5f":"Raison","text44cdf35701cd":"En cours d'utilisation","text591f9f0f3259":"Version en échec","text00ed4c71dc2b":"Dernière version fonctionnelle","textbd7a1a3b4141":"La configuration par défaut de la plateforme","text643df05476ab":"La configuration par défaut de la plateforme est utilisée dans cette session. La configuration en échec n'est pas réessayée avant une modification de la branche de base.","text40652e008fc9":"La nouvelle configuration de l'agent n'a pas pu être chargée. Cette session utilise la configuration par défaut de la plateforme.","text3312ddb06c1d":"Enregistrez un bot dans Azure, connectez-le ici, puis téléversez le package de l'application dans Teams.","text7f1b55a356b0":"Enregistrer le bot dans Azure","text91004edf8b30":"Le connecter à ce projet","text6014c20ee34a":"Téléverser l'application dans Teams","text22891df1ec93":"Créez une ressource Azure Bot, puis pointez-la vers le point de terminaison de messagerie de ce projet. Vous aurez besoin de son ID d'application, d'un secret client et de votre ID de locataire.","text8dcb943dc3b2":"Point de terminaison de messagerie","text2dd53600f505":"Ouvrir Azure","text8eb37da4b2df":"Créez une ressource Azure Bot. Multi Tenant ou Single Tenant conviennent.","textf8a542d3c304":"Ouvrez Configuration et collez le point de terminaison de messagerie ci-dessus.","text4587dfe8ba37":"Toujours dans Configuration, créez un secret client et copiez sa valeur maintenant : Azure ne l'affiche qu'une fois.","text97fa07f21de8":"J'ai créé le bot","text576111a7aee1":"ID d'application (client)","text1dc4abe27594":"ID d'annuaire (locataire)","textf68f19d4f41b":"Sur la page Configuration du bot dans Azure.","text39eba5dfad95":"La valeur du secret que vous avez copiée, pas son ID.","texte9c014cbed45":"Votre ID d'annuaire Microsoft Entra, sur la page Overview du locataire.","text408bab8e8be6":"Votre manifeste contient désormais l'ID d'application de ce bot. Créez-en un package d'application et téléversez-le dans Teams.","text843ed3b90b42":"Compressez ce fichier avec un color.png de 192×192 et un outline.png transparent de 32×32.","text5c71673648a2":"Dans Teams, allez dans Apps → Manage your apps → Upload an app, puis téléversez le zip.","text91b9932411cc":"Ajoutez l'application à une conversation ou un canal, puis mentionnez-la pour démarrer une session.","textd208e2f1260f":"Ouvrir le centre d'administration Teams","text98722a5463cb":"Impossible de connecter Teams","text53e5f96332d9":"Accordez le consentement administrateur pour que le bot Kortix puisse s'exécuter dans votre locataire.","texte2f95a2e3a77":"Dans le centre d'administration Teams (ou Teams → Apps → Manage your apps → Upload), téléversez un package d'application créé à partir de ce manifeste, avec les icônes color.png et outline.png.","textd9692dea50e7":"Ajoutez l'application à une conversation ou un canal, puis collez ci-dessous votre ID de locataire pour la lier à ce projet.","text8dd795841572":"Le secret client est chiffré. Seul l'agent de cet espace de travail peut le lire.","text5cb103d6008c":"Fil de canal","text31d248c44579":"Conversation sans titre","text3ea5efedf114":"Admins autorisés à ouvrir toutes les sessions","text88cfd89168a0":"Admins non autorisés à ouvrir toutes les sessions","textcbccc00faa36":"Session d’un membre ouverte en tant qu’admin du compte","text798f62f95bed":"Accès admin aux sessions consulté","text0814e13d671d":"Accès admin aux sessions modifié","text8f12a6e05e6d":"Autorisations Kortix","text15365eb45e29":"Ce que cet agent peut faire au projet lui-même (sessions, déclencheurs, secrets, membres) depuis une session.","text4e2c36d015a8":"Un vocabulaire, deux associations. Les personnes, groupes et agents reçoivent des rôles sur un compte, un projet ou une ressource unique. Les agents possèdent en plus des autorisations Kortix dans","textde340d411411":"Ce diagramme est vide.","textc53147a0d05b":"Impossible d'afficher ce diagramme","text91aec62280a3":"Télécharger le SVG","text751dfdcf3878":"Ligne {value0}","text0a7b76552107":"Compte de connecteur renommé","text30a59603fd3a":"Accès au port du sandbox effectué","text5b8e2b257422":"Accès à l’aperçu partagé du sandbox effectué","textc9a7f8d1ade7":"Action effectuée en usurpant le compte","text9ab73f47da1a":"Déploiement de la Kortix App activé","text39e221ef16f2":"Compte de connecteur activé","text0d5c985e2e76":"Changement de fournisseur de sandbox activé","text28a89f949580":"Source de marketplace ajoutée","textec4e375303d4":"Clé de fournisseur mutualisée ajoutée","text48fa74c81a67":"Autorisation d’appareil du Computer Tunnel approuvée","text0f8ba6f797f1":"Demande d’autorisation du Computer Tunnel approuvée","textd65159859848":"Demande d’accès au projet approuvée","text8945f35c150f":"Jeton de la passerelle LLM authentifié","texta3036afdb779":"Agent du Computer Tunnel authentifié","text3419bc5af9e9":"Authentifié auprès des aperçus du sandbox","text82521856630c":"Requête de la passerelle LLM autorisée","text334e88b99fc4":"Autorisations effectives vérifiées par lot","text604c87003912":"Runtime de sandbox hérité amorcé","textb3492f3eb868":"Session liée à un fil Slack","text49698c402950":"Applications Pipedream parcourues","texteade65b9fe9a":"Catégories Pipedream parcourues","text41a15aa3b9c6":"Catalogue de découverte des connecteurs parcouru","text73337d837687":"Catégories du catalogue de découverte parcourues","text6335c5f0e24b":"Applications Easy Connect parcourues","text4d309dcde513":"Catégories Easy Connect parcourues","textc1db53e07fe2":"Stratégies IAM supprimées en bloc","text48878dbcc9fb":"Context7 appelé via le routeur","text3c82377d4bcb":"Firecrawl appelé via le routeur","texta62500b56c6e":"Gemini appelé via le routeur","text05fa4b23c7e9":"Groq appelé via le routeur","texte185e6f4ee08":"Passerelle LLM appelée","text73f2296c5e9d":"OpenAI appelé via le routeur","text8249b7035412":"Serper appelé via le routeur","text4b2af6755721":"Tavily appelé via le routeur","textbfe6f8d84d32":"xAI appelé via le routeur","textc4c0cf02a10c":"Suppression du compte annulée","text67e925fb32fd":"Invitation au compte annulée","textbeeb0f782fe9":"Changement de forfait planifié annulé","text59e23363aa05":"Abonnement annulé","text6a121becc711":"Modèle de la session modifié","textd1cc9bf11cb2":"État de la session modifié","text6b887f76c0be":"État de préparation de l’API vérifié","textcb501ee4602d":"Éligibilité à la facturation LLM vérifiée","texta47e6aabdc90":"Budget de la passerelle LLM vérifié","text036cc3b83e33":"Éligibilité au certificat TLS vérifiée","text89a597073249":"Autorisation d’appareil du connecteur vérifiée","text086799c9b7c9":"Autorisation effective vérifiée","text1d90e22f9600":"État de santé des services de l’instance vérifié","textd5b12327aaf4":"Connexion OAuth au fournisseur de modèles vérifiée","text9bf3cd7aa228":"État de santé du routeur vérifié","texta23bbd5b005e":"Accès CORS à l’aperçu du sandbox vérifié","textaf6efe6ab19e":"Fraîcheur de la configuration de l’agent de session vérifiée","text24ce0e45fb23":"E-mail de connexion vérifié","textef01adfb4372":"Configuration de connexion lue","text4fde9c00516c":"Point d’entrée du sandbox vérifié","text412f891b55a9":"Dépôt Git cloné ou récupéré","text1fd8295dda82":"Demande de modification fermée","textb042c5e25839":"Installation de l’application GitHub terminée","textabfd567fd685":"Installation de l’application Slack terminée","text43cb6ad3e1c1":"Installation de l’application Teams terminée","textbcb1d98948fa":"Rapprochement de l’audit terminé","text3b5f34720289":"Autorisation OAuth du connecteur terminée","textfd2d9780237b":"Appel au courtier de secrets terminé","text5f87c0c6a789":"Assistant de configuration terminé","textefb96fa14963":"Rechargement automatique des crédits configuré","text7a5cb7de03d9":"Session de paiement confirmée","texta0bcee97cbb3":"Paiement intégré confirmé","text0b751a917c97":"Installation GitHub connectée","text8b7a8797d532":"Locataire Microsoft Teams connecté","text83c0e255d4bb":"Installation de Microsoft Teams terminée","text17a8cf884e2a":"Espace de travail Slack connecté","textf887cb0e6800":"Installation de l’app Slack terminée","textc7f9ec5ed69c":"Agent du Computer Tunnel connecté","textafd58fcedeee":"Boîte de réception e-mail connectée","text2eda12b4ed38":"Application GitHub existante connectée","texte336c5f5924c":"Git géré connecté via un PAT GitHub","texte0b2f1992cd2":"Connexion OAuth au fournisseur de modèles établie","text36cc04eb350c":"Essai converti en forfait payant","text1d14106d063e":"Clé de fournisseur mutualisée mise en pause temporaire","text445add93a559":"Jeton de push Git créé","text5fc5b93a2c8a":"Application GitHub créée à partir du manifeste","text2a80718f2943":"Kortix App créée","text1190774f96a9":"Session d’accès à la Kortix App créée","text26939b5fac50":"Clé de la passerelle LLM créée","text4ea280d29207":"Session du portail Stripe créée","text982175db380f":"Compte créé","text127e6d7b1523":"Demande de modification créée","textd2c3b09f2ab8":"Compte de connecteur créé","text87a3103c966b":"Lien de configuration du connecteur créé","text140989e4f221":"Paiement intégré créé","texte6c5b58e9da6":"Compte propriétaire de l’instance créé","textb08249928341":"Connecteur créé ou mis à jour","textdcedf3d6a02b":"Session de paiement par siège créée","text0f24ebdf8495":"Jeton d’accès personnel créé","textaf9357a6dc9c":"Compte de connecteur personnel créé","text79d65802be65":"Jeton CLI du projet créé","texta39f465b2fbc":"Projet créé avec un nouveau dépôt GitHub","text481e83d574d6":"Lien de partage public créé","text9a744a091ba2":"Lien de partage de port du sandbox créé","texte3b3e6b627dc":"Modèle de sandbox créé","text25f586306c85":"Secret créé","text6b4ff8539603":"Demande de secret créée","text6d1fb1ddf317":"Session créée","texta3bc672fac85":"Compte de connecteur partagé créé","text399c9ab71cdc":"Session de paiement d’abonnement créée","textf151e576020f":"Crédits du compte débités","text02dcf007425f":"Crédits déduits pour l’utilisation LLM","text7ca079c260d4":"Crédits déduits pour une exécution d’agent","text2fa5960eb241":"Kortix App supprimée","text8a18f907f571":"Budget de la passerelle LLM supprimé","text3fb4073453fc":"Message Microsoft Teams supprimé","texta5022956d571":"Computer Tunnel supprimé","text5be61028cb32":"Connecteur supprimé","textc3ab70838004":"Stratégie de routage de la passerelle supprimée","text36d3256a722f":"Valeurs par défaut des modèles supprimées","text8a46ce1d6ffb":"Clé de fournisseur mutualisée supprimée","text2e393fab9a5a":"Modèle de sandbox supprimé","textff53c35f2771":"Branche Git obsolète supprimée","textceaf07d02e52":"Autorisation d’appareil du Computer Tunnel refusée","text14a10e9de806":"Demande d’autorisation du Computer Tunnel refusée","text4d4e4e0a7152":"Secret refusé au consommateur","text871e21fd1141":"Kortix App déployée","texte58221daf97a":"Utilisateur SCIM déprovisionné","text5205e13630e9":"Installation GitHub déconnectée","text9d9bc072f7e3":"Locataire Microsoft Teams déconnecté","textbd67d4b87f7b":"Espace de travail Slack déconnecté","text4d4a2c94e0f7":"Boîte de réception e-mail déconnectée","texta9aaf0aa1d72":"Intégration GitHub de l’instance déconnectée","text9bba5f09dfec":"Connexion OAuth au fournisseur de modèles déconnectée","text64bfda7a75f4":"Serveur d’autorisation MCP découvert","texta1a5939805dd":"Métadonnées OAuth du connecteur découvertes","textea8e6c1cd541":"Fichier Microsoft Teams téléchargé","textff439a942536":"Fichier Slack téléchargé","text46bf87f15165":"Bundle Git de démarrage rapide téléchargé","text3f83682cacbc":"Pièce jointe de session téléchargée","text21d6e0d7c87a":"Point d’entrée du sandbox téléchargé","textda0af072ec8c":"Message Microsoft Teams modifié","textf2b760a63dfe":"Second facteur configuré","text32c94e9eb5f4":"Rôle expiré","text7bc76ea5ba38":"Autorisation du Computer Tunnel expirée","text386863958918":"Échec du déploiement de la Kortix App","text15ec16386ab0":"Échec du changement de fournisseur de sandbox","text59505f7bdc6c":"Échec de l’appel au courtier de secrets","texta405e11ddb15":"Échec du déchiffrement du secret","text95b3ee165441":"Échec de l’actualisation de l’identifiant du secret","text06fd3e20927a":"Téléversement de l’artefact de la Kortix App finalisé","textc3eb0332d047":"Connexion du compte de connecteur finalisée","text140419d7ada1":"Autorisation par lien de configuration du connecteur terminée","textc78874782c93":"Autorisation Easy Connect terminée","texted4737c2237c":"Crédits accordés au compte","textc08f748fd0ba":"Autorisation du Computer Tunnel accordée","text5aac4bf585a5":"Clé de fournisseur mutualisée accordée","text7fb3c8071d8e":"Accès à la ressource accordé","texta5c59d2b77a4":"Accès temporaire au compte accordé","text2f302c160991":"Limite de débit de l’API atteinte","text1263af3e3e45":"Membre invité au compte","text82d85c7e49d6":"Jeton OAuth émis","text59bf18eaee0a":"Référence de secret émise pour le sandbox","textba184bcf57fc":"Identité Slack associée","textfd2098338813":"Identité Teams associée","textd6bf5be8d9d2":"Installation GitHub existante associée","text5d092a09e47b":"Dépôt associé en tant que projet","textac21e75b9b60":"Branches Git répertoriées","text0a127cda4ed3":"Commits Git répertoriés","text3f2fe99f4d30":"Références du dépôt Git répertoriées","text1adcf62a3991":"Installations GitHub répertoriées","text1a881abfe401":"Dépôts GitHub répertoriés","text2222e5775340":"Branches du dépôt GitHub répertoriées","text92badfa158e1":"Actions IAM répertoriées","text8931eb07e8bb":"Rôles IAM répertoriés","textc1e301016c46":"Autorisations d’agent de la Kortix App répertoriées","text1bcdfee8502e":"Déploiements de la Kortix App répertoriés","textf2fdf20c6ed2":"Kortix Apps répertoriées","text8ea091baa4a9":"Compétences système Kortix répertoriées","text5154b812f5aa":"Fournisseurs du catalogue LLM répertoriés","text7d5411a21bfb":"Budgets de la passerelle LLM répertoriés","text01262b375d5a":"Erreurs de la passerelle LLM répertoriées","text72c5c89cad31":"Clés de la passerelle LLM répertoriées","text9ea097f3041b":"Journaux des requêtes de la passerelle LLM répertoriés","text53339e99fff9":"Dépenses de la passerelle LLM par session répertoriées","text10acae596546":"Conversations Microsoft Teams répertoriées","text2367348cc27b":"Groupes SCIM répertoriés","text4cb92aee8d3b":"Schémas SCIM répertoriés","text1f70d78d76eb":"Jetons SCIM répertoriés","textbe57d6da40be":"Utilisateurs SCIM répertoriés","textfa7dcb702d43":"Mappages de groupes SSO répertoriés","textc4f9b0735dc8":"Membres du compte répertoriés","textab4b11397d69":"Membres du compte répertoriés en tant qu’admin","text86189295d532":"Projets du compte répertoriés en tant qu’admin","text8b223d803041":"Comptes répertoriés","textabd61b1709c3":"Identités d’agent répertoriées","text0728a17d6020":"Tous les comptes de connecteur répertoriés","text8d995d35aba6":"Tous les comptes de la plateforme répertoriés","textb297e89e97ae":"Tous les projets de la plateforme répertoriés","text3021f2e3625e":"Tous les sandboxes de la plateforme répertoriés","text61d8418c2f93":"Demandes de modification répertoriées","text416f0a435400":"Liaisons de canal répertoriées","texta5a3a3a9157e":"Demandes d’autorisation du Computer Tunnel répertoriées","text80320ad60201":"Autorisations du Computer Tunnel répertoriées","text2e5da56072c4":"Computer Tunnels répertoriés","texta4b47bf52706":"Comptes de connecteur répertoriés","textaf9668f7bf28":"Stratégies de connecteur répertoriées","textf1a80a7b61b0":"Connecteurs répertoriés","text9be50ffc9c15":"Transactions de crédits répertoriées","textf3d13689fec8":"Fournisseurs de sandbox activés répertoriés","text43b3b2dd010c":"Membres du groupe répertoriés","text03770dede188":"Groupes répertoriés","textbd8161c89f2d":"Dépôts du backend Git de l’instance répertoriés","text64ffc8cbb2b3":"Éléments de marketplace répertoriés","text5366e6d17184":"Sources de marketplace répertoriées","text44d680afe993":"Marketplaces répertoriées","text3e8dfda5b2d5":"Accès du membre aux projets consulté","text6d79aa40a97e":"Connexions OAuth aux fournisseurs de modèles répertoriées","text422fc7682e8b":"Approbations de connecteur en attente répertoriées","text41d1c1d88806":"Invitations en attente répertoriées","text597f9481d593":"Jetons d’accès personnels répertoriés","text2e60197c2867":"Clés de fournisseur mutualisées répertoriées","text4485bc2a9c1b":"Jetons CLI du projet répertoriés","text4b06153e8b1d":"Demandes d’accès au projet répertoriées","text9f0782b5f406":"Comptes de connecteur du projet répertoriés","text84d5354ddfc6":"Stratégies de connecteur du projet répertoriées","text9ab4c4726ae9":"Fichiers du projet répertoriés","text7fca112dc699":"Secrets du projet répertoriés","texte78a2a1962bd":"Sessions du projet répertoriées","text9e87cf279760":"Projets répertoriés","texte67441d27188":"Liens de partage publics répertoriés","text93417c9a4313":"Messages de session partagés publiquement répertoriés","textcb73f0fc8759":"Invitations reçues répertoriées","texta4546fa6895b":"Autorisations sur les ressources répertoriées","textde4ed302ba62":"Éléments à examiner répertoriés","text68ddf358733b":"Modèles du routeur répertoriés","text0915434ace22":"Liens de partage de port du sandbox répertoriés","textbc40c54f2e28":"Instantanés du sandbox répertoriés","text3a959e978837":"Modèles de sandbox répertoriés","textc8cfcaa04e2c":"Versions du sandbox répertoriées","text6e3c587d4fd8":"Comptes de service répertoriés","text6cbf26aad9ce":"Coûts des sessions répertoriés","text65d000772eda":"Candidats d’aperçu de la session répertoriés","text92e06289ebf0":"Pools de secrets de fournisseur de la session répertoriés","textb56ac5a24613":"Sessions de connexion répertoriées","text84369ab1a382":"Déclencheurs répertoriés","texta1281adfda2b":"Requête LLM effectuée","textff5ebd26b10f":"Demande de modification fusionnée","textd45033f1240d":"Sandbox migré vers un autre fournisseur","text1347495aa04f":"Migré vers la tarification par siège","text466d6c658ef8":"WebSocket de la Kortix App ouvert","texta982f7e34f86":"Lien de connexion Slack ouvert","text0ed4cc8a83d2":"Lien de connexion Teams ouvert","textebcbc18f1f5e":"Lien de configuration du connecteur ouvert","text08aa52327e2f":"Kortix App déployée ouverte","textfdcff3df0494":"WebSocket de port du sandbox ouvert","text1acc337f5ebb":"Aperçu du sandbox ouvert","text70dc884ff371":"WebSocket d’aperçu du sandbox ouvert","textd909d48728c3":"Lien de configuration de secret ouvert","texte7e4576c80a6":"Session ouverte","text9b620c50adfb":"Tous les déclencheurs suspendus ou repris","text97dc6aeaa967":"Autorisation d’appareil du Computer Tunnel interrogée","textf3e8ebf108f5":"Fusion de la demande de modification prévisualisée","text703a2cfcc370":"Authentification du connecteur prévisualisée","textf4a73a5afc5b":"Prorata du changement de forfait prévisualisé","text5c3f85a1e314":"Utilisateur SCIM provisionné","text7603d7a6b46b":"Push vers le dépôt Git effectué","texte3e41ae9f209":"Poursuite de session mise en file d’attente","textd4b9b4f729f6":"Création de session mise en file d’attente","text1862d48f5fb6":"Rotation des crédits du niveau gratuit exécutée","text2f117e01e356":"Rotation annuelle des crédits exécutée","text83ab3fb9b2a2":"Événements d’audit de session limités en débit","text689b17c24936":"Abonnement réactivé","textedd7314bf11c":"E-mail entrant AgentMail reçu","text9cb53a5e9417":"Événement de cycle de vie de sandbox Daytona reçu","text0d6af7d6f1f4":"Webhook de connexion Pipedream reçu","text16fc1646649f":"Événement de cycle de vie de sandbox Platinum reçu","text195566b17137":"Événement Slack reçu","text3d6839e05f1c":"Interaction Slack reçue","text2e127587948f":"Commande slash Slack reçue","textccb0e2949046":"Activité Teams reçue","textd5e87bd9a846":"Mise à jour Telegram reçue","text4f30eda4ac4e":"Hook d’e-mail d’authentification reçu","text6596ed143650":"Événement d’application Slack personnalisée reçu","textd5361e2d3e33":"Interaction d’application Slack personnalisée reçue","text492e0aedc51e":"Commande slash d’application Slack personnalisée reçue","text563070491bfb":"Activité d’application Teams personnalisée reçue","textc14c354b1d63":"Webhook de déclencheur reçu","text6abf2a1e941f":"Surcharge de l’aperçu Enterprise enregistrée","text3c808bd3cf85":"Trace de la passerelle LLM enregistrée","textd6074cb2b29e":"Utilisation de la passerelle LLM enregistrée","texte0fdc0986821":"Utilisation LLM enregistrée","textd7e9422246ca":"Événement d’exécution de l’agent enregistré","text24bd93cb9282":"Chronologie du démarrage du sandbox enregistrée","text8124518133b5":"Création de session enregistrée","text6882f8a71aff":"Connexion ChatGPT actualisée après un refus","text5b075f5d4491":"Session de connexion actualisée","text7e2c4b63962f":"Identifiant du secret actualisé","textaa64846a875f":"Référence de secret refusée","texta1be9680baf2":"Artefact de la Kortix App enregistré","text288462ff34c2":"Computer Tunnel enregistré","textc593b818c022":"Client OAuth du connecteur enregistré","text2249a97ae6ed":"Demande d’accès au projet rejetée","textbdc773ad4cf8":"Second facteur supprimé","text43e76f8f35f2":"Ressource d’image de marque supprimée","text7bfda661e6d7":"Identifiant du connecteur supprimé","text0cdf4618d3b8":"Source de marketplace supprimée","text5f45ab4ba3ad":"Secret personnel supprimé","textcfcf8f2e1a70":"Secret partagé supprimé","textcc81b5d3166b":"Compte renommé","text449bd7bd948b":"Connecteur renommé","text4845af2d1d9d":"Demande de modification rouverte","textbe7c7529373c":"Dépôt Git du projet remplacé","text4b0a3ec6fe29":"Préchauffage de l’API demandé","text4e8219612784":"Secret non défini demandé","texte81bba2f599f":"Suppression du compte demandée","textf7d87b911d3e":"Modifications demandées sur la demande de modification","text14203559e8b0":"Autorisation d’appareil du Computer Tunnel demandée","text29d0145bfa05":"Appel du connecteur demandé","text4326020d366a":"Accès anticipé demandé","textc4ab2a357a02":"Téléchargement de l’instantané du projet demandé","text674657e62de6":"Appel au courtier de secrets demandé","text1197571c7458":"Route d’API inconnue demandée","text708abfec4a05":"Invitation au compte renvoyée","text7d0dac819830":"Invitation au projet en attente renvoyée","textea823179a6b6":"Image de marque réinitialisée","text357c7dbcfe2a":"Catalogue de modèles de la passerelle LLM résolu","text62a83d26917d":"Routage du modèle LLM résolu","textaf9f7aec2335":"Fournisseur LLM en amont résolu","text8cd28e4e1786":"Approbation du connecteur résolue","texta6878b7e3fd4":"Élément à examiner résolu","text0b0166d82d91":"Éléments à examiner résolus en bloc","text0d5e651911b7":"Session redémarrée","text60954a626cee":"Clé de la passerelle LLM révoquée","text32c1477a3336":"Autorisation du Computer Tunnel révoquée","text953488439740":"Compte de connecteur révoqué","texte817b7da7436":"Compte de connecteur privé partagé","text538cb0effaea":"Jeton d’accès personnel révoqué","text74be1c139903":"Autorisation de clé de fournisseur mutualisée révoquée","text6d3935be0516":"Jeton CLI du projet révoqué","text8c30281f0853":"Lien de partage public révoqué","textfecea77be384":"Accès à la ressource révoqué","texte00a1b24529f":"Lien de partage de port du sandbox révoqué","text10231511b32b":"Session de connexion révoquée","textf314e06a9c1f":"Retour arrière de la Kortix App effectué","text985cdb8795dc":"Jeton de configuration du Computer Tunnel renouvelé","text4b37551f0fd8":"Clé de fournisseur mutualisée renouvelée","text293a83c73cac":"Secrets enregistrés via un lien de configuration","text057dd4ebc03a":"Rétrogradation du forfait planifiée","text339fc4766ad6":"Message Microsoft Teams envoyé","text94885cfd8efd":"Opération envoyée au Computer Tunnel","text2a7c9fb85462":"Requête envoyée via le courtier de secrets","textc5579da0c3ba":"Budget de la passerelle LLM défini","text1acac510dd55":"Identifiant du connecteur défini","text724364ae40e3":"Indicateur de sensibilité du connecteur défini","text8683950d26a1":"Compte de connecteur par défaut défini","textaada5aeaaa50":"Secret personnel défini","textbc023fc623a3":"Accès à la clé de fournisseur mutualisée défini","textac7fd4684634":"Identifiant Git du projet défini","text520f1939d072":"Suspension de la file d’attente des invites de session définie","texte96d5cb5ca5c":"Kortix App démarrée","text3a901cd3df48":"Vérification du second facteur démarrée","textae4e5233d35d":"Connexion SSO démarrée","text894880678142":"Autorisation OAuth du connecteur démarrée","textb33d526931e7":"Connexion du compte de connecteur démarrée","textca70ebbe58d9":"Autorisation d’appareil du connecteur démarrée","text75373505ca6e":"Autorisation par lien de configuration du connecteur démarrée","text07ababcdbbb6":"Paiement d’achat de crédits démarré","text1bee9641b31a":"Autorisation Easy Connect démarrée","textb0f59e5a2722":"Connexion OAuth au fournisseur de modèles démarrée","text0dd455816ef6":"Reconstruction de l’instantané du sandbox démarrée","text40cef5fd1dbd":"Build du modèle de sandbox démarré","text18065b39fc81":"Kortix App arrêtée","text464b0b69fd48":"Événements du Computer Tunnel diffusés","text970caaaceccc":"Requête diffusée via le relais de secrets","text64a93d38e11a":"Réponse du relais de secrets diffusée","textd4dd07d66bf2":"Événements de session diffusés","text8d561ee63e97":"Demande de démo envoyée","text5ba726e28aa7":"Élément à examiner envoyé","texta8c3d047a0ce":"Lignes d’audit anonymes masquées","textbbead2370eca":"Secrets synchronisés avec les sandboxes actifs","textdf6b8288d572":"Projection du runtime de la session synchronisée","texta6f4480a9a84":"Connecteurs synchronisés","text2ffa12a23b19":"Nombre de sièges synchronisé","text95e5dd85ed41":"Abonnement synchronisé","text11639f44ed59":"Rôle IAM mis à jour","text5a796e28a7ed":"Kortix App mise à jour","text231171289370":"Stratégie d’accès de la Kortix App mise à jour","text4e41a9b5a888":"Utilisateur SCIM mis à jour","text84f8c06a0f72":"Portée d’accès de l’agent mise à jour","text5651d9d99c70":"Configuration de l’agent mise à jour","text3113031be1f2":"Message de l’agent mis à jour","text5789cf0c3ca7":"Appel d’outil de l’agent mis à jour","text3087a87bcab6":"Image de marque mise à jour","text6af37bd19e38":"Demande de modification mise à jour","text2b9bd094111a":"Liaison de canal mise à jour","text44f9dcf6df49":"Computer Tunnel mis à jour","textc6ffca8f70d0":"Application OAuth du connecteur mise à jour","text13661603db30":"Identifiant du compte de connecteur mis à jour","text16642dd2c9cd":"Stratégie d’autorisation du connecteur mise à jour","texte98a4478bd42":"Mode d’identifiant du connecteur mis à jour","text909bcf03c047":"Stratégies de connecteur mises à jour","textc18233e52d32":"Agent par défaut mis à jour","textdbace5807a96":"Stratégie d’expéditeur e-mail mise à jour","textdaa04be449df":"Stratégie de routage de la passerelle mise à jour","text2c4f929719f6":"Configuration de maintenance mise à jour","texta25b1fec6812":"Accès aux modèles mis à jour","text808876588849":"Valeurs par défaut des modèles mises à jour","text363cbbcc57d0":"Visibilité du sélecteur de modèle mise à jour","textff8a388cf7de":"Profil mis à jour","text07115e4d1f59":"Stratégies de connecteur du projet mises à jour","text2500971fff63":"Indicateur de fonctionnalité du projet mis à jour","textae99e26d4d61":"Intégration du projet mise à jour","text9be390a3b24c":"Fournisseur de sandbox mis à jour","text75a81b8d6b89":"Répartition des fournisseurs de sandbox mise à jour","text578200c535d3":"Fournisseur de sandbox de secours mis à jour","textf10ffe9fbaf0":"Modèle de sandbox mis à jour","text7cf953b4151e":"Secret mis à jour","text8f7236dd6450":"Pool de secrets de fournisseur de la session mis à jour","texta051aa9c5b88":"Portée de la session mise à jour","text759bdc80c971":"Partage de la session mis à jour","textcb1807c75383":"Étape de l’assistant de configuration mise à jour","textc931d7b5a9c8":"Ressource d’image de marque téléversée","textab08f5e3bc80":"Pièce jointe du connecteur téléversée","text7e6882ec7c45":"Fichier téléversé vers Microsoft Teams","text6d8e9f244ef1":"Fichier téléversé vers Slack","texta795c9843932":"Pièce jointe de session téléversée","text6e5b75194f1c":"Secret utilisé","textb2a98c524bc8":"Manifeste du projet validé","text96243e729e56":"Clé de fournisseur LLM vérifiée","text89e1c3233e6c":"Second facteur vérifié","text0afc5693a789":"Documentation de référence de l’API consultée","text07f3708e5ec6":"Commit Git consulté","text46ce9d0bc781":"Diff du commit Git consulté","text82ebb6a7a411":"État de la connexion Git consulté","text3296b2c12d65":"Autorisations du rôle IAM consultées","text4aae58647c8e":"Utilisation du rôle IAM consultée","text4150abdd6df8":"Kortix App consultée","text9c9027798e45":"Stratégie d’accès de la Kortix App consultée","text7a84bdb22767":"Déploiement de la Kortix App consulté","text516e80d9f8dc":"Déploiement de la Kortix App supprimé","text2d430c4c81a2":"Journaux de déploiement de la Kortix App consultés","textea0b84c2ddf0":"Compétence système Kortix consultée","text16faff6ae525":"Fichier de compétence système Kortix consulté","text04a6fbab3598":"Catalogue LLM consulté","texta6607ddc68cd":"Utilisation quotidienne de la passerelle LLM consultée","text004399bffcaa":"Journal des requêtes de la passerelle LLM consulté","text05242bd46497":"Utilisation de la passerelle LLM par modèle consultée","texta8c11e17268f":"Vue d’ensemble de l’utilisation de la passerelle LLM consultée","text3d765c993280":"Détails de la génération LLM consultés","textcc2b3ee3c617":"Manifeste de l’application Microsoft Teams consulté","text6f84d89a853e":"Installation Microsoft Teams consultée","textcbc380249670":"Options de configuration de Microsoft Teams consultées","textb2bcc9131fc9":"Demande de consentement OAuth consultée","textd4aa32e9c446":"Stratégie PAT consultée","textea94eca5eb5a":"Groupe SCIM consulté","text25ac25efec90":"Schéma SCIM consulté","text1d80484d1bd6":"Configuration du fournisseur de services SCIM consultée","text0e765caa63dd":"Utilisateur SCIM consulté","text8b213d3f4eb1":"Fournisseur SSO consulté","text9c67073a3f48":"Installation Slack consultée","text27a52aa6ba98":"Options de configuration de Slack consultées","text42d38908b4b3":"Compte consulté","textd0774936a6f1":"Abonnement Stripe du compte consulté","textc4bf67a12602":"Registre des crédits du compte consulté","text2ef3c48ad9e4":"État de la suppression du compte consulté","text92a43903369a":"Invitation au compte consultée","textd1e203545619":"Cumul de l’utilisation du compte consulté","textc08317c05db6":"Configuration de l’agent consultée","texta5385cca6931":"Lien d’approbation consulté","text313c8c654a7d":"Paramètres de rechargement automatique consultés","text13487d85e3a0":"État de configuration du rechargement automatique consulté","text733199d56c89":"Image de marque consultée","textf646b7d3d554":"Demande de modification consultée","text00ebe407559d":"Diff de la demande de modification consulté","text4c0a44608d60":"Session de paiement consultée","text116b9a398f95":"Computer Tunnel consulté","text065d58535cb5":"Journal d’audit du Computer Tunnel consulté","text039c2a8e3398":"Autorisation d’appareil du Computer Tunnel consultée","text04a38b3cacca":"Application OAuth du connecteur consultée","textd605cdbaac9b":"État OAuth du connecteur consulté","text2c5cfcddd9c4":"Configuration du connecteur consultée","text4f2bf49f25e9":"Détail des crédits consulté","text77e6a394ddde":"Utilisation des crédits consultée","textfa0ec75cf63f":"Historique d’utilisation des crédits consulté","texta90e1d66dd9d":"Manifeste de l’application Slack personnalisée consulté","texta63441b4ab9e":"Connecteur du catalogue de découverte consulté","textd753f28e09e6":"État Easy Connect consulté","text5fff05b2fa01":"Installation e-mail consultée","text4b2d9a2424e2":"Options de configuration e-mail consultées","text0751c5d4ea15":"Historique du fichier consulté","text28dca5394ed7":"Stratégie de routage de la passerelle consultée","textb21fffdeac1b":"Groupe consulté","text837f723e8d13":"Backend Git de l’instance consulté","textfc7a3b40ccfa":"État GitHub de l’instance consulté","text7d4756822fbd":"État d’installation de l’instance consulté","textc6cbe6dce873":"État système de l’instance consulté","text5d93f9a081c9":"Dernière version du sandbox consultée","textece32cc6d946":"Configuration de maintenance consultée","text3394d3b58f4d":"État du Git géré consulté","text24c56a94ea25":"Élément de marketplace consulté","textd4c38f66e4af":"Fichier d’élément de marketplace consulté","text33eec0459cbf":"Accès aux modèles consulté","text481ad7b3c1a2":"Valeurs par défaut des modèles consultées","text5a7430fc2ce9":"Sélecteur de modèle consulté","textd3613a962866":"Identité personnelle consultée","text61cdd65ae6fa":"Rôle personnel sur la plateforme consulté","text97f1931b0eff":"Analyses d’activité de la plateforme consultées","texta1e222938971":"Analyses de consommation de crédits de la plateforme consultées","textc8af7ae9f68f":"Vue d’ensemble des opérations de la plateforme consultée","textc7a91085dba5":"Informations de service de la plateforme consultées","text4354dda676f1":"Projet consulté","texteeef0cf72300":"Autorisations des groupes du projet consultées","text1cd80c9ce9ef":"Accès des membres du projet consulté","text6e31156605f5":"Éligibilité à la migration du projet consultée","text835b6f8f8b34":"État de la migration du projet consulté","text2ca78d1d17bd":"Lien de partage public consulté","text7be0c7dba17e":"Session partagée publiquement consultée","text5e53cc846f2d":"Autorisations d’accès aux ressources consultées","text2a772aa36a51":"Élément à examiner consulté","text0a1feab22faf":"Modèle du routeur consulté","text8d3fccbadbd4":"Version du sandbox en cours d’exécution consultée","text2a986688cb84":"Journal des modifications du sandbox consulté","text780c07e03bfe":"État de santé du sandbox consulté","textc61106fb051e":"Modèle d’URL d’aperçu du sandbox consulté","text85bd63b60a1a":"Analyses des fournisseurs de sandbox consultées","text5d8987933cf0":"Répartition des fournisseurs de sandbox consultée","text52e751d9bfca":"Fournisseur de sandbox de secours consulté","text5ed3e15fac9f":"Transition de fournisseur de sandbox consultée","text70a61d85334a":"Session consultée","textd7aa05eaf609":"Registre des coûts de la session consulté","text48b65bbc9863":"Stratégie de session consultée","text7c649f4bf685":"Pool de secrets de fournisseur de la session consulté","text3fd349f95ce2":"Portée de la session consultée","texte70edc6194ea":"État de l’assistant de configuration consulté","textd9391d4f76e8":"Étape de l’assistant de configuration consultée","text5377adb59e2e":"Fichier de session partagé consulté","textff6c0b2c730d":"État de l’inscription consulté","text2afef4702cc0":"Bannière d’état du système consultée","textbda3fcd4343c":"Configurations des niveaux consultées","text30cef615e8e3":"Récapitulatif des transactions consulté","textd2c6127fc332":"Diff de version consulté","text8cc0d84b66bb":"Lien d'identité Slack prévisualisé","text508b43cc4545":"Lien d'identité Teams prévisualisé","text467f597e95b0":"Domaine SSO vérifié","text8295f9d4861b":"Vérification du domaine SSO du compte définie","text7beaff63a7d3":"Archive de configuration du projet téléchargée","text5176d59f25fd":"Version de configuration de la session résolue","text273c48dbf3b9":"Appareil de notifications push enregistré","textbb666ddf7a57":"Appareil de notifications push supprimé","text397ab5aecbbf":"Demande d’autorisation de session relayée","text3ec6c235548a":"Métadonnées du serveur MCP lues","text7740934de920":"Client OAuth enregistré","textcd36423ea12a":"Serveur MCP appelé","textd690dbbd64cb":"Downloaded a runtime-asset chunk","text890355ac3800":"Checked runtime-asset chunks","textd88c84258c7a":"A listé les apps connectées","text37698a37f9d2":"A révoqué une app connectée","text8c8fb214b592":"A autorisé GitHub en tant qu’utilisateur","text4192bb1e9ee5":"Rappels de session listés","texteee2410ea3db":"Rappel de session créé","text33954223cc7e":"Rappel de session activé ou désactivé","textb7ece0360b75":"Rappel de session supprimé","text9dcde51d9ff2":"Description de l’agent","textfa0db737cb09":"Rédigée par l’agent et non vérifiée. Le connecteur reçoit les paramètres ci-dessous.","text2edf70730233":"Message à l’agent (facultatif)","texte88286ad9739":"Rappels du projet listés","text711edad21902":"Ordinateur ajouté au projet","texta3ecfa724d04":"L'ordinateur s'est dissocié","text734315a9e07d":"Métadonnées de la ressource MCP lues","text872227a135cd":"Configuration OpenID lue","textd19297f36620":"React avec des composants serveur et un routage basé sur les fichiers.","text030637ad147a":"Framework web Python tout inclus.","textaf48bcf0b951":"Frontend","text2fb4019a35e4":"Backend","text21f231146e6c":"Phoenix (bientôt disponible)","textb53181a4d853":"Mon compte","textd696a35bdd18":"Profil","text9e8197ce9e5f":"Afficher la barre latérale","text073549e7238a":"Afficher la minicarte","texte9736daa7c32":"Afficher la barre d’état","textefb52e7172b7":"Thème","text27bf0f2d3f3f":"Inviter des personnes","text9c0b617e79e9":"Supprimer le projet","text8aec60d8fca6":"Le même menu à chaque taille de ligne : icônes, raccourcis, cases à cocher, boutons radio, un sous-menu et une ligne destructive.","textd71a0c697cce":"Segmenté","text9ae34cca7f2d":"Géré par Kortix","textafecbae4466e":"Kortix crée et gère un dépôt privé pour ce projet.","text6cb9b40da8a0":"Kortix crée un dépôt privé dans votre compte GitHub.","text2ed8b8066255":"Via","texta6d0f740e426":"Jeton d'accès personnel","text2bbd1ec2197d":"Application connectée","textda3d3fb8f598":"Session d'agent","text4dcb7e3b10a9":"Jeton SCIM","text36fe0f55b7f5":"Toute information d'identification","textbfda026e6c59":"Associé","text72ea4fa7caf9":"Dictée arrêtée : {value0}","text557b623f9a33":"Impossible de démarrer la dictée. Vérifiez l'accès au microphone.","textb43c4884c3be":"Commandes de dictée","textd31d065a762c":"Annuler la dictée","textbbb4106e8144":"Écoute en cours…","text7458028e0d1d":"Terminer la dictée","text9c84d6622566":"Dicter un message","textf164e4b031dc":"Présence dans la session mise à jour","text9e6a0b0a06c2":"A consulté les auteurs des messages de la session","textea2f51bfe21c":"A consulté les participants de la session","text5f58426c214e":"Nous construisons l’AI Operating System open source. Chaque entreprise devrait en posséder la totalité.","textf729ef1ea584":"Rapprochement des licences et des postes","text7912f8e97c06":"Un déclencheur cron ouvre la revue trimestrielle des accès et le rapprochement mensuel des licences. Les déclencheurs indiquent l’agent sous lequel ils s’exécutent : la session sans surveillance dispose donc exactement des mêmes accès que celle supervisée, ni plus ni moins.","textbc0deb1bab41":"Kortix est l’AI Operating System open source, auto-hébergeable, avec n’importe quel modèle. Démarrez un projet gratuitement.","text0c5b38410c06":"Présentation de Kortix : l’AI Operating System open source","textf216fe1b31a2":"Commencez par un département, connectez les outils qu’il utilise déjà et transformez le workflow en un projet adossé à git que le client peut posséder.","textdcb3e70ce4dc":"Kortix – l’AI Operating System open source.","text1345783053b5":"Kortix contre Claude Cowork : assistant de bureau ou AI Operating System pour l’entreprise ?","textd90da51ca5c2":"Claude Cowork n’exécute que des modèles Anthropic, dans le cloud d’Anthropic ou dans votre compte Bedrock, Google Cloud ou Microsoft Foundry, sans auto-hébergement. Voici où une entreprise le dépasse.","text0216eab899cb":"Les cabinets de conseil ont besoin d’un seul dépôt pour les agents de leurs clients","text3059f4c530b3":"Pourquoi les cabinets de conseil ont besoin d’un seul dépôt git pour les agents, la mémoire, les connecteurs, les politiques et le travail auditable de leurs clients.","textad70f35eaccc":"Notre mission : faire passer une entreprise de l’humain à l’AGI, et lui laisser chaque octet d’elle-même en chemin.","text66b6392a2418":"Notes de terrain sur la création, l’exécution et la gouvernance d’agents IA qui accomplissent de vraies tâches — par l’équipe qui construit Kortix.","text809a706ff256":"Accents et statuts","text5ed8e8176c1d":"Les seules teintes de l’UI produit. Elles colorent les glyphes, les points, les fonds teintés et les graphiques. Le libellé à côté reste foreground ou muted-foreground, car aucun accent n’atteint AA comme texte courant sur fond blanc. L’état inactif n’a pas de teinte : muted-foreground.","text1b730c5151b5":"Gamme de graphiques","text7ac77b03cfd2":"Visualisation de données uniquement. Lisez-la via var(--chart-n), pas via une classe utilitaire.","textf25fe860a82d":"10 variantes, 8 tailles. Les boutons sont <code>rounded-md</code>. Les panneaux, cartes et lignes sont aussi rounded-md ; les panneaux flottants sont rounded-lg ; rounded-2xl est réservé au marketing. La variante <code>destructive</code> est réservée à l’unique confirmation irréversible.","textc94e8cb68cba":"Modèles interdits","text9bb4af3b0beb":"Ils existent encore dans le code, mais le brand kit les interdit. N’en ajoutez pas de nouvelle utilisation.","text1aff73a5df45":"{why} Utilisez {instead}.","text81b004dc7e0b":"Slack et Teams sont disponibles · l’e-mail arrive · ou démarrez des sessions depuis l’API","text7d7b98240405":"Deux sont disponibles. Un est expérimental. Nous vous disons lequel.","textb60c863bbacb":"Actif pour chaque projet, sans flag. Un administrateur du tenant donne son consentement une fois, ou un projet apporte sa propre app de bot. Les mêmes sessions, les mêmes règles d’identité que Slack.","text80043b03898d":"Mettre à jour l'application Kortix dans Teams","textdf757dbe33eb":"Votre catalogue Teams contient la version {value0} de l'application Kortix. La version {value1} contient toutes les commandes et autorisations que votre agent utilise dans Teams. Un administrateur Teams publie la mise à jour. Ensuite, un propriétaire d'équipe met à jour l'application dans chaque équipe où Teams la propose : l'équipe → ⋯ → Gérer l'équipe → Applications → Mettre à jour.","textcd2c4b26eedd":"Kortix ne connaît pas la version de l'application dans votre catalogue Teams. La version {value0} contient toutes les commandes et autorisations que votre agent utilise dans Teams. Un administrateur Teams publie la mise à jour. Ensuite, un propriétaire d'équipe met à jour l'application dans chaque équipe où Teams la propose : l'équipe → ⋯ → Gérer l'équipe → Applications → Mettre à jour.","texte15f213fa506":"Publier la mise à jour de l'application","textcafd830fcf85":"Identités d’agent du projet répertoriées","text7f755292bf51":"Impossible de télécharger la pièce jointe","textd8b78d762ad0":"Les événements de plus de 90 jours ne sont pas listés ici. L’export les renvoie depuis l’archive, jusqu’à 365 jours en arrière.","connectorSourceLabel":"Source du connecteur","connectorSourceManaged":"Gérés","connectorSourceDirect":"API / MCP","text87f9f3ba9b60":"Canal privé","textcd3e16057d09":"Message direct","textcbe7c5d45160":"Message direct de groupe","textf5738ddc651d":"Canal indisponible","textafc219f2a1e7":"Paramètres du canal","text95112f275fba":"Les modifications s’appliquent aux sessions démarrées ici après l’enregistrement.","text255e5c59ef00":"Paramètres du canal enregistrés","text9116af1ce384":"Une conversation est partagée : elle peut utiliser les modèles Kortix et les clés partagées avec tout le projet, pas les clés personnelles.","texte83e9ba50357":"Tout membre du projet dont le compte est associé peut rejoindre une session ici.","text4540af5229a8":"Seule la personne qui a démarré une session peut la poursuivre.","textda4bd8bdfe42":"Les autres personnes doivent obtenir l’approbation du propriétaire de la session pour la rejoindre.","text5dae52a3f448":"{count, plural, one {# canal} other {# canaux}}","text5097881a690f":"Fil : {title}","servedModelRow":"Modèle","servedModelInPlaceOf":"À la place de","servedModelBadge":"Exécuté sur {model}","servedModelBarDescription":"{requested} n’a pas répondu à la dernière requête","text414cc580557b":"Invite de session en file d’attente modifiée","text52867b778586":"Un seul kortix.yaml.","textd0dfd435b2f4":"Vos équipes IA, sous forme de code.","text6dc0b331852f":"Agents, skills, outils, connecteurs et planifications sont des fichiers dans un dépôt. Modifiez-les dans votre IDE, livrez-les en une seule commande.","text1cd4ee467781":"Pour les humains","text04acce351310":"Pour les agents","text9f5c9fa004f0":"Installe la CLI Kortix avec `curl -fsSL https://kortix.com/install | bash`, puis exécute `kortix system-skills` pour apprendre à piloter Kortix.","text69423babe8e6":"Contenu du fichier","text2efb4a036449":"Les agents sont des bacs à sable.","textb7bdfef0884d":"Chaque agent s'exécute dans sa propre VM cloud jetable, sur sa propre branche git. Lancez-en des milliers en parallèle. Rien n'est partagé entre les exécutions.","textd0402b9e5b2b":"Le bac à sable démarre","textff23daa7d8a9":"runtime + votre dépôt","text38eb8696624d":"L'agent travaille","textfb7efc268d20":"sur la branche session/1f3a","text3e87aa005e38":"vous relisez le diff","text653516645c01":"Fusionné dans main","textda0aeb0ae5ee":"le bac à sable est jeté","textf03edab2b5cf":"Le travail, c’est du code.","text48ab3bffe3da":"La pile vous appartient.","textea64448cda1c":"cloud Kortix","textdb80902e511f":"vos serveurs","textcb3d2cb4cb30":"Écrivez-le comme du code. Exécutez-le comme une flotte.","text3d560e7ee7e8":"Les agents vivent dans votre dépôt sous forme de fichiers. Kortix exécute chaque session dans son propre bac à sable.","textbeb2f69dc6cc":"Une ligne pour commencer.","text9df55ba340b6":"kortix init ajoute kortix.yaml, agents/ et skills/ à votre dépôt.","text8c1ec6ce30ee":"Les agents sont du markdown.","textb435b593a2f2":"Une persona, un modèle et ses outils dans un seul fichier que vous pouvez relire.","textcbc2c5b5eca1":"Livrez en une seule commande.","text3b3501befe21":"kortix ship pousse, construit le bac à sable et demande les secrets manquants.","textcaf949597949":"Un bac à sable par session.","text7b6c2c52f4a2":"Chaque session s'exécute dans sa propre VM cloud, sur sa propre branche.","textab5f0e1b73aa":"Chaque changement est un diff.","text4bd70f847bb3":"Les agents travaillent sur des branches. Vous relisez et fusionnez.","text76de92907d9a":"Votre modèle. Votre choix.","text49bec9429eef":"Choisissez le modèle par agent, ou apportez votre propre agent de code.","text647561206575":"1 session = 1 bac à sable = 1 branche.","texta85e9114fa21":"Chaque session s'exécute dans son propre bac à sable isolé, sur sa propre branche issue de main. Lancez-les en parallèle ; rien n'est partagé.","text818bb0b1e9d0":"Graphe des branches","textc8d244a0ee9d":"relire → fusionner → main","text9b572a8a2dfc":"trier 14 tickets","textc05490bb10e6":"préparer le deck du conseil","text5cf3aaf8a328":"rédiger la prospection","text7bde19156154":"Un seul binaire.","text96da6b8ef8e6":"Tout le cycle de vie.","text9437e615bbce":"Le même binaire est pré-authentifié dans chaque bac à sable, les agents l’utilisent donc aussi.","text1a87861144c3":"Lire la doc","textfd1ce199bf3f":"Cliquez sur une commande pour la copier","text4eea9450c253":"Filtrer les commandes de la CLI Kortix","text6617536cfbc2":"Commandes de la CLI Kortix","text5b50e7a693fe":"Échec de la copie","text6fdb8f60b253":"Cliquez pour copier","text063bbc13dd0b":"Initialiser et livrer","textda973557600d":"Génère kortix.yaml, agents/ et skills/","text79dd44846e0d":"Commit, push, liaison et mise en ligne","text486864310b65":"Vérifie les types de votre manifeste","text71fa5ca5ed8c":"Exécuter et discuter","text9cb07bbec07e":"Lance et gère des sessions en bac à sable","textafe984cb68d5":"Discute avec l'agent d'une session","texta12777af3ee4":"Parcourir le dépôt, les diffs et les branches","text4cd9abadcf4f":"Automatisations cron et webhook","text4113004fd1f6":"Connecter Slack et les surfaces de chat","text1d901f226cc0":"Branchez plus de 3 000 outils","text700a60f1cdbf":"Gérer les secrets chiffrés","text9a889403e802":"Pull / push au format dotenv","text4c8c67dac30c":"Ouvrir, relire et fusionner des demandes de modification","text5d2e6aa802d4":"Inviter, accorder et révoquer l'accès","text866551d87f8c":"Exploitez votre propre cloud Kortix","text39d62d3a69b7":"Basculer entre cloud ↔ local","texta4d1a10ca1cd":"Apportez vos propres clés de modèle","text854c7f775847":"Chaque outil,","text2941bb000f4f":"derrière une seule interface.","text4e592fe1ad42":"Plus de 3 000 applications, ainsi que n'importe quel point de terminaison MCP, OpenAPI, GraphQL ou HTTP brut, derrière une seule interface Connector que vos agents appellent.","text493611954285":"Votre ordinateur","textd4ba9ceb7de1":"KORTIX_TOKEN · à portée limitée","text10ba4717ff34":"+ n'importe quel serveur MCP","text572e2d900a45":"Seul un jeton à portée limitée quitte la machine","text3d7f29aa61c2":"Déclaré une seule fois dans kortix.yaml","textb5a285ec4167":"Géré depuis le terminal","text7094632abbd6":"Vos questions, nos réponses.","text16b672d86284":"Quels modèles puis-je utiliser ?","text671f35507c5d":"Apportez vos propres clés : Anthropic, OpenAI ou des modèles locaux. Ou utilisez le calcul Kortix. Ajoutez vos clés avec kortix providers.","text9a80eb70d6b4":"Puis-je auto-héberger Kortix ?","textb393e2a90943":"Oui. Exécutez exactement la même pile sur un ordinateur portable, un VPS ou votre propre VPC avec kortix self-host.","text25ef8b079eed":"Où sont stockés les identifiants de mes outils ?","textc6bea3767895":"Les identifiants des connecteurs restent côté serveur et n'atteignent jamais le bac à sable. Les agents accèdent aux connecteurs via un seul jeton Kortix à portée limitée.","textd4586396b9ba":"Les agents peuvent-ils utiliser la CLI eux-mêmes ?","text9e52157faaab":"Oui. La même CLI Kortix tourne dans chaque bac à sable, pré-authentifiée, pour que les agents utilisent exactement les mêmes commandes que vous.","text48b78a9ab65b":"Comment les exécutions restent-elles isolées ?","text4af0b7d8bfb1":"Chaque session s'exécute dans son propre bac à sable, sur sa propre branche git. Rien n'est partagé entre les exécutions.","text39207bf34111":"Compétences associées","text73112526c03a":"Le tour de l'agent a échoué. Aucune raison n'a été signalée.","text0e5f7f6732e0":"Bifurquer la conversation","text32ad3abe4479":"Échec de la bifurcation de la conversation","text85b7a59cdbd5":"Agent de la plateforme","textd9c0c74b514b":"Meta est un agent de la plateforme qui orchestre votre travail. Sa configuration est fixe : vous pouvez démarrer une session avec lui, mais il ne se configure pas ici.","text6c4af31cd4ab":"Déconnecté sur cet appareil, mais le serveur n'a pas pu confirmer la déconnexion.","text228359b08506":"Contacter les ventes et réserver une démo","text9d2ac301f9b3":"Marketplace : agents, compétences et modèles de projet","text9673e23783ee":"Développeurs : CLI, SDK et API pour agents IA","textb39694bde847":"Cas d'usage : des agents IA qui font le vrai travail","text2d077d6a915b":"Télécharger l'application de bureau et la CLI","texte5328779436c":"Agents IA d'entreprise : SSO, SCIM, audit, votre VPC","text09aa31d75506":"Agent Computer : un ordinateur cloud par session","text3e8ba93514fa":"Agents IA et compétences en fichiers dans git","text81707b679d49":"Automatisations d'agents IA par cron et webhooks","textd49c86c33af1":"Agents IA dans Slack et Microsoft Teams","textab8ee7418b44":"Company as Code : votre entreprise dans un dépôt git","text08c07aa26d80":"Connecteurs : plus de 3 000 apps pour agents IA","textb5ddb92c2667":"Sécurité des agents IA : isolation, permissions, audit","text111f5fe94248":"Agents IA auto-hébergés sur votre infrastructure","text3ed734962d72":"Des agents IA pour chaque équipe","text1f66405c0804":"Agents IA pour les équipes d'ingénierie","text68f3fc697c04":"Agents IA pour les équipes produit","text1ab765e55460":"Agents IA pour les équipes IT","texte74f82904cfe":"Agents IA pour les équipes data science","text6a66bdc6dbb8":"Agents IA pour les équipes RH et recrutement","text09e71792c6c3":"Agents IA pour les équipes commerciales","textaaab3a59b808":"Agents IA pour les équipes marketing","text8f480bae8d16":"Agents IA pour les équipes finance","text6243d930fc1c":"AI Operating System","textc959682e0398":"A consulté les appareils connectés","text976811d9540a":"A déconnecté un appareil"},"publicShareConfirm":{"title":"Créer un lien public ?","description":"Toute personne disposant du lien peut le consulter sans se connecter. Le lien reste actif jusqu'à ce que vous le révoquiez.","confirm":"Créer le lien","liveTitle":"Lien public","liveDescription":"Toute personne disposant du lien peut le consulter sans se connecter.","liveCount":"{count} liens pointent ici ; les révoquer les désactive tous.","copy":"Copier","revoke":"{count, plural, one {Révoquer le lien} other {Révoquer # liens}}","createDescription":"Toute personne disposant du lien peut consulter ceci sans se connecter.","expiresAfter":"Expire après","cancel":"Annuler","expiryNever":"Jamais","expiryDays":"{count, plural, one {# jour} other {# jours}}"},"publicTranscriptShare":{"sectionTitle":"Lien public","sectionDescription":"Toute personne disposant du lien peut lire cette conversation sans se connecter.","create":"Créer un lien public","revokeDescription":"La conversation ne se charge plus pour les personnes disposant du lien. Vous pourrez créer un nouveau lien ensuite.","rowMeta":"Conversation en lecture seule","unavailable":"Cette conversation est temporairement indisponible.","unavailableDescription":"La conversation ne peut pas être lue pour le moment. Réessayez dans un instant.","loadFailedDescription":"La conversation n'a pas pu être chargée.","empty":"Aucun message pour l'instant","savedCopy":"Copie enregistrée le {date}"},"chatIdentityConnect":{"chatAccount":"Compte {service}","chatWorkspace":"Espace de travail {service}","checking":"Vérification du lien…"},"channelInstall":{"failedTitle":"{service} n’a pas été connecté","mismatch":"Cette installation a été lancée depuis un autre compte Kortix ou pour un autre projet. Connectez-vous avec ce compte, ou relancez l’installation depuis le projet.","expired":"Ce lien d’installation est invalide ou a expiré. Relancez l’installation depuis le projet.","failed":"L’installation n’a pas pu être terminée. Relancez-la depuis le projet.","backToProject":"Retour au projet","finishingTitle":"Finalisation de l’installation de {service}","finishingDescription":"Kortix est en cours d’ajout à {service} pour ce projet. Vous revenez au projet une fois l’opération terminée.","installingAs":"Installation en tant que","recording":"Enregistrement de l’installation…"},"previewAuthorize":{"openingTitle":"Ouverture de l’aperçu","openingDescription":"Vous êtes en cours de connexion à l’application exécutée par votre session.","preview":"Aperçu","address":"Adresse","signingIn":"Connexion en cours. L’aperçu s’ouvre tout seul.","signInAgain":"Se reconnecter","notServed":"Cette adresse n’est pas un aperçu servi par ce déploiement. Ouvrez plutôt l’aperçu depuis votre session.","sessionExpired":"Votre session a expiré. Reconnectez-vous et rouvrez l’aperçu."},"approvalPage":{"title":"Approuver une action {connector}"},"secretIntakeWithheld":{"title":"Enregistré, mais {agent} ne peut pas encore le lire","grant":"{names} {count, plural, one {ne fait pas} other {ne font pas}} partie des secrets de l'agent {agent}. Ouvrez Personnaliser → Agents → {agent} → Secrets et {count, plural, one {activez-le} other {activez-les}}.","allowlist":"{names} {count, plural, one {est} other {sont}} hors des secrets de cette session. Démarrez une nouvelle session pour {count, plural, one {l'utiliser} other {les utiliser}}."}},"projectOnboarding":{"resetSuccess":"Réinitialisation de l'intégration","back":"Retour","skip":"Sauter","skipForNow":"Passer pour l'instant","progress":"Progression de la configuration","work":{"title":"Sur quoi travaillez-vous principalement ?","description":"Kortix s’en sert pour vous suggérer vos premières tâches.","ariaLabel":"Votre domaine de travail","noteLabel":"Dites-le en quelques mots","notePlaceholder":"Par exemple, recherche ou recrutement","continue":"Continuer","options":{"founder":"Diriger une entreprise","engineering":"Ingénierie","product_design":"Produit et design","sales":"Ventes","marketing":"Marketing","finance_ops":"Opérations","support":"Support et succès client","other":"Autre chose"}},"apps":{"title":"Quelles apps utilisez-vous ?","description":"Cliquez sur une app pour la connecter. Vous pourrez en ajouter d’autres à tout moment.","ariaLabel":"Apps","searchPlaceholder":"Rechercher des apps ou des catégories","clearSearch":"Effacer la recherche","connectApp":"Connecter {app}","appConnected":"{app} est connectée","connectedCount":"{count} connectées","noMatches":"Aucune app ne correspond à « {query} »","notConfiguredTitle":"Les apps ne sont pas configurées ici","notConfiguredDescription":"Ce déploiement n’a pas de catalogue d’apps. Vous pourrez ajouter des connecteurs plus tard dans les Réglages.","continue":"Continuer"},"plan":{"title":"Quels modèles Kortix doit-il utiliser ?","description":"Vous pouvez changer cela à tout moment dans les Réglages.","seePlans":"Voir les forfaits","open":"Ouvrir l’espace de travail","addKey":"Ajouter une clé","modelAccess":"Accès aux modèles","useKortix":"Modèles Kortix","recommended":"Recommandé","useKortixDescription":"Prêt tout de suite. Utilise les crédits de votre forfait.","useKortixNeedsPlan":"Nécessite un forfait Kortix ou des crédits.","bringKey":"Ma propre clé API","providerDescription":"Anthropic, OpenAI ou un autre fournisseur.","keyConnected":"Une clé est connectée.","decideLater":"Décider plus tard"}},"commandPalette":{"title":"Palette de commandes","description":"Rechercher une commande à exécuter...","copyTitle":"Copier","copyEmail":"e-mail","copyUserId":"ID utilisateur","copyAccountId":"ID du compte","copyProjectId":"ID du projet","copySessionId":"ID de session","copySessionLink":"lien de la session","copySessionTitle":"titre de la session","copyAction":"Copier {label}","copied":"Copié : {label}","copyFailed":"Impossible de copier dans le presse-papiers"},"personalWelcome":{"dismiss":"Fermer","emailCopied":"Adresse e-mail copiée"},"starterPrompts":{"items":{"company-memory":{"label":"Intégrer votre agent","prompt":"Intégrez-moi. Posez-moi des questions sur mon entreprise — ce que nous faisons, qui sont nos clients, qui compose l’équipe, nos produits et nos principales priorités. Enregistrez ce que vous apprenez dans la mémoire du projet afin de vous en souvenir à chaque prochaine session, puis ouvrez une demande de modification lorsque vous avez terminé pour que je puisse la vérifier."},"agent-create":{"label":"Créer un agent","prompt":"Créez un agent spécialisé pour une tâche que mon entreprise réalise souvent. Écrivez son prompt dans `agents/`, accordez-lui uniquement les autorisations dont il a réellement besoin dans `kortix.yaml`, puis ouvrez une demande de modification afin que je puisse le lire avant sa mise en production. Choisissez la tâche qui me ferait gagner le plus de temps et expliquez-moi pourquoi vous l’avez choisie."},"agent-team":{"label":"Créer une équipe d’agents","prompt":"Concevez une petite équipe d’agents pour mon entreprise — trois ou quatre spécialistes, chacun avec une mission précise et une autorisation limitée — et expliquez comment ils se transmettent le travail. Documentez-les et ouvrez une seule demande de modification regroupant l’ensemble."},"skill-write":{"label":"Écrire une compétence","prompt":"Transformez une tâche que mon entreprise réalise toujours de la même manière en une compétence dans `skills/`, afin que chaque prochaine session sache déjà comment procéder. Choisissez celle qui a le plus de valeur, rédigez-la correctement avec les étapes et les pièges à éviter, puis ouvrez une demande de modification."},"skill-from-runbook":{"label":"Créer une compétence","prompt":"Je ne cesse de vous expliquer le même processus. Consignez-le sous forme de compétence réutilisable avec les étapes, les entrées et les critères d’un résultat réussi, puis ouvrez une demande de modification. Si vous ne pouvez pas le déduire de la mémoire, demandez-moi en une ligne quel processus choisir."},"agent-review":{"label":"Réviser mes agents","prompt":"Lisez chaque agent de ce projet — son prompt et ses autorisations — et dites-moi lesquels sont vagues, lesquels disposent de trop d’autorisations et lesquels se chevauchent. Proposez les corrections dans une seule demande de modification."},"grants-audit":{"label":"Auditer l’accès des agents","prompt":"Auditez `kortix.yaml` : pour chaque agent, listez les connecteurs, secrets et compétences auxquels il peut accéder, et signalez tout élément auquel l’autorisation `all` a été accordée sans que cela soit nécessaire. Proposez un ensemble d’autorisations plus restrictif dans une demande de modification."},"trigger-daily":{"label":"Planifier un briefing quotidien","prompt":"Configurez un déclencheur cron qui s’exécute chaque matin en semaine, rassemble les changements survenus dans ce projet et m’en rédige un bref briefing. Ajoutez-le à `kortix.yaml`, laissez-le désactivé et indiquez-moi la ligne à modifier lorsque je voudrai l’activer."},"trigger-weekly":{"label":"Planifier un rapport hebdo","prompt":"Configurez un déclencheur cron hebdomadaire qui produit le rapport que j’aurais autrement rédigé manuellement le vendredi. Ajoutez-le à `kortix.yaml` en le laissant désactivé et montrez-moi exactement ce qu’il aurait produit cette semaine."},"trigger-webhook":{"label":"Déclencher via webhook","prompt":"Configurez un déclencheur webhook signé afin qu’un autre système puisse lancer une tâche ici. Ajoutez-le à `kortix.yaml`, indiquez-moi l’URL et le secret qui contient la clé de signature, puis rédigez le prompt qu’il déclenche."},"connector-setup":{"label":"Connecter un outil que j’utilise","prompt":"Dites-moi quel connecteur mérite d’être configuré en premier pour une entreprise comme la mienne, ce qu’il vous permettrait réellement de faire une fois connecté et ce que vous devriez me demander d’approuver."},"memory-curate":{"label":"Organiser la mémoire du projet","prompt":"Lisez la mémoire du projet, repérez ce qui est obsolète, dupliqué ou vague, puis réécrivez-la afin qu’une nouvelle session obtienne la vérité en une seule lecture. Ouvrez une demande de modification avec le diff."},"memory-gaps":{"label":"Identifier vos angles morts","prompt":"Examinez la mémoire du projet et indiquez-moi les dix informations dont vous auriez besoin pour accomplir correctement mon travail, mais que vous ne possédez pas encore. Posez-les sous forme d’une liste numérotée à laquelle je peux répondre en un seul message."},"harness-improve":{"label":"Vous améliorer","prompt":"Examinez ce que les sessions récentes de ce projet ont réellement fait, repérez les moments où vous êtes resté bloqué ou avez répété une tâche, puis affinez les prompts, les compétences et la mémoire qui en sont la cause. Ouvrez une seule demande de modification intitulée `harness: …`."},"cr-open":{"label":"Ouvrir sa 1re demande","prompt":"Choisissez l’amélioration la plus utile que vous pouvez apporter à ce projet maintenant, mettez-la en œuvre et ouvrez une demande de modification expliquant ce que vous avez changé et pourquoi. Faites en sorte qu’elle soit assez limitée pour que je puisse la vérifier en deux minutes."},"repo-tour":{"label":"Explique-moi mon dépôt","prompt":"Présente-moi ce projet dans son état actuel — ce qui est configuré, les agents qui existent, ce qui est connecté, ce qui est vide — et indique-moi les trois prochaines choses qui valent la peine d’être mises en place."},"agent-onboarder":{"label":"Crée un agent d’intégration","prompt":"Crée un agent chargé d’intégrer les nouvelles personnes dans mon entreprise : il répond à leurs questions de mémoire, les oriente vers les bons documents et signale les questions auxquelles il n’a pas pu répondre. Ouvre une demande de modification."},"agent-watcher":{"label":"Créer un agent de veille","prompt":"Crée un agent ainsi qu’un déclencheur hebdomadaire qui surveille nos concurrents et m’informe uniquement de ce qui a réellement changé. Ajoute-les tous les deux au dépôt en les désactivant, puis montre-moi un exemple du résultat de cette semaine."},"agent-inbox":{"label":"Crée un agent de tri des e-mails","prompt":"Crée un agent qui trie une boîte de réception — ce qui nécessite mon intervention, ce qui demande une réponse et ce qui peut attendre — puis rédige un court résumé. Ouvre une demande de modification avec l’agent et ses autorisations."},"csv-dashboard":{"label":"Créer un dashboard CSV","prompt":"Je joins un CSV brut. Crée un véritable tableau de bord à partir de celui-ci — les graphiques qui expliquent réellement les données, sur une page que je peux ouvrir — et envoie-moi l’URL. Si aucune pièce jointe n’est présente, dis-le-moi en une ligne au lieu d’attendre."},"csv-charts":{"label":"Trace correctement ce CSV","prompt":"Je joins un CSV. Choisis le graphique adapté à chaque question à laquelle les données répondent, crée-les et ajoute à chacun une légende expliquant ce qu’il montre. N’utilise pas de diagrammes circulaires, sauf si c’est réellement le bon choix."},"spreadsheet-analysis":{"label":"Analyse cette feuille de calcul","prompt":"Lis la feuille de calcul que j’ai jointe, trouve les tendances et les valeurs aberrantes, puis rédige un court résumé de ce que je devrais concrètement faire à leur sujet. Si aucune pièce jointe n’est présente, dis-le-moi en une ligne au lieu d’attendre."},"metrics-dashboard":{"label":"Dashboard d’indicateurs","prompt":"Crée un tableau de bord en temps réel avec les chiffres qu’une entreprise comme la mienne suit chaque semaine, sous la forme d’une application web fonctionnelle, et envoie-moi l’URL. Utilise ce que tu peux trouver dans la mémoire du projet et, à la fin, liste les éléments que tu as dû deviner au lieu de t’arrêter pour me poser des questions."},"kpi-wall":{"label":"Crée un mur de KPI","prompt":"Crée une page unique indiquant si l’entreprise est sur la bonne voie — les cinq chiffres qui comptent, chacun avec son objectif et sa tendance. Fais-en une application web fonctionnelle et envoie-moi l’URL."},"sheet-to-app":{"label":"Transformer feuille en app","prompt":"Je joins une feuille de calcul que mon équipe modifie manuellement. Transforme-la en une véritable application web avec un formulaire et un tableau afin que personne ne la détériore à nouveau, puis envoie-moi l’URL."},"crm-lite":{"label":"Crée un CRM léger","prompt":"Crée un CRM léger sous la forme d’une application web fonctionnelle — entreprises, contacts, étape de l’opportunité, prochaine action — prérempli avec quelques lignes réalistes afin que je puisse voir son fonctionnement. Envoie-moi l’URL."},"task-board":{"label":"Crée un tableau de tâches","prompt":"Crée un tableau de tâches sous la forme d’une application web fonctionnelle — des colonnes, le déplacement des tâches entre elles par glisser-déposer, et la mémorisation de mes actions. Envoie-moi l’URL."},"intake-form":{"label":"Crée un formulaire de collecte","prompt":"Crée un formulaire de collecte sous la forme d’une application web fonctionnelle — les questions auxquelles un nouveau client devrait répondre avant un premier appel — avec les réponses enregistrées à un endroit où je peux les lire. Envoie-moi l’URL."},"pricing-calculator":{"label":"Crée un calculateur de prix","prompt":"Crée un calculateur de prix sous la forme d’une application web fonctionnelle afin qu’un prospect puisse estimer ce qu’il paierait, puis envoie-moi l’URL. Utilise ce que tu peux trouver dans la mémoire du projet et, à la fin, liste les éléments que tu as dû deviner au lieu de t’arrêter pour me poser des questions."},"feedback-board":{"label":"Crée un tableau de retours","prompt":"Crée un tableau de retours clients sous la forme d’une application web fonctionnelle — soumission d’idées, votes positifs et statut pour chacune — puis envoie-moi l’URL."},"inventory-tracker":{"label":"Créer un suivi des stocks","prompt":"Crée-moi une application web fonctionnelle de suivi des stocks — articles, quantités, alertes de stock faible — et envoie-moi l’URL."},"status-page":{"label":"Créer une page d’état","prompt":"Crée-moi une page d’état sous forme d’application web fonctionnelle — composants, état actuel, historique des incidents — et envoie-moi l’URL."},"clean-data":{"label":"Nettoyer mes données","prompt":"Je joins une feuille de calcul désordonnée. Nettoie-la — colonnes cohérentes, dates corrigées, texte sans espaces superflus, aucun doublon — et fournis-moi un journal de toutes les modifications effectuées."},"runway":{"label":"Calculer notre autonomie","prompt":"Je joins nos chiffres. Calcule notre taux de consommation de trésorerie et le nombre de mois d’autonomie dont nous disposons, montre les calculs pour que je puisse les remettre en question, et indique-moi les deux leviers qui ont le plus d’impact."},"budget-variance":{"label":"Comparer le budget au réel","prompt":"Je joins notre budget et nos chiffres réels. Montre-moi où nous sommes au-dessus ou en dessous, classe les écarts par importance et indique-moi lesquels méritent qu’on agisse."},"cashflow-forecast":{"label":"Prévoir notre trésorerie","prompt":"Je joins nos transactions. Établis une prévision de trésorerie pour les six prochains mois, précise clairement tes hypothèses et signale le mois où notre trésorerie devient tendue."},"unit-economics":{"label":"Calculer l’économie unitaire","prompt":"Calcule ce qu’un client nous coûte réellement et ce qu’il nous rapporte — acquisition, livraison, support, fidélisation — et indique-moi quel chiffre corriger en premier. Utilise tout ce que tu peux trouver dans la mémoire du projet et, à la fin, liste ce que tu as dû estimer au lieu de t’arrêter pour me poser des questions."},"pricing-model":{"label":"Modéliser un changement de prix","prompt":"Modélise ce qui se passe si nous modifions nos tarifs — la structure des offres, le calcul par siège et l’effet sur le chiffre d’affaires à trois niveaux d’adoption. Fournis-moi la feuille de calcul et une recommandation en un paragraphe."},"invoice-reconcile":{"label":"Rapprocher mes factures","prompt":"Je joins des factures et un export bancaire. Rapproche-les, liste les éléments non rapprochés dans les deux sens et indique-moi ce qui ressemble à un prélèvement en double."},"expense-categorise":{"label":"Catégoriser nos dépenses","prompt":"Je joins nos dépenses. Catégorise-les, ventile les dépenses par catégorie et par mois, trouve ce qui augmente le plus vite et nomme les trois postes que je devrais réduire en premier."},"subscription-audit":{"label":"Repérer les dépenses inutiles","prompt":"Je joins nos relevés de carte bancaire. Repère chaque prélèvement récurrent, signale ceux qui semblent inutilisés ou en double et calcule le montant que leur annulation permettrait d’économiser par an."},"ar-chase":{"label":"Relancer les factures impayées","prompt":"Je joins nos créances clients. Détermine qui doit combien et depuis combien de temps, puis rédige l’e-mail de relance pour chaque client — ferme, mais pas impoli — en les classant selon l’enjeu financier."},"financial-model":{"label":"Créer un modèle financier","prompt":"Crée-moi un modèle financier simple — chiffre d’affaires, coûts, trésorerie, autonomie — piloté par un onglet d’hypothèses que je peux modifier, avec un graphique de l’évolution de la trésorerie. Utilise tout ce que tu peux trouver dans la mémoire du projet et, à la fin, liste ce que tu as dû estimer au lieu de t’arrêter pour me poser des questions."},"cohort-revenue":{"label":"Analyser les cohortes de revenus","prompt":"Je joins les données de revenus de nos clients. Réalise une analyse par cohorte, dis-moi en un paragraphe si la fidélisation s’améliore et montre-moi quelle cohorte a évolué."},"headcount-cost":{"label":"Planifier coûts recrutement","prompt":"Crée-moi un plan de recrutement sous forme de feuille de calcul — poste, date, coût total chargé et ce que cela permet — avec un total mensuel comparé à notre autonomie."},"margin-analysis":{"label":"Trouver mes meilleures marges","prompt":"Je joins des données de ventes. Calculez la marge par produit, client et canal, puis dites-moi ce que nous devrions vendre davantage et ce qui nous fait discrètement perdre de l’argent."},"board-metrics":{"label":"Indicateurs du conseil","prompt":"Préparez le dossier de chiffres attendu par un conseil d’administration — croissance, consommation de trésorerie, autonomie financière, rétention, pipeline — sous forme de graphiques, avec une interprétation en une ligne pour chacun. Utilisez les informations disponibles dans la mémoire du projet et listez à la fin tout ce que vous avez dû supposer, plutôt que de vous arrêter pour me poser des questions."},"pitch-deck":{"label":"Créer un deck","prompt":"Créez-moi un deck de 10 diapositives pour présenter mon entreprise : ce que nous faisons, à qui nous nous adressons, le problème, notre fonctionnement et pourquoi maintenant. Rédigez le contenu et concevez les diapositives — ne me remettez pas seulement un plan. Utilisez les informations disponibles dans la mémoire du projet et listez à la fin tout ce que vous avez dû supposer, plutôt que de vous arrêter pour me poser des questions."},"deck-from-doc":{"label":"Transformer un document en deck","prompt":"Je joins un document. Transformez-le en un deck convaincant en réunion — une idée par diapositive, avec des notes du présentateur en dessous — plutôt que de coller les paragraphes sur les diapositives."},"investor-update":{"label":"Actu investisseurs","prompt":"Préparez la mise à jour investisseurs de ce mois-ci — faits marquants, indicateurs, points faibles et sujets pour lesquels j’ai besoin d’aide. Récupérez les chiffres au lieu de me les demander. Utilisez les informations disponibles dans la mémoire du projet et listez à la fin tout ce que vous avez dû supposer, plutôt que de vous arrêter pour me poser des questions."},"board-deck":{"label":"Créer un deck pour le conseil","prompt":"Créez-moi un deck pour le conseil — où nous en sommes par rapport au plan, les trois décisions que j’attends du conseil et les risques que je ne vais pas dissimuler. Utilisez les informations disponibles dans la mémoire du projet et listez à la fin tout ce que vous avez dû supposer, plutôt que de vous arrêter pour me poser des questions."},"sales-deck":{"label":"Créer un deck commercial","prompt":"Créez-moi un deck commercial pour un premier échange — leur problème, notre réponse, nos preuves et la prochaine étape — avec des notes du présentateur. Utilisez les informations disponibles dans la mémoire du projet et listez à la fin tout ce que vous avez dû supposer, plutôt que de vous arrêter pour me poser des questions."},"data-slide":{"label":"Chiffres en diapositives","prompt":"Je joins des données. Créez les trois diapositives qui racontent leur histoire — un graphique par diapositive et une phrase de conclusion pour chacune — prêtes à être présentées."},"pdf-report":{"label":"Créer un vrai rapport PDF","prompt":"Mettez en forme ce sur quoi nous avons travaillé comme un véritable rapport PDF — couverture, sommaire, numéros de page et graphiques — que je puisse envoyer à un client sans le modifier."},"proposal":{"label":"Rédiger une proposition","prompt":"Rédigez une proposition client — le problème tel qu’il l’a décrit, ce que nous ferions, le plan et le prix, en laissant le montant comme espace réservé. Utilisez les informations disponibles dans la mémoire du projet et listez à la fin tout ce que vous avez dû supposer, plutôt que de vous arrêter pour me poser des questions."},"one-pager":{"label":"Rédiger une fiche synthétique","prompt":"Rédigez une fiche synthétique sur mon entreprise, que je puisse envoyer avant une réunion — ce que nous faisons, pour qui, pourquoi c’est important et quelle est la prochaine étape. Utilisez les informations disponibles dans la mémoire du projet et listez à la fin tout ce que vous avez dû supposer, plutôt que de vous arrêter pour me poser des questions."},"contract-explain":{"label":"Expliquer un contrat","prompt":"Je joins un contrat. Expliquez-le en termes simples — les obligations, les aspects financiers, les conditions de résiliation et les dates — puis listez les questions que je devrais poser à un avocat. Ne me dites pas si je dois le signer."},"meeting-actions":{"label":"Transformer des notes en actions","prompt":"Je vais coller mes notes de réunion. Transformez-les en décisions, responsables et échéances, puis dites-moi clairement ce qui reste à résoudre."},"weekly-report":{"label":"Rédiger le rapport hebdomadaire","prompt":"Rédigez le rapport de l’entreprise pour cette semaine — ce qui a avancé, ce qui n’a pas avancé et ce qui devrait m’inquiéter — en vous appuyant sur le dépôt et la mémoire plutôt qu’en me posant des questions."},"case-study":{"label":"Rédiger une étude de cas","prompt":"Rédigez une étude de cas client — la situation, ce qui a changé et le résultat — en utilisant un nom de code si je ne vous ai pas donné le vrai nom du client. Publiez-la sous forme de page et envoyez-moi l’URL."},"hard-email":{"label":"Rédiger l’e-mail difficile","prompt":"Aidez-moi à rédiger l’e-mail que je repousse — une hausse de prix, un retard ou une mauvaise nouvelle. Demandez-moi lequel en une seule ligne, puis proposez-moi trois versions, de la plus directe à la plus douce."},"competitor-teardown":{"label":"Démonter un concurrent","prompt":"Choisissez notre concurrent le plus proche et analysez-le sans concession : positionnement, tarification, ce qu’il lance, ce que les clients apprécient et critiquent, et les deux domaines où nous pouvons le surpasser. Citez chaque source."},"pricing-benchmark":{"label":"Comparer nos tarifs","prompt":"Recherchez les tarifs de produits comparables, présentez-les dans un seul tableau avec les offres et le calcul par utilisateur, puis dites-moi où nous nous situons et si c’est délibéré."},"lead-list":{"label":"Créer une liste de prospects","prompt":"Créez une liste de 25 entreprises correspondant à notre profil client, en indiquant pourquoi chacune correspond et quelle est la meilleure personne à contacter. Dans un tableur, avec les sources."},"investor-list":{"label":"Créer une liste d’investisseurs","prompt":"Créez une liste d’investisseurs qui financent des entreprises comme la mienne à notre stade — fonds, associé, investissement récent pertinent et meilleur moyen d’introduction. Dans un tableur, avec les sources."},"market-sizing":{"label":"Évaluer la taille de mon marché","prompt":"Évaluez la taille du marché auquel je m’adresse, de manière descendante et ascendante, et montrez les calculs ainsi que les sources pour que je puisse discuter les chiffres."},"review-mining":{"label":"Analyser avis concurrents","prompt":"Lisez les avis publics sur nos concurrents, relevez ce que les clients apprécient et critiquent à répétition, puis transformez cela en trois messages à mettre en avant sur notre site."},"industry-catchup":{"label":"Suivre l’actualité du secteur","prompt":"Mettez-moi au courant de l’actualité de mon secteur au cours du dernier mois — ce qui a été lancé, qui a levé des fonds et ce qui a changé — puis dites-moi quels sont les deux éléments qui comptent vraiment pour nous et pourquoi."},"keyword-research":{"label":"Requêtes des acheteurs","prompt":"Recherchez ce que nos acheteurs cherchent réellement, regroupez les requêtes par intention et dites-moi quelles sont les cinq pages à rédiger en premier. Dans un tableur, avec les sources."},"buyer-research":{"label":"Étudier mes acheteurs","prompt":"Étudiez les personnes qui achètent des produits comme le mien — où elles se retrouvent, ce dont elles se plaignent et les mots qu’elles utilisent pour désigner le problème. Citez les sources."},"regulation-scan":{"label":"Analyser les règles applicables","prompt":"Recherchez les règles et normes qui s’appliquent à une entreprise comme la mienne, résumez en langage clair ce que chacune exige et signalez les points que je devrais soumettre à un avocat plutôt que de traiter moi-même."},"events-list":{"label":"Trouver des événements","prompt":"Trouvez les conférences et rencontres où nos acheteurs seront réellement présents cette année — date, lieu, coût et intérêt. Dans un tableur."},"landing-page":{"label":"Publier une page d’accueil","prompt":"Créez une page d’accueil pour mon produit et publiez-la. Utilisez ce que vous pouvez trouver dans la mémoire du projet et, plutôt que de vous arrêter pour me poser des questions, listez à la fin tout ce que vous avez dû supposer. Envoyez-moi l’URL publique une fois la page en ligne."},"pricing-page":{"label":"Publier une page tarifaire","prompt":"Rédigez et publiez une page tarifaire — les niveaux d’offre, ce que comprend chacun et les objections auxquelles la page doit répondre. Utilisez ce que vous pouvez trouver dans la mémoire du projet et, plutôt que de vous arrêter pour me poser des questions, listez à la fin tout ce que vous avez dû supposer."},"docs-site":{"label":"Publier un site de documentation","prompt":"Créez et publiez un petit site de documentation pour mon produit — prise en main, concepts fondamentaux et un guide pratique. Utilisez ce que vous pouvez trouver dans la mémoire du projet et, plutôt que de vous arrêter pour me poser des questions, listez à la fin tout ce que vous avez dû supposer."},"changelog-page":{"label":"Publier un changelog","prompt":"Créez et publiez une page de changelog, puis rédigez les entrées récentes à partir de l’historique de ce dépôt au lieu de me demander ce qui a été publié."},"comparison-page":{"label":"Publier une page comparative","prompt":"Créez et publiez une comparaison honnête entre nous et notre alternative la plus proche — en indiquant les points forts de chacun. Faites des recherches sur l’autre solution plutôt que de l’inventer."},"seo-pass":{"label":"Effectuer un audit SEO","prompt":"Auditez mon site pour le SEO — titres, descriptions, en-têtes, textes alternatifs, liens internes, sitemap — corrigez ce que vous pouvez et listez ce qui nécessite une décision de ma part."},"homepage-rewrite":{"label":"Réécrire ma page d’accueil","prompt":"Réécrivez ma page d’accueil pour que le premier écran indique ce que nous faisons, à qui cela s’adresse et quelle est la prochaine étape. Publiez-la et montrez-moi l’avant et l’après côte à côte."},"waitlist-page":{"label":"Publier une liste d’attente","prompt":"Créez et publiez une page de liste d’attente pour quelque chose que je m’apprête à lancer — un titre, la promesse et un champ de collecte d’e-mails. Utilisez ce que vous pouvez tirer de la mémoire du projet et listez à la fin tout ce que vous avez dû deviner, plutôt que de vous arrêter pour me poser des questions."},"blog-post":{"label":"Rédiger et publier un article","prompt":"Rédigez un article sur un sujet que mon entreprise maîtrise réellement, publiez-le sur notre site et envoyez-moi l’URL. Choisissez le sujet qui serait le plus utile à nos acheteurs et expliquez pourquoi."},"faq-page":{"label":"Rédiger une FAQ","prompt":"Rédigez et publiez une FAQ répondant aux dix questions qu’un acheteur novice pose réellement. Utilisez ce que vous pouvez tirer de la mémoire du projet et listez à la fin tout ce que vous avez dû deviner, plutôt que de vous arrêter pour me poser des questions."},"careers-page":{"label":"Publier une page Carrières","prompt":"Créez et publiez une page Carrières — notre façon de travailler, les postes à pourvoir et la manière de postuler. Utilisez ce que vous pouvez tirer de la mémoire du projet et listez à la fin tout ce que vous avez dû deviner, plutôt que de vous arrêter pour me poser des questions."},"storefront-copy":{"label":"Rédiger le texte de notre fiche","prompt":"Rédigez le texte de notre fiche pour une marketplace ou un app store — le titre, l’accroche courte, la description longue et les captures d’écran que je devrais réaliser."},"cold-email":{"label":"Rédiger des e-mails à froid","prompt":"Rédigez une séquence de quatre e-mails à froid destinée à notre client idéal — courte, précise, sans flatterie — et indiquez l’objectif de chacun."},"launch-announcement":{"label":"Rédiger une annonce de lancement","prompt":"Rédigez l’annonce du lancement de notre prochaine version en trois longueurs — un post, un e-mail et une phrase — en disant la même chose dans les trois formats."},"newsletter":{"label":"Préparer la newsletter","prompt":"Préparez la newsletter clients de ce mois-ci — ce qui a été publié, ce que nous avons appris et une chose utile qu’ils peuvent mettre en pratique."},"social-calendar":{"label":"Planifier un calendrier","prompt":"Planifiez un mois de contenu — thème, contenu, canal, date — sous la forme d’un tableur que je peux transmettre à quelqu’un."},"linkedin-posts":{"label":"Rédiger une semaine de posts","prompt":"Rédigez une semaine de publications sur ce que nous construisons — une idée par publication, avec un ton humain et sans incitation artificielle à l’engagement."},"positioning":{"label":"Affiner notre positionnement","prompt":"Rédigez notre positionnement : la catégorie, le public cible, l’alternative et le point sur lequel nous sommes meilleurs. Proposez-moi trois options, recommandez-en une et expliquez pourquoi."},"icp-definition":{"label":"Définir notre client idéal","prompt":"Décrivez précisément à qui nous nous adressons — l’entreprise, la personne et le déclencheur qui les pousse à chercher une solution — ainsi que les clients auxquels nous devrions dire non."},"objection-handling":{"label":"Répondre à nos objections","prompt":"Dressez la liste des objections que nous rencontrons lors des ventes et rédigez pour chacune une réponse honnête — sans esquive."},"win-loss":{"label":"Analyser nos gains et nos pertes","prompt":"Je joins nos affaires récentes. Identifiez les tendances dans ce que nous gagnons et perdons, puis indiquez-moi le changement unique qui améliorerait le plus notre taux de réussite."},"interview-guide":{"label":"Rédiger les questions clients","prompt":"Rédigez les questions d’un entretien client qui nous apprendraient réellement quelque chose — ouvertes et non orientées — ainsi que ce que je dois chercher dans chaque réponse."},"referral-program":{"label":"Programme de parrainage","prompt":"Concevez un programme de parrainage pour mon produit — l’avantage, le fonctionnement et le wording — puis expliquez-moi comment il pourrait être détourné."},"brand-voice":{"label":"Rédiger notre guide de ton","prompt":"Rédigez notre guide de ton de marque — notre façon de nous exprimer et celle à éviter — avec des réécritures avant-après de textes réels issus de notre site."},"code-review":{"label":"Réviser mon code","prompt":"Révisez le code de ce repo comme le ferait un ingénieur senior — la justesse d’abord, puis la clarté. Fournissez-moi une liste priorisée, en commençant par le problème le plus critique, et ouvrez une demande de modification pour les corrections dont vous êtes certain."},"write-tests":{"label":"Écrire les tests manquants","prompt":"Trouvez dans ce repo le code dont la défaillance aurait le plus d’impact et qui n’est couvert par aucun test, écrivez les tests et ouvrez une demande de modification. Indiquez-moi ce que vous avez délibérément choisi de ne pas couvrir et pourquoi."},"fix-bug":{"label":"Corriger un bug que je décris","prompt":"Je vais décrire un bug. Reproduisez-le d’abord dans ce repo, puis corrigez la cause plutôt que le symptôme, ajoutez un test qui l’aurait détecté et ouvrez une demande de modification."},"explain-codebase":{"label":"Expliquer ce codebase","prompt":"Présentez-moi ce codebase — ce qu’il fait, comment il est organisé, où se trouve la logique importante et les trois éléments qui dérouteraient un nouvel ingénieur."},"refactor-file":{"label":"Nettoyer un fichier désordonné","prompt":"Trouvez dans ce repo le fichier qui en fait trop, scindez-le selon ses véritables responsabilités sans modifier son comportement et ouvrez une demande de modification. Prouvez que le comportement est inchangé à l’aide des tests."},"deps-upgrade":{"label":"Mettre à jour mes dépendances","prompt":"Vérifiez les dépendances de ce repo pour repérer les versions obsolètes et vulnérables, mettez à jour celles qui peuvent l’être sans risque, exécutez les tests et ouvrez une demande de modification en listant tout ce qui nécessite une décision humaine."},"readme":{"label":"Rédiger le README","prompt":"Rédigez le README que ce repo devrait avoir — ce qu’il est, comment l’exécuter et comment y travailler — en vous fondant sur le code plutôt que sur des suppositions. Ouvrez une demande de modification."},"ci-setup":{"label":"Configurer la CI","prompt":"Configurez l’intégration continue pour ce repo — installation, vérification des types, lint et tests — afin qu’une demande de modification m’indique si elle est sûre avant même que je la lise. Ouvrez-la comme une demande de modification."},"api-client":{"label":"Écrire un client API","prompt":"Écrivez un client typé pour une API que je dois appeler, avec la gestion des erreurs et les nouvelles tentatives déjà intégrées, ainsi qu’un test basé sur une réponse enregistrée. Demandez-moi de quelle API il s’agit en une ligne."},"security-review":{"label":"Revoir le code et ses risques","prompt":"Examinez ce dépôt pour repérer les failles de sécurité qui surviennent réellement — secrets dans le code source, entrées non validées, contrôles d’autorisation manquants — et ouvrez une demande de modification pour ce que vous pouvez corriger sans risque."},"perf-audit":{"label":"Trouver ce qui est lent","prompt":"Trouvez les parcours les plus lents de ce projet, mesurez-les plutôt que de les deviner, et dites-moi quelle modification aurait le plus d’impact. Montrez-moi les chiffres avant et après."},"error-handling":{"label":"Mieux gérer les erreurs","prompt":"Trouvez les endroits où ce code échoue silencieusement ou renvoie une erreur inexploitable, corrigez-les pour que chaque échec indique ce qui s’est passé et quoi faire, puis ouvrez une demande de modification."},"db-migration":{"label":"Écrire une migration BDD","prompt":"Écrivez la migration nécessaire pour le schéma de ce projet, avec la procédure d’annulation, et dites-moi ce qu’il adviendra des lignes existantes. Ouvrez une demande de modification au lieu de l’exécuter."},"api-docs":{"label":"Documenter mon API","prompt":"Documentez l’API de ce projet à partir du code — chaque route, ses entrées, ses réponses et ses erreurs — puis publiez-la sous forme de page que je puisse envoyer à quelqu’un."},"dead-code":{"label":"Trouver le code inutilisé","prompt":"Trouvez le code de ce dépôt qui n’est plus atteint, prouvez-le avec le graphe des imports plutôt qu’à l’œil nu, et ouvrez une demande de modification pour le supprimer."},"branch-explain":{"label":"Expliquer ce qui a changé","prompt":"Lisez l’historique récent de ce dépôt et dites-moi ce qui a réellement changé et pourquoi, dans un ordre compréhensible pour quelqu’un qui était absent."},"api-to-sheet":{"label":"API vers un tableur","prompt":"Récupérez les données dont j’ai besoin depuis une API et gardez-les dans une feuille de calcul lisible. Demandez-moi de quelle API il s’agit en une ligne, puis construisez le processus et montrez-moi le premier import."},"recurring-export":{"label":"Configurer un export récurrent","prompt":"Configurez un export qui s’exécute selon un calendrier et dépose les données à l’endroit voulu, sous forme de déclencheur dans `kortix.yaml`. Montrez-moi le résultat d’une exécution avant de le laisser activé."},"page-monitor":{"label":"Surveiller les changements","prompt":"Surveillez une page importante pour moi et prévenez-moi uniquement lorsqu’un changement significatif survient — pas à chaque modification d’espace. Configurez-la comme déclencheur planifié et montrez-moi le diff du jour."},"scraper":{"label":"Créer un scraper","prompt":"Créez un scraper pour le site que je vous indiquerai, placez les résultats dans un endroit où je pourrai les interroger et précisez explicitement ce qu’il fera lorsque la structure de la page changera."},"reconcile-systems":{"label":"Rapprocher deux systèmes","prompt":"Je joins des exports de deux systèmes qui devraient concorder. Trouvez chaque ligne qui diffère, dites-moi quel côté semble incorrect et fournissez-moi la liste à corriger."},"alert-threshold":{"label":"Alerte si le nombre change","prompt":"Configurez une vérification qui surveille un nombre important pour moi et m’informe lorsqu’il franchit un seuil que j’ai défini — pas un rapport quotidien que je finirai par ne plus lire. Ajoutez-la comme déclencheur."},"form-to-sheet":{"label":"Formulaire → feuille","prompt":"Prenez les réponses d’un formulaire que nous utilisons déjà et envoyez-les automatiquement dans une feuille de calcul, en éliminant les doublons et en attribuant les bons types de données."},"digest-sources":{"label":"Synthèse quotidienne","prompt":"Sélectionnez les quelques sources que je dois réellement suivre et configurez un déclencheur quotidien qui les consulte pour m’envoyer uniquement ce qui a changé et pourquoi c’est important."},"job-description":{"label":"Rédiger une fiche de poste","prompt":"Rédige la fiche de poste pour le rôle que j’ai le plus besoin de pourvoir — ce que la personne fera réellement au cours des 90 premiers jours, et non une liste idéale de compétences. Utilise ce que tu peux tirer de la mémoire du projet, puis indique à la fin tout ce que tu as dû supposer au lieu de t’arrêter pour me poser des questions."},"cv-screen":{"label":"Présélectionner mes CV","prompt":"Je joins des CV et la description du poste. Évalue chacun d’après les besoins réels du poste, classe-les, puis dis-moi clairement quelles sont les deux personnes que je devrais rencontrer et pourquoi."},"interview-plan":{"label":"Planifier les entretiens","prompt":"Conçois le processus d’entretiens pour un rôle : qui pose quelles questions, dans quel ordre, et ce que chaque étape cherche à déterminer. Inclus les questions."},"role-scorecard":{"label":"Fiche d’évaluation du rôle","prompt":"Rédige une fiche d’évaluation pour un rôle : les résultats dont il est responsable, comment nous saurions que tout se passe bien et à quoi ressemble un échec au bout de 90 jours. Utilise ce que tu peux tirer de la mémoire du projet, puis indique à la fin tout ce que tu as dû supposer au lieu de t’arrêter pour me poser des questions."},"onboarding-plan":{"label":"Rédiger un plan 30-60-90","prompt":"Rédige un plan à 30-60-90 jours pour une personne qui rejoint mon entreprise : ce qu’elle lit, les personnes qu’elle rencontre et ce dont elle est responsable à la fin de chaque étape. Utilise ce que tu peux tirer de la mémoire du projet, puis indique à la fin tout ce que tu as dû supposer au lieu de t’arrêter pour me poser des questions."},"team-handbook":{"label":"Rédiger notre manuel d’équipe","prompt":"Rédige le manuel qu’une nouvelle personne lit au cours de sa première semaine : comment nous travaillons, où se trouvent les informations, à qui poser des questions et à quoi ressemble un travail de qualité — à partir de ce qui existe déjà dans ce repo et la mémoire."},"reference-questions":{"label":"Questions de référence","prompt":"Rédige les questions de prise de références qui m’apprendraient réellement quelque chose — spécifiques et difficiles à esquiver avec des banalités — ainsi que ce à quoi ressemble une mauvaise réponse."},"comp-bands":{"label":"Fourchettes salariales","prompt":"Recherche la rémunération des personnes occupant nos rôles sur notre marché et propose des fourchettes salariales honnêtes, avec ton raisonnement. Cite tes sources."},"review-template":{"label":"Rédiger un modèle d’évaluation","prompt":"Rédige le modèle d’évaluation des performances pour mon entreprise — court, précis, axé sur les résultats plutôt que sur la personnalité — ainsi que la manière de mener l’entretien."},"offer-letter":{"label":"Rédiger une offre d’emploi","prompt":"Rédige une lettre d’offre pour un rôle, en laissant les montants sous forme d’espaces réservés, et signale les clauses qu’un avocat devrait examiner au lieu de les trancher toi-même."},"help-centre":{"label":"Créer un centre d’aide","prompt":"Crée et publie un centre d’aide pour mon produit — les articles dont les utilisateurs ont réellement besoin, rédigés à partir de ce qui se trouve dans ce repo — puis envoie-moi l’URL."},"canned-replies":{"label":"Rédiger nos réponses types","prompt":"Rédige les réponses enregistrées aux questions auxquelles nous répondons sans cesse — utiles, humaines et suffisamment courtes pour que quelqu’un les utilise réellement."},"support-triage":{"label":"Trier mon backlog de support","prompt":"Je joins nos tickets ouverts. Répartis-les entre ceux qui nécessitent mon intervention, ceux qui nécessitent une réponse et ceux qui peuvent être clôturés, puis rédige les réponses pour le deuxième groupe."},"incident-note":{"label":"Note d’incident client","prompt":"Un problème est survenu et je dois en informer les clients. Rédige la note : ce qui s’est passé, les personnes touchées et ce que nous faisons — avec honnêteté, sans esquiver ni rejeter la faute."},"faq-from-tickets":{"label":"Transformer les tickets en FAQ","prompt":"Je joins nos tickets de support. Repère les questions qui reviennent le plus souvent, rédige les réponses une seule fois et publie-les sous forme de page FAQ."},"churn-analysis":{"label":"Pourquoi les clients partent","prompt":"Je joins nos données de churn et les motifs d’annulation disponibles. Dégage les vrais schémas, sépare-les du bruit et dis-moi quelle est la seule chose à corriger en priorité."},"nps-analysis":{"label":"Analyser les retours clients","prompt":"Je joins les retours de nos clients. Regroupe-les par thème, dis-moi ce qu’ils adorent et ce qu’ils demandent sans cesse, puis cite les phrases qui méritent d’être affichées au mur."},"onboarding-emails":{"label":"Rédiger les e-mails d’onboarding","prompt":"Rédige les e-mails qu’un nouveau client reçoit au cours de ses deux premières semaines — chacun doit justifier sa place en lui apprenant quelque chose, pas simplement en prenant de ses nouvelles. Utilise tout ce que tu peux trouver dans la mémoire du projet et liste à la fin tout ce que tu as dû supposer, plutôt que de t’arrêter pour me poser des questions."},"refund-policy":{"label":"Politique de remboursement","prompt":"Rédige une politique de remboursement juste et sans ambiguïté, publie-la et signale tout élément qu’un avocat devrait vérifier avant sa mise en ligne."},"vendor-list":{"label":"Fournisseurs, renouvellements","prompt":"Identifie chaque outil et fournisseur que nous payons, le coût de chacun et sa date de renouvellement. Mets ces informations dans un tableur et signale les renouvellements prévus dans les 60 prochains jours."},"meeting-agenda":{"label":"Rédiger l’ordre du jour","prompt":"Rédige l’ordre du jour d’une prochaine réunion — les décisions à prendre, les documents à lire au préalable et le temps à allouer à chaque point."},"ops-review":{"label":"Faire ma revue hebdomadaire","prompt":"Fais ma revue hebdomadaire : relève ce qui a changé dans ce dépôt et dans la mémoire, dis-moi ce qui a avancé, ce qui a pris du retard et les trois points qui méritent mon attention lundi."},"process-map":{"label":"Cartographier les flux","prompt":"Cartographie la façon dont le travail circule réellement dans mon entreprise, de la demande à la livraison, indique où il se bloque et propose le changement qui aurait le plus d’impact. Utilise tout ce que tu peux trouver dans la mémoire du projet et liste à la fin tout ce que tu as dû supposer, plutôt que de t’arrêter pour me poser des questions."},"okr-draft":{"label":"Objectifs du trimestre","prompt":"Rédige les objectifs de ce trimestre — trois objectifs, des résultats mesurables pour chacun et ce que nous décidons explicitement de ne pas faire. Utilise tout ce que tu peux trouver dans la mémoire du projet et liste à la fin tout ce que tu as dû supposer, plutôt que de t’arrêter pour me poser des questions."},"decision-log":{"label":"Créer un journal des décisions","prompt":"Lis l’historique de ce dépôt et la mémoire, reconstitue les décisions réellement prises ainsi que leurs raisons, puis consigne-les dans un journal des décisions que je pourrai continuer à enrichir."},"risk-register":{"label":"Créer un registre des risques","prompt":"Dresse la liste de ce qui pourrait réellement mal tourner pour une entreprise comme la mienne, classe les risques selon leur probabilité et leur impact, puis indique la mesure la moins coûteuse pour réduire chacun d’eux. Utilise tout ce que tu peux trouver dans la mémoire du projet et liste à la fin tout ce que tu as dû supposer, plutôt que de t’arrêter pour me poser des questions."},"asset-inventory":{"label":"Inventorier nos comptes","prompt":"Identifie chaque compte, domaine et service dont dépend cette entreprise, indique qui contrôle chacun d’eux et ce qui tomberait en panne si nous en perdions l’accès. Utilise tout ce que tu peux trouver dans la mémoire du projet et liste à la fin tout ce que tu as dû supposer, plutôt que de t’arrêter pour me poser des questions."},"sop-library":{"label":"Bibliothèque de procédures","prompt":"Transforme les tâches récurrentes de mon entreprise en procédures écrites, organisées de façon à ce que chacun puisse trouver la bonne en dix secondes. Commence par les trois procédures qui ont le plus de valeur."},"calendar-audit":{"label":"Analyser mon temps","prompt":"Je joins l’export de mon agenda. Dis-moi où passe réellement mon temps, quelles réunions n’ont pas d’objectif clair et ce que je devrais supprimer ou raccourcir."},"north-star":{"label":"Définir notre métrique clé","prompt":"Détermine le seul indicateur qui montre le mieux si cette entreprise fonctionne, défends-le face aux deux suivants et explique comment nous le mesurerions. Utilise tout ce que tu peux trouver dans la mémoire du projet et liste à la fin tout ce que tu as dû supposer, plutôt que de t’arrêter pour me poser des questions."},"tracking-plan":{"label":"Plan de suivi d’événements","prompt":"Rédige le plan de suivi des événements de mon produit : les événements qui méritent d’être capturés, leurs propriétés et les questions auxquelles chacun répond. Oublie ceux que personne n’interrogera."},"ab-test-design":{"label":"Concevoir un test A/B","prompt":"Conçois une expérience pour un changement que j’envisage : l’hypothèse, la métrique, la taille de l’échantillon et la durée nécessaire pour que les résultats soient significatifs."},"experiment-analysis":{"label":"Analyser une expérience","prompt":"Je joins les résultats d’une expérience. Dis-moi si la différence est réelle, ce qu’elle vaudrait si nous la déployions, et sois honnête si la réponse est inconclusive."},"funnel-analysis":{"label":"Trouver où le tunnel fuit","prompt":"Je joins les données du tunnel. Trouve l’étape où nous perdons le plus de personnes, quantifie ce que vaudrait sa correction et suggère des pistes à tester."},"retention-curve":{"label":"Tracer notre rétention","prompt":"Je joins les données d’utilisation. Trace la rétention dans le temps, dis-moi si la courbe s’aplatit et ce que cela indique quant à l’adéquation produit-marché."},"segment-analysis":{"label":"Trouver nos meilleurs clients","prompt":"Je joins les données clients. Détermine quel segment se fidélise et paie le mieux, puis dis-moi ce qu’ils ont en commun et que nous pourrions cibler délibérément."},"dashboard-spec":{"label":"Décider quoi mesurer","prompt":"Dis-moi quels chiffres cette entreprise devrait réellement suivre chaque semaine et lesquels sont des indicateurs de vanité, puis construis le tableau de bord pour ceux qui restent."},"brand-palette":{"label":"Choisir une palette de marque","prompt":"Élabore une palette de marque et une échelle typographique pour mon entreprise : les couleurs, l’usage de chacune et les ratios de contraste, sous la forme d’une fiche de référence d’une page que je pourrai transmettre à n’importe qui."},"design-review":{"label":"Examiner mon design","prompt":"Examine mon site ou mon produit et évalue le design : hiérarchie, espacements, typographie, couleurs et contraste. Donne-moi une liste priorisée, en commençant par le pire, avec les changements à effectuer."},"logo-brief":{"label":"Rédiger un brief de logo","prompt":"Rédige le brief que je remettrais à un designer pour notre logo : ce qu’est l’entreprise, l’émotion recherchée, ce qu’il faut éviter et trois directions à explorer. Utilise ce que tu peux trouver dans la mémoire du projet et liste à la fin tout ce que tu as dû supposer au lieu de t’arrêter pour me poser des questions."},"slide-template":{"label":"Créer un modèle de diapo","prompt":"Conçois un modèle de présentation réutilisable pour mon entreprise : mises en page pour le titre, les sections, le contenu, les métriques et les citations, puis enregistre-le afin que les futures présentations partent de ce modèle."},"social-templates":{"label":"Créer des modèles sociaux","prompt":"Conçois les modèles d’images que nous réutilisons pour nos publications sur les réseaux sociaux, avec nos propres couleurs et notre typographie, puis enregistre-les afin qu’ils soient presque prêts à l’emploi."},"email-template":{"label":"Concevoir un modèle d’e-mail","prompt":"Conçois le modèle d’e-mail HTML que nous envoyons : lisible sur téléphone, avec une dégradation élégante, et compréhensible sans images, puis enregistre-le dans le dépôt."},"ui-audit":{"label":"Auditer la cohérence UI","prompt":"Parcours notre produit et trouve les endroits où un même élément est différent selon les pages : boutons, espacements, formulations et états. Liste les corrections en commençant par les plus importantes."},"icon-set":{"label":"Choisir un jeu d’icônes","prompt":"Choisis un jeu d’icônes adapté à notre marque, explique pourquoi il convient et montre-le appliqué aux dix endroits où nous utilisons le plus d’icônes."},"privacy-policy":{"label":"Rédiger la politique privée","prompt":"Rédige une politique de confidentialité qui décrit ce que nous faisons réellement des données plutôt que de fournir un texte générique, et liste chaque affirmation qu’un avocat doit confirmer avant sa mise en ligne."},"terms-of-service":{"label":"Rédiger les CGU","prompt":"Rédige les conditions d’utilisation de mon produit en langage clair, et signale chaque clause qui nécessite l’avis d’un avocat au lieu de décider à sa place."},"security-questionnaire":{"label":"Répondre au quiz sécurité","prompt":"Je joins un questionnaire de sécurité envoyé par un client. Rédige des réponses honnêtes fondées sur ce qui est réellement vrai pour ce projet, et indique clairement chaque élément que je dois vérifier moi-même."},"dpa-checklist":{"label":"Vérifier nos accords data","prompt":"Dresse la liste des accords de traitement des données dont une entreprise comme la mienne a généralement besoin, précise ce que couvre chacun et indique ceux qui semblent nous manquer. Signale les points à soumettre à un avocat."},"sow-draft":{"label":"Rédiger un cahier des charges","prompt":"Rédige un cahier des charges — livrables, étapes clés, éléments hors périmètre et ce dont j’ai besoin de la part du client. Signale tout ce qu’un avocat devrait examiner. Utilise ce que tu peux tirer de la mémoire du projet et liste à la fin tout ce que tu as dû supposer plutôt que de t’arrêter pour me poser des questions."},"nda-explain":{"label":"Expliquer un accord NDA","prompt":"Je joins un accord de confidentialité. Explique-moi en langage clair ce à quoi je m’engagerais, ce qui est inhabituel et les questions à poser avant de le signer. Ne me dis pas si je dois le signer."},"plan-week":{"label":"Planifier ma semaine","prompt":"Examine ce qui se passe réellement dans ce projet et planifie ma semaine — ce qui compte, ce qui peut attendre et ce à quoi je devrais dire non. Prends position."},"meeting-prep":{"label":"Préparer une réunion","prompt":"J’ai une réunion à venir. Cherche des informations sur les personnes que je vais rencontrer, rassemble ce que nous savons déjà à leur sujet dans la mémoire et donne-moi une synthèse d’une page avec les trois questions à poser."},"catch-up":{"label":"Me dire ce que j’ai manqué","prompt":"J’ai été absent. Dis-moi ce qui s’est passé dans ce projet pendant mon absence, ce qui nécessite une décision de ma part et ce qui est urgent — dans cet ordre."},"draft-replies":{"label":"Rédiger mes réponses","prompt":"Je joins des messages auxquels je dois répondre. Rédige chaque réponse dans mon style, en commençant par la version la plus courte acceptable, et signale les deux auxquelles je devrais répondre personnellement."},"summarise-thread":{"label":"Résumer une longue conversation","prompt":"Je joins une longue conversation. Dis-moi ce qui a réellement été convenu, ce qui reste en suspens et ce que je dois à quelqu’un — et passe les banalités."},"daily-standup":{"label":"Rédiger mon point quotidien","prompt":"Lis ce qui a réellement changé dans ce projet depuis hier et rédige mon point quotidien à partir des faits — terminé, en cours, bloqué — plutôt que de me poser des questions."},"follow-ups":{"label":"Relancer mes tâches en attente","prompt":"Passe en revue les sessions récentes et la mémoire, trouve tout ce que j’ai dit que je ferais mais que je n’ai pas fait, et donne-moi la liste dans l’ordre dans lequel je devrais m’en occuper."},"reading-digest":{"label":"Synthétiser mes sauvegardes","prompt":"Je joins des liens et des documents que j’ai enregistrés sans jamais les lire. Lis-les pour moi, dis-moi lesquels deux en valaient la peine et résume-les correctement."},"explain-concept":{"label":"Expliquer cela à mon équipe","prompt":"Explique un sujet technique à mon équipe dans un langage qu’elle suivra réellement — sans jargon, avec un exemple détaillé et les deux erreurs que les gens commettent généralement. Demande-moi le sujet en une ligne."},"training-course":{"label":"Créer une formation","prompt":"Crée une courte formation qui apprend à quelqu’un à accomplir de bout en bout une tâche dans mon entreprise — les leçons, les exercices et la manière de vérifier qu’il maîtrise le sujet. Choisis la tâche qui serait la plus utile."},"glossary":{"label":"Rédiger notre glossaire","prompt":"Rédige le glossaire des termes utilisés dans mon entreprise — y compris ceux que nous employons différemment des autres — à partir de ce qui se trouve déjà dans ce dépôt et dans la mémoire."},"how-to-guide":{"label":"Rédiger un guide pratique","prompt":"Rédige le guide pratique expliquant la tâche que l’on me demande constamment d’expliquer, avec des captures d’écran ou des commandes lorsque cela est utile. Publie-le et envoie-moi l’URL."},"runbook":{"label":"Rédiger un runbook","prompt":"Rédige un runbook pour une tâche que mon entreprise répète régulièrement, étape par étape, afin que quelqu’un d’autre puisse l’exécuter sans me solliciter. Choisis la tâche qui offre le plus de valeur et explique pourquoi."},"onboarding-doc":{"label":"Rédiger le doc d’intégration","prompt":"Rédige le document qu’une nouvelle recrue lit durant sa première semaine — notre façon de travailler, où se trouvent les éléments, à qui s’adresser et ce qui caractérise un travail de qualité. Utilise ce que tu peux tirer de la mémoire du projet et, à la fin, liste tout ce que tu as dû supposer au lieu de t’arrêter pour me poser des questions."}}},"repositoryAccess":{"label":"Accès au dépôt du projet","enabled":"Les nouvelles sessions reçoivent le dépôt du projet. Les permissions Git restent applicables. Les sessions existantes conservent leur accès.","disabled":"Les nouvelles sessions fonctionnent sans le dépôt du projet. Elles peuvent créer des fichiers et utiliser les outils autorisés. Les sessions existantes conservent leur accès."},"modelAccess":{"manageProvider":"Paramètres de {name}","enableProviderAction":"Activer le fournisseur","disableProviderAction":"Désactiver le fournisseur","enabled":"Activé","disabled":"Désactivé","enableProvider":"Activer {name}","defaultProviderHint":"Choisissez un modèle par défaut chez un autre fournisseur avant de désactiver celui-ci.","credentialsHint":"Désactivez l’inférence sans supprimer les identifiants.","providerError":"Impossible de modifier l’accès au fournisseur.","managedTitle":"Modèles gérés par Kortix","managedDescription":"Modèles gérés facturés en crédits Kortix. Aucune clé API nécessaire.","pricingEstimate":"Prix client estimé. Le coût dépend de la route utilisée.","pricingRoute":"{route} : {input} entrée / {cacheRead} cache / {output} sortie par million de tokens","pricingPreferred":"Préférée","textImage":"Texte + image","textOnly":"Texte uniquement","zdrTitle":"Conservation zéro des données","zdrDescription":"La conservation zéro des données (ZDR) signifie que le fournisseur traite vos textes et images, puis ne conserve ni l'entrée ni la réponse après la requête. Kortix stocke séparément vos projets et conversations.","usProvidersTitle":"Hébergé aux États-Unis","usProvidersDescription":"Les modèles Kortix fonctionnent dans des centres de données aux États-Unis. Nous travaillons uniquement avec des fournisseurs d'inférence américains.","hiddenHint":"Masqué dans le sélecteur. Les requêtes directes restent autorisées ; désactivez-les dans le menu du modèle.","hidden":"Masqué dans le sélecteur","disableModel":"Désactiver le modèle","modelError":"Impossible de modifier l’accès au modèle.","hiddenShort":"Masqué dans le sélecteur. Les requêtes directes restent autorisées.","resetError":"Impossible de réinitialiser la liste des modèles.","appReturn":"Retour à l’app Kortix","appReturnConnected":"Fournisseur connecté. Retour à l’app Kortix"},"projectChooser":{"invitations":"Invitations","invitedBy":"Invité par {email}","join":"Rejoindre","joinError":"Impossible de rejoindre. Réessayez.","unnamedWorkspace":"Espace de travail","noPermissionTitle":"Aucun espace de travail","noPermissionBody":"Demandez à un propriétaire ou un administrateur d'inviter {email}.","invitesTitle":"Vous êtes invité","invitesDescription":"Rejoignez un projet partagé par votre équipe, ou créez le vôtre.","createProjectInstead":"Créer plutôt un nouveau projet"},"projectSelector":{"welcome":"Bienvenue sur Kortix","welcomeBack":"Bon retour","descriptionNew":"Créez votre premier projet ou rejoignez un projet partagé par votre équipe.","descriptionReturning":"Ouvrez un projet ou créez-en un nouveau.","signedInAs":"Connecté en tant que {email}","createTitle":"Créer un nouveau projet","createBody":"Un projet contient vos agents, fichiers et sessions.","orContinue":"ou ouvrir un projet existant","invitations":"Invitations","sentTo":"Envoyée à {email}","invitedBy":"Invité par {email}","join":"Rejoindre","joinError":"Impossible de rejoindre. Réessayez.","unnamedWorkspace":"Espace de travail","search":"Rechercher un projet","noMatches":"Aucun projet ne correspond à « {query} ».","projectCount":"{count, plural, one {# projet} other {# projets}}","role":{"owner":"Propriétaire","admin":"Admin","member":"Membre"},"openedAgo":"Ouvert {time}","neverOpened":"Jamais ouvert","showAll":"Tout afficher ({count})","showFewer":"Afficher moins","createIn":"Créer un projet","emptyCreatable":"Aucun projet dans cet espace pour l’instant.","emptyMember":"Aucun projet n’est encore partagé avec vous ici. Demandez l’accès à un propriétaire ou un admin.","failed":"Impossible de charger ces projets.","retry":"Réessayer","noAccessTitle":"Aucun projet pour l’instant","noAccessBody":"Demandez à un propriétaire ou un admin d’inviter {email}.","loadErrorTitle":"Impossible de charger vos projets","loadErrorBody":"Vérifiez votre connexion et réessayez."},"sessionOversight":{"label":"Les admins peuvent ouvrir toutes les sessions","description":"Les propriétaires et admins du compte peuvent ouvrir n’importe quelle session de ce compte, y compris les sessions privées. Chaque session ouverte ainsi figure dans le journal d’audit.","ownerOnlyDescription":"Les propriétaires et admins du compte peuvent ouvrir n’importe quelle session de ce compte, y compris les sessions privées. Seul un propriétaire du compte peut modifier ce réglage.","enableTitle":"Autoriser les admins à ouvrir toutes les sessions ?","enableDescription":"Les propriétaires et admins pourront ouvrir toutes les sessions de ce compte, y compris celles que les membres gardent privées. Les membres verront un avis dans la fenêtre de partage. Chaque session ouverte ainsi est enregistrée dans le journal d’audit.","enableConfirm":"Activer","disableTitle":"Ne plus autoriser les admins à ouvrir toutes les sessions ?","disableDescription":"Les sessions privées redeviennent réservées à leur propriétaire. Les admins gardent l’accès uniquement aux sessions partagées avec eux.","disableConfirm":"Désactiver","enabledToast":"Les admins peuvent désormais ouvrir toutes les sessions","disabledToast":"Les sessions privées sont de nouveau réservées à leur propriétaire","failedToast":"Impossible de modifier ce réglage","shareDisclosure":"Les propriétaires et admins du compte peuvent ouvrir toutes les sessions de ce compte, quel que soit votre choix ici."},"agentPrincipals":{"title":"Ce que cet agent peut faire","description":"Les personnes autorisées à exécuter cet agent agissent avec ces permissions.","kortixPermissions":"Permissions Kortix","kortixPermissionsHelp":"Déclarées dans kortix.yaml (agents.{agent}.kortix_permissions).","declaredAll":"Toutes","declaredNone":"Aucune","declaredCount":"{count, plural, one {# déclarée} other {# déclarées}}","effectiveCount":"{count, plural, one {# permission} other {# permissions}}","ceiling":"Rôle plafond","ceilingHelp":"Le rôle de projet qu'un admin attribue à cet agent. Les permissions Kortix ne le dépassent jamais.","ceilingHidden":"Visible par les admins","ceilingDefault":"Plafond d'agent par défaut","changeCeiling":"Modifier","humanOnly":"Réservé aux humains","humanOnlyHelp":"L’émission d’identifiants du projet reste réservée aux personnes.","humanOnlyValue":"Jamais accordée","effective":"Permissions effectives","effectiveHelp":"Permissions Kortix dans le rôle plafond, moins les permissions réservées aux humains. project.read est toujours accordée.","outsideCeiling":"Déclarées, mais hors du rôle plafond :","droppedHumanOnly":"Déclarées, mais réservées aux humains :","agentBadge":"Agent","agentsSection":"Agents","searchWithAgents":"Rechercher des membres, groupes ou agents","ceilingNoteTitle":"Le rôle d'un agent est son plafond","ceilingNote":"L'agent agit avec ses permissions Kortix de kortix.yaml, dans ce rôle. Gérer les membres, supprimer le projet et émettre des identifiants restent aux humains.","ceilingRemoved":"Rôle de l'agent retiré. Le plafond d'agent par défaut s'applique.","ceilingRemoveFailed":"Impossible de retirer le rôle de l'agent.","rowMeta":"Plafond de ses permissions Kortix","removeCeilingTitle":"Retirer le rôle de {agent} ?","removeCeilingDescription":"L'agent revient au plafond d'agent par défaut sur {project}. Ses permissions Kortix dans kortix.yaml ne changent pas.","appAgentsTitle":"Agents ayant accès","appAgentsEmpty":"Aucun agent ne liste cette App. Ajoutez son slug à agents.<name>.apps dans kortix.yaml.","appAgentsDeclared":"Déclaré dans {file} (agents.{agent}.apps)","appAgentsGrantAll":"Toutes les Apps"},"agentApps":{"title":"Applications","description":"Kortix Apps que cet agent peut ouvrir quand l'accès de l'App est restreint ou privé.","manageApps":"Toutes les Apps","allLabel":"Toutes les Apps de ce projet, y compris celles ajoutées plus tard.","needsGrant":"L'autorisation décide","openWithoutGrant":"Aucune autorisation requise","grantNote":"L'agent a aussi besoin de project.app.read dans ses permissions Kortix.","emptyTitle":"Pas encore d'Apps","emptyDescription":"Les Apps déployées dans ce projet apparaissent ici pour que l'agent les choisisse."},"connectorsAppReturn":{"done":"Terminé. Retour à l’app Kortix"},"ssoDomainVerification":{"title":"Vérification du domaine","verified":"Vérifié","unverified":"Non vérifié","verifiedDescription":"Votre fournisseur d’identité est approuvé pour {domain}. L’obligation SSO s’applique à ce domaine.","unverifiedDescription":"Ajoutez cet enregistrement DNS TXT pour prouver que vous contrôlez {domain}. D’ici là, la connexion SSO ne fonctionne que dans ce compte et l’obligation SSO n’a aucun effet.","recordName":"Nom","recordValue":"Valeur","verify":"Vérifier le domaine","verifiedToast":"Domaine vérifié","failedToast":"Domaine pas encore vérifié","enforceNeedsVerification":"Vérifiez d’abord le domaine. L’obligation SSO ne s’applique qu’à un domaine vérifié."},"accessSharing":{"everyone":"Tout le monde dans {project}","everyoneRoleNote":"Chacun conserve son propre rôle dans le projet. Les agents choisis s’appliquent à tout le monde dans {project}.","shareTitle":"Partager {label}","shareDescription":"Choisissez qui peut utiliser ce compte. Choisissez-vous seul pour le garder pour vous.","whoCanUse":"Qui peut l’utiliser","add":"Ajouter des personnes ou des groupes","everyoneDefaultMeta":"Jusqu’à ce que vous ajoutiez un groupe ou une personne","everyoneMeta":"Tous ceux qui ont accès au projet","groupMeta":"Groupe","agentMeta":"Agent","memberMeta":"Membre","remove":"Retirer {name}","keep":"Garder","removedMeta":"Retiré à l’enregistrement","resultEveryone":"Tout le monde dans {project} peut utiliser ce compte.","resultNarrowed":"Seules les personnes choisies peuvent utiliser ce compte, dans leurs sessions privées.","save":"Enregistrer","saved":"Accès mis à jour","saveFailed":"Impossible de mettre à jour l’accès","manageAccess":"Gérer l’accès","sharedWith":"Partagé avec {names}","notSharedWithYou":"Non partagé avec vous","removeEveryoneTitle":"Arrêter de partager {agent} avec tout le monde ?","removeEveryoneDescription":"Seuls les personnes et les groupes à qui {agent} est accordé le conservent. Les autres membres perdent l’accès.","removeEveryone":"Arrêter le partage","removed":"Retiré","removeFailed":"Impossible de retirer l’accès","accountsTitle":"Comptes","addAccount":"Ajouter un compte","addAccountTitle":"Ajouter un compte {connector}","addAccountDescription":"Nommez le compte et choisissez qui peut l’utiliser.","onlyYou":"Vous uniquement","onlyYouDescription":"Vous seul pouvez l’utiliser, dans vos sessions privées.","onlyRequester":"Uniquement {name}","onlyRequesterUnnamed":"Uniquement la personne qui a demandé","onlyRequesterDescription":"Seule cette personne peut l’utiliser, directement ou dans ses propres sessions privées.","specificPeople":"Personnes, groupes ou agents précis","specificPeopleDescription":"Uniquement les personnes, groupes et agents choisis. Les personnes l’utilisent dans leurs sessions privées ; un agent dans toutes ses sessions.","agentShareHint":"Un agent l’utilise dans toutes ses sessions, déclencheurs compris. Toute personne autorisée à lancer cet agent peut l’utiliser à travers lui.","shareRequiresManage":"Partager un compte nécessite l’autorisation de gérer les connexions du projet.","nameTaken":"Un compte nommé {label} existe déjà.","noAccountsTitle":"Aucun compte pour l’instant","noAccountsDescription":"Ajoutez un compte pour utiliser {connector} dans les sessions.","visibilityEveryone":"Tout le projet","visibilityNamedMore":"{names} +{count}","savedAs":"Enregistré sous {label}","connectFailed":"Impossible de connecter le compte. Réessayez.","sharePrivateDescription":"Choisissez qui d’autre peut utiliser votre compte. Il devient un compte partagé, que les gestionnaires des connexions du projet peuvent aussi gérer.","ownerMeta":"Votre compte"},"connectMcp":{"title":"Connecter Kortix via MCP","description":"Ajoutez cette URL à Claude, ChatGPT, Cursor, Codex ou tout client MCP. La première fois, le client vous demande de vous connecter à Kortix. Rien à installer.","urlLabel":"URL MCP","addToClient":"Ajoutez-le à votre client","other":"Autre","claudeSteps":"Dans Claude (web ou bureau), ouvrez Réglages → Connecteurs → Ajouter un connecteur personnalisé, collez l’URL et connectez-vous.","claudeCodeHint":"Lancez ensuite /mcp dans Claude Code et connectez-vous.","otherHint":"ChatGPT (mode développeur), VS Code, Windsurf et les autres clients : ajoutez un serveur MCP distant avec l’URL ci-dessus, ou ce JSON.","addToCursor":"Ajouter à Cursor","signInOnFirstUse":"Cursor vous demande de vous connecter à Kortix à la première utilisation.","docs":"Documentation","done":"Terminé","copy":"Copier"},"oauthConsent":{"unverifiedTitle":"Application non vérifiée","unverifiedBody":"{client} s’est enregistrée elle-même auprès de Kortix. Kortix n’a pas vérifié qui l’exploite. Autorisez-la uniquement si vous la connectez vous-même en ce moment.","redirectsTo":"Vous renvoie vers"},"reminders":{"title":"Rappels","description":"Des points de contrôle planifiés qui relancent une session. Les agents les créent pendant leur travail ; chacun se déclenche jusqu’à sa suppression.","docs":"Fonctionnement des rappels","tabActive":"Actifs","tabPaused":"En pause","tabDone":"Terminés","emptyTitle":"Aucun rappel","emptyDescription":"Quand un agent ou une personne crée un rappel sur une session, il apparaît ici.","emptyTabDescription":"Cette liste est vide.","loadFailed":"Impossible de charger les rappels","retry":"Réessayer","sessionFilter":"Session : {name}","clearFilter":"Afficher toutes les sessions","untitledSession":"Session sans titre","once":"Une fois","every":"Toutes les {period}","cron":"Cron {expression}","nextFire":"Prochain {time}","firedAt":"Déclenché {time}","pausedLabel":"En pause","doneLabel":"Terminé","pause":"Mettre en pause","resume":"Reprendre","remove":"Supprimer","openSession":"Ouvrir la session","removeTitle":"Supprimer ce rappel ?","removeDescription":"Il ne se déclenche plus et il est supprimé. La session garde son historique.","paused":"Rappel mis en pause","resumed":"Rappel repris","removed":"Rappel supprimé","updateFailed":"Impossible de mettre à jour le rappel","chipLabel":"{count, plural, one {# rappel actif} other {# rappels actifs}}","chipTitle":"Rappels de cette session","manage":"Gérer les rappels","cardLabel":"Rappel","cardOneTime":"Une fois","cardRecurring":"Récurrent","cardManage":"Gérer","gateDescription":"Activez les Rappels pour que les agents et les personnes planifient des points de contrôle qui relancent une session."},"computers":{"connectYourComputer":"Connecter votre ordinateur","connectThisComputer":"Connecter cet ordinateur","connecting":"Connexion…","connected":"Ordinateur connecté","connectFailed":"Impossible de connecter l'ordinateur. Réessayez.","desktopUnavailable":"Mettez à jour l'app de bureau Kortix pour connecter cet ordinateur.","online":"En ligne","offline":"Hors ligne","connectTitle":"Connecter votre ordinateur","connectDescription":"Laissez les agents Kortix utiliser les fichiers, le terminal et les apps de votre ordinateur.","downloadDesktop":"Télécharger Kortix pour ordinateur","downloadHint":"L'app de bureau connecte cet ordinateur en un clic et le garde connecté en arrière-plan.","runCommand":"Exécutez cette commande sur l'ordinateur","commandCopied":"Commande copiée","copyFailed":"Échec de la copie","copyCommand":"Copier la commande","copyCliCommand":"Copier la commande d'installation","authorizeCodeHint":"Vérifiez que ce code correspond à celui affiché sur votre ordinateur.","whoCanUse":"Qui peut utiliser cet ordinateur","onlyYouDescription":"Vous seul, dans chaque projet, dans vos sessions privées.","everyoneDescription":"Tout le monde dans le projet peut l'utiliser, y compris les automatisations.","promoLine":"Laissez Kortix travailler avec vos fichiers locaux et prendre le contrôle de votre ordinateur.","dismissPromo":"Masquer","useCliInstead":"Utiliser la CLI à la place","cliHint":"La commande affiche un code et ouvre une page où vous approuvez cet appareil. Elle s'exécute ensuite en arrière-plan.","localComputerTitle":"Votre ordinateur","thisComputer":"Cet ordinateur","showLogs":"Afficher les journaux","disconnectDescription":"Retire cet ordinateur de tous les projets et arrête le service en arrière-plan. Reconnectez-le pour l'utiliser.","disconnectConfirmTitle":"Déconnecter cet ordinateur ?","disconnect":"Déconnecter","disconnected":"Ordinateur déconnecté","disconnectFailed":"Impossible de déconnecter l'ordinateur. Réessayez.","state":{"online":"En ligne","connecting":"Connexion…","offline":"Hors ligne","paused":"En pause","needsReconnect":"À reconnecter"},"needsReconnectHint":"Cet ordinateur a été déconnecté de Kortix. Reconnectez-le pour l'utiliser.","actionFailed":"Une erreur s'est produite. Réessayez.","alsoShareWith":"Partager aussi avec {project}","approvedEverywhere":"Votre ordinateur est connecté. Vous pouvez l’utiliser dans chaque projet, dans vos sessions privées. Vous pouvez fermer cet onglet.","approvedShared":"Votre ordinateur est connecté et partagé avec {project}. Vous pouvez fermer cet onglet.","access":{"title":"Accès","ask":"Demander à chaque fois","always":"Toujours","off":"Désactivé","allowedUntil":"Autorisé jusqu'à {time}","revokeNow":"Révoquer","keepAwake":"Garder cet ordinateur éveillé sur secteur","keepAwakeDescription":"Reste éveillé sur secteur pour que les agents puissent l’atteindre.","askStatus":"Kortix demande sur cet ordinateur avant de commencer.","alwaysStatus":"Kortix peut utiliser cet ordinateur dès qu’il est en ligne.","offStatus":"Kortix ne peut pas utiliser cet ordinateur.","deniedUntil":"Refusé jusqu’à {time}. Kortix redemandera ensuite.","request":{"filesystem":"Un agent veut utiliser vos fichiers","shell":"Un agent veut utiliser votre terminal","desktop":"Un agent veut utiliser votre écran et votre clavier","other":"Un agent veut utiliser cet ordinateur"},"requestHint":"Répondez ici ou dans la fenêtre affichée sur cet ordinateur.","allowHour":"Autoriser 1 heure","allowDay":"Autoriser 24 heures","deny":"Refuser"},"unpairDescription":"Retire cet ordinateur de Kortix et de chaque projet. Il ne se connecte plus tant que vous ne le reconnectez pas.","notConnected":"Non connecté","connectAgain":"Reconnecter","lastSeen":"vu {time}","scopeLine":"Vous seul pouvez l’utiliser, depuis vos sessions privées, dans tous les projets.","capabilitiesTitle":"Ce que Kortix peut utiliser","capabilitiesHint":"Choisi lors de la connexion de cet ordinateur. Reconnectez-le pour le modifier.","capability":{"filesystem":"Fichiers","filesystemDescription":"Votre dossier personnel","shell":"Terminal","shellDescription":"Exécuter des commandes","desktop":"Écran et clavier","desktopDescription":"Voir et utiliser vos apps","allowed":"Autorisé","notAllowed":"Non autorisé","needsSetup":"À configurer"},"runInBackground":"Exécuter en arrière-plan","runInBackgroundDescription":"Désactivé, la connexion est suspendue, même après un redémarrage.","manageInProject":"Gérer dans le projet","disconnectEllipsis":"Déconnecter…","yourComputersTitle":"Vos ordinateurs","pairedWith":"Connecté à votre compte, {email}.","connectAnother":"Connecter un autre ordinateur","approvingAs":"Vous approuvez en tant que {email}. L’ordinateur est associé à ce compte.","alreadyConnected":"{name} est déjà connecté à votre compte","alreadyConnectedHint":"Approuvez pour le reconnecter avec une nouvelle clé et l’accès choisi. Ses projets et partages sont conservés.","alreadyConnectedLive":"Il est en ligne. Approuvez pour le transférer vers cette demande : la connexion actuelle s’arrête. Ses projets et partages sont conservés.","reconnect":"Reconnecter","accessHint":"Les accès sélectionnés restent actifs jusqu’à leur révocation.","setup":{"title":"Terminez la configuration de votre ordinateur","hint":"macOS demande une fois chaque autorisation ci-dessous. Elles vont à Kortix, donc rien ne redemande pendant qu’un agent travaille.","files":"Bureau, Documents et Téléchargements","filesDescription":"Lire et écrire des fichiers dans ces dossiers","accessibility":"Accessibilité","accessibilityDescription":"Utiliser le clavier et la souris dans vos apps","screenRecording":"Enregistrement de l’écran","screenRecordingDescription":"Voir ce qui est à l’écran","needed":"Pas encore autorisé","waiting":"En attente de votre réponse","allowAll":"Tout autoriser","settingsHint":"Si Réglages Système s’ouvre, activez Kortix dans la liste. Cette vue se met à jour seule.","doneTitle":"Votre ordinateur est prêt","doneHint":"Kortix a toutes les autorisations nécessaires. Les agents peuvent maintenant utiliser cet ordinateur."},"thisComputerBadge":"Cet ordinateur","actionsFor":"Actions pour {name}","older":{"title":"Anciennes connexions","hint":"Créées par une ancienne version de Kortix qui ne distinguait pas les ordinateurs. Aucune n’est en ligne. Kortix supprime chacune après 30 jours sans signe de vie.","removeAll":"Tout supprimer","confirmTitle":"Supprimer toutes les anciennes connexions ?","confirmDescription":"Kortix les supprime avec leurs comptes de tous les projets. Un ordinateur qui en utilise encore une peut se reconnecter."}},"messageFrom":{"from":"De","untitledSession":"Session sans titre"},"sessionParticipants":{"title":"Personnes","sentBy":"Envoyé par {name}","people":"Personnes dans cette session : {names}","peopleMore":"Personnes dans cette session : {names} et {count} de plus","more":"{count} autres peuvent ouvrir cette session"},"demoBooking":{"meetingTitle":"Démo Kortix","stepDetails":"Vos informations","stepTime":"Choisissez un créneau","formTitle":"Avant de choisir un créneau","formDescription":"Nous nous en servirons pour préparer une démonstration pour votre équipe.","seeTimes":"Voir les créneaux disponibles","close":"Fermer","bookedLabel":"Réservation confirmée","bookedMeta":"{minutes} min · Lien dans votre invitation","inviteSent":"Invitation envoyée à {email}","reschedule":"Besoin d’un autre créneau ? Utilisez le lien de l’invitation.","addToCalendar":"Ajouter au calendrier","done":"Terminé"}}