Was ist AI Shell?
AI Shell ist eine interaktive Shell, die eine Chatschnittstelle mit Sprachmodellen bereitstellt. Die Shell stellt Agents bereit, die eine Verbindung zu verschiedenen KI-Modellen und anderen Hilfsanbietern herstellen. Benutzer können auf unterhaltungliche Weise mit den Agents interagieren.
Das AI Shell-Projekt umfasst:
- Die Befehlszeilenshell (
aish
) Schnittstelle - Ein Framework zum Erstellen von KI-Agents und anderen Hilfsanbietern
- Integration in Windows Terminal und iTerm2 unter macOS
- Ein PowerShell-Modul für eine enge Integration in PowerShell. Weitere Informationen finden Sie im AI Shell-Modul.
Jeder KI-Assistent wird als Agent bezeichnet. Die erste Version von AI Shell umfasst zwei Agents:
- Azure OpenAI-Agent, der eine Verbindung mit einer Instanz von gpt-4oherstellt. Verwenden Sie diesen Agent für allgemeine KI-Aufgaben.
- Copilot in Azure Agent, der microsoft Azure-Kenntnisse unterstützen kann. Verwenden Sie den Azure-Agent, um Unterstützung bei Azure CLI- und Azure PowerShell-Befehlen zu erhalten.
Sie können die ausführbare AI Shell (aish.exe
) in einer eigenständigen Umgebung ausführen oder das AIShell PowerShell-Modul mit PowerShell 7 verwenden, um eine Geteilte Bildschirmerfahrung mit Windows Terminal zu erstellen. Dies ist die empfohlene Methode zur Verwendung von AI Shell, da Sie eine tiefere Integration in die Shell erhalten. Zu diesen Features gehören:
- Die Möglichkeit, Code aus der AI Shell-Antwort direkt in die Verbindungsbefehlsshell einzufügen
- Mehrstufige Befehle werden dem Predictive IntelliSense-Puffer hinzugefügt, um die schnelle Akzeptanz zu erhalten.
- Einfache Fehlerwiederherstellung mit einem einzigen Befehl
Projektstatus
AI Shell befindet sich derzeit in Public Preview. Dies bedeutet, dass das Tool zum Testen verfügbar ist, aber es ist nicht funktionsvoll. Bitte beachten Sie, dass einige Elemente des Tools noch in der Entwicklung sind und sich ändern können. Ihr Feedback ist uns während dieser Entwicklungsphase wichtig. Wir empfehlen Ihnen, Ihre Erfahrungen zu teilen, damit wir KI Shell verbessern können.
Bekannte Probleme
Diese aktuelle Version von AI Shell hat einige bekannte Probleme, die wir aktiv an der Lösung arbeiten:
- Das AI Shell Moduls wird unter Linux nicht unterstützt.
- Die Erfahrung mit geteilten Bildschirmen funktioniert am besten mit Windows Terminal. Es gibt eingeschränkte Unterstützung für die Splitscreen-Erfahrung unter macOS mit iTerm2. Die
aish
ausführbare Datei kann unter Linux ausgeführt werden, aber die Umgebung mit geteilten Bildschirmen ist nicht verfügbar. - Wenn Sie mehrere Versionen von Windows Terminal installiert haben, öffnet der Befehl
Start-AIShell
ein neues Terminalfenster mit einer anderen Version von Windows Terminal. - Wenn Sie Windows Terminal als Administrator gestartet haben, öffnet der Befehl
Start-AIShell
ein neues Terminalfenster, in dem Windows Terminal ohne Erhöhung ausgeführt wird. - Wenn Sie das Standardmäßige Mac Terminal verwenden, werden die Farben möglicherweise nicht ordnungsgemäß gerendert und können den generierten Code möglicherweise nur schwer lesen.
Wenn andere Probleme auftreten, melden Sie sie bitte an unser GitHub-Repository.
Bereitstellen von Feedback
Wir freuen uns über Ihr Feedback, um KI Shell zu verbessern! Hier sind Möglichkeiten, wie Sie sich engagieren können:
- Dateiprobleme: Wenn Fehler auftreten, Vorschläge für neue Features haben oder Inkonsistenzen melden möchten, öffnen Sie ein Problem im AI Shell GitHub-Repository.
- Nehmen Sie an den Diskussionen teil: Nehmen Sie an unseren Communitydiskussionen auf der Registerkarte GitHub-Diskussionen teil. Teilen Sie Ideen, diskutieren Sie potenzielle Verbesserungen und verbinden Sie sich mit anderen Benutzern. Dies ist auch der Ort, an dem Wir Sie ermutigen, alle Agents zu teilen, die Sie erstellen können.
- Dokumentation: Wenn Sie Dokumentationslücken bemerken, schlagen Sie bitte Änderungen vor, oder übermitteln Sie PRs, um unsere Dokumentation zu verbessern.
Wir akzeptieren derzeit keine Pull-Anforderungen für Codeänderungen, aber wir schätzen Ihre Feedback- und Dokumentationsbeiträge.