Włącz odkrywanie wtyczek centrum API z rynku wtyczek

W tym artykule pokazano, jak włączyć wykrywanie wtyczek za pośrednictwem punktu końcowego marketplace’u wtyczek w usłudze Azure API Center. Punkt końcowy rynku wtyczek używa interfejsu API płaszczyzny danych Centrum API do katalogowania wtyczek sztucznej inteligencji, takich jak serwery MCP i umiejętności dostępne w inwentarzu Centrum API.

Deweloperzy mogą dodać marketplace wtyczek do środowiska programistycznego GitHub Copilot CLI lub Claude Code, aby wyszukiwać i instalować wtyczki z centrum API.

Note

Obecnie endpoint marketplace obsługuje wyłącznie anonimowy dostęp.

Wymagania wstępne

Włącz punkt końcowy marketplace’u wtyczek

Aby włączyć punkt końcowy rynku wtyczek za pomocą portalu Azure:

  1. W portalu Azure przejdź do centrum API.
  2. W menu paska bocznego w obszarze Zużycie wybierz pozycję Ustawienia interfejsu API danych.
  3. W sekcji Punkt końcowy marketplace’u wtyczek wybierz pozycję Włącz punkt końcowy marketplace’u wtyczek.

Punkt końcowy marketplace ma następującą postać:

https://<service name>.data.<region>.azure-apicenter.ms/workspaces/default/plugins/marketplace.git

Sklonuj lokalnie punkt końcowy rynku wtyczek

Możesz potwierdzić, że punkt końcowy marketplace’u wtyczek jest włączony w centrum API, klonując je lokalnie.

Aby go sklonować, użyj polecenia podobnego do poniższego w terminalu, zastępując nazwę usługi i region wartościami z centrum interfejsu API:

git clone https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git

Folder marketplace sklonowanego repozytorium zawiera foldery konfiguracji Marketplace w Claude Code i interfejsie wiersza polecenia GitHub Copilot oraz foldery dla każdej wtyczki w twoim spisie centrum API. Przykład:

marketplace/
    .claude-plugin/
    .github/
    plugins/
        plugin1/
        plugin2/
        ...

Każdy folder wtyczki zawiera pliki JSON z metadanymi i konfiguracją wtyczki.

Dodaj marketplace wtyczek do CLI GitHub Copilot

Deweloperzy mogą dodać marketplace pluginów z endpointu marketplace swojego centrum API do CLI GitHub Copilot, używając tego plugin marketplace add polecenia. Na przykład dodaj ją w sesji interfejsu wiersza polecenia GitHub Copilot za pomocą polecenia podobnego do tego poniżej. Zastąp nazwę usługi i region wartościami z centrum interfejsu API:

/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git

Postępuj zgodnie z monitami, aby dodać rynek wtyczek do Twojego interfejsu wiersza polecenia GitHub Copilot.

Po dodaniu marketplace użyj polecenia /plugin marketplace browse, aby wyświetlić wtyczki z inwentarza centrum API.

/plugin marketplace browse myapicenter

Dodaj wtyczkę z marketplace do sesji interfejsu wiersza polecenia GitHub Copilot za pomocą polecenia /plugin install. Przykład:

/plugin install plugin-name@myapicenter

Aby uzyskać więcej informacji na temat instalowania wtyczek z witryny Marketplace w interfejsie wiersza polecenia GitHub Copilot, zobacz dokumentację interfejsu wiersza polecenia GitHub Copilot.

Dodaj marketplace wtyczek do programu Claude Code

Deweloperzy mogą dodać marketplace wtyczki z punktu końcowego marketplace centrum API przy użyciu polecenia /plugin marketplace add. Na przykład dodaj go w sesji Claude Code za pomocą polecenia podobnego do następującego polecenia. Zastąp nazwę usługi i region wartościami z centrum interfejsu API:

/plugin marketplace add https://myapicenter.data.eastus.azure-apicenter.ms/workspaces/default/plugins/marketplace.git

Postępuj zgodnie z monitami, aby dodać marketplace wtyczek.

Po dodaniu Marketplace użyj polecenia /plugin, aby wyświetlić wtyczki ze zasobów centrum API.

Dodaj wtyczkę z Marketplace do sesji Claude Code za pomocą polecenia /plugin install. Przykład:

/plugin install plugin-name@myapicenter

Aby uzyskać więcej informacji na temat instalowania wtyczek z witryny Marketplace w programie Claude Code, zobacz dokumentację programu Claude Code.

Troubleshooting

Jeśli polecenie /plugin marketplace add zwraca fatal: Cannot prompt because user interactivity has been disabled., oznacza to, że Git Credential Manager nie jest skonfigurowany do uwierzytelniania w punkcie końcowym danych usługi API Center za pomocą identyfikatora Microsoft Entra ID. Wykonaj jednorazową konfigurację w Marketplace Git - Client Authentication (Entra ID), a następnie wykonaj polecenie ponownie. Wpisanie nazwy użytkownika i hasła do Gita nie rozwiązuje tego błędu.