AI Personal Learning
und praktische Anleitung
CyberKnife-Zeichenspiegel

GeminiCode: ein KI-Programmierassistent, der auf Gemini 2.5 basiert und in Terminals läuft

Allgemeine Einführung

GeminiCode ist ein KI-Programmierassistent, der in einem Terminal läuft und von Entwicklern in ihrer Freizeit an Wochenenden entwickelt wird. Er basiert auf Googles Zwillinge 2.5 Pro-Modell, das Dateien im aktuellen Verzeichnis Ihres Computers liest und ändert. Dieses Tool ist inspiriert von Anthropisch (in Form eines Nominalausdrucks) Claude Code ist es das Ziel, Programmierern einen Assistenten zur Verfügung zu stellen, der direkt von der Befehlszeile aus verwendet werden kann. Es handelt sich um ein experimentelles Projekt, keine Software für Produktionsumgebungen, und es kann Fehler enthalten, so dass Benutzer es mit Vorsicht verwenden sollten. Die Entwickler empfehlen, es nur in einer Testumgebung oder in unwichtigen Verzeichnissen zu verwenden und die Manipulation sensibler Dateien zu vermeiden.

GeminiCode: ein KI-Programmierassistent, der auf Gemini 2.5 basiert und im Terminal-1 läuft


 

Funktionsliste

  • Datei lesenLiest automatisch den Inhalt aller Dateien im aktuellen Verzeichnis und den Unterverzeichnissen.
  • ein Dokument ändernDateien können erstellt, bearbeitet oder gelöscht werden, um den Code im Verzeichnis direkt zu ändern.
  • einen Befehl ausführenSie können den Bash-Befehl in einem Terminal ausführen, um einfache Operationen durchzuführen.
  • CodegenerierungGenerieren von Code auf der Grundlage von Benutzereingaben, z. B. beim Schreiben einer Funktion.
  • Unterstützung bei der FehlersucheFehleranalyse: Hilft bei der Analyse von Fehlermeldungen und macht Vorschläge zu deren Behebung.

 

Hilfe verwenden

GeminiCode ist ein Kommandozeilen-Tool, das in einem Terminal installiert und ausgeführt werden muss. Im Folgenden finden Sie detaillierte Schritte und Anweisungen, damit Sie schnell loslegen können. Hinweis: GeminiCode greift direkt auf Dateien in Ihrem aktuellen Verzeichnis zu, ohne dass Sie explizit um Erlaubnis gefragt werden. Stellen Sie also sicher, dass Ihr Verzeichnis sicher ist, bevor Sie es verwenden.

Einbauverfahren

  1. Erstellen einer virtuellen Umgebung
    Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um eine isolierte Python-Umgebung zu erstellen, damit andere Projekte nicht beeinträchtigt werden:
python3 -m venv venv
source venv/bin/activate

Nachdem Sie den zweiten Befehl ausgeführt haben, zeigt das Terminal (venv)und zeigt damit an, dass die Umgebung erfolgreich aktiviert wurde.

  1. Installation von GeminiCode
    Wird in einer virtuellen Umgebung eingegeben:
pip install gemini-code

Dadurch wird die neueste Version von PyPI heruntergeladen und installiert. Der Installationsvorgang dauert in der Regel ein paar Sekunden bis eine Minute, je nach Netzwerkgeschwindigkeit.

  1. Einstellen des API-Schlüssels
    Sie benötigen einen Google API-Schlüssel, um das Gemini-Modell zu verwenden. Um ihn zu erhalten: besuchen Sie https://ai.google.dev/registrieren und den Schlüssel generieren. Geben Sie ihn dann in das Terminal ein:
gemini setup YOUR_GOOGLE_API_KEY

Austauschbarkeit YOUR_GOOGLE_API_KEY für Ihren aktuellen Schlüssel. Nach erfolgreicher Einrichtung kann das Tool eine Verbindung mit dem Modell herstellen.

  1. eine Sitzung starten
    Geben Sie zum Starten den folgenden Befehl ein:
gemini

Bei Aufforderung mit einem fehlenden Modul questionaryLaufen:

pip install questionary

Oder geben Sie den Start des Modells an:

gemini --model models/gemini-2.5-pro-exp-03-25

Beim Starten geht das Terminal in den interaktiven Modus über.

grundlegende Bedienung

  1. Ansicht der Katalogdateien
    Geben Sie ihn in die Sitzung ein:
What files are in this directory?

Das Tool listet alle Dateien im aktuellen Verzeichnis auf, z. B. main.pyundreadme.txt.

  1. Code generieren
    Die Eingaben sind ähnlich:
Create a simple Python function that calculates the Fibonacci sequence

Das Tool generiert den Code und zeigt ihn z. B. an:

def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)

Sie können in eine Datei kopieren oder das Tool direkt schreiben lassen.

  1. ein Dokument ändern
    Eingabe:
Add a print statement to main.py

Sie wird lauten main.pyhinzufügen print("Hello")und speichern Sie dann. Hinweis: Es gibt keinen Bestätigungsschritt, um die Datei direkt zu ändern.

  1. Debugging-Code
    Fügen Sie die Fehlermeldung ein, zum Beispiel:
Help me debug this error message: NameError: name 'x' is not defined

Das Tool analysiert und empfiehlt die Definition von Variablen x.

  1. einen Befehl ausführen
    Eingabe:
Run ls command

Es führt den Bash-Befehl aus und gibt das Ergebnis zurück (nur einfache Befehle werden unterstützt).

  1. Abmelden (Rechnen)
    Eingabe:
/exit

Die Sitzung wird beendet und das normale Terminal wird wieder angezeigt.

Vorsichtsmaßnahmen für die Verwendung

  • Einschränkungen beantragen: 25 Anfragen pro Tag für die kostenlose Version, 100 für Tier 1. Bei Überschreitung wird auf das Modell 1.5 Pro umgeschaltet, das jedoch instabil sein kann.
  • Empfehlungen zur SicherheitVerwenden Sie es nur im Testverzeichnis und sichern Sie wichtige Dateien. Kann in Containern wie Docker ausgeführt werden, um die Isolation zu erhöhen.
  • allgemeine ProblemeWenn er stecken bleibt, starten Sie die Sitzung einfach neu. Siehe Hilfe bei /help.

Mit diesen Schritten können Sie GeminiCode im Terminal verwenden. Es eignet sich für experimentelle Programmieraufgaben, ist aber nicht stabil genug für die formale Entwicklung.

 

Anwendungsszenario

  1. Schnelltest-Code
    Sie wollen eine kleine Funktion testen, z.B. einen Taschenrechner. Sie können GeminiCode verwenden, um den Code im Testverzeichnis zu erzeugen und ihn vor der Ausführung manuell zu überprüfen.
  2. Lernen zu debuggen
    Programmieranfänger, die auf Fehlermeldungen stoßen, die sie nicht verstehen, können diese in GeminiCode einfügen, um einfache Erklärungen und Vorschläge zur Änderung zu erhalten.
  3. Operationen mit temporären Dateien
    Sie müssen den Inhalt einer Datei in großen Mengen ändern, z. B. Kommentare hinzufügen. Verwenden Sie GeminiCode, um die Befehle einzugeben und sie in Sekundenschnelle zu erledigen.

 

QA

  1. Ist GeminiCode sicher?
    Es ist nicht völlig sicher. Es arbeitet direkt mit Dateien ohne Schutzmechanismen. Es wird empfohlen, es nur in unwichtigen Verzeichnissen zu verwenden und wichtige Daten zu sichern.
  2. Brauche ich ein Netzwerk?
    Ja, die Laufzeitumgebung benötigt eine Internetverbindung, um die Google-API aufzurufen.
  3. Welche Dateitypen werden unterstützt?
    kann jede Textdatei lesen, wie zum Beispiel .pyund.txt, sondern vor allem für den Code konzipiert.
  4. Was passiert, wenn ich das Antragslimit überschreite?
    Das Modell 1.5 Pro wird automatisch verwendet, wenn das Limit überschritten wird, und die Funktionalität kann eingeschränkt sein. Wir empfehlen, auf den nächsten Tag zu warten oder Ihr Konto zu aktualisieren.
Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " GeminiCode: ein KI-Programmierassistent, der auf Gemini 2.5 basiert und in Terminals läuft
de_DEDeutsch