Wprowadzenie do usługi AI Shell w programie PowerShell

Ważne

Od stycznia 2026 roku projekt AI Shell nie jest już aktywnie utrzymywany. Projekt ten należy traktować jako archiwalny z punktu widzenia inżynierskiego.

Utworzono powłokę sztucznej inteligencji, aby ułatwić użytkownikom wiersza polecenia znajdowanie odpowiednich poleceń do użycia, odzyskiwanie po błędach i lepsze zrozumienie poleceń i tworzonych danych wyjściowych. Postępuj zgodnie z instrukcjami i zapoznaj się z przykładami, aby rozpocząć pracę z usługą AI Shell.

Uruchamianie powłoki sztucznej inteligencji

Start-AIShell Użyj polecenia w module AI Shell, aby otworzyć środowisko przyczepki w terminalu Windows. Po uruchomieniu powłoki sztucznej inteligencji zostanie wyświetlony monit o wybranie agenta.

Animacja przedstawiająca wprowadzenie do usługi AI Shell.

Korzystanie z powłoki sztucznej inteligencji

Przed rozpoczęciem korzystania z agenta usługi Azure OpenAI należy utworzyć konfigurację obejmującą punkt końcowy, klucze interfejsu API i monit systemowy. Uruchom powłokę AI, wybierz agenta i uruchom /agent config. W otwartym pliku konfiguracji JSON musisz podać punkt końcowy, nazwę wdrożenia, wersję modelu i klucz interfejsu API. Możesz skonfigurować właściwość monitu systemu, aby lepiej uziemić model do określonych przypadków użycia. Domyślnie dołączono właściwość dla eksperta programu PowerShell. Ponadto, jeśli chcesz użyć interfejsu OpenAI, możesz skonfigurować agenta przy użyciu tylko klucza interfejsu API z poziomu interfejsu OpenAI w komentarzu przykładowym w pliku JSON.

Agent Azure został zaprojektowany tak, aby przenosić doświadczenie Azure Copilot bezpośrednio do twojego wiersza poleceń. Zapewnia pomoc w zakresie poleceń interfejsu wiersza polecenia platformy Azure i programu Azure PowerShell. Aby użyć tego agenta, musisz zalogować się do platformy Azure przy użyciu polecenia az login z poziomu interfejsu wiersza polecenia platformy Azure.

Korzystanie z powłoki AI do interakcji z agentami

Użyj tych przykładowych zapytań dla każdego agenta.

Azure OpenAI Agent

  • "Jak utworzyć plik tekstowy o nazwie helloworld w programie PowerShell?"
  • "Jaka jest różnica między przełącznikiem a parametrem w programie PowerShell?"
  • Jak uzyskać 10 najważniejszych procesów intensywnie korzystających z procesora CPU na moim komputerze?

Azure Copilot Agent

  • "Jak utworzyć nową grupę zasobów za pomocą interfejsu wiersza polecenia platformy Azure?"
  • "Jak wyświetlić listę kont magazynu, które mam w programie Azure PowerShell?"
  • "Co to jest usługa Application Insights?"
  • "Jak utworzyć aplikację internetową za pomocą interfejsu wiersza polecenia platformy Azure?"

Oto krótki pokaz przedstawiający działanie agenta platformy Azure:

Animacja przedstawiająca działanie agenta platformy Azure.

Przełączanie agentów

Możesz przełączać się między agentami przy użyciu składni @<agentName> w wiadomościach czatu. Na przykład

Animacja przedstawiająca przełączanie między dwoma agentami przy użyciu znaku @

Możesz również użyć polecenia czatu, aby przełączyć agentów. Aby na przykład przełączyć się na agenta openai-gpt, użyj polecenia /agent use openai-gpt.

Polecenia czatu

Domyślnie aish udostępnia podstawowy zestaw poleceń czatu używanych do interakcji z modelem AI. Aby uzyskać listę poleceń, użyj polecenia /help w sesji czatu.

  Name       Description                                      Source
──────────────────────────────────────────────────────────────────────
  /agent     Command for agent management.                    Core
  /cls       Clear the screen.                                Core
  /code      Command to interact with the code generated.     Core
  /dislike   Dislike the last response and send feedback.     Core
  /exit      Exit the interactive session.                    Core
  /help      Show all available commands.                     Core
  /like      Like the last response and send feedback.        Core
  /refresh   Refresh the chat session.                        Core
  /render    Render a markdown file, for diagnosis purpose.   Core
  /retry     Regenerate a new response for the last query.    Core

Wstawianie kodu

Podczas rozmowy z agentem możesz użyć polecenia /code post, aby automatycznie wstawić kod z odpowiedzi do powłoki roboczej. Jest to najprostszy sposób szybkiego uzyskania kodu potrzebnego do uruchomienia w powłoce. Możesz również użyć hot Ctrl+d, Ctrl+d, aby wstawić kod do powłoki roboczej.

Animacja przedstawiająca wstawianie kodu za pomocą powłoki sztucznej inteligencji.

Powiązania kluczy dla poleceń

Powłoka AI ma powiązania kluczy dla polecenia /code. Powiązania kluczy są obecnie trwale kodowane, ale powiązania kluczy niestandardowych będą obsługiwane w przyszłej wersji.

Powiązania kluczy Polecenie Funkcjonalność
Ctrl+dCtrl+c /code copy Skopiuj wszystkie wygenerowanych fragmentów kodu do schowka
Sterowanie+<n> /code copy <n> Skopiuj n-ty wygenerowany fragment kodu do schowka
Sterowanie+dCtrl+d /code post Opublikuj wszystkie wygenerowanych fragmentów kodu do połączonej aplikacji
Sterowanie+d<n> /code post <n> Opublikuj n-ta wygenerowany fragment kodu do połączonej aplikacji

Ponadto możesz łatwiej przełączać się między okienkami przy użyciu następujących skrótów klawiaturowych.

Powiązania kluczy Funkcjonalność
+ RightArrow Przenosi kursor do prawego okienka powłoki sztucznej inteligencji
+ LeftArrow Przenosi kursor do lewego okienka programu PowerShell

Rozwiązywanie błędów

Jeśli w terminalu roboczym wystąpi błąd, możesz użyć polecenia cmdlet Resolve-Error, aby wysłać ten błąd do otwartego okna powłoki AI w celu rozwiązania problemu. To polecenie prosi model AI o pomoc w rozwiązaniu błędu.

Animacja przedstawiająca rozwiązywanie błędów za pomocą powłoki sztucznej inteligencji.

Wywoływanie powłoki sztucznej inteligencji

Możesz użyć polecenia cmdlet Invoke-AIShell do wysyłania zapytań do bieżącego agenta w otwartym oknie powłoki AI. To polecenie umożliwia interakcję z modelem AI z poziomu działającego terminalu.

Animacja przy użyciu programu Invoke-AIShell.