Die GitHub Copilot-App
Lernziele
Nach Abschluss dieses Moduls verfügen Sie über folgende Fertigkeiten:
- Beschreiben, was der GitHub-App Copilot ist und welche Vorteile es bietet
- Unterscheiden Sie die GitHub App Copilot von Copilot in VS Code, Copilot CLI und Copilot auf GitHub.com
- Identifizieren von praktischen Methoden zur Verwendung der GitHub-App Copilot in Workflows für die reale Entwicklung
Was ist das GitHub-App Copilot?
Die GitHub-App Copilot ist eine systemeigene Desktopumgebung für macOS, Windows und Linux, die Entwicklern einen zentralen Ort zum Verwalten ihrer Arbeit bietet – von der Auswahl, was zum Versenden von Code erstellt werden soll.
Es vereint:
- Agentbasierte Entwicklung
- Codeänderungen und Diff-Überprüfung
- Pull-Request-Workflows (Überprüfungen, Feedback und Zusammenführen)
Alle innerhalb einer Anwendung, die direkt mit GitHub verbunden ist.
GitHub-App Copilot: Eine Startseite für End-to-End-Arbeit
Anstatt zwischen mehreren Tools zu wechseln, ermöglicht der App Copilot Entwicklern Folgendes:
- Starten von einem Problem oder einer Aufgabe
- Code generieren und iterativ verbessern
- Änderungen überprüfen
- Verwalten von Pullanforderungen
- Abschließen des Zusammenführungsprozesses
Dies ist alles möglich, ohne die App zu verlassen.
Moderne Entwicklungsworkflows umfassen häufig mehrere getrennte Tools:
- Terminals für Agenten oder Skripte
- IDEs zum Bearbeiten von Code
- Browser für Pullanforderungen und Rezensionen
Dadurch entsteht Reibung durch:
- Kontextwechsel
- Manuelles Einrichten von parallelen Arbeitsstreams
- Erhöhter Aufwand für die Nachverfolgung des Fortschritts von Pull Requests
Die GitHub-App Copilot behebt diese Herausforderungen durch:
- Konsolidieren von Workflows in einer einzigen Oberfläche
- Automatisches Erstellen isolierter Arbeitsbereiche für parallele Aufgaben
- Code, Kontext und Pull-Request-Lebenszyklus eng verknüpft halten
Vorteile auf einen Blick
- Reduzierter Kontextwechsel
- Parallele Aufgabenausführung mit Isolation
- Integrierte Verwaltung des Pullanforderungslebenszyklus
- Schnellerer Pfad von Der Idee zum zusammengeführten Code
Funktionsweise des GitHub-App Copilot
Agentensitzungen (Arbeitsbereiche)
Im Mittelpunkt der Nutzererfahrung stehen Agent-Sitzungen, auch Arbeitsbereiche genannt:
- Jede Sitzung ist mit einem Branch oder einem Pull Request verknüpft.
- Sitzungen werden mithilfe von Git-Worktrees isoliert
- Mehrere Sitzungen können parallel ausgeführt werden, ohne zu stören
Auf diese Weise können Entwickler mehrere Arbeitsströme gleichzeitig koordinieren.
Basiert auf Copilot CLI
Die App basiert auf der Copilot-CLI-Laufzeitumgebung, das heißt:
- Vorhandene CLI-Konfigurationen werden übernommen
- Entwickler können ihre Tools, Fähigkeiten und Konfigurationen wiederverwenden.
- Erweiterte Workflows bleiben kompatibel
GitHub-App Copilot im Vergleich zu anderen Copilot Erfahrungen
GitHub Copilot ist auf mehreren Oberflächen verfügbar. Jede ist für eine andere Art von Arbeit optimiert.
Vergleichsübersicht
| Oberfläche | Am besten geeignet für: | Schlüsselrolle |
|---|---|---|
| GitHub-App Copilot | Verwalten von End-to-End-Agent-Workflows | Orchestrieren von Arbeiten aus Problem → Code → PR → Zusammenführung |
| Copilot in VS Code (IDE) | Bearbeiten und Debuggen von Code | Praxisnahe Entwicklung nah am Code |
| Copilot CLI | Terminalgesteuerte Workflows | Automatisierungs-, Skript- und Umgebungssteuerung |
| Copilot auf GitHub.com | Zusammenarbeit und Planung | Probleme, PR-Erstellung und asynchrone Koordination |
Sitzungsmodi
Mit dem GitHub-App Copilot können Entwickler auswählen, wie viel Autonomie sie einem KI-Agent geben möchten, abhängig von der Komplexität der Aufgabe und der erforderlichen Aufsichtsebene.
| Modus | Beschreibung | Am besten geeignet für: |
|---|---|---|
| Interaktiv | Der Agent schlägt Änderungen vor und arbeitet schrittweise mit dem Entwickler zusammen und wartet auf Eingabe und Genehmigung, bevor sie fortfahren. | Gemeinsame Entwicklung und explorative Aufgaben |
| Planen | Der Agent erstellt zuerst einen detaillierten Implementierungsplan, bevor Änderungen vorgenommen werden. Der Entwickler kann den Plan überprüfen und anpassen, bevor die Ausführung beginnt. | Komplexe Aufgaben, die Überprüfung, Ausrichtung oder zusätzliche Aufsicht erfordern |
| Autopilot | Der Agent arbeitet autonom, um Änderungen zu implementieren, Tests auszuführen, Korrekturen zu durchlaufen und die Aufgabe mit minimalem Eingriff abzuschließen. | Gut definierte Implementierungsaufgaben und Routineentwicklungsaufgaben |
Indem Sie den geeigneten Modus auswählen, können Entwickler die GitHub-App Copilot so anpassen, dass sie sowohl der Komplexität der Aufgabe als auch ihrem bevorzugten Arbeitsstil entsprechen.
Verwendung des Sitzungsverlaufs mit /chronicle
Da die GitHub Copilot-App auf GitHub Copilot CLI basiert, unterstützt sie Funktionen für den CLI-Sitzungsverlauf wie /chronicle.
Auf diese Weise können Entwickler Einblicke aus früheren Arbeiten gewinnen, die sowohl in den GitHub-App Copilot als auch in Copilot CLI-Sitzungen abgeschlossen wurden.
Häufige Anwendungsfälle
-
/chronicle standup: Generieren Sie eine Zusammenfassung der zuletzt über mehrere Sitzungen hinweg abgeschlossenen Arbeiten. -
/chronicleÜberprüfen Sie den vorherigen Aktivitäts- und Sitzungsverlauf.
Vorteile
- Nachverfolgen der Arbeit über mehrere Sitzungen hinweg
- Stand-up-Updates schnell erstellen
- Kontinuität über alle Projekte hinweg wahren
- Verbessern der Sichtbarkeit von Agentaktivitäten
Diese Funktion ist besonders nützlich, wenn mehrere agentgesteuerte Arbeitsstreams gleichzeitig verwaltet werden.
Sprachdiktat
Die GitHub-App Copilot unterstützt Sprachdiktate, sodass Sie Eingabeaufforderungen sprechen können, anstatt sie einzugeben.
Sprachdiktate wandelt Ihre Sprache in Text um und fügt die Transkription direkt in das Eingabeaufforderungsfeld ein, in dem Sie sie überprüfen, bearbeiten und an Copilot übermitteln können. Dies kann hilfreich sein, wenn Sie Ideen schnell erfassen, Implementierungsanforderungen beschreiben oder freihändig arbeiten.
Konfigurieren von Sprachdiktat
Vor der Verwendung des Sprachdiktats:
- Öffnen Sie einstellungen im GitHub-App Copilot.
- Wählen Sie die Registerkarte „Sprachdiktat“ aus.
- Wählen Sie eine Tastenkombination aus.
- Erteilen Sie Mikrofonberechtigungen in Ihrem Betriebssystem.
- Laden Sie das lokale Transkriptionsmodell herunter.
Verwenden von Sprachdictation
Nach der Konfiguration:
- Drücken Sie die eingerichtete Tastenkombination, um die Aufnahme zu starten.
- Sprechen Sie Ihren Prompt.
- Drücken Sie die Tastenkombination erneut, um die Aufzeichnung zu beenden.
- Überprüfen oder bearbeiten Sie den generierten Text.
- Übermitteln Sie die Eingabeaufforderung an Copilot.
Wichtige Vorteile
- Die schnellere Erstellung von Aufforderungen ermöglicht das Erfassen von Ideen und Anweisungen ohne Eingabe.
- Gesprochene Inhalte werden mit einem lokalen, auf Ihrem Gerät installierten Modell transkribiert.
Praktische Anwendungsfälle
Im Folgenden finden Sie einige gängige Methoden, mit denen Entwickler die GitHub-App Copilot in realen Workflows verwenden.
Ausführen paralleler Entwicklungsaufgaben
Ein Entwickler kann:
- Mehrere Agent-Sitzungen für verschiedene Funktionen starten
- Jede Aufgabe in einem eigenen Arbeitsbereich isoliert halten
- Wechseln zwischen Sitzungen ohne Verlust des Kontexts
Ideal für Teams, die gleichzeitig über mehrere Probleme hinweg arbeiten
Verwalten des Pull-Request-Lebenszyklus
Die App bietet integrierte Unterstützung für:
- Überprüfen von Codeänderungen (Diffs)
- Monitoring-Prüfungen und CI-Status
- Reagieren auf Feedback
Mit Agent Merge kann die App sogar dabei helfen:
- Ansprechen von Reviewkommentaren
- Beheben fehlerhafter Überprüfungen
- Den Pull Request dem Abschluss näher bringen
Reduziert den Aufwand der letzten Meile, der für das Versenden von Code erforderlich ist.
Reduzierung von Werkzeugwechseln
Anstatt zwischen folgenden Optionen zu wechseln:
- Terminal
- IDE
- Browser
Entwickler können in einer Anwendung bleiben, um:
- Generieren von Code
- Fortschritt nachverfolgen
- Verwalten von PRs
Verbessert den Fokus und die Produktivität
Erstellen wiederholbarer Workflows
Entwickler können:
- Umwandeln von Eingabeaufforderungen in wiederverwendbare Workflows
- Wiederkehrende Aufgaben planen
- Sitzungen mit Werkzeugen und Fähigkeiten anpassen
Hilft bei der teamübergreifenden Skalierung der agentenbasierten Entwicklung
Zusammenfassung
Die GitHub-App Copilot führt eine neue Möglichkeit ein, mit KI in der Softwareentwicklung zu arbeiten, indem sie sich auf die Orchestrierung und nicht nur auf die Codegenerierung konzentrieren.
- Es stellt einen zentralen Arbeitsbereich für die Verwaltung der agentgesteuerten Entwicklung bereit.
- Es ergänzt IDEs, CLI-Tools und GitHub.com
- Es ermöglicht Entwicklern, parallele Arbeitsabläufe auszuführen und Code effizienter zu versenden
Während sich Entwicklungsworkflows entwickeln, hilft die App Copilot Teams dabei, von der isolierten KI-Nutzung zu einem strukturierten, skalierbaren Ansatz zur agentischen Entwicklung zu wechseln.