Funktionen
Diese Leitfäden enthalten die Funktionen, die Sie Ihrer Copilot SDK-Anwendung hinzufügen können. Jedes Handbuch enthält Beispiele in unterstützten Sprachen (TypeScript, Python, Go, .NET, Java und Rust), sofern verfügbar.
The agent loop
How the Copilot CLI processes a user message end-to-end: from prompt to session.idle.
Benutzerdefinierte Agents und Sub-Agent-Orchestrierung
Definieren Sie spezialisierte Agents mit bereichsbezogenen Tools und Eingabeaufforderungen, und lassen Sie Copilot sie innerhalb einer einzigen Sitzung als Unter-Agents koordinieren.
Arbeiten mit Hooks
Hooks ermöglichen es Ihnen, benutzerdefinierte Logik in jede Phase einer Copilot-Sitzung zu integrieren – von dem Moment an, in dem sie gestartet wird, bis zu jedem Benutzereingabeaufforderungs- und Toolaufruf bis zum Ende. In diesem Leitfaden werden praktische Anwendungsfälle erläutert, damit Sie Berechtigungen, Überwachung, Benachrichtigungen und vieles mehr versenden können, ohne das Verhalten des Kern-Agents zu ändern.
Bildeingabe
Bilder als Anhänge an Copilot-Sitzungen senden. Es gibt zwei Möglichkeiten zum Anfügen von Bildern:
Using MCP servers with the GitHub Copilot SDK
The Copilot SDK can integrate with MCP servers (Model Context Protocol) to extend the assistant's capabilities with external tools. MCP servers run as separate processes and expose tools (functions) that Copilot can invoke during conversations.
Remotesitzungen
Remote-Sitzungen ermöglichen Nutzern den Zugriff auf ihre Copilot-Sitzung über GitHub im Web und auf Mobilgeräten via Mission Control. Wenn diese Option aktiviert ist, verbindet das SDK jede Sitzung mit Mission Control, wodurch eine URL erzeugt wird, die als Link oder QR-Code freigegeben werden kann.
Wiederaufnahme und Persistenz der Sitzung
Dieses Handbuch führt Sie durch die Sitzungspersistenzfunktionen des SDK – wie Sie die Arbeit anhalten, später fortsetzen und Sitzungen in Produktionsumgebungen verwalten können.
Benutzerdefinierte Fähigkeiten
Skills sind wiederverwendbare Promptmodule, die die Fähigkeiten von Copilot erweitern. Laden Sie Fähigkeiten aus Verzeichnissen, um Copilot mit spezialisierten Fähigkeiten für bestimmte Domänen oder Workflows auszustatten.
Steuerung und Warteschlangen
Mit zwei Interaktionsmustern können Benutzer Nachrichten senden, während der Agent bereits arbeitet: Steuerung lenkt den Agenten während eines laufenden Turns um, und Warteschlangenbildung puffert Nachrichten zur sequenziellen Verarbeitung, nachdem der aktuelle Durchlauf abgeschlossen ist.
Ereignisse einer Streaming-Sitzung
Jede Aktion, die der Copilot-Agent ausführt – etwa Denken, Schreiben von Code oder Ausführen von Tools – wird als Session-Ereignis ausgegeben, das Sie abonnieren können. Dieses Handbuch ist ein Verweis auf Feldebene für jeden Ereignistyp, sodass Sie genau wissen, welche Daten erwartet werden, ohne die SDK-Quelle zu lesen.