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
- Öffne https://script.google.com und klicke Neues Projekt.
- Klicke oben links auf „Unbenanntes Projekt“ und benenne es in Hive – Drive-Leser für Drew um.
- Links auf ⚙️ Projekteinstellungen gehen und „appsscript.json“-Manifestdatei im Editor anzeigen anhaken.
2. Code einfügen
- Links Editor (
< >) → Datei appsscript.json öffnen. Den gesamten Inhalt durch den Inhalt der Datei
appsscript.jsonaus diesem Ordner ersetzen. - Datei Code.gs öffnen. Den gesamten Inhalt durch den Inhalt der Datei
Code.gsaus diesem Ordner ersetzen. - Speichern mit ⌘S.
3. Berechtigung freigeben und Token erzeugen
- Oben in der Funktionsauswahl einrichten wählen und auf Ausführen klicken.
- 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.
- Erscheint „Google hat diese App nicht überprüft“: Erweitert → Zu Hive – Drive-Leser für Drew wechseln (unsicher).
- 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
- Oben rechts Bereitstellen → Neue Bereitstellung.
- Beim Zahnrad Typ auswählen → Web-App.
- Beschreibung: „Drive-Leser für Drew“.
- Ausführen als: Ich (leon@webandgrow.com).
- Zugriff: Jeder. Geschützt ist die Web-App durch das Token, ohne Token antwortet sie mit „nicht berechtigt“.
- 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.
- Öffne:
https://console.cloud.google.com/security/secret-manager/secret/wag-drive-leon-leser-prod/versions?project=ai-agent-hive - + Neue Version.
- 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"}
- 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.