Documentation

Demander un accès sûr à un dépôt privé

Bientôt disponible. Exemple prévu, pas encore offert en production.

Avant de commencer

Une fois cette fonction offerte, vous demanderez un jeton de courte durée pour un dépôt sélectionné dans l’installation GitHub App de votre espace de travail. Cet exemple Python local demande un accès en lecture et affiche seulement les métadonnées. Fournissez TENANT_ID, SANDBOX_ID et RUNZIVO_TOKEN de façon sûre dans votre environnement client. Remplacez OWNER/REPOSITORY. Le bac à sable devra être en cours d’exécution. La clé exigera sandboxes:write et repositories:read.

Exemple prévu

Exemple prévu · remplacez les valeurs
# Planned API example. Run it locally only after the feature is available.
import json, os, urllib.request
base = "https://api.runzivo.dev/v1/customer/tenants"
url = f"{base}/{os.environ['TENANT_ID']}/sandboxes/{os.environ['SANDBOX_ID']}/repository-token"
request = urllib.request.Request(url, method="POST",
    data=json.dumps({"repository": "OWNER/REPOSITORY", "push": False}).encode(),
    headers={"Authorization": "Bearer " + os.environ["RUNZIVO_TOKEN"],
             "Content-Type": "application/json"})
with urllib.request.urlopen(request) as response:
    credential = json.load(response)
# Inspect metadata only. Never print or persist credential["token"].
print({key: credential[key] for key in ("repository", "permission", "expires_at")})

Vérifier et protéger le travail

Le jeton restera dans la mémoire du processus local et expirera normalement après une heure. Cet exemple ne clone pas dans le bac à sable et ne connecte pas automatiquement Codex ou Claude Code. La livraison d’identifiants au système invité n’est pas offerte. Ne placez aucun jeton dans les URL Git, les entrées exec, l’historique du shell ou les fichiers d’environnement. Entre-temps, utilisez votre propre connexion Git ou agent autorisée. Un parcours d’agent avec ce jeton exigera encore un moyen sûr de le transmettre au bac à sable. L’envoi exigera sandboxes:write et repositories:write et accordera contents:write.

Guide de la fonction

Sur cette page et outils de la page

Interroger la documentation

Posez une question et ouvrez-la dans votre assistant d’IA. La consigne lui demande de répondre à partir de la documentation de Runzivo et d’indiquer les pages utilisées.

Essayez de demander

Votre question s’ouvre dans l’assistant que vous choisissez, selon ses propres conditions. Runzivo ne la voit pas et ne la conserve pas.