Skip to main content
Skip to content

Informationen zu GitHub Copilot Memory

Copilot Memory hilft Copilot, im Laufe der Zeit effektiver zu werden, indem es sich Informationen über Ihre Repositories und Ihre persönlichen Programmierpräferenzen merkt.

Wer kann dieses Feature verwenden?

Verfügbar für alle kostenpflichtigen Copilot Pläne.
Sign up for Copilot

Jeder Entwickler, der mit der Arbeit an einer vorhandenen Codebasis beginnt, liest in der Regel die README- und Codierungskonventionen des Repositorys und andere Dokumentationen, um zu verstehen, wie das Projekt funktioniert und wie man mitwirken kann. Dies hilft ihnen, von Anfang an Pull Requests von guter Qualität zu übermitteln. Während sie am Projekt arbeiten, wird sich die Qualität ihrer Arbeit dann in der Regel verbessern, da sie sich mit der Codebasis vertrauter machen und ihre Nuancen erlernen. Auf die gleiche Weise ermöglicht CopilotCopilot Memory, ein eigenes Verständnis eines Repositorys und Ihrer bevorzugten Arbeitsweise zu entwickeln, damit es im Laufe der Zeit immer effektiver wird.

Arten von Erinnerungen

Copilot kann zwei Speichertypen speichern:

  • Fakten auf Repositoryebene beschreiben eine Codebasis und werden für Ihre Mitwirkenden freigegeben.
  • Einstellungen auf Benutzerebene beschreiben, wie Sie persönlich arbeiten, und gelten repositoryübergreifend. Sie können angeben, wie Antworten präsentiert werden sollen, Aktionen, die Ihre Genehmigung erfordern, und Workflows, die Copilot projektübergreifend befolgen soll.
Fakten auf RepositoryebeneEinstellungen auf Benutzerebene
Was sie erfassenFakten zu einem Repository, z. B. Codierungskonventionen, Architekturentscheidungen, Build- und Testbefehle sowie projektspezifische Regeln.Ihre klar formulierten, nicht sensiblen Einstellungen, Genehmigungsanforderungen und wiederverwendbaren Workflows, die für Ihre Projekte gelten.
Wer sie sehen kannBenutzer mit Lesezugriff auf das Repository, die Copilot Memory verwenden können. Das Anzeigen von Speicherungen in den Einstellungen des Repositorys erfordert Schreibzugriff und Einstellungen auf Benutzerebene, die für Ihr Konto aktiviert sind.Sie und jede Person, die eine freigegebene Agent-Sitzung anzeigen kann, in der die Einstellung angezeigt wird, können diese sehen. Bei den Tarifen Copilot Business und Copilot Enterprise kann ein Organisations- oder Unternehmensadministrator sie ebenfalls anzeigen und exportieren.
Wo sie geltenNur in Vorgängen im selben Repository.Bei Ihren Copilot Interaktionen über alle Ihre Repositorys hinweg.
Wer kann sie erstellen?Benutzer mit Schreibzugriff auf das Repository, die Copilot Memory aktiviert haben.Nur Sie selbst, basierend auf Ihren eigenen Interaktionen.
Wer kann sie löschen?Benutzer mit Schreibzugriff auf das Repository mit aktivierten Benutzereinstellungen für ihr Konto. Siehe Verwalten von Copilot Speicher für ein Unternehmen, eine Organisation oder ein Repository.Sie. Bei den Tarifen Copilot Business und Copilot Enterprise kann sie auch ein Organisations- oder Unternehmensadministrator löschen.
Wie sie zitiert werdenMit Zitaten, die auf den Code verweisen, der die Tatsache unterstützt.Mit Zitaten, die direkte Zitate aus dem, was Sie gesagt haben, enthalten können.

Beispielsweise ist „dieses Repository verwendet Vitest für Komponententests“ eine Tatsache über die Codebasis, die für jeden nützlich ist, der darin arbeitet, sodass sie als Tatsache auf Repository-Ebene gespeichert wird. „Erklären Sie Ihre Änderungen, bevor Sie sie anwenden“ ist eine Aussage darüber, wie Copilot sich verhalten soll, sodass sie als Einstellung auf Benutzerebene gespeichert wird und überall gilt, wo Sie arbeiten.

Erinnerungen werden nur erstellt, wenn die entsprechenden Einstellungen diese Art von Erinnerung zulassen.

Wo Copilot Memory verfügbar ist

Copilot Memory ist für alle kostenpflichtigen Copilot Pläne verfügbar. Ob sie verwendet wird, hängt von den Einstellungen Ihres Plans, dem Repositoryzugriff und der verwendeten Oberfläche ab.

Copilot Memory kann von Copilot verwendet werden in:

  • GitHub Copilot app
  • Copilot CLI
  • Copilot code review
  • Copilot cloud agent
  • Agentic Autofix
  • Copilot in GitHub Mobile
  • Copilot in Slack
  • Copilotin Microsoft Teams

Fakten und Vorlieben, die von einer Copilot Oberfläche erfasst werden, können von einer anderen Copilot Oberfläche verwendet werden. Wenn Copilot cloud agent beispielsweise herausfindet, wie Ihr Repository Datenbankverbindungen handhabt, kann Copilot code review dieses Wissen später anwenden, um inkonsistente Muster in einem Pull Request zu erkennen. Ebenso gilt: Wenn Copilot code review erfährt, dass bestimmte Einstellungen zwischen zwei Dateien synchronisiert bleiben müssen, wird Copilot cloud agent wissen, dass beim Ändern einer Datei beide Dateien aktualisiert werden müssen.

Hinweis

Die Verfügbarkeit im GitHub Copilot app hängt davon ab, ob Copilot Memory für Ihr Konto zur Verfügung gestellt wurde. Es gibt keine Einstellung in der App, um diese Verfügbarkeit zu aktivieren. Wenn verfügbar, bestimmen persönliche Einstellungen, Repositoryeinstellungen und anwendbare Richtlinien, welche Speichertypen verwendet werden können.

Die Memory-Einstellung für ein Projekt in der GitHub Copilot app ist ein separates Feature. Es speichert Einstellungen für das betreffende Projekt über Vorgänge hinweg, nicht die freigegebenen Repository-Fakten und Einstellungen auf Benutzerebene, die in diesem Artikel beschrieben werden. Das Bearbeiten oder Deaktivieren des Arbeitsspeichers eines Projekts bearbeitet oder deaktiviert Copilot Memory nicht.

Wie sich Speicherung und Besitz je nach Speichertyp unterscheiden

Die beiden Speichertypen werden separat gespeichert, gehören unterschiedlichen Verantwortungsbereichen und werden unterschiedlich verwaltet.

Fakten auf Repositoryebene

Jeder Fakt auf Repositoryebene gehört zu einem bestimmten Repository und kann in den Einstellungen des Repositorys angezeigt und gelöscht werden. Wenn Copilot einen für seine aktuelle Arbeit relevanten Fakt auf Repositoryebene findet, überprüft es die Zitate der Tatsache anhand der aktuellen Verzweigung, um zu beurteilen, ob die Informationen noch korrekt sind. Da es sich hierbei um eine Einschätzung Copilot handelt und nicht um eine Garantie, die vom System durchgesetzt wird, sollte ein gespeicherter Fakt nicht als Regel angesehen werden, auf die man sich verlassen kann und die immer befolgt wird. Verwenden Sie stattdessen benutzerdefinierte Anweisungen, um konsistente Anweisungen bereitzustellen. Siehe „Verwenden benutzerdefinierter Anweisungen zusammen mit Copilot Memory“.

Repository-Fakten werden nicht über die Repositorys einer Organisation hinweg zusammengeführt. Beim Forken eines Repositorys werden die gespeicherten Memories nicht in den Fork kopiert. Ihre Einstellungen auf Benutzerebene können weiterhin angewendet werden, wenn Sie im Fork arbeiten.

Einstellungen auf Benutzerebene

Einstellungen auf Benutzerebene werden in Ihren Benutzereinstellungen gespeichert. Wenn Copilot eine für seine aktuelle Aufgabe relevante Präferenz findet, entscheidet es nach bestem Ermessen, ob diese Präferenz weiterhin gilt.

Copilot Business und Copilot Enterprise Pläne

Bei den Tarifen Copilot Business und Copilot Enterprise befinden sich benutzerspezifische Einstellungen im Besitz der Abrechnungseinheit, also der Organisation oder des Unternehmens, die bzw. das dem Benutzer die Lizenz gewährt. Wenn eine Präferenz erstellt wird, wird sie für die aktive Abrechnungsentität für die aktuelle Nutzung des Benutzers gespeichert. Wenn Copilot dann einen Kontext für eine Agentsitzung erstellt, wird die aktuelle aktive Abrechnungsentität des Benutzers erneut untersucht und nur Einstellungen abgerufen, die im Besitz dieser Abrechnungsentität sind. Benutzer können ihre gespeicherten Einstellungen auf Benutzerebene und den Besitzer jeder angezeigten Einstellung in ihren persönlichen Einstellungen überprüfen.

Benutzer mit mehreren Lizenzen an unterschiedlichen Stellen müssen in ihren Kontoeinstellungen ein standardmäßiges Rechnungskonto auswählen, um neue Fakten auf Repository-Ebene oder Einstellungen auf Benutzerebene zu erstellen.

Besitzer von Organisationen und Unternehmen können Einstellungen auf Benutzerebene für ihre Mitglieder entweder in Massen oder pro Benutzer exportieren oder löschen. Siehe Verwalten von Copilot Speicher für ein Unternehmen, eine Organisation oder ein Repository.

Wie Erinnerungen entstehen

Copilot erstellt selbst Speicherungen, als Nebenprodukt der Arbeit mit Ihnen. Während Copilot arbeitet, erfasst es dauerhafte Fakten über ein Repository und Details Ihrer eigenen persönlichen Vorlieben, die es als aufbewahrenswert einstuft, und speichert diese zur späteren Verwendung.

Sie können die Einstellungen auf Benutzerebene überprüfen, die Copilot für Sie gespeichert hat, und alle löschen, die Copilot nicht verwenden soll. Wenn Sie Schreibzugriff auf ein Repository und für Ihr Konto aktivierte Benutzereinstellungen haben, können Sie auch Fakten auf Repositoryebene in den Einstellungen des Repositorys überprüfen und löschen. Sie können in den Einstellungen auf GitHub.com nicht direkt eine einzelne Erinnerung erstellen oder bearbeiten, aber Sie können Einfluss darauf haben, dass Copilot Erinnerungen erstellt. Wenn Sie eine persönliche Vorliebe eindeutig angeben oder eine Tatsache über ein Repository nennen – oder Copilot explizit bitten, sich etwas zu merken – wird dies wahrscheinlich als Erinnerung erfasst. Sie können auch Copilot CLI verwenden, um vorbereitete Translation Memories gesammelt zu importieren. Siehe Importieren von Erinnerungen mit Copilot CLI. Wenn Copilot aufgrund von etwas, das Sie gesagt haben, eine Erinnerung erstellt, werden Ihre Worte als Zitat für die Erinnerung aufgezeichnet.

Copilot legt fest, ob es sich bei einer Erinnerung um eine Tatsache auf Repositoryebene oder um eine Einstellung auf Benutzerebene handelt. Diese Wahl basiert darauf, für wen die Erinnerung gilt, und nicht darauf, wer sie geäußert hat. Etwas, das für jeden gilt, der im Repository arbeitet, wird zu einer Tatsache auf Repositoryebene, während etwas, das Ihre eigene Arbeitsweise widerspiegelt, zu einer Einstellung auf Benutzerebene wird. Wenn Ihre Absicht mehrdeutig ist, bittet Copilot Sie, den Umfang zu präzisieren, anstatt zu raten. Sie können Mehrdeutigkeit vermeiden, indem Sie explizit angeben, ob der Speicher für Sie oder für jeden, der im Repository arbeitet, bestimmt ist.

Der Speichertyp, den Copilot erstellen kann, hängt vom Kontext ab. Fakten auf Repositoryebene werden nur erstellt, wenn Copilot in einem Repository arbeitet, auf das Sie Schreibzugriff haben, und Einstellungen auf Benutzerebene werden nur erstellt, wenn Copilot Sie als die Person identifizieren kann, mit der es arbeitet.

Für jeden Speicher gespeicherte Daten

Jeder Speicher enthält Daten, die Copilot benötigt, um zu bestimmen, ob, wann und wie dieser Speicher verwendet werden soll. Einige dieser Daten , z. B. die Abstimmungsdetails, dienen nur der internen Verwendung und werden daher nicht auf der GitHub Website angezeigt oder in Überwachungsprotokolle eingeschlossen. Die folgende Tabelle zeigt eine Auswahl der daten, die für jeden Speicher gespeichert sind, und gibt an, welche felder auf den Einstellungsseiten GitHub.comangezeigt werden.

DatenExampleAngezeigt
SpeichertextThe payments module must never call Stripe directly — route all charges through BillingGateway.
Themenbereicharchitecture
AgentCopilot cloud agent
Modellclaude-sonnet-4
AbrechnungseinheitAcme Org
Zitate—
Grund für das Speichern—
Repository-Fakt oder Benutzereinstellung—
Abstimmungsdaten—
Ablaufdatum und -uhrzeit—

Hinweis

  • Datenbeispiele wurden für Felder weggelassen, die nicht angezeigt werden.
  • Modell- und Abrechnungsentität sind nicht immer vorhanden, daher werden sie möglicherweise nicht angezeigt.
  • Wenn es sich bei der Abrechnungsentität um eine Organisation handelt, wird das Gebäudesymbol (🏢) auf der Benutzeroberfläche angezeigt. Wenn es sich um ein Unternehmen handelt, wird das Globussymbol (🌐) angezeigt.

Wie Erinnerungen verstärkt und ausgemustert werden

Copilot behandelt eine Erinnerung nicht als dauerhaft wahr, nachdem sie gespeichert wurde. Stattdessen wird Copilot angewiesen, die mit jedem Memory bereitgestellten Zitate zu überprüfen, bevor es verwendet wird. Copilot verwendet ein internes Abstimmungssystem, um die Nützlichkeit jeder Erinnerung zu bewerten, je nachdem, ob die Erinnerung noch gültig ist. Es kann eine Erinnerung positiv bewerten, die es überprüfen kann, und eine Erinnerung negativ bewerten, wenn sie sich als falsch oder veraltet herausstellt. Dies verstärkt nützliche Erinnerungen.

Nicht alle Erinnerungen aus dem Memory-Store werden mit Ihrem Prompt an ein Modell gesendet. Hochgewählte Erinnerungen werden mit höherer Wahrscheinlichkeit gesendet. Das Upvoting macht also wahrscheinlicher, dass eine Erinnerung in zukünftigen Arbeiten angewendet wird. Erinnerungen, die unter einen Schwellenwert heruntergestuft werden, werden nicht mehr verwendet und nach einer Zeit der Nichtnutzung gelöscht.

Upvoting und Downvoting werden automatisch durchgeführt von Copilot. Obwohl Sie Copilot beeinflussen können, eine Erinnerung positiv oder negativ zu bewerten – indem Sie in einer Sitzung einen positiven oder negativen Kommentar zur Verwendung dieser Erinnerung abgeben –, können Sie dies Copilot überlassen. Die Stimmenanzahl für eine Erinnerung wird absichtlich nicht angezeigt, aber Sie können die Wirkung der Abstimmung in der Reihenfolge sehen, in der Erinnerungen auf der entsprechenden Einstellungsseite aufgeführt werden. Positiv bewertete Erinnerungen steigen in der Liste nach oben, während negativ bewertete Erinnerungen nach unten rutschen.

Auf den Einstellungsseiten werden Erinnerungen angezeigt, die nach Nützlichkeit sortiert sind. Erinnerungen, die Copilot nicht mehr zu verwenden gelernt hat, werden in der Liste ausgeblendet, können aber gespeichert bleiben, bis sie ablaufen. Eine Erinnerung, die aus der Liste verschwindet, bedeutet nicht unbedingt, dass sie gelöscht wurde.

Wenn Copilot eine Erinnerung verwendet hat, die Sie nicht möchten, dass sie erneut verwendet wird, sollten Sie sie explizit aus den Repository-Einstellungen (für einen Repository-Fakt) oder Ihren persönlichen Einstellungen (für eine Einstellung auf Benutzerebene) löschen. Siehe Verwalten des Copilot-Speichers für Ihr persönliches Konto.

Aufbewahrung und Ablaufdatum

Um zu verhindern, dass veraltete Informationen bestehen bleiben, laufen gespeicherte Repository-Fakten und Benutzereinstellungen nach einem Zeitraum ohne Bestätigung ab. Der Ablaufzeitraum beginnt, wenn eine Erinnerung erstellt wird, und wird zurückgesetzt, wenn sie von Copilot hochgestuft wird. Durch das einfache Abrufen einer Erinnerung wird dieser Zeitraum nicht zurückgesetzt.

Die standardmäßige Gültigkeitsdauer beträgt 90 Tage. Unternehmens- und Organisationsbesitzer können den Ablaufzeitraum für Fakten auf Repositoryebene auf einen beliebigen Wert zwischen 7 und 180 Tagen (einschließlich) konfigurieren. Diese Einstellung gilt nicht für Benutzereinstellungen, für die immer der Standardaufbewahrungszeitraum gilt. Durch das Ändern des Aufbewahrungszeitraums werden Fakten auf Repositoryebene, die bereits gespeichert sind, nicht neu datiert: Sie übernehmen den neuen Aufbewahrungszeitraum, wenn Copilot sie das nächste Mal verstärkt.

Wenn unterschiedliche Ablaufzeiträume von einer Organisation und vom Unternehmen festgelegt werden, zu dem die Organisation gehört, wird der niedrigere der beiden Werte verwendet.

Wenn Copilot eine Erinnerung hochvotet, wird der Ablaufzeitraum für diese Erinnerung auf den Standard- oder konfigurierten Ablaufzeitraum zurückgesetzt. Dies erweitert die Lebensdauer einer verwendeten Erinnerung. Durch das Herabsetzen einer Erinnerung wird der verbleibende Zeitraum vor Ablauf der Erinnerung nicht geändert.

Hinweis

Repository-Fakten können aus Pull Requests erfasst werden, die ohne Zusammenführung geschlossen wurden. Copilot wird angewiesen, diese Fakten anhand der aktuellen Codebasis zu überprüfen, aber dies garantiert nicht, dass es jede veraltete Tatsache erkennt.

Was Copilot nicht speichert

Das System verhindert, dass einige Inhalte gespeichert werden, und Copilot wird angewiesen, andere Inhalte nicht zu speichern:

  • Speicherinhalte werden nach Geheimnissen überprüft, z. B. Token, Schlüssel oder Anmeldeinformationen. Erinnerungen, in denen ein Geheimnis erkannt wird, werden abgelehnt und nicht gespeichert.
  • Das System kann Speicherungen ablehnen, die erkannte Modellsteuerungstoken enthalten, als Schutz gegen Prompt-Injection.
  • Copilot wird angewiesen, vertrauliche persönliche Informationen, vertrauliche Informationen oder nichts, was im Vertrauen mitgeteilt wurde, nicht zu speichern.
  • Copilot wird angewiesen, kurzlebige oder aufgabenspezifische Anweisungen nicht zu speichern, da Erinnerungen darauf ausgelegt sind, Dinge zu erfassen, die im Laufe der Zeit wahr bleiben.

Standardeinstellungen

Einstellungen auf Benutzerebene und Fakten auf Repositoryebene weisen separate Standardwerte auf. Die folgenden Standardwerte gelten, sofern Copilot Memory verfügbar ist und Sie oder ein Administrator die relevanten Einstellungen nicht geändert haben. Bestehende Opt-Outs bleiben wirksam.

PlanStandard für Einstellungen auf Benutzerebene
Copilot Pro, Copilot Pro+ und Copilot MaxAktiviert. Sie können in Ihren persönlichen Einstellungen widersprechen.
Copilot Business und Copilot EnterpriseDeaktiviert, bis ein Organisationsbesitzer oder Unternehmensbesitzer die Richtlinie aktiviert. Sie können dies dann in Ihren persönlichen Einstellungen deaktivieren.

Fakten auf Repository-Ebene weisen einen separaten Standardwert für alle diese Pläne auf. Der Zugriff auf den Repositoryspeicher ist zulässig, es sei denn, Unternehmens-, Organisations- oder Repositoryeinstellungen beschränken ihn. Die Einstellung für den Repositoryzugriff einer Organisation ist standardmäßig auf "Alle Repositorys" festgelegt. Das Deaktivieren von Einstellungen auf Benutzerebene in Ihren persönlichen Einstellungen deaktiviert keine Repositoryinformationen. Siehe Verwalten Copilot Memory von Repositories.

Einstellungen für jede Oberfläche

Einige Surfaces verfügen über eine zusätzliche lokale Einstellung. Wenn Sie sie aktivieren, kann die Oberfläche Copilot Memory nur verwenden, wenn die oben beschriebenen Einstellungen dies ebenfalls zulassen.

SurfaceVorgabeMehr erfahren
Copilot CLI, interaktive SitzungenLokale Einstellungen aktiviert. Folgt Ihren GitHub Einstellungen.Verwalten des Copilot-Speichers für Ihr persönliches Konto
Copilot CLI, programmatische SitzungenDeaktiviert. Verwenden Sie --enable-memory für jede Ausführung.Verwalten des Copilot-Speichers für Ihr persönliches Konto
Visual Studio CodeDeaktiviert. Aktivieren Sie die lokale Konfiguration.
Verwalten des Copilot-Speichers für Ihr persönliches Konto
GitHub Copilot appFolgt Ihren GitHub Einstellungen, sofern für Ihr Konto verfügbar.
Verwalten des Copilot-Speichers für Ihr persönliches Konto
Copilot cloud agentEntspricht Ihren GitHub Einstellungen.
Verwalten des Copilot-Speichers für Ihr persönliches Konto und Verwalten von Copilot Speicher für ein Unternehmen, eine Organisation oder ein Repository
Copilot code reviewFolgt den Repositoryeinstellungen.
Verwalten von Copilot Speicher für ein Unternehmen, eine Organisation oder ein Repository
Agentic AutofixFolgt den Repository-Einstellungen.
Verwalten von Copilot Speicher für ein Unternehmen, eine Organisation oder ein Repository

All diese Bereiche unterstützen Fakten auf Repositoryebene. Alle außer Copilot code review und agentic autofix unterstützen auch Einstellungen auf Benutzerebene. In Copilot CLI, Benutzereinstellungen gehören dem Benutzer, der die Sitzung gestartet hat.

In den Copilot app-Sitzungen und Copilot CLI interaktiven Sitzungen kann Copilot Sie bitten, das Speichern einer Erinnerung zu genehmigen. Copilot cloud agent und Copilot code review fordern diese Genehmigung nicht an.

Das Copilot cloud agent hier beschriebene Verhalten gilt auch für die über Slack oder Microsoft Teams gestarteten Sitzungen. Siehe Integration von Copilot-Cloud-Agent mit Slack und Die Integration des Copilot-Cloud-Agenten in Teams.

Copilot code review und agentic autofix wenden niemals Benutzereinstellungen an, sodass eine persönliche Einstellung keinen Einfluss darauf hat, wie Ihre Pull Requests überprüft werden oder auf Sicherheitswarnungen reagiert wird.

In Copilot CLI kann nur der Root-Agent vote_memory oder store_memory verwenden. Subagenten können Erinnerungen lesen, wenn sie auf read_memories Zugriff haben, aber sie können sie nicht ändern.

Hinweis

Anwendungen, die mit Copilot SDK erstellt wurden, können beim Erstellen oder Fortsetzen einer Sitzung Copilot Memory aktivieren. Das SDK stellt keine APIs zum Auflisten, Bearbeiten oder Löschen von Memories bereit. Siehe SDK- und CLI-Kompatibilität.

Was bestimmt, ob Copilot Memory verwendet wird

Voreinstellungen auf Benutzerebene und Fakten auf Repositoryebene verfügen über separate Steuerelemente. Ob Copilot Memory verwendet wird, hängt von den Einstellungen für den relevanten Speichertyp und den verwendeten Client ab:

  1. Ihre persönlichen Einstellungen. Die Copilot Memory Einstellung in Ihrem persönlichen Konto steuert, ob Einstellungen auf Benutzerebene in Ihren Sitzungen gespeichert und verwendet werden können. Es steuert keine Fakten auf Repositoryebene oder setzt Administratoreinschränkungen außer Kraft. Siehe Verwalten des Copilot-Speichers für Ihr persönliches Konto.

    Bei unternehmens- und organisationsverwalteten Plänen sind Einstellungen auf Benutzerebene deaktiviert, bis ein Administrator sie aktiviert, danach können Sie sich dagegen entscheiden.

  2. Ihre Unternehmens- oder Organisationsrichtlinie. In verwalteten Plänen steuert die Copilot Memory Richtlinie Einstellungen auf Benutzerebene. Wenn Sie Lizenzen aus mehreren Organisationen halten, gilt die restriktivste Richtlinie. Der Repositoryzugriff wird separat gesteuert. Siehe Verwalten von Copilot Speicher für ein Unternehmen, eine Organisation oder ein Repository.

  3. Repositoryzugriff und -einstellungen. Ein Organisationsbesitzer kann Fakten auf Repositoryebene für alle, ausgewählte oder keine Repositorys zulassen, vorbehaltlich von Unternehmenseinschränkungen. Ein Repositoryadministrator kann auch Repository-Fakten auf Repository-Ebene für ein einzelnes Repository deaktivieren.

    Hinweis

    Das Deaktivieren von Fakten auf Repositoryebene deaktiviert keine Benutzereinstellungen. Ebenso deaktiviert das Deaktivieren von Einstellungen auf Benutzerebene nicht allein Repositoryinformationen auf Repositoryebene.

  4. Ihre Einstellungen für den Client. In einer interaktiven Copilot CLI Sitzung /memory off werden beide Speichertypen deaktiviert, auch wenn die anderen Einstellungen sie zulassen. Diese Präferenz ist unabhängig von Ihrer Einstellung auf GitHub.com und wird für zukünftige interaktive Sitzungen auf diesem Computer gespeichert. /memory on löscht diese Einstellung, kann jedoch keine anwendbaren Einschränkungen für Unternehmen, Organisationen oder Repositorys außer Kraft setzen. Bei nicht interaktiven Läufen ist die separate --enable-memory Option erforderlich. Visual Studio Code hat auch eine eigene Einstellung innerhalb der Anwendung. Siehe Verwalten des Copilot-Speichers für Ihr persönliches Konto.

Zusammenfassung, wann Copilot Memory verwendet wird

So verwenden Sie den Copilot Memory:

  • Sie müssen über einen unterstützten kostenpflichtigen Copilot Plan verfügen.
  • Der verwendete Client muss Copilot Memory unterstützen, und alle lokalen Einstellungen müssen dies zulassen. Verwenden Sie in Copilot CLI/memory show, um die lokale Einstellung zu überprüfen.
  • Wenn Sie über mehrere Copilot Lizenzen verfügen, müssen Sie eine Standard-Abrechnungseinheit auswählen, bevor neue Speicherungen gespeichert werden können.

Für Einstellungen auf Benutzerebene müssen Ihre persönliche Copilot Memory Einstellung und alle anwendbaren Unternehmens- oder Organisationsrichtlinien dies ebenfalls zulassen.

Zu Fakten auf Repository-Ebene:

  • Sie müssen Zugriff auf das Repository haben.
  • Sie müssen über Pushberechtigungen für das Repository verfügen, damit neue Repository-Fakten erstellt werden können.
  • Copilot Memorydarf nicht für das Repository in den Copilot-Einstellungen des Repositorys deaktiviert werden.
  • Wenn das Repository im Besitz einer Organisation ist, muss der Copilot Memory-Repositoryzugriff der Organisation dieses Repository enthalten.
  • Jede anwendbare Unternehmenseinschränkung für den Speicherzugriff des Repositorys muss diesen zulassen.

Nutzung und Abrechnung

Erinnerungen, die im Kontext eines Modells enthalten sind, werden auf die Tokennutzung angerechnet und können sich auf die durch eine Interaktion AI credits verbrauchten Ressourcen auswirken. Die Kosten hängen vom Modell und der Anzahl der verwendeten Token ab. Weitere Informationen findest du unter Modelle und Preise für GitHub Copilot.

Verwenden von benutzerdefinierten Anweisungen neben Copilot Memory

Copilot Memory und benutzerdefinierte Anweisungen lösen ähnliche Probleme auf unterschiedliche Weise, und sie arbeiten gut zusammen.

Copilot Memory wird erstellt und kuratiert von Copilot. Es erfordert keine Wartung von Ihnen, es passt sich an, wenn sich Ihre Codebasis und Ihre Gewohnheiten ändern, und es verwirft, was nicht mehr relevant ist. Copilot entscheidet, was gespeichert werden soll, beurteilt, ob eine Erinnerung noch gilt, und wendet möglicherweise nicht in jeder Sitzung eine Erinnerung an.

Benutzerdefinierte Anweisungen werden von Ihnen geschrieben und gepflegt. Sie stellen Copilot Anweisungen zur Verfügung, die berücksichtigt werden sollen und in Ihrem Repository oder Ihren persönlichen Einstellungen sichtbar sind, damit Sie genau sehen und überprüfen können, was Copilot mitgeteilt wurde.

Verwenden Sie benutzerdefinierte Anweisungen, um wichtige Regeln anzugeben, z. B. eine Sicherheitsanforderung oder einen obligatorischen Überprüfungsschritt, und lassen Sie Copilot Memory die gesammelten Details behandeln, die andernfalls eine Anleitungsdatei lang und schwer zu verwalten machen. Weder Erinnerungen noch benutzerdefinierte Anweisungen garantieren, dass Copilot nicht jedes Mal einer Regel folgt, also überprüfen Sie seine Arbeit. Weitere Informationen findest du unter Benutzerdefinierte Anweisungen für GitHub Copilot.

Weiterführende Lektüre