Description
TapVow fonctionne comme une passerelle locale qui fournit des vérifications de budget signées pour les appels d'API d'IA pris en charge. Son objectif principal est d'aider les utilisateurs à gérer et contrôler leurs dépenses sur les services d'IA en vérifiant les mandats signés et les réservations estimées avant qu'un appel d'API ne soit effectué. Cela garantit que les appels respectent les budgets et permissions prédéfinis, empêchant ainsi des coûts inattendus.
Lire la suite
Le système fonctionne en gardant les clés des fournisseurs au sein de la passerelle locale, améliorant ainsi la sécurité et le contrôle sur l'accès à l'API. Il prend en charge des formats d'API d'IA spécifiques, y compris les complétions de chat OpenAI et les messages Anthropic, tels que Claude Code avec facturation par clé API et OpenCode. Cependant, il ne prend pas en charge les réponses API/Codex ou le trafic d'abonnement Claude Pro/Max.
TapVow génère des packs de reçus signés vérifiables, qui sont cruciaux pour la vérification de l'intégrité et l'audit. La plateforme permet la configuration de mandats signés qui incluent des budgets, des limites par appel, des bénéficiaires autorisés et des dates d'expiration. Les clients pris en charge peuvent utiliser des clés virtuelles pour pointer vers la passerelle, qui effectue ensuite des vérifications d'admission basées sur les réservations estimées. Si un appel dépasse les limites fixées, la passerelle peut renvoyer une erreur HTTP 402, bloquant la demande.
L'outil propose également une fonction `tapvow verify`, qui utilise des clés épinglées pour vérifier les signatures des packs de reçus, la chaîne, la tête et les totaux, garantissant l'authenticité et l'intégrité des transactions. Bien que les réservations estimées soient une fonctionnalité clé, il est important de noter qu'elles ne garantissent pas la facture finale du fournisseur. Le projet est open-source sous une licence MIT, avec son code disponible publiquement sur GitHub. Le prototype est une passerelle locale, et l'opérateur est responsable de la fourniture des identifiants du fournisseur et de tout financement de portefeuille. Les paiements sur le réseau de test ont été démontrés, mais ceux-ci n'établissent pas l'utilisation de paiements en production ou un service de garde.
- CatégorieOutils DevOps et cloud IA
- Modèle tarifaireOpen Source
- DéploiementLocal Gateway
- PlateformesWeb
Fonctionnalités principales de TapVow
Passerelle locale pour les appels d'API d'IA
Vérifications de mandats budgétaires signés
Vérification des réservations estimées
Clés virtuelles pour les clients pris en charge
Packs de reçus signés vérifiables
Clés des fournisseurs restent locales
Support pour les complétions de chat OpenAI
Support pour les messages Anthropic (Claude Code, OpenCode)
Bloque les paiements injectés par des invites
Vérification de l'intégrité des entrées de registre
Open-source (Licence MIT)
Démo locale avec fournisseur fictif
Limites par appel configurables
Journalisation des refus pour les appels dépassant les limites
Modifications budgétaires signées par clé d'accès
Comment utiliser TapVow ?
Configurer le mandat : Configurez un mandat signé avec des budgets, des limites par appel, des bénéficiaires autorisés et une date d'expiration.
Pointer le client vers la passerelle : Configurez les clients d'API d'IA pris en charge (par exemple, Claude Code, OpenCode) pour utiliser les clés virtuelles de TapVow.
Initier l'appel API : Effectuez un appel d'API d'IA via la passerelle TapVow.
Vérifications de la passerelle : TapVow vérifie les réservations estimées et les mandats signés avant d'admettre l'appel.
Recevoir la vérification : Obtenez des packs de reçus signés vérifiables pour la vérification de l'intégrité.
Vérifier les reçus : Utilisez `tapvow verify` avec des clés épinglées pour vérifier les signatures des packs de reçus et les totaux.
Cas d'utilisation de TapVow
- Contrôle des coûts d'API d'IA
- Accès sécurisé aux API d'IA
- Audit vérifiable de l'utilisation de l'IA
- Prévention des injections d'invite
- Gestion de budget multi-agents
- Tests de développeur des intégrations d'IA







