D2 est un SDK Python conçu pour simplifier l'autorisation pour les agents d'IA et les outils LLM. Il offre une sécurité robuste au niveau du code en ajoutant un seul décorateur à vos fonctions, remplaçant la logique d'autorisation complexe par un système basé sur des politiques facile à gérer.

5
Ajouté le : 2025-10-21
Type de tarification Freemium
Trafic mensuel : 2.2K

D2 Aperçu

D2 est un SDK Python prêt pour la production qui rend la sécurisation des agents d'IA et des outils alimentés par LLM simple et efficace. Il remplace des centaines de lignes de logique d'autorisation complexe par un seul décorateur puissant. Cela permet aux développeurs de mettre en œuvre un contrôle d'accès basé sur les rôles (RBAC) au niveau du code, garantissant que les fonctions sont refusées par défaut jusqu'à ce qu'elles soient explicitement autorisées. D2 est conçu pour les systèmes à haute performance, offrant à la fois des politiques locales basées sur des fichiers pour le développement et une solution cloud évolutive pour les environnements de production avec une surcharge minimale.

Comment utiliser D2

Le démarrage avec D2 est conçu pour être rapide et simple, ne prenant que quelques minutes. Tout d'abord, installez le SDK à l'aide de pip : pip install d2-sdk. Ensuite, protégez vos fonctions sensibles en ajoutant le décorateur @d2.d2_guard("your_tool_name") au-dessus d'elles. Après avoir décoré vos fonctions, exécutez python -m d2 init dans votre terminal pour analyser automatiquement votre code et générer un modèle de politique. Enfin, initialisez D2 dans le script de démarrage de votre application et définissez le contexte utilisateur pour chaque requête, de préférence en utilisant le gestionnaire with d2.set_user_context() pour garantir une gestion appropriée.

Fonctionnalités principales de D2

  • Sécurité avec un seul décorateur : Sécurisez n'importe quelle fonction en ajoutant simplement le décorateur @d2_guard, remplaçant instantanément la logique d'authentification complexe.
  • Sécurité au niveau du code : Identifie et applique l'autorisation au niveau de la fonction, pas seulement des points de terminaison de l'API, avec une posture de sécurité de refus par défaut.
  • Mises à jour rapides des politiques : Les modifications de politique se propagent dans tous les environnements en moins d'une minute (aussi rapidement que 30 secondes avec le plan Pro).
  • Modes local et cloud : Commencez avec des politiques simples basées sur des fichiers locaux pour le développement et passez en toute transparence au cloud pour la production sans modification de code.
  • Outils CLI riches : Une interface de ligne de commande complète pour la gestion, l'inspection et le diagnostic des politiques afin d'améliorer l'expérience des développeurs.
  • Optimisé pour l'exécution : Conçu pour les systèmes de production à haute performance avec une mise en cache intelligente et une surcharge minimale.

Cas d'utilisation pour D2

D2 est idéal pour les développeurs qui créent des applications avec des agents d'IA ou des grands modèles de langage (LLM) qui interagissent avec divers outils et sources de données. Il peut être utilisé pour sécuriser l'accès aux API internes (par exemple, une API météo), contrôler les actions qui ont des effets externes (par exemple, l'envoi d'e-mails ou de notifications), protéger les opérations de données sensibles (par exemple, l'interrogation d'une base de données utilisateur) et gérer les autorisations pour les opérations sur les fichiers ou les interactions avec des services tiers.

Avantages de D2

Le principal avantage de D2 est sa simplicité et sa puissance. Il réduit considérablement la quantité de code passe-partout nécessaire pour l'autorisation, améliorant la productivité des développeurs et réduisant la surface d'attaque pour les bogues de sécurité. Sa conception optimisée pour l'exécution garantit des performances élevées, tandis que les modes double local/cloud offrent un flux de travail flexible du développement à la production. La propagation rapide des politiques permet des changements d'autorisation quasi en temps réel, améliorant la sécurité et l'agilité opérationnelle.

Tarification et plans

D2 propose un modèle freemium avec des plans adaptés à différentes échelles :

  • Plan Gratuit (0 $) : Parfait pour le développement, comprend 3 outils par application, 1 application publiée, une actualisation de la politique toutes les 15 minutes et 1 membre d'équipe.
  • Plan Essentials (99 $/mois) : Conçu pour les petites équipes, offre 10 outils par application, 2 applications publiées, une actualisation de la politique toutes les 5 minutes et 3 membres d'équipe.
  • Plan Pro (249 $/mois) : L'option la plus populaire pour les applications en croissance, avec 100 outils par application, 10 applications publiées, une actualisation de la politique toutes les 30 secondes et 10 membres d'équipe.
  • Plan Entreprise (Personnalisé) : Pour les grandes organisations nécessitant des limites, des fonctionnalités et un support personnalisés.

Tous les plans incluent des politiques basées sur des fichiers, des outils CLI, un support communautaire et un mode de développement local.

D2 Foire aux questions (FAQ)

D2 Commentaires (0)

Aucun commentaire pour l'instant, soyez le premier à commenter !

Connectez-vous pour laisser un commentaire

Connectez-vous maintenant

D2 Alternatives

Voir tout
Morph

Morph

Morph est une plateforme API-first pour les développeurs, offrant le moyen le plus rapide et le plus précis …

275.6K
Hoop.dev

Hoop.dev

Hoop.dev est une passerelle d'accès alimentée par l'IA offrant une sécurité invisible aux développeurs et un contrôle en …

93.4K
Claude-Mem

Claude-Mem

Claude-Mem est une archive de mémoire IA conçue pour les assistants de codage. Il agit comme un acolyte …

383.4K
Gratuit
LangSearch

LangSearch

LangSearch fournit des API gratuites de recherche Web et de reclassement sémantique conçues pour connecter les applications LLM …

3.8K
Golf

Golf

Golf est un pare-feu de niveau entreprise, conscient du protocole, conçu pour le Model Context Protocol (MCP). Il …

5.1K
OpenRouter

OpenRouter

OpenRouter est une passerelle API unifiée pour les développeurs, offrant un accès à plus de 400 modèles d'IA …

17.9M
Composio

Composio

Composio est une plateforme pour développeurs qui agit comme une "couche de compétences" pour les agents IA. Elle …

993.4K
SiliconFlow

SiliconFlow

SiliconFlow est une plateforme d'infrastructure IA unifiée conçue pour l'inférence haute performance de grands modèles de langage (LLM) …

470.2K
Thesys

Thesys

Thesys fournit C1, une API d'interface utilisateur générative qui transforme les réponses des LLM en interfaces utilisateur dynamiques …

207.4K
Xano

Xano

Xano est une plateforme de backend no-code évolutive qui permet aux développeurs et aux équipes de créer des …

194.3K

D2 Fonction d'intégration

Copiez simplement le code d'intégration ci-dessous et collez ce superbe badge sur votre blog, article ou site officiel pour diriger le trafic directement vers la page de cet outil et augmenter rapidement votre visibilité et votre base d'utilisateurs !

ToolMage
ToolMage
FOLLOW US ON
121
Comment l'installer ?
Lien copié dans le presse-papiers !