Logiciel et ingénierie

Auditeur de Dépendances et de Licences

Dit à quoi chaque licence vous oblige vraiment, vu votre mode de diffusion

Version 2Publié le 2 sept. 2026
Logiciel et ingénierieExtractFetch pageclaude-opus-5Read-only · auto7 hard rules5 handover rulesResult
7règles strictes
Ce qu'il ne doit jamais faire, appliqué à chaque exécution
5règles de transfert
Les cas où il s'arrête et confie le travail à une personne
9champs de sortie
Un résultat structuré, pas un paragraphe à relire
≤6étapes par exécution
Travail borné : au plus 5 appels d'outils, imposé par le moteur d'exécution

Lecture seule par conception. Cet agent n'a aucun moyen d'envoyer, de dépenser, de publier ou de valider quoi que ce soit. Là où cette limite est le produit, la retirer supprimerait la raison de faire confiance au résultat.

Câblage en direct de la version 2. Les nœuds d'outil sont les capacités que cet agent est habilité à appeler — rien d'autre ne peut s'exécuter.

Aperçu

Un arbre de dépendances porte des centaines de licences, et un scanner qui les liste ne répond à rien. La même licence est anodine dans un service hébergé et un problème sérieux dans un logiciel distribué — seule l’obligation compte, et les obligations dépendent de votre mode de distribution.

Cet agent lit votre liste de dépendances en regard de la façon dont le logiciel atteint réellement les utilisateurs, et indique ce que chaque famille de licences vous oblige à faire dans cette situation : des attributions que vous n’avez pas collectées, des sources que vous devriez proposer, des mentions que vous ne livrez pas, des termes en conflit avec votre propre licence.

Il signale les deux choses les plus coûteuses : une licence qui a changé entre la version auditée et la version livrée, et une dépendance sans aucune licence, ce qui est plus restrictif que n’importe quelle licence et non moins. Il ne vous dit pas si vous êtes en infraction. C’est une conclusion juridique sur votre distribution précise, et il réunit à la place ce qu’un avocat doit voir.

Bénéfices

Aucune surprise en audit d’acquisition

Le découvrir dans un audit est l’endroit le plus cher pour le découvrir.

Répondre aux revues juridiques des clients

Les acheteurs grands comptes le demandent, et une sortie de scanner n’est pas une réponse.

Une conversation plus courte avec l’avocat

Les obligations réunies, pour qu’il lise des faits et non un arbre.

Ce qu'il fait

  • Des obligations, pas une liste de licences

    Ce que vous devez réellement faire, vu la façon dont ce logiciel atteint les utilisateurs. Une liste n’est pas une réponse.

  • La distribution change tout

    La même licence est anodine en hébergé et sérieuse en distribué. Il pose la question d’abord.

  • Trouve les dépendances sans licence

    Sans licence est plus restrictif qu’avec n’importe quelle licence, et c’est le constat que les gens lisent à l’envers.

  • Repère les changements de licence entre versions

    Une dépendance relicenciée depuis votre audit. Personne ne revérifie.

  • Signale les conflits avec votre propre licence

    Là où les termes d’une dépendance ne peuvent pas coexister avec la façon dont vous licenciez votre produit.

  • Ne donne aucun avis juridique

    Il prépare ce dont un avocat a besoin. Il ne conclut pas.

Ce que cela change

Ce que cela change à votre semaine

Ce qu'il reprend
Établir ce que vos licences de dépendances vous obligent à faire, vu votre mode de distribution.
Fait aujourd'hui par
Personne, jusqu’à un audit d’acquisition ou la revue juridique d’un client.
À quelle fréquence
Chaque livraison, et avant chaque levée ou cession.
Effort manuel habituel
Lire un arbre de licences face à un modèle de distribution, ce sont des jours de temps juridique.

Pourquoi Logiciel et ingénierie en particulier. Le découvrir dans un audit est l’endroit le plus cher pour le découvrir, et la liste de noms de licences d’un scanner ne répond à rien en elle-même.

  • Fonctionne sans surveillance

    Lancé par vous ou par un événement, il termine seul. Rien n'attend que quelqu'un soit à son bureau.

  • La même exigence à chaque fois

    Le deux centième élément est tenu au niveau du premier. La régularité est la part que les humains ne tiennent pas.

  • Il ne peut pas agir de lui-même

    Auditeur de Dépendances et de Licences n'a aucun moyen d'envoyer, de dépenser ou d'engager quoi que ce soit. C'est précisément cette limite qui rend son résultat sûr à exploiter.

Comment il fonctionne

Cet agent s'exécute côté serveur via l'environnement d'exécution PROMIVO. Chaque exécution est journalisée étape par étape et chaque appel d'outil est soumis à une vérification des autorisations avant d'être exécuté.

  1. 1EntréeValidée par rapport au schéma d'entrée de l'agent
  2. 2Modèleclaude-opus-5 avec repli automatique
  3. 3Outilsextract_structured_data, fetch_web_page
  4. 4PermissionsExécute automatiquement les actions READ ; tout ce qui est au-dessus attend une validation
  5. 5SortieRésultat structuré conforme au schéma de sortie
  6. 6JournalisationJetons, durée et chaque étape sont enregistrés

Démo

Données de démonstrationIllustrative sample output, abridged.

Entrée

{
  "dependencies": [],
  "distribution": "shipped-binary",
  "projectLicence": "proprietary"
}

Sortie

{
  "escalate": true,
  "disclaimer": "A review of licence obligations given the stated distribution. Not legal advice, and not a finding that this project is compliant or infringing.",
  "unlicensed": [
    "internal-utils@0.4.2 — no licence stated. No licence means no permission granted; this is more restrictive than any licence, not less."
  ],
  "obligations": [
    {
      "packages": [
        "…181 packages…"
      ],
      "obligation": "Ship the licence text and copyright notice for each permissively licensed dependency.",
      "currentlyMet": "no",
      "licenceFamilies": [
        "MIT",
        "BSD-3-Clause",
        "Apache-2.0"
      ],
      "whatWouldMeetIt": "A generated NOTICE file included in the distribution."
    }
  ],
  "forLegalReview": [
    "One dependency is copyleft and this is a shipped binary, which is where that obligation actually bites."
  ],
  "escalationReason": "An unlicensed dependency and a copyleft obligation triggered by shipping a binary.",
  "distributionAssumed": "Shipped binary, as stated. Obligations differ materially from a hosted service."
}

Prérequis

Intégrations

Aucune intégration requise.

Avant de commencer

  • Votre liste de dépendances avec versions et licences
  • La façon dont le logiciel est distribué
  • Nécessite le forfait Accès complet ou supérieur

Cas d'usage

Avant une livraison

Vérifier les obligations avant que le binaire soit entre les mains des clients.

Avant une acquisition

Trouver ce que l’audit trouvera.

Le questionnaire juridique d’un client

Répondre depuis votre situation réelle de dépendances.

Tarifs

Accès complet

Facturé mensuellement via votre abonnement PROMIVO. Résiliable à tout moment.

Les exécutions consomment le quota de votre offre pour les exécutions d’agents et les tokens. Voir les limites de l’offre

FAQ

Me dira-t-il si nous sommes en infraction ?

Non. C’est une conclusion juridique sur votre distribution précise et votre propre licence, et elle dépend de faits qu’une liste de dépendances ne contient pas. Il rapporte des obligations et réunit ce dont un avocat a besoin.

Pourquoi demande-t-il comment nous distribuons ?

Parce que c’est la question qui décide de la réponse. Des obligations de copyleft qui ne se déclenchent jamais dans un service hébergé se déclenchent dès que vous livrez un binaire.

Analyse-t-il notre code ?

Il travaille à partir de la liste de dépendances que vous fournissez. Il ne lit pas votre source et ne détecte pas de code copié : c’est un autre outil, avec un autre accès.

Avis

Les avis s'ouvrent une fois que des clients ont exécuté cet agent.

Vous voulez que cet agent fonctionne autrement ?

Dites-nous ce qui doit changer et notre équipe cadrera une version sur mesure pour votre entreprise.

Personnaliser cet agent