Zum Hauptinhalt springen

Gemini CLI Architektur und Laufzeit

1. Die Workspace-Struktur​

Die Repo-Struktur ist typisch fĂĽr ein ernsthaftes JavaScript- und TypeScript-CLI-Projekt:

BereichZweck
packages/Kern-Laufzeit und Implementierung auf Paketebene
docs/Anleitung fĂĽr Nutzende und Beitragende
Tests und KonfigurationValidierung und Toolchain-UnterstĂĽtzung

Der wichtige architektonische Punkt ist, dass Gemini CLI kein dĂĽnner Wrapper ĂĽber einem einzigen HTTP-Aufruf ist. Es ist eine echte agentische Terminal-Anwendung.

2. Das mentale Modell der Laufzeit​

Zur Laufzeit macht Gemini CLI in der Regel Folgendes:

  1. die Nutzerabsicht im Terminal lesen,
  2. relevanten lokalen Kontext prĂĽfen,
  3. entscheiden, ob direkt geantwortet oder Tools genutzt werden,
  4. bei Bedarf eine Berechtigung anfordern,
  5. Shell- oder Dateiarbeit ausfĂĽhren,
  6. das Ergebnis in derselben interaktiven Sitzung zurĂĽckgeben.

3. Warum die Berechtigungsvermittlung wichtig ist​

Bei Terminal-Agenten ist die Laufzeit nur die halbe Geschichte. Die andere Hälfte ist:

wer entscheidet, was das Tool tun darf

Die Doku von Gemini CLI trennt Konfiguration, Authentifizierung und Vertrauen ausdrücklich. Das ist ein gutes Zeichen dafür, dass das Projekt die betriebliche Realität lokaler Agenten verstanden hat.

4. Auswirkungen für Entwickelnde​

Die Architektur drängt Beitragende zu:

  • klarem Befehlsverhalten,
  • expliziten Berechtigungen,
  • reproduzierbaren Auth-Pfaden,
  • und vorhersehbarer lokaler AusfĂĽhrung.

Genau das braucht ein Terminal-Agent, um Vertrauen zu verdienen.

5. Was du im Code zuerst lesen solltest​

Beginne mit:

  1. Installations- und Auth-Doku,
  2. packages/,
  3. Berechtigungs- und Vertrauens-Doku,
  4. Anleitung fĂĽr Beitragende, sobald der interaktive Ablauf klar ist.