Drive-Leser für Drew – Einrichtung durch Leon

Worum es geht:

  • Drew, dein Video-Agent im Hive, braucht Kundendaten aus der Web-and-Grow-Ablage: Brand Kits, Angebote, Unterlagen.
  • Weil niemand von uns Drews Service-Konto dort freigeben darf, liest Drew über dein Konto.
  • Das läuft über ein kleines Apps Script, das du selbst einrichtest.

Was das Skript darf und was nicht:

  • Es darf nur Dateien suchen, Ordner auflisten und Dateien herunterladen. Technisch hat es nur das Recht „Drive lesen“ (drive.readonly).
  • Es kann nichts ändern, teilen oder löschen.
  • Dein Passwort kommt nie in den Hive. Drew sieht nur das, was er über das Skript abfragt.
  • Jeder Zugriff steht im Ausführungsprotokoll des Skripts.
  • Abschalten jederzeit: im Skript neuesToken() ausführen oder die Bereitstellung archivieren. Dann ist der Zugang sofort zu.

Dauer: etwa 10 Minuten. Melde dich dafür in Chrome mit leon@webandgrow.com an.


1. Projekt anlegen

  1. Öffne https://script.google.com und klicke Neues Projekt.
  2. Klicke oben links auf „Unbenanntes Projekt“ und benenne es in Hive – Drive-Leser für Drew um.
  3. Links auf ⚙️ Projekteinstellungen gehen und „appsscript.json“-Manifestdatei im Editor anzeigen anhaken.

2. Code einfügen

  1. Links Editor (< >) → Datei appsscript.json öffnen. Den gesamten Inhalt durch den Inhalt der Datei
    appsscript.json aus diesem Ordner ersetzen.
  2. Datei Code.gs öffnen. Den gesamten Inhalt durch den Inhalt der Datei Code.gs aus diesem Ordner ersetzen.
  3. Speichern mit ⌘S.

3. Berechtigung freigeben und Token erzeugen

  1. Oben in der Funktionsauswahl einrichten wählen und auf Ausführen klicken.
  2. Google fragt nach der Berechtigung: Berechtigungen prüfen → dein Konto wählen.
    • Erscheint „Google hat diese App nicht überprüft“: Erweitert → Zu Hive – Drive-Leser für Drew wechseln (unsicher).
      Das ist dein eigenes Skript.
    • Dann Zulassen. Angefragt wird nur „Dateien in Google Drive ansehen und herunterladen“ und „Verbindung zu einem
      externen Dienst“. Letzteres braucht das Skript, um Google-Dokumente als Text oder PDF zu exportieren.
  3. Funktion tokenAnzeigen wählen → Ausführen. Das Token erscheint unten im Ausführungsprotokoll.
    Kopier es und gib es niemandem weiter, auch nicht im Chat.

4. Als Web-App bereitstellen

  1. Oben rechts Bereitstellen → Neue Bereitstellung.
  2. Beim Zahnrad Typ auswählen → Web-App.
  3. Beschreibung: „Drive-Leser für Drew“.
  4. Ausführen als: Ich (leon@webandgrow.com).
  5. Zugriff: Jeder. Geschützt ist die Web-App durch das Token, ohne Token antwortet sie mit „nicht berechtigt“.
  6. Bereitstellen → die Web-App-URL kopieren. Sie endet auf /exec.

5. Adresse und Token im Secret Manager ablegen

Du hast nur für dieses eine Secret ein Schreibrecht. Lesen kannst du es nicht, ebenso wenig wie andere Secrets.

  1. Öffne:
    https://console.cloud.google.com/security/secret-manager/secret/wag-drive-leon-leser-prod/versions?project=ai-agent-hive
  2. + Neue Version.
  3. Als Secret-Wert genau diese eine Zeile einfügen, mit deinen Werten statt der Platzhalter:
{"url": "HIER-DIE-WEB-APP-URL", "token": "HIER-DAS-TOKEN"}
  1. Neue Version hinzufügen.

Lässt sich die Seite nicht öffnen, sag Benjamin Bescheid. Schick dabei nie Token oder URL im Chat.

6. Fertig

  • Sag Drew im Hive kurz Bescheid, zum Beispiel „Drive-Leser ist eingerichtet“. Er prüft den Zugang mit einer Suche.
  • Zugang später sperren: im Skript neuesToken ausführen. Wieder öffnen: neues Token mit tokenAnzeigen() ausgeben und als
    neue Version im Secret Manager ablegen (Schritt 5).
  • Änderst du den Code, nutze Bereitstellen → Bereitstellungen verwalten → Bearbeiten → Neue Version. So bleibt die URL gleich.