Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Schnellstart nutzen Sie den Canvas für in Azure Functions gehostete Skills in GitHub Copilot, um einen gehosteten Skill zu erstellen, der die Aktivitäten des GitHub-Repositorys zusammenfasst, ihn lokal auszuführen und das Ergebnis zu prüfen. Die Leinwand bietet sichtbare Steuerungen und Ergebnisse, während GitHub Copilot Ihnen hilft, den Workflow abzuschließen.
Important
Von Azure Functions gehostete Skills sind derzeit als Vorschau verfügbar. Features, Konfigurationsnamen und unterstützte Connectors können sich vor der allgemeinen Verfügbarkeit ändern.
Voraussetzungen
- Die eigenständige GitHub Copilot App.
Note
Diese App ist getrennt von der GitHub Copilot-Erweiterung für Visual Studio Code. Für Copilot Business oder Copilot Enterprise muss Ihr Administrator die Richtlinie der GitHub Copilot App aktivieren.
- Azure Functions Core Tools Version 4.
- Node.js 22 oder höher. Der Canvas und Azure Functions Core Tools verwenden Node.js.
- Azurit.
- Python 3.13 oder neuer für die generierte App, bereitgestellt von:
-
uv(empfohlen), was es dem Canvas ermöglicht, Python bereitzustellen. - Eine bestehende Python 3.13 oder neuere Installation.
-
- Zugriff auf mindestens ein Modell in deiner GitHub-Copilot App-Sitzung.
Installieren des Plug-Ins
Installiere das vollständige Azure Functions Hosted Skills-Plugin. Das Plugin enthält den Canvas und die Launcher-Skills, mit denen der Canvas aus dem Chat geöffnet werden kann.
Öffnen Sie die GitHub App Copilot und melden Sie sich dann bei GitHub an. Wenn du bereits angemeldet bist, geh zum nächsten Schritt weiter.
Im Modellwähler unter dem Promptfeld bestätigen Sie, dass mindestens ein benanntes Modell verfügbar ist. Der Canvas findet geeignete Modelle aus Ihrer aktuellen Sitzung, er führt keine separate Modellliste.
Wählen Sie Anpassen und bestätigen Sie dann, dass Canvas verfügbar ist.
Wählen Sie Anpassen>Plugins. Wählen Sie unter Verfügbarawesome-copilot aus der Marktplatzliste, suchen Sie In Azure Functions gehostete Skills und wählen Sie + Install.
Wenn awesome-copilot nicht aufgeführt ist, wähle das Einstellungssymbol. Geben Sie in Quelle
github/awesome-copilotein, wählen Sie Hinzufügen aus und wählen Sie dann awesome-copilot aus der Marktplatzliste.Beende GitHub Copilot vollständig und öffne es wieder, damit die Canvas- und Launcher-Fähigkeiten geladen werden.
Öffnen Sie den Canvas
In der angemeldeten GitHub Copilot App starten Sie einen neuen Chat und geben Sie diese Eingabeaufforderung ein:
Open Azure Functions Hosted Skills canvas
Die gehostete Skills-Canvas öffnet sich neben dem Chat.
Erstellen und starten Sie die gehostete Skill
Wähle Local Function App.
Schau dir den Timer-Trigger-Zeitplan und die generierten Skillanweisungen an.
Wählen Sie Lokale Funktion starten aus.
Die Canvas bereitet eine isolierte Python-Umgebung vor, installiert die App-Abhängigkeiten und startet den lokalen Functions-Host.
Rufe die Timer-Fähigkeit auf
Während der lokale Funktionshost läuft, wähle Timer aus.
Wählen Sie Trigger aufrufen.
Bestätigen Sie im Agent Digest, dass die gehostete Fähigkeit eine Zusammenfassung der Repository-Aktivitäten zurückgegeben hat.
Überprüfen Sie die Trigger-Aktivität, Befehle und das Logbuch des lokalen Funktionshosts auf den Aufrufstatus und die Ausführungsdetails.
Du hast jetzt eine lokale Python Azure Functions-App mit einem vom Timer ausgelösten gehosteten Skill. Die App-Dateien enthalten host.json und mindestens eine .agent.md Datei.
Entwickeln, bereitstellen oder Fehler beheben
Wähle auf der Leinwand den nächsten Schritt, der zu dem passt, was du machen möchtest.
Wähle Open in VS Code , um die generierte App lokal weiterzuentwickeln. Du kannst die Projektdateien bearbeiten, Werkzeuge hinzufügen oder die App-Konfiguration in Visual Studio Code überprüfen.
Aufräumen
Stoppe den lokalen Funktionshost im Canvas. Wenn du Azurite manuell gestartet hast, stoppe es, indem du Strg+C im Terminal drückst. Wenn du das Beispiel nicht mehr brauchst, lösche den generierten App-Ordner aus deinem worktree. Überprüfen Sie zuerst den Ordner, damit Sie keine Änderungen löschen, die Sie behalten möchten.