Symptom: Ihr Agent fragt bei Werkzeugaufrufen wiederholt nach Bestätigung, doch automatische Freigaben könnten unbemerkt zu weit reichen.
Schnellste Lösung: Behandeln Sie GitHub Copilot Assisted approvals als begrenzte Vorschaufunktion, pilotieren Sie sie mit nicht kritischen Aufgaben und behalten Sie menschliche Entscheidungen für risikoreiche Aktionen bei.
Der Leitfaden ist für Entwickler gedacht, die in einer JetBrains IDE mit Copilot-Agentensitzungen arbeiten und unnötige Rückfragen reduzieren möchten.
Plattform- und Sicherheitsverantwortliche erhalten Prüfpunkte, um automatische Freigaben von Werkzeugrechten, Repository-Berechtigungen und Schutzmaßnahmen zu trennen.
Für Entwicklungsleitungen geht es darum, anhand beobachtbarer Belege über Pilot, Nachbesserung oder Aufschub zu entscheiden.
Zuletzt aktualisiert am 27.09.2026. Geprüft anhand der offiziellen GitHub-Angaben zur JetBrains-Aktualisierung und öffentlichen Vorschau vom 22.09.2026. GitHub beschreibt die Vorschau und ihre Freigabelogik im Changelog.
Ordnen Sie die Vorschau vor dem Test richtig ein
GitHub beschreibt Assisted approvals für Copilot-Agentensitzungen in der JetBrains IDE als öffentliche Vorschau. Laut Ankündigung können vom System als risikoarm eingestufte Werkzeugaufrufe automatisch freigegeben werden; bei risikoreichen Aktionen soll weiterhin eine Entscheidung des Nutzers erforderlich sein. Das ist die bestätigte Funktionsbeschreibung, keine vollständige Sicherheitszusage. Die offizielle JetBrains-Mitteilung legt keine umfassende Liste sämtlicher Risikoklassen offen.
Welche Vorgänge werden automatisch freigegeben? Verlässlich sagen lässt sich nur: Die öffentliche Beschreibung nennt automatisch genehmigte Aufrufe, die das System als risikoarm bewertet. Daraus lässt sich nicht ableiten, welche konkrete Dateiänderung, Netzwerkverbindung oder andere Werkzeugaktion in jeder Konfiguration in diese Kategorie fällt. Prüfen Sie die sichtbaren Hinweise und das Verhalten in Ihrer Umgebung, statt eine eigene Liste mutmaßlicher Regeln zu übernehmen.
Die Vorschau ist außerdem nicht gleichbedeutend mit einer allgemeinen Verfügbarkeit in allen Copilot-Clients. Prüfen Sie, ob Ihr Team tatsächlich die unterstützte JetBrains-Umgebung und Copilot-Agentensitzungen nutzt. Übertragen Sie das beobachtete Verhalten nicht ungeprüft auf andere IDEs oder andere Agentenarten.
Praktisch bedeutet das: Wählen Sie für den ersten Test eine eng begrenzte, reversible Aufgabe aus. Lassen Sie den Agenten beispielsweise einen kleinen, ausdrücklich benannten Teil des Arbeitsbereichs untersuchen oder ändern. Verwenden Sie keine produktiven Zugangsdaten und geben Sie keine weitreichenden Rechte allein deshalb frei, weil eine einzelne Aktion automatisch genehmigt wurde. Falls die Vorschau in der Umgebung eines Teammitglieds nicht verfügbar ist, dokumentieren Sie das als Abweichung und behandeln Sie den Test nicht als Beleg für eine allgemeine Funktionsabdeckung.
Prüfen Sie den Aufgabenumfang nach automatischen Freigaben
Das zentrale Abnahmerisiko ist nicht nur, ob ein Werkzeugaufruf bestätigt wurde. Entscheidend ist, ob die tatsächliche Wirkung zur Aufgabe passt. Ein automatisch genehmigter Aufruf kann von der Freigabelogik als risikoarm behandelt werden und trotzdem Änderungen auslösen, die Ihr Team im konkreten Projekt nicht erwartet hatte. Eine solche Bewertung ist keine geschäftliche Autorisierung und kein Ersatz für die Prüfung des Ergebnisses.
Wie entscheiden Sie, ob ein automatisch freigegebener Aufruf innerhalb des Auftrags blieb? Vergleichen Sie die Aufgabenbeschreibung mit den betroffenen Dateien, dem sichtbaren Werkzeugaufruf und dem daraus entstandenen Diff. Ist die Änderung nicht durch den Auftrag gedeckt, stoppen Sie den Piloten, sichern Sie die verfügbaren Belege und klären Sie zuerst den Prozess. Stellen Sie die automatische Freigabe nicht als Rechtfertigung für eine unerwartete Änderung dar.
Ein aussagekräftiger Prüffall sollte ein klares erwartetes Ergebnis haben: beispielsweise eine eng begrenzte Anpassung an einer benannten Datei, ohne Änderungen an nicht betroffenen Bereichen. Prüfen Sie anschließend, ob die tatsächlichen Änderungen zur Aufgabe passen. Verlassen Sie sich nicht allein auf eine Zusammenfassung des Agenten. Lesen Sie den Diff selbst und gleichen Sie ihn mit dem ursprünglichen Auftrag ab.
Wenn Sie Änderungen außerhalb des erwarteten Bereichs finden, halten Sie die Sitzung an. Klären Sie, ob die Aufgabe mehrdeutig formuliert war, ob das Werkzeug eine weitergehende Aktion ausgeführt hat oder ob der Arbeitsbereich nicht ausreichend begrenzt war. Ändern Sie nicht einfach die Aufgabenbeschreibung nachträglich, damit ein unerwartetes Ergebnis passend erscheint. Der Nachweis für eine akzeptable Freigabe besteht aus dem Auftrag, dem beobachteten Aufruf und der Prüfung der tatsächlichen Änderungen.
Trennen Sie Freigabe, Werkzeugrecht und Projektberechtigung
Eine Zustimmung im Agentenablauf, ein verfügbares Werkzeug und die Berechtigung des Werkzeugs sind unterschiedliche Dinge. Assisted approvals betreffen den Freigabeprozess. Welche Werkzeuge der Agent aufrufen kann, hängt von der jeweiligen Umgebung und deren Konfiguration ab. Was ein Werkzeug tatsächlich verändern, lesen oder erreichen darf, wird zusätzlich durch die Rechte im Arbeitsbereich, im Repository und im Betriebssystem begrenzt.
Diese Trennung verhindert eine verbreitete Fehlannahme: Eine automatische Freigabe erweitert nicht automatisch die Berechtigungen eines Werkzeugs. Umgekehrt bedeutet eine erfolgreiche Werkzeugaktion nicht, dass das Team die Aktion fachlich oder organisatorisch autorisiert hat. Prüfen Sie daher Ihre bestehenden Einstellungen für Repository-Zugriff und Werkzeuge unabhängig von der Vorschaufunktion. GitHubs Dokumentation zum Zulassen von Werkzeugen beschreibt eine gesonderte Konfigurationsebene; sie ist nicht mit der Freigabe einzelner Aufrufe gleichzusetzen.
Für Ihre Abnahme sollten Sie jede Ebene getrennt belegen:
- Freigabeprozess: Welche Entscheidung wird in der Sitzung angezeigt, und war eine manuelle Bestätigung nötig?
- Werkzeugauswahl: Welche Werkzeuge sind in der tatsächlich verwendeten Umgebung verfügbar?
- Berechtigungen: Auf welche Dateien, Repository-Funktionen und externen Ressourcen kann der Prozess zugreifen?
- Schutzmaßnahmen: Welche bestehenden Prüfungen oder Einschränkungen bleiben wirksam, auch wenn ein Aufruf automatisch freigegeben wird?
Legen Sie die erwarteten Grenzen vor dem Test fest. Wenn ein Agent für eine Aufgabe keine Netzwerkzugriffe oder keine Änderung bestimmter Dateien benötigt, vermeiden Sie diese Zugriffswege, soweit Ihre Umgebung das zulässt. Die sichere Grundeinstellung ist nicht „automatisch genehmigt bedeutet harmlos“, sondern „unnötige Rechte bleiben entzogen“.
Kann Assisted approvals eine Sandbox oder Zugriffskontrolle ersetzen? Nein. Automatische Freigaben beantworten nicht dieselbe Frage wie eine Isolation des Arbeitsbereichs oder eine Berechtigungsregel. Wenn Sie eine Aufgabe nur mit der Annahme zulassen würden, dass ihre Auswirkungen technisch begrenzt sind, muss diese Begrenzung unabhängig von der Freigabe bestehen. Für einen Überblick über den verantwortungsvollen Einsatz von Agenten sollten Sie auch GithHub Hinweise zum verantwortungsvollen Einsatz von Agenten berücksichtigen. Sie ersetzen keine Prüfung Ihrer konkreten Projekt- und Systemrechte.
Halten Sie die menschliche Entscheidung bei folgenreichen Aktionen fest
GitHub zufolge erfordern risikoreiche Aktionen weiterhin eine Entscheidung des Nutzers. Die öffentliche Beschreibung enthält jedoch keine vollständige Aufstellung der Kriterien, nach denen das System zwischen Risikoarten unterscheidet. Leiten Sie deshalb nicht aus wenigen Tests ab, dass jede gewünschte Aktion zuverlässig als risikoreich erkannt wird.
Bestimmen Sie zunächst selbst, welche Handlungen Ihr Team unabhängig von der Vorschau manuell kontrollieren möchte. Dazu können Änderungen mit großer Auswirkung auf das Repository, Zugriffe auf sensible Daten, die Verwendung von Zugangsdaten oder Aktionen mit externen Folgen gehören. Diese Liste ist Ihre betriebliche Regel; sie ist keine Behauptung über interne Klassifikationsregeln von GitHub.
Führen Sie dann repräsentative Sitzungen durch und achten Sie auf die sichtbaren Hinweise: Erscheint eine manuelle Aufforderung? Was geschieht, wenn der Nutzer nicht zustimmt? Wird die Aktion tatsächlich ausgeführt, bevor eine Entscheidung vorliegt? Notieren Sie nur, was Sie in der verwendeten Umgebung beobachten können. Erfinden Sie keine nicht dokumentierten Risikoklassen oder internen Bewertungsmerkmale.
Ein Szenario: Ein Agent soll eine Änderung vorbereiten, doch im Verlauf ergibt sich ein Zugriff auf vertrauliche Konfiguration. Beenden Sie den Test, wenn die Aktion nicht so angehalten oder geprüft werden kann, wie es Ihre Richtlinie verlangt. Vermeiden Sie es, echte Geheimnisse als Testmaterial einzusetzen. Wenn Ihre Organisation für solche Aktionen eine menschliche Freigabe verlangt, muss dieser Schutz im Prozess und in der Berechtigungskonfiguration verankert sein, nicht nur in der Erwartung, dass eine Vorschaufunktion korrekt klassifiziert.
Belegen Sie, warum ein Aufruf zugelassen wurde
Eine Freigabeentscheidung ist für den Betrieb nur dann nachvollziehbar, wenn sich die konkrete Sitzung und ihre Folgen rekonstruieren lassen. Prüfen Sie deshalb, welche Informationen Ihre tatsächlich verwendete Oberfläche oder Ihre verfügbaren Aufzeichnungen zeigen: etwa den Sitzungsbezug, die sichtbare Werkzeugaktion, eine manuelle Aufforderung und die anschließenden Änderungen. Welche Felder gespeichert werden, kann je nach Umgebung variieren. Unterstellen Sie keine offiziellen Audit-Felder, die in der Dokumentation nicht zugesagt sind.
Für den Pilotbetrieb reicht es nicht, wenn ein Beteiligter im Nachhinein sagt: „Der Agent hat es selbst erledigt.“ Sie benötigen Belege, mit denen ein anderer Prüfer den Ablauf nachvollziehen kann. Wenn die Benutzeroberfläche oder vorhandene Aufzeichnungen nicht erkennen lassen, welcher Aufruf freigegeben wurde und welche Änderung daraus folgte, ist das eine Lücke Ihrer Abnahme. Verwenden Sie das Ergebnis dann nicht als Freigabegrundlage für risikoreiche Aufgaben.
Muss nach einer automatischen Freigabe noch ein Mensch prüfen? Ja. Prüfen Sie die tatsächliche Änderung unabhängig davon, ob eine Bestätigung angezeigt wurde. GithHub empfiehlt für KI-generierten Code eine sorgfältige Überprüfung; die Anleitung zur Prüfung von KI-generiertem Code bietet einen ergänzenden Rahmen für die Codekontrolle. Eine Zustimmung zu einem Werkzeugaufruf belegt weder die fachliche Richtigkeit noch die Sicherheit oder Zusammenführbarkeit des erzeugten Codes.
Bewahren Sie bei der Pilotierung die vorhandenen Nachweise nach den Datenschutz- und Aufbewahrungsregeln Ihrer Organisation auf. Sammeln Sie nur, was für die Prüfung erforderlich ist. Prüfen Sie insbesondere, ob Sitzungsinhalte oder Ausschnitte daraus Geheimnisse oder personenbezogene Daten enthalten könnten. Fehlende Nachvollziehbarkeit ist kein Grund, pauschal mehr sensible Daten zu protokollieren; sie ist ein Grund, die Abnahmegrenzen enger zu ziehen.
Führen Sie die Abnahme als begrenzten Arbeitsablauf durch
Arbeiten Sie die folgenden Schritte in dieser Reihenfolge ab. So können Sie einen Fehler einer konkreten Ebene zuordnen, statt Freigabe, Rechte und Codequalität in einem einzigen Testergebnis zu vermischen.
-
Umgebung bestätigen. Prüfen Sie, dass Ihr Test tatsächlich in einer JetBrains IDE mit Copilot-Agentensitzungen stattfindet. Halten Sie die verwendete Client- und Plugin-Umgebung fest. Wenn die Vorschaufunktion dort nicht auftaucht, werten Sie das nicht als Beweis für eine allgemeine Ablehnung oder Freigabe.
-
Aufgabe eng formulieren. Legen Sie fest, welche Dateien oder Bereiche betroffen sein dürfen und welche Ergebnisse ausdrücklich außerhalb des Auftrags liegen. Verwenden Sie eine Aufgabe, bei der Sie den erwarteten Diff unabhängig beurteilen können.
-
Rechte vor der Sitzung prüfen. Erfassen Sie, welche Werkzeuge verfügbar sind und welche Berechtigungen Arbeitsbereich und Repository erteilen. Nehmen Sie keine Rechteerweiterung vor, nur um eine automatische Freigabe zu demonstrieren.
-
Sitzung beobachten. Halten Sie fest, ob ein Aufruf automatisch zugelassen wurde oder eine Entscheidung des Nutzers erforderte. Beschreiben Sie nur sichtbares Verhalten. Weisen Sie keine selbst erfundenen Risikobezeichnungen zu.
-
Ergebnis und Belege sichern. Vergleichen Sie Auftrag und Änderungen. Sichern Sie die Informationen, die Ihre Umgebung tatsächlich anzeigt, und notieren Sie, wenn wichtige Zusammenhänge nicht rekonstruierbar sind.
-
Unabhängig prüfen und testen. Führen Sie Codeprüfung und geeignete deterministische Tests getrennt von der Bewertung des Freigabeprozesses durch. Prüfen Sie außerdem, ob der normale Projektbuild erfolgreich ist. Eine automatische Freigabe sagt nichts über diese Ergebnisse aus.
-
Über den Umfang entscheiden. Erweitern Sie den Pilot nur, wenn Verhalten, Rechte und Nachvollziehbarkeit zu Ihrer Richtlinie passen. Bei Änderungen außerhalb des Auftrags, unerwarteten Werkzeugrechten oder fehlenden Belegen setzen Sie den Test aus und beheben zuerst die Ursache.
Nutzen Sie anschließend diese Checkliste als dokumentierbares Abnahmekriterium:
- [ ] Der verwendete Client und die tatsächliche Agentensitzung entsprechen dem geplanten Testumfang.
- [ ] Die erwarteten Dateien und zulässigen Änderungen sind vor dem Start festgelegt.
- [ ] Die verfügbaren Werkzeuge und ihre bestehenden Rechte wurden getrennt von der Freigabelogik geprüft.
- [ ] Automatische Freigaben und manuelle Aufforderungen lassen sich für die geprüfte Sitzung anhand verfügbarer Belege unterscheiden.
- [ ] Der tatsächliche Diff bleibt innerhalb des Auftrags oder der Pilot wurde bei einer Abweichung angehalten.
- [ ] Unabhängige Codeprüfung und deterministische Tests wurden nicht durch eine Freigabe ersetzt.
- [ ] Fehlende Nachweise, überraschende Berechtigungen oder nicht erwartete Aktionen führen zu einem dokumentierten Aufschub statt zu einer Ausweitung.
Ist die öffentliche Vorschau für Ihr Team geeignet? Starten Sie nur dann mit einem begrenzten Pilot, wenn Sie den verwendeten Client bestätigen, die Rechte getrennt prüfen und unerwartete Folgen zuverlässig erkennen können. Fehlt einer dieser Nachweise, verschieben Sie die Einführung für Aufgaben mit erhöhtem Risiko. Eine Vorschau ist ein Anlass zum kontrollierten Test, nicht zur pauschalen Änderung Ihrer Freigaberichtlinie.
Als ergänzenden Nachweis dafür, welche Sitzungen und Agentenaktivitäten in Ihrer Umgebung sichtbar sind, können Sie GithHub Dokumentation zum Verwalten und Nachverfolgen von Agenten prüfen. Übernehmen Sie daraus nur Funktionen, die für Ihren konkreten Agententyp und Client dokumentiert sind. Wenn Ihre Beobachtung nicht mit der Dokumentation übereinstimmt, halten Sie die Abweichung fest und klären Sie sie, statt fehlende Protokollfelder oder eine einheitliche Verfügbarkeit zu unterstellen.
Trennen Sie Werkzeugabnahme von Build und Freigabe
Ein erfolgreicher Werkzeugaufruf belegt lediglich, dass ein Werkzeug in diesem Ablauf eine Aktion ausführen konnte. Er belegt nicht, dass der Code das Projekt korrekt baut, Tests besteht, sicher ist oder zusammengeführt werden darf. Diese Ergebnisse benötigen separate Prüfschritte. GithHubs Anleitung zur Codeprüfung ist dabei eine Ergänzung, kein Ersatz für Ihre Test- und Review-Regeln.
Für allgemeine Entwicklungsaufgaben kann ein Review mit anschließendem deterministischem Test ausreichen. Bei iOS- oder macOS-Projekten kommt eine zusätzliche Grenze hinzu: Die Abnahme muss auf einer Umgebung erfolgen, die den benötigten Apple-Werkzeugstack tatsächlich ausführen kann. Verifizieren Sie den Build und die passenden Anforderungen anhand der offiziellen Xcode-Systemanforderungen. Ein automatisch genehmigter Werkzeugaufruf in einer JetBrains-Sitzung ist kein Xcode-Build und kein Nachweis, dass Ihr Apple-Projekt lieferbar ist.
So vermeiden Sie einen Kategorienfehler: Assisted approvals kann die Zahl der Bestätigungsdialoge für bestimmte Aufrufe beeinflussen. Ob die Änderung fachlich richtig ist, klären Sie durch Review. Ob sie wiederholbar funktioniert, zeigen geeignete Tests. Ob sie sich mit dem vorgesehenen Apple-Stack bauen lässt, zeigt der tatsächliche Build. Ob sie zusammengeführt werden darf, entscheidet weiterhin Ihr Freigabeprozess.
Für eine breitere Orientierung zu Agenten- und Entwicklungsumgebungen können Sie die Themenübersicht im kvmsync-Blog nutzen. Eine solche Orientierung ändert jedoch nichts an der konkreten Abnahme: Behandeln Sie die öffentliche Vorschau nicht als Ersatz für Isolation, Mindestberechtigungen, Codeprüfung oder reproduzierbare Projektprüfungen.
Wählen Sie Pilot, Aufschub oder eine passende Mac-Umgebung
Die Vor- und Nachteile lassen sich für Ihre Entscheidung knapp gegenüberstellen:
- Begrenzter Pilot: Sie können prüfen, ob wiederholte Bestätigungen in Ihrem Ablauf tatsächlich seltener werden. Der Preis dafür ist zusätzlicher Prüfaufwand, weil Sie Folgen, Rechte und Nachvollziehbarkeit getrennt bewerten müssen.
- Aufschub: Sie vermeiden, eine Vorschau mit unklarer Abdeckung in kritische Aufgaben einzubauen. Dafür bleiben die bisherigen Bestätigungsschritte bestehen, bis Ihre Umgebung und die offizielle Produktbeschreibung genügend Klarheit bieten.
- Ausweitung nach positiver Abnahme: Sie können den getesteten Ablauf kontrolliert verbreitern, sofern Ihre Nachweise den konkreten Arbeitsbereich abdecken. Das Ergebnis eines kleinen Tests rechtfertigt nicht automatisch den Einsatz für andere Clients, Sitzungsarten oder Berechtigungsmodelle.
Wenn Sie heute für einen kritischen Ablauf mehrere manuelle Freigaben nutzen, hat das echte Nachteile: Es kostet Aufmerksamkeit, kann Entscheidungen durch Routine entwerten und verzögert die Bearbeitung. Die Alternative ist aber nicht, menschliche Kontrolle vollständig abzuschaffen. Ohne passende Rechtebegrenzung, nachvollziehbare Sitzungsbelege und unabhängige Prüfung können automatische Freigaben die Ursache eines unerwarteten Ergebnisses sogar schwerer erkennbar machen.
Für Agentenaufgaben, die keinen Apple-Build benötigen, ist eine zusätzliche Mac-Umgebung nicht automatisch sinnvoll. Wenn Ihr Auftrag jedoch reale iOS- oder macOS-Builds verlangt und Ihr Team dafür nur vorübergehend eine passende Ausführungsumgebung benötigt, vergleichen Sie lokale Macs, andere Entwicklungsumgebungen und eine Mac-Miete anhand von Werkzeuganforderungen, Datenschutz, Stabilität und laufendem Betriebsaufwand. Eine lokale Maschine ist sinnvoll, wenn Sie dauerhaft darauf arbeiten oder bestimmte physische Schnittstellen benötigen. Für zeitlich begrenzte Builds oder Tests kann ein gemieteter Mac eine Alternative sein, sofern Datenschutzvorgaben und tatsächlicher Zugang zu den benötigten Werkzeugen passen.
Prüfen Sie vor einer Entscheidung den konkreten Leistungsumfang und die Konditionen bei kvmsync; unterstellen Sie nicht, dass eine Mac-Umgebung Assisted approvals selbst benötigt oder dessen Freigabelogik verändert. Ihre Abnahme bleibt dieselbe: Werkzeugrechte eng halten, sichtbare Entscheidungen nachvollziehen und Änderungen, Tests sowie Apple-Builds unabhängig voneinander prüfen.
Weiterlesen
kvmsync M4 Remote-Knoten
Prüfen Sie Freigabeabläufe auf einem echten Mac
Mit kvmsync nutzen Sie einen exklusiven Mac mini M4, um Entwicklungs- und Prüfabläufe in einer nativen macOS-Umgebung zu testen.