Co to jest powłoka sztucznej inteligencji?
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 polecenia (
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 umożliwiający ścisłą integrację z programem PowerShell. Aby uzyskać więcej informacji, zobacz moduł AI Shell.
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.
- Copilot w agencie usługi Azure, który może pomóc w wiedzy platformy Microsoft Azure. Użyj agenta platformy Azure, aby uzyskać pomoc dotyczącą interfejsu wiersza polecenia platformy Azure i poleceń programu Azure PowerShell.
Plik wykonywalny powłoki sztucznej inteligencji (aish.exe
) można uruchomić w środowisku autonomicznym lub użyć modułu AIShell programu PowerShell za pomocą programu PowerShell 7, aby utworzyć środowisko podzielonego ekranu z terminalem systemu Windows. Jest to zalecany sposób korzystania z powłoki AI, ponieważ uzyskujesz 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
Stan projektu
Usługa AI Shell jest obecnie dostępna w publicznej wersji zapoznawczej. Oznacza to, że narzędzie jest dostępne do testowania, ale nie jest kompletne. Należy pamiętać, że niektóre elementy narzędzia są nadal opracowywane i mogą ulec zmianie. Twoja opinia jest dla nas ważna w tej fazie opracowywania. Zachęcamy do dzielenia się swoimi doświadczeniami, aby pomóc nam ulepszyć usługę AI Shell.
Znane problemy
Ta bieżąca wersja powłoki sztucznej inteligencji ma znane problemy, które aktywnie pracujemy nad rozwiązaniem:
- Moduł AI Shell nie jest obsługiwany w systemie Linux.
- Środowisko ekranu podzielonego działa najlepiej z terminalem systemu Windows. W systemie macOS w systemie macOS jest ograniczona obsługa funkcji z systemem iTerm2. Plik wykonywalny
aish
można uruchomić w systemie Linux, ale środowisko ekranu podzielonego nie jest dostępne. - Jeśli masz zainstalowaną wiele wersji terminalu systemu Windows,
Start-AIShell
polecenie otwiera nowe okno terminalu z inną wersją terminalu systemu 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ślnego terminalu dla komputerów Mac, kolory mogą nie być poprawnie renderowane i mogą być trudne do odczytania wygenerowanego kodu.
Jeśli napotkasz inne problemy, zgłoś je do naszego repozytorium GitHub.
Przekazywanie opinii
Witamy Twoją opinię, aby pomóc ulepszyć powłokę sztucznej inteligencji! Poniżej przedstawiono sposoby zaangażowania:
- Problemy z plikami: Jeśli napotkasz błędy, masz sugestie dotyczące nowych funkcji lub chcesz zgłosić niespójności, otwórz problem w repozytorium GitHub usługi AI Shell.
- Dołącz do dyskusji: Dołącz do dyskusji społeczności na karcie dyskusje GitHub na karcie. Podziel się pomysłami, omówi potencjalne ulepszenia i połącz się z innymi użytkownikami. Jest to również miejsce, w którym zachęcamy do udostępniania wszelkich agentów, które możesz utworzyć.
- Dokumentacja: Jeśli zauważysz luki w dokumentacji, zasugeruj zmiany lub prześlij żądania ściągnięcia, aby ulepszyć naszą dokumentację.
Obecnie nie akceptujemy żądań ściągnięcia dotyczących zmian kodu, ale cenimy Twoją opinię i wkład w dokumentację.