Udostępnij za pośrednictwem


Co to jest powłoka sztucznej inteligencji?

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.

AI Shell to interaktywna powłoka, która udostępnia interfejs czatu z modelami językowymi. Powłoka udostępnia agentów łączących się z różnymi modelami sztucznej inteligencji i innymi dostawcami pomocy. Użytkownicy mogą wchodzić w interakcje z agentami w sposób konwersacyjny.

Projekt usługi AI Shell obejmuje następujące elementy:

  • Interfejs powłoki wiersza poleceń (aish)
  • Struktura tworzenia agentów sztucznej inteligencji i innych dostawców pomocy
  • Integracja z terminalem systemu Windows i programem iTerm2 w systemie macOS
  • Moduł programu PowerShell do integracji z programem PowerShell. Aby uzyskać więcej informacji, zobacz moduł AI Shell.
  • Obsługa serwerów i narzędzi MCP
  • Obsługa wdrożeń Foundry Local

Każdy asystent sztucznej inteligencji jest nazywany agentem. Początkowa wersja powłoki AI obejmuje dwóch agentów:

  • agenta usługi Azure OpenAI, który nawiązuje połączenie z wystąpieniem gpt-4o. Ten agent służy do ogólnych zadań sztucznej inteligencji.
  • Agent Azure Copilot, który może pomóc w znajomości Microsoft Azure. Użyj agenta platformy Azure, aby uzyskać pomoc dotyczącą interfejsu wiersza polecenia platformy Azure i poleceń programu Azure PowerShell.

Możesz uruchomić plik wykonywalny AI Shell (aish.exe) w autonomicznym środowisku lub możesz użyć modułu AIShell PowerShell z programem PowerShell 7, aby utworzyć środowisko z podzielonym okienkiem (przyczepką) z terminalem Windows. Środowisko przyczepki jest zalecanym sposobem korzystania z powłoki AI, ponieważ zapewnia głębszą integrację z powłoką. Te funkcje obejmują:

  • Możliwość wstawiania kodu z odpowiedzi usługi AI Shell bezpośrednio do powłoki poleceń connect
  • Polecenia wieloetapowe są dodawane do buforu Predykcyjnej funkcji IntelliSense w celu szybkiej akceptacji
  • Proste odzyskiwanie błędów z pojedynczym poleceniem
  • Integracja z MCP

Znane problemy

Ta bieżąca wersja powłoki sztucznej inteligencji ma znane problemy, które aktywnie pracujemy nad rozwiązaniem:

  • Funkcja przyczepki działa tylko z terminalem Windows i iTerm2 dla systemu macOS.
  • Powłoka AI Shell nie jest obsługiwana w systemie Linux. Możesz go uruchomić, ale nie obsługuje integracji z terminalem dzielonym, którą otrzymujesz z terminalem Windows i iTerm2. AI Shell nie jest testowany w żadnej dystrybucji Linuksa.
  • Jeśli masz zainstalowaną wersję zapoznawczą (deweloperską) i stabilną wersję Terminala Windows, Start-AIShell polecenie otwiera nowy terminal z uruchomioną stabilną wersją Terminala Windows.
  • Jeśli uruchomiono terminal okna jako administrator, Start-AIShell polecenie otwiera nowe okno terminalu z uruchomionym terminalem systemu Windows bez podniesienia uprawnień.
  • Jeśli używasz domyślnej aplikacji terminala w systemie macOS, nie korzystasz z funkcji dodatkowej, a kolory mogą nie być renderowane poprawnie. Odczytanie wygenerowanego kodu może być trudne.