Hinweis
- Diese Funktion befindet sich in öffentliche Vorschau und kann Änderungen unterliegen.
GitHub Copilot verwendet KI. Prüfe auf Fehler. Weitere Informationen findest du unter [AUTOTITLE](/copilot/responsible-use/copilot-coding-agent).
Einleitung
Die Copilot Codierungsassistent-Integration in Slack ermöglicht es Ihnen, von Ihrem Slack-Arbeitsbereich aus mit Copilot Codierungsassistent zu interagieren und ist in GitHub App für Slack enthalten. In einem Slack-Thread oder einer direkten Nachricht können Sie Sitzungen mithilfe des Kontexts Ihrer Unterhaltung initiieren Programmier-Agent .
Weitere Informationen zu weiteren Copilot Integrationen finden Sie unter Informationen zu Copilot Integrationen.
Sicherheitsüberlegungen
Berücksichtigen Sie @mentionCopilot bei Slack Folgendes.
-
Copilot kann Schreibaktionen in Ihrem Auftrag ausführen, z. B. das Erstellen von Pullanforderungen oder Problemen, zusätzlich zur Beantwortung von Fragen. Copilot verwendet die Berechtigungen Ihres verknüpften GitHub Kontos für alle ausgeführten Aktionen. -
Copilot Codierungsassistent erfasst den gesamten Thread als Kontext für Ihre Anforderung, das Verständnis und die Implementierung von Lösungen basierend auf der Diskussion. Dieser Kontext wird im Pull Request gespeichert. Wenn Sie den Kontext einschränken möchten, können Sie stattdessen eine direkte Nachricht an den GitHub App für Slack senden.
Voraussetzungen
- Sie müssen über ein GitHub Konto mit Zugriff auf Copilot über Copilot Pro, Copilot Pro+, Copilot Business oder Copilot Enterprise verfügen.
- Sie müssen über ein Slack-Konto verfügen und Mitglied eines Arbeitsbereichs sein.
- Sie müssen die GitHub App Slack-Datei installiert haben. Weitere Informationen findest du unter Integrieren von GitHub mit Slack.
Verbinden von GitHub App mit Ihrem GitHub-Konto
Wenn Sie GitHub App zum ersten Mal in Slack nutzen, werden Sie von der App aufgefordert, eine Verbindung mit Ihrem GitHub Konto herzustellen und ein Standard-Repository einzurichten. Das Standard-Repository ist der Ort, an dem Pullanforderungen geöffnet werden, die von Copilot Codierungsassistent Sitzungen erstellt wurden.
- Öffnen Sie in Slack eine direkte Nachricht mit GitHub App oder erwähnen Sie Copilot in einem Thread, indem Sie
@GitHub Copiloteingeben. - Senden Sie eine Eingabeaufforderung an Copilot Codierungsassistent. Dies kann eine Anforderung zum Ausführen einer Aufgabe oder einfach
loginsein. - Wenn Sie aufgefordert werden, Ihr GitHub Konto zu verbinden, folgen Sie den Anweisungen in Copilotder Antwort, und autorisieren Sie die App für den Zugriff auf Ihr GitHub Konto.
- Klicken Sie im Slack-Nachrichtenthread auf "Einstellungen konfigurieren ", um ein Standard-Repository für Pullanforderungen festzulegen. Sie können dieses Repository später mithilfe des
settingsBefehls ändern. - Geben Sie im Dialogfeld "Einstellungen" den Namen eines Repositorys ein, in dem Sie den Codierungs-Agent verwenden, und klicken Sie dann auf " Änderungen speichern".
Verwendung von GitHub App in Slack
Sie können GitHub App Direktnachrichten senden oder es in einem Thread erwähnen. Der Bot antwortet auf Ihre Nachrichten und führt Aufgaben basierend auf Ihren Anforderungen aus.
Sie müssen Schreibzugriff auf das Standard-Repository oder auf das in Ihrer Aufforderung angegebene Repository haben, um Copilot Codierungsassistent auszulösen, damit es funktioniert. Wenn Sie keinen Schreibzugriff auf das relevante Repository haben, können Sie dennoch Copilot unterstützen, indem Sie im Slack-Thread Eingaben bereitstellen, die als Kontext verwendet werden, wenn Copilot Codierungsassistent Änderungen am Pull Request vornimmt.
Benutzer können Copilot Codierungsassistent für jedes Repository aufrufen, auf das sie write Zugriff haben. Für Unternehmensrepositorys müssen Administratoren Slack GitHub App installieren und konfigurieren und angeben, auf welche Repositorys die Slack-App zugreifen kann. Weitere Informationen zum Konfigurieren GitHub Appsfinden Sie unter Installieren einer GitHub-App aus dem GitHub Marketplace für deine Organisationen.
-
Öffnen Sie in Slack eine Direktnachricht mit GitHub App oder erwähnen Sie die App in einem Thread, indem Sie
@GitHub Copiloteingeben. -
Geben Sie Ihre Eingabeaufforderung ein, und senden Sie sie. Optional kannst du mithilfe der folgenden Syntax ein Repository oder einen Branch angeben:
@GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAMEHinweis
Der Repositoryparameter gibt an Copilot Codierungsassistent , welches Repository für die Anforderung verwendet werden soll, und der Branchparameter gibt einen vorhandenen Branch des Repositorys an, der als Basisverzweigung für eine Pullanforderung verwendet werden soll. Verwendet standardmäßig Copilot Ihr konfiguriertes Standard-Repository und den Standard-Branch des Repositorys.
-
Copilot Codierungsassistent startet eine Programmier-Agent Sitzung und antwortet, nachdem der Codierungs-Agent abgeschlossen hat, mit einer Zusammenfassung der Änderungen, die er vornehmen möchte, und einem Link zu dem Pull-Request, den er im Standard-Repository erstellt hat.
Erstellen eines Problems mit Copilot
Sie können Copilot bitten, GitHub Probleme direkt aus Slack zu erstellen und Unterhaltungen in umsetzbare Aufgaben zu verwandeln. Wenn Sie Copilot erwähnen, wird der vollständige Threadverlauf als Kontext für das Problem verwendet, das er erstellt. Um den Kontext fokussiert zu halten, sollten Sie einen neuen Thread starten oder eine direkte Nachricht senden.
-
Bitten Sie Copilot in Slack, ein Problem zu erstellen, und geben Sie das Ziel-Repository an.
Beispiel:
@GitHub In octo-org/octo-repo, create a feature request to add fuzzy matching to search.@GitHub Log a bug for a 500 error in octo-org/octo-repo and assign @USER to it. This happens consistently when I try to log into the site.@GitHub In octo-org/octo-repo, create an issue and add relevant code snippets to improve the API response format.Hinweis
Sie können nur Copilot Issues in Repositories erstellen, für die Sie bereits die Berechtigung haben, Issues zu erstellen. Dieses Feature ändert weder Ihren Zugriff noch umgeht es Repository-Berechtigungen.
-
Klicken Sie auf Entwurf überprüfen, um den Entwurf zu öffnen. Copilot erstellt ein Problem, das Folgendes umfasst:
- Einen Titelvorschlag.
- Details zu den erforderlichen Änderungen.
Basierend auf Ihrer Eingabeaufforderung Copilot können auch Metadaten wie Bezeichnungen, zuständige Personen und Problemart vorgeschlagen werden.
-
Überprüfen Sie den Entwurf, und sobald das Thema gut aussieht, klicken Sie auf Erstellen.
Weiterführende Lektüre
-
[AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) – Erfahren Sie mehr darüber Copilot Codierungsassistent und wie sie Sie unterstützen kann.