Der Agent erstellt ein Issue oder einen PR, aber Ihr Team kann nicht belegen, ob die richtige Diskussion und das richtige Repository dahinterstehen.

Schnellste Lösung: Starten Sie mit einem risikoarmen Pilotauftrag, prüfen Sie Vorschauzugang, GitHub-Identität, Gesprächskontext, Repository-Zuordnung und Wiederaufnahme – und behandeln Sie das Ergebnis niemals als automatisch freigegebene Änderung. Für Xcode-Abgaben ist zusätzlich ein echter macOS-Build erforderlich.

Dieser Leitfaden ist für Sie, wenn Sie aus Slack oder Microsoft Teams GitHub-Issues, Pull Requests oder Codieraufträge anstoßen wollen.
Als Administrator prüfen Sie Copilot-Zugang, Anwendungsrichtlinien und Cloud-Sandbox-Bedingungen.
Als Plattformverantwortlicher bewerten Sie Sitzungswechsel, unterbrochene Aufgaben und doppelte Ausführungen.

Zuletzt aktualisiert am 27.09.2026; abgeglichen mit dem GitHub-Update vom 25.09.2026 und den aktuellen offiziellen Anschlussdokumenten. Der neue Funktionsstand wird als öffentliche Vorschau beschrieben; einzelne Fähigkeiten können schrittweise verfügbar werden. Auch die Formulierungen zur Berechtigung in Ankündigung und Anschlussdokumenten stimmen nicht vollständig überein. Entscheidend sind daher die aktuell sichtbaren Einstellungen in Ihrem Mandanten und die dort tatsächlich ausführbare Funktion, nicht eine vermutete allgemeine Freigabe. GitHub beschreibt die Änderungen und den Vorschau-Status in der Ankündigung vom 25.09.2026.

Vor dem Start: Vorschauzugang prüfen, statt aus einer Ankündigung Freigabe abzuleiten

Die Abnahme des GitHub Copilot Slack- und Teams-Updates beginnt nicht mit einem Auftrag im Chat, sondern mit einer Zugangsprüfung. Die Bezeichnung „öffentliche Vorschau“ beantwortet nicht automatisch, ob Ihr konkretes Konto, Ihre Organisation und Ihr Repository die Integration bereits verwenden dürfen. Die Ankündigung und die jeweiligen Anschlussanleitungen enthalten nicht völlig deckungsgleiche Aussagen zu den Voraussetzungen. Leiten Sie daraus keine allgemeine Zusage für Ihren Tarif oder Ihre Richtlinien ab.

Gehen Sie vor dem Pilotbetrieb diese Punkte durch:

  • Öffnen Sie die offizielle Anleitung für die Slack-Integration beziehungsweise die Anleitung für Microsoft Teams. Halten Sie fest, welche Voraussetzungen dort für Ihre Verbindung genannt werden.
  • Vergleichen Sie diese Angaben mit der GitHub-Ankündigung. Falls die Formulierungen zur Berechtigung voneinander abweichen, dokumentieren Sie die Abweichung, statt selbst eine Tarifregel daraus abzuleiten.
  • Prüfen Sie im eigenen Mandanten, ob Administratorrichtlinien die Nutzung zulassen und ob die GitHub-Anwendung verbunden werden kann. Die Dokumentation zu Organisationsrichtlinien für den Copilot Cloud-Agent beschreibt, wo der Organisationszugriff geregelt wird.
  • Verifizieren Sie die Voraussetzungen für die Cloud-Sandbox und die Repository-Zugriffsgrenzen. Die offizielle Anleitung zu Schutzmechanismen für den Cloud-Agent hilft dabei, Richtlinien und Begrenzungen vor dem Test zu prüfen.
  • Erfassen Sie, welches Pilotkonto und welche administrativen Einstellungen Sie geprüft haben. Speichern Sie keine unnötigen Gesprächsinhalte oder Zugangsdaten in diesem Nachweis.

Achtung: Wenn eine Funktion in der Ankündigung erwähnt wird, in Ihrem Mandanten aber nicht verfügbar ist, behandeln Sie sie als nicht abgenommen. Ein sichtbarer Dokumentationseintrag ersetzt weder die tatsächliche Freischaltung noch den Test mit der vorgesehenen Identität.

Wie binden Sie Slack oder Microsoft Teams an den Cloud-Agent an?

Nutzen Sie die jeweilige offizielle Anschlussanleitung, um die Verbindung einzurichten; mischen Sie dabei nicht die Schritte oder Annahmen der beiden Plattformen. Prüfen Sie nach dem Einrichten, welches GitHub-Konto verbunden ist, welche organisatorischen Richtlinien gelten und ob der Cloud-Agent für das vorgesehene Repository tatsächlich startbar ist. Wenn die Verbindung zwar besteht, der Agent aber an Richtlinien oder Sandbox-Voraussetzungen scheitert, ist das noch kein erfolgreicher Integrationstest.

Die Anschlussdokumente sind die maßgebliche Grundlage für Einrichtung und Voraussetzungen: Slack und Teams. Notieren Sie den beobachteten Zustand in Ihrem Mandanten mit Datum und Testkonto. Ein Screenshot sollte nur dann Gesprächsinhalte zeigen, wenn diese für die Abnahme erforderlich und dafür freigegeben sind.

Beim Verbinden: GitHub-Identität und Repository bewusst festlegen

Eine Chat-Identität, eine GitHub-Identität und die Berechtigung für ein Repository sind unterschiedliche Dinge. Ein Nutzer kann in einem Kanal sprechen, ohne dass daraus folgt, dass der Agent mit der erwarteten GitHub-Identität handelt oder das vorgesehene Repository schreiben darf. Ebenso ist ein Standard-Repository kein Beleg dafür, dass jeder neue Auftrag automatisch dort ausgeführt wird.

Prüfen Sie bei der ersten Verbindung und beim ersten Auftrag:

  1. Verbundene Identität: Vergleichen Sie das GitHub-Konto, das die Integration nutzt, mit dem für den Test vorgesehenen Konto. Klären Sie außerdem, ob die Aufgabe in einer Direktnachricht oder einem gemeinsam genutzten Kanal ausgelöst wird und welche Identität für die Ausführung maßgeblich ist.
  2. Repository und Zielzweig: Geben Sie das Ziel-Repository im Testauftrag ausdrücklich an. Prüfen Sie zusätzlich, welcher Standardwert in der Integration oder im Gespräch erscheint; behandeln Sie diesen Standard nicht als implizite Garantie für jeden Folgeauftrag.
  3. Zugriffsrechte: Verifizieren Sie, dass die ausführende Identität die nötigen Rechte im Repository hat und dass die GitHub-Anwendung nicht auf mehr Repositories zugreifen kann als für den Pilot nötig.
  4. Nachweis: Halten Sie Konto, Kanaltyp, Repository, Zielzweig und Ergebnis fest. Speichern Sie Einstellungen der Administration und die verwendete Pilotidentität getrennt von vertraulichen Chatdaten.

Das ist insbesondere wichtig, wenn ein Team dieselbe Integration in mehreren Kanälen oder mit wechselnden Repositories nutzt: Eine erfolgreiche Verbindung beweist nur, dass eine Verbindung zustande kam. Sie beweist nicht, dass ein später erzeugter PR der richtigen Diskussion, dem richtigen Konto und dem richtigen Repository zugeordnet ist.

Beim ersten Auftrag: Gesprächskontext gegen das entstehende Artefakt prüfen

Verwenden Sie für den ersten Lauf eine repräsentative, aber unkritische Aufgabe. Nehmen Sie keine Zugangsdaten, Kundendaten oder vertraulichen Inhalte in den Testthread auf. Ziel ist nicht, möglichst schnell Code zu erzeugen, sondern nachvollziehbar festzustellen, welche Eingaben der Agent tatsächlich verarbeitet und wie das Ergebnis mit der ursprünglichen Diskussion verbunden bleibt.

Wird der gesamte Slack- oder Teams-Thread zum Aufgaben-Kontext?

Gehen Sie zunächst davon aus, dass jeder ausdrücklich einbezogene Teil der Unterhaltung für die Aufgabe relevant werden kann, bis Sie die tatsächliche Übergabe geprüft haben. Die Update-Ankündigung beschreibt neue Kontextmöglichkeiten; dazu zählen nach der offiziellen Funktionsbeschreibung auch Slack-Anhänge und Nachrichtenlinks sowie Bilder und weitergeleitete Inhalte in Teams. Prüfen Sie deshalb bei einem Testauftrag, welche Inhalte in den Aufgaben-Kontext gelangen und ob Links oder Medien in der konkreten Ausführung so verarbeitet werden, wie Ihr Team es erwartet. Die Funktionsbeschreibung von GitHub nennt die Änderungen für Slack und Teams.

Machen Sie aus dieser Beschreibung keine pauschale Zusicherung, dass jedes Bild, jeder Anhang oder jede weitergeleitete Nachricht vollständig erkannt wird. Halten Sie fest, was Sie im konkreten Test beobachten: Welche Nachricht wurde als Auslöser verwendet? Welche Links oder Anhänge waren für den Agenten verfügbar? Welche Inhalte hat der Agent im Aufgabenplan erkennbar berücksichtigt? Wenn ein Element nicht nachvollziehbar einbezogen wurde, ist das ein offener Abnahmepunkt und kein Grund, die fehlende Verarbeitung zu unterstellen.

Anschließend vergleichen Sie den Chat mit dem GitHub-Artefakt:

  • Gibt es einen Link vom Issue oder PR zurück zur auslösenden Diskussion?
  • Stimmen Repository und Ziel mit der ausdrücklichen Aufgabenbeschreibung überein?
  • Ist im PR erkennbar, welche Änderung der Agent vorschlägt, und können Prüfer die Änderung unabhängig beurteilen?
  • Lassen sich die verwendeten Informationen nachvollziehen, ohne den gesamten Gesprächsverlauf unnötig breit zugänglich zu machen?

Die Cloud-Agent-Dokumentation beschreibt Verhalten und Grenzen des Agents; sie ersetzt aber nicht die konkrete Prüfung des resultierenden Issues oder PRs. Lesen Sie die GitHub-Erläuterung zu Verhalten und Einschränkungen des Cloud-Agents. Behandeln Sie die vollständige Unterhaltung als mögliche Entscheidungsgrundlage, bis Ihr Team den tatsächlichen Umfang der Übergabe kontrolliert hat. Das ist zugleich eine Datenschutzfrage: Für die DSGVO-Prüfung sollten Sie festhalten, welche Gesprächsdaten in den Auftrag gelangen dürfen, wer die Ergebnisse sehen kann und wie unnötige sensible Inhalte aus dem Test ausgeschlossen werden.

Während der Zusammenarbeit: Modellwechsel und Artefaktzuordnung getrennt abnehmen

Ein späterer Aufgabenlauf ist nicht automatisch mit dem ersten identisch. Prüfen Sie Änderungen an Modellwahl, Repository, Standardverantwortlichem und Gesprächszustand jeweils als eigene Variablen. Laut Update werden Änderungen an der Integration eingeführt; testen Sie daher, ob ein Modellwechsel für die aktuelle Unterhaltung gilt und ob sich die Auswahl beim nächsten Auftrag oder nach einem Kontextwechsel verändert. Behaupten Sie keine dauerhafte Einstellung, wenn die Oberfläche oder die Dokumentation dies nicht eindeutig belegt.

Wie ordnen Sie einen in Teams erzeugten PR dem richtigen Repository zu?

Erstellen Sie einen Testauftrag, in dem das Repository ausdrücklich genannt wird, auch wenn in Teams oder Slack ein Standard-Repository konfiguriert ist. Vergleichen Sie danach drei Nachweise: den Text der auslösenden Diskussion, die Repository-Angabe im GitHub-Artefakt und den Link zurück zur ursprünglichen Unterhaltung. Bei einem Widerspruch ist der Test fehlgeschlagen, selbst wenn ein PR angelegt wurde.

Prüfen Sie in Slack zusätzlich, ob aktualisierte Standardwerte wie Repository oder verantwortliche Person zu Ihrer Arbeitsweise passen. Ein Kanalstandard kann hilfreich sein, darf aber nicht mit einer eindeutigen Auswahl für jede Aufgabe verwechselt werden. Vergleichen Sie insbesondere Direktnachrichten mit gemeinsam genutzten Kanälen, denn Sichtbarkeit, erwartete Verantwortlichkeit und Repository-Ziel können sich unterscheiden.

Abnahmebereich Nachweis für eine kontrollierte Freigabe Warnsignal: Pilot begrenzen oder anhalten
Zugang und Richtlinien Vorschauzugang und administrative Freigabe sind im eigenen Mandanten geprüft Dokumentation und Mandantenstatus widersprechen sich oder die Funktion ist nicht sichtbar
Identität und Rechte Ausführendes GitHub-Konto und Repository-Zugriff sind nachvollziehbar Die Ausführungsidentität bleibt unklar oder verfügt über einen zu breiten Zugriff
Kontext und Herkunft Auslöser, einbezogene Inhalte und Rücklink zum Artefakt sind prüfbar Medien oder Thread-Inhalte lassen sich nicht zuordnen; vertrauliche Daten könnten einfließen
Repository und Ergebnis Repository, Ziel und PR stimmen mit dem Testauftrag überein Standardwerte führen zu einem anderen Repository oder die Herkunft fehlt
Wiederaufnahme Sitzungszustand und Endergebnis sind nach einer Unterbrechung kontrollierbar Doppelantworten, ein alter Arbeitskontext oder ein unklarer Aufgabenstatus bleiben ungeklärt
Freigabeprozess Menschliche Prüfung, Tests und Merge-Regeln bleiben aktiv Die erfolgreiche Erstellung eines PR wird als Codefreigabe behandelt

Die Bewertung ist bewusst an überprüfbare Belege gebunden und keine Aussage über eine allgemeine Produktgüte. Grün bedeutet: Der Nachweis ist vorhanden und widerspruchsfrei. Gelb bedeutet: Ein Teil ist beobachtet, aber eine Zuordnung oder Richtlinie bleibt offen; beschränken Sie den Pilot auf unkritische Repositories. Rot bedeutet: Identität, Kontext oder Ziel sind nicht verlässlich feststellbar; stoppen Sie die Ausführung, bis die Ursache geklärt ist.

Hinweis: Ein erstellter Issue oder PR ist ein Arbeitsergebnis, keine Abnahme der Änderung. Lassen Sie automatisierte Tests, Code-Review und Ihre bestehenden Merge-Schutzregeln unabhängig davon bestehen.

Bei einer Unterbrechung: Sitzungsstatus prüfen, bevor Sie erneut starten

Unterbrechungen sind besonders riskant, wenn eine Aufgabe bereits eine Antwort, einen Plan oder ein GitHub-Artefakt erzeugt hat, der Status im Chat aber nicht eindeutig ist. GitHub nennt Verbesserungen für bestimmte Wiederaufnahme- und Aufgabenabläufe; daraus folgt jedoch nicht, dass jeder abgebrochene Auftrag gefahrlos erneut gestartet werden kann. Prüfen Sie deshalb die beobachtbaren Statusangaben in der Integration und im Repository, bevor Sie erneut antworten oder denselben Auftrag wiederholen.

Wie erkennen Sie nach einer Unterbrechung eine doppelte Ausführung?

Dokumentieren Sie bei einem kontrollierten Test den sichtbaren Aufgabenstatus, den Zeitpunkt der Unterbrechung und die vorhandenen Issues oder PRs. Prüfen Sie dann, ob eine verspätete Antwort eintrifft, ob bereits ein Artefakt angelegt wurde und ob ein erneuter Start einen zweiten Auftrag oder ein weiteres Ergebnis erzeugt. Falls die Oberfläche keinen eindeutigen Zustand zeigt, behandeln Sie den Auftrag als ungeklärt und starten Sie ihn nicht blind erneut.

Kontrollieren Sie außerdem, ob ein Repository-Wechsel tatsächlich einen neuen Gesprächs- und Arbeitskontext erzeugt oder ob eine alte Sitzung noch aktiv ist. Verwenden Sie dafür einen unkritischen Testfall, nicht einen produktiven Änderungsauftrag. Ihr Protokoll sollte unterscheiden zwischen:

  • Unterbrechung ohne sichtbares Ergebnis,
  • Ergebnis vorhanden, aber Antwort im Chat fehlt,
  • Antwort vorhanden, Artefakt nicht gefunden,
  • mehr als ein Artefakt oder mehr als eine Antwort,
  • Repository gewechselt, vorherige Sitzung aber noch nicht geklärt.

Benennen Sie eine Sitzung nur dann als wiederhergestellt, wenn Sie den aktuellen Status und das endgültige Artefakt zusammenführen können. Bleiben Antwort und Repository-Ergebnis widersprüchlich, setzen Sie den Test auf „Gelb“ oder „Rot“, statt aus einer plausiblen Chat-Antwort auf eine erfolgreiche Fortsetzung zu schließen.

Am Ende des Pilots: Weiterführen, eingrenzen oder pausieren

Fassen Sie die Belege aus den vorherigen Phasen in einem kurzen Abnahmeprotokoll zusammen: Vorschauzugang und Richtlinien, verwendete GitHub-Identität, Kontextquellen, Repository und Zielzweig, Rückverweis zwischen Unterhaltung und Issue oder PR sowie Wiederaufnahme- und Doppelprüfung. Ergänzen Sie, wer die Ergebnisse geprüft hat und welche Repositories für den nächsten Schritt zugelassen sind. Erfassen Sie die tatsächliche Nutzung nach den in Ihrer Organisation verfügbaren Nachweisen; schätzen Sie weder Kosten noch Auslastung aus der Zahl der Chatbeiträge.

Die Entscheidung lässt sich anhand dieser Bedingungen treffen:

  • Wenn Zugang, Identität, Kontext, Repository und Wiederaufnahme nachvollziehbar sind und menschliche Prüfungen unverändert greifen, dann führen Sie den Pilot mit einer klar begrenzten Repository-Auswahl fort.
  • Wenn die Aufgabe funktioniert, aber ein Kontextlink, die Zuordnung oder ein Status nicht belastbar ist, dann beschränken Sie den Pilot auf nicht sensible Aufgaben und schließen Sie genau diese Lücke vor einer Ausweitung.
  • Wenn die ausführende Identität, der Kontextumfang oder das Ziel-Repository unklar bleibt, dann pausieren Sie den Einsatz und korrigieren Sie zuerst Richtlinien oder Verbindungszustand.
  • Wenn Änderungen für iOS oder macOS ausgeliefert werden sollen, dann nehmen Sie den Chat-Auftrag nicht als Build-Nachweis. Prüfen Sie einen echten Build in einer passenden macOS- und Xcode-Umgebung. Die Apple-Dokumentation zum Xcode-Buildsystem beschreibt den Build-Prozess; die Ausführung und das Ergebnis müssen Sie für Ihr Projekt selbst verifizieren.

Copilot-Unterhaltung und Cloud-Agent-Aufgabe ersetzen weder deterministische Tests noch Code-Review oder Merge-Freigaben. Ein PR kann korrekt verknüpft sein und trotzdem fachlich falsch, nicht reproduzierbar oder nicht baubar sein. Für Teams mit Apple-Projekten ist daher zusätzlich die Abgrenzung zwischen Agent-Aufgabe und tatsächlicher Xcode-Auslieferung wichtig; dazu passt der Beitrag über Remote-Mac- und Xcode-Abnahme für iOS- und macOS-Projekte. Wenn Sie außerdem Agent-Ausführungsumgebungen grundsätzlich bewerten, finden Sie eine ergänzende Einordnung zu Laufzeit, Hosting und Cloud-Mac-Auswahl.

Für gewöhnliche GitHub-Aufgaben ist eine Slack- oder Teams-Integration nicht an einen Mac gebunden. Wenn Ihr aktueller Weg jedoch für Apple-Builds auf gemeinsam genutzte Geräte oder unpassende lokale Umgebungen angewiesen ist, entstehen reale Nachteile: Builds lassen sich schwerer einem reproduzierbaren macOS-Zustand zuordnen, Teammitglieder konkurrieren um dieselbe Hardware, und die Übergabe zwischen Agent-Ergebnis und Xcode-Prüfung wird organisatorisch aufwendiger. Für einen zeitlich begrenzten Bedarf an echter macOS- und Xcode-Ausführung kann ein gemieteter Mac von MacPull die Prüfung vereinfachen, ohne einen Kauf für einen befristeten Pilot vorauszusetzen. Bei dauerhaft hoher Auslastung oder benötigten physischen Schnittstellen ist ein eigener Mac dagegen möglicherweise passender; mieten sollten Sie nur, wenn der Bedarf tatsächlich temporär ist.

Weiterlesen