Qu’est-ce que AI Shell ?
AI Shell est un interpréteur de commandes interactif qui fournit une interface de conversation avec des modèles de langage. L’interpréteur de commandes fournit des agents qui se connectent à différents modèles IA et à d’autres fournisseurs d’assistance. Les utilisateurs peuvent interagir avec les agents de manière conversationnelle.
Le projet AI Shell comprend les éléments suivants :
- Interface shell de ligne de commande (
aish
) - Infrastructure pour la création d’agents IA et d’autres fournisseurs d’assistance
- Intégration à Windows Terminal et iTerm2 sur macOS
- Module PowerShell pour une intégration étroite avec PowerShell. Pour plus d’informations, consultez le module AI Shell.
Chaque assistant IA est appelé agent. La version initiale d’AI Shell comprend deux agents :
- agent azure OpenAI qui se connecte à une instance de gpt-4o. Utilisez cet agent pour les tâches d’IA générales.
- Copilot dans l’agent Azure qui peut vous aider à connaître Microsoft Azure. Utilisez l’agent Azure pour obtenir de l’aide sur Azure CLI et les commandes Azure PowerShell.
Vous pouvez exécuter l’exécutable AI Shell (aish.exe
) dans une expérience autonome ou utiliser le module AIShell PowerShell avec PowerShell 7 pour créer une expérience à écran fractionné avec le terminal Windows. Il s’agit de la méthode recommandée pour utiliser AI Shell, car vous obtenez une intégration plus approfondie à l’interpréteur de commandes. Ces fonctionnalités sont les suivantes :
- Possibilité d’insérer du code à partir de la réponse AI Shell directement dans l’interpréteur de commandes connect
- Les commandes à plusieurs étapes sont ajoutées à la mémoire tampon IntelliSense prédictive pour une acceptation rapide
- Récupération d’erreur simple à commande unique
État du projet
AI Shell est actuellement en préversion publique . Cela signifie que l’outil est disponible pour les tests, mais qu’il n’est pas complet. Notez que certains éléments de l’outil sont toujours en cours de développement et sont susceptibles de changer. Vos commentaires sont importants pour nous pendant cette phase de développement. Nous vous encourageons à partager vos expériences pour nous aider à améliorer AI Shell.
Problèmes connus
Cette version actuelle d’AI Shell présente quelques problèmes connus que nous travaillons activement sur la résolution des problèmes suivants :
- Le module AI Shell n’est pas pris en charge sur Linux.
- L’expérience à écran fractionné fonctionne le mieux avec le terminal Windows. Il existe une prise en charge limitée de l’expérience à écran fractionné sur macOS avec iTerm2. L’exécutable
aish
peut être exécuté sur Linux, mais l’expérience à écran fractionné n’est pas disponible. - Si vous avez installé plusieurs versions du terminal Windows, la commande
Start-AIShell
ouvre une nouvelle fenêtre de terminal exécutant une autre version du terminal Windows. - Si vous avez démarré windows Terminal en tant qu’administrateur, la commande
Start-AIShell
ouvre une nouvelle fenêtre de terminal exécutant le terminal Windows sans élévation. - Si vous utilisez le terminal Mac par défaut, les couleurs peuvent ne pas s’afficher correctement et peuvent être difficiles à lire le code généré.
Si vous rencontrez d’autres problèmes, signalez-les à notre dépôt GitHub .
Envoi de commentaires
Nous vous invitons à nous faire part de vos commentaires pour vous aider à améliorer AI Shell ! Voici des façons de vous impliquer :
- Problèmes de fichier : Si vous rencontrez des bogues, avez des suggestions pour de nouvelles fonctionnalités ou souhaitez signaler des incohérences, ouvrez un problème sur le dépôt GitHub AI Shell.
- Participer aux discussions : rejoignez nos discussions de la communauté sur l’onglet discussions GitHub. Partagez des idées, discutez des améliorations potentielles et connectez-vous avec d’autres utilisateurs. C’est également là que nous vous encourageons à partager tous les agents que vous pouvez créer.
- documentation : Si vous remarquez des lacunes de documentation, suggèrez des modifications ou envoyez des demandes de tirage pour améliorer notre documentation.
Nous n’acceptons pas les demandes de tirage pour les modifications de code pour le moment, mais nous apprécions vos commentaires et contributions de documentation.