Passer au contenu
DataTug.ai
GitHub

DataTug Perimeter

Définissez un périmètre pour vos agents IA.

Laissez un agent travailler avec vos bases de données sans lui confier les clés. Perimeter est en cours de construction pour décider ce qu'il peut lire, cacher ce qu'il ne doit pas voir et vous demander avant que quoi que ce soit change.

Évolue rapidement

Copie les instructions pour votre agent IA.Seulement les compétences ? Voir la page des compétences

Collez ceci dans votre agent IA :

Lis https://datatug.ai/install-perimeter.md et suis-le pour configurer DataTug Perimeter à ma place. Demande-moi avant d'installer quoi que ce soit ou de modifier un réglage.

Lire le guide que reçoit votre agent Testé avec Claude Code ; fonctionne avec tout agent capable de lire une page web. Le guide indique à votre agent de demander avant chaque modification et de ne jamais réclamer de mots de passe de base de données.

Le film est en anglais.

Trois contrôles entre un agent et vos données.

Chacun dit ce qui fonctionne aujourd'hui et ce qui reste à venir.

  1. Une digue de port peinte : le remorqueur franchit l'unique porte ouverte tandis que les autres chenaux sont fermés par des bouées.

    Contrôler l'accès

    Décidez quelles bases, tables, lignes et champs un agent peut lire. Aujourd'hui : lecture seule par défaut, et des politiques d'accès dans des fichiers locaux que datatug query run applique avant de lire une ligne ; une politique peut refuser tout ce que ses règles n'autorisent pas.

    Access policiesDisponible

  2. Le porte-conteneurs DATA est remorqué à travers la porte du port, certains de ses conteneurs recouverts de bâches.

    Masquer les champs sensibles

    Les e-mails, numéros de téléphone, jetons et autres valeurs sensibles doivent être masqués avant d'atteindre l'agent, afin de ne jamais entrer dans son contexte ni chez le fournisseur de son modèle. Aujourd'hui, une politique locale peut exclure des champs avec une liste de champs autorisés.

    Meaning-driven masking on the serverPrévu

  3. Une tour de signalisation du port affiche un seul feu vert tandis que le remorqueur franchit la ligne de bouées.

    Approuver les modifications

    Un agent demandera une modification précise, avec son motif et une durée limitée. Vous l'approuvez, et seule cette opération s'exécute. Aujourd'hui, les agents ne peuvent rien écrire via DataTug.

    Agent changes you approvePrévu

Un client ne peut pas se connecter. Comment un agent le réglera dans le périmètre.

Un exemple de la direction que prend Perimeter, pas l'enregistrement d'une exécution réelle. Le masquage, l'approbation ciblée et la trace d'audit sont prévus.

Scénario illustratif
La nuit, le remorqueur est amarré près d'un petit bureau sur la jetée, avec une fenêtre éclairée et un journal de bord ouvert sur son bastingage.
  1. Vous demandez à l'agent

    Le client 4182 dit ne pas réussir à se connecter. Trouve pourquoi.

  2. Il lit dans son périmètre

    Il peut lire la table des comptes, et seulement la ligne de ce client.

    datatug query run --db datatug://shop/crm --from accounts --as support-agent --role support

    Access policiesDisponible

  3. Les valeurs sensibles arrivent masquées

    Il voit que le compte a été verrouillé après cinq tentatives échouées. L'e-mail et le téléphone lui parviennent masqués.

    email: j•••@•••.com · phone: +1 ••• ••• ••42 · failed_logins: 5 · locked: true

    Meaning-driven masking on the serverPrévu

  4. Il demande une seule modification

    Déverrouiller le compte 4182 : une ligne, un champ, pendant 15 minutes, avec son motif.

    UPDATE accounts SET locked = false WHERE id = 4182 · 15 min

    Agent changes you approvePrévu

  5. Vous approuvez

    Vous voyez exactement ce qui va changer et pourquoi, et vous approuvez.

    Agent changes you approvePrévu

  6. Seule cette opération s'exécute

    Le déverrouillage s'exécute. Tout le reste que tente l'agent est refusé.

    UPDATE 1 · DELETE accounts → DENIED

    Agent changes you approvePrévu

  7. C'est consigné

    Qui a demandé, qui a approuvé, ce qui s'est exécuté et quand, dans une seule trace d'audit.

    audit: ag-support → request #17 → approved → UPDATE accounts #4182 → 1 row

    Audit trail merged with provenancePrévu

Le film est en anglais.

Ce que Perimeter peut promettre, et ce qu'il ne peut pas.

  • DataTug en local n'est pas de l'IA hors ligne

    DataTug s'exécute sur votre machine, à côté de vos données. Le modèle de votre agent, pas forcément : ce que l'agent lit part chez le fournisseur de son modèle, sauf si vous utilisez un modèle local.

  • Le masquage doit avoir lieu avant l'agent

    Une fois qu'une valeur est dans le contexte d'un agent, rien ne peut la reprendre. C'est pourquoi Perimeter est conçu pour masquer en chemin vers l'agent, pas après.

  • Cela ne tient que si l'agent ne peut pas le contourner

    Si l'agent a aussi le mot de passe de la base, une chaîne de connexion dans son environnement ou une autre voie vers les données, Perimeter ne peut pas l'arrêter. Donnez DataTug à votre agent, pas vos identifiants.

  • Ce qui fonctionne aujourd'hui

    Un accès en lecture seule par défaut, une liste de tables lisibles exactes et des politiques d'accès locales que la CLI applique elle-même. Ces politiques maintiennent un agent honnête dans ses limites ; elles ne sont pas une barrière contre un agent capable d'exécuter d'autres commandes.

Commencez avec une base. Gardez les clés.

Votre agent configure la CLI et les compétences DataTug, explique ce que Perimeter peut faire dès aujourd'hui sur votre machine et demande avant chaque modification.

Copie les instructions pour votre agent IA.Voir les offres et les tarifs

Collez ceci dans votre agent IA :

Lis https://datatug.ai/install-perimeter.md et suis-le pour configurer DataTug Perimeter à ma place. Demande-moi avant d'installer quoi que ce soit ou de modifier un réglage.

Lire le guide que reçoit votre agent Testé avec Claude Code ; fonctionne avec tout agent capable de lire une page web. Le guide indique à votre agent de demander avant chaque modification et de ne jamais réclamer de mots de passe de base de données.