Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
- Une interface shell en 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
- Un module PowerShell pour l’intégration avec PowerShell. Pour plus d’informations, consultez le module AI Shell.
- Prise en charge des serveurs et des outils MCP
- Prise en charge des déploiements locaux de Foundry
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.
- Azure Copilot agent qui peut aider avec les connaissances 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 vous pouvez utiliser le module AIShell PowerShell avec PowerShell 7 pour créer une expérience à volet partagé (sidecar) avec Windows Terminal. L’expérience sidecar est la méthode recommandée pour utiliser AI Shell, car vous bénéficiez d’une intégration plus poussée avec le shell. 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
- Intégration MCP
Statut du projet
AI Shell est actuellement une version préliminaire. Certaines fonctionnalités de l’outil sont encore en cours de développement et sont susceptibles d’être modifiées. Pour plus d’informations sur la version actuelle et une liste complète des modifications, consultez les notes de publication.
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 :
- L’expérience sidecar ne fonctionne qu’avec Windows Terminal et iTerm2 pour macOS.
- AI Shell n’est pas pris en charge sous Linux. Vous pouvez le faire fonctionner, mais il ne prend pas en charge l’intégration de terminal partagé que vous obtenez avec Windows Terminal et iTerm2. AI Shell n’est testé sur aucune distribution Linux.
- Si vous avez installé la version préliminaire (développeur) et la version stable de Windows Terminal, la
Start-AIShellcommande ouvre un nouveau terminal exécutant la version stable de Windows Terminal. - Si vous avez démarré windows Terminal en tant qu’administrateur, la commande
Start-AIShellouvre une nouvelle fenêtre de terminal exécutant le terminal Windows sans élévation. - Si vous utilisez l’application de terminal par défaut dans macOS, vous ne bénéficiez pas de l’expérience sidecar et les couleurs peuvent ne pas s’afficher correctement. Il peut être difficile de lire le code généré.
Envoi de commentaires
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.
Voici des façons de vous impliquer :
- Problèmes de fichiers : Si vous rencontrez des bogues, si vous avez des suggestions pour de nouvelles fonctionnalités ou si vous souhaitez signaler des incohérences, ouvrez un problème sur le référentiel GitHub AI Shell.
- Participez aux discussions : Rejoignez nos discussions communautaires dans l’onglet Discussions GitHub . Partagez des idées, discutez des améliorations potentielles, connectez-vous avec d’autres utilisateurs et partagez les agents que vous créez.
- Documentation: Si vous remarquez des lacunes dans la documentation, vous pouvez suggérer des modifications ou soumettre des demandes de tirage pour améliorer notre documentation.