Microsoft récemmentannoncél'aperçu public d'AI Shell, un utilitaire de ligne de commande qui apporte des fonctionnalités d'IA générative directement à Windows PowerShell. Il est intéressant de noter qu’AI Shell partage de nombreuses similitudes avec leque Microsoft a livré dans Windows 11 (Canary Build) fin octobre.
Par exemple, les concepts fondamentaux des deux outils sont sensiblement les mêmes. AI Shell et Terminal Chat sont conçus pour faciliter la compréhension des interactions en ligne de commande et peuvent vous aider à écrire des commandes. L'intégration de l'IA est également conçue pour fournir des explications et des suggestions tout en vous aidant à corriger les erreurs.
Pour le moment, AI Shell est livré avec seulement deux agents IA, Azure OpenAI et Copilot dans Azure, mais son framework vous permet également de créer et d'intégrer d'autres agents IA. C'est une bonne chose car vous pouvez choisir le LLM (grand modèle de langage) qui répond le mieux à vos besoins spécifiques.
J'ai installé AI Shell sur mon PC et je dois dire que le processus d'installation a été un jeu d'enfant. Tout ce dont vous avez besoin est Windows 10 ou version ultérieure et PowerShell 7.4.6 installé sur votre ordinateur, et vous êtes prêt à partir.
Si vous remplissez ces conditions, vous pouvez exécuter le script suivant pour installer AI Shell sur votre ordinateur :
Invoke-Expression "& { $(Invoke-RestMethod 'https://aka.ms/install-aishell.ps1') }"
Une fois installé, l'étape suivante consiste à le configurer.
La configuration était également assez simple car j'utilisais OpenAI, et il suffisait d'ajouter mes clés API pour la configuration.
Pour ce faire, ouvrez PowerShell, exécutez la commande Start-AIShell et sélectionnez votre agent préféré.
Ensuite, exécutez la commande /agent config dans AI Shell pour ouvrir le fichier de configuration. Ici, vous devez décommenter la section suivante, puis ajouter vos clés API.

Ensuite, enregistrez le fichier, et c'est tout. Vous avez configuré avec succès AI Shell.
Une fois que tout est configuré, vous pouvez commencer à communiquer avec lui.
J'ai commencé à poser des questions très basiques comme « Que pouvez-vous faire ? » Et cela m'a donné une idée de base de ses fonctionnalités.

Ensuite, j'ai demandé : "J'ai beaucoup de fichiers sur mon PC. Je souhaite obtenir une liste des fichiers d'une taille supérieure à 200 Mo ainsi que des détails sur leurs emplacements spécifiques."
Cela m'a donné le résultat suivant :
Get-ChildItem -Path « C:\Path\To\Search » -Recurse -File | Où-Objet { $_.Length -gt 200MB } | Sélectionner l'objet Nom complet, longueur
Cela m'a incité à remplacer le chemin par le répertoire que je voulais analyser. Je lui ai dit : « Je veux analyser l'intégralité de mon PC à la recherche de fichiers volumineux », et il m'a donné un script mis à jour avec le lecteur C sélectionné.
Mais une fois exécuté, la sortie incluait des répertoires dont l’accès était refusé et je ne pouvais pas voir la taille du fichier.

Je lui ai donc demandé d'exclure les répertoires dont l'accès est refusé et d'afficher la taille du fichier dans la première colonne, suivie du nom du fichier et du répertoire. Pour cela, il m'a donné le script suivant, et lorsque je l'ai exécuté dans PowerShell, j'ai reçu les résultats souhaités.
Get-ChildItem -Path « C:\ » -Recurse -File -ErrorAction SilentlyContinue | Où-Objet { $_.Length -gt 200MB } | Select-Object @{Name=”SizeMB”; Expression={[math]::Round($_.Length / 1MB, 2)}}, FullName, DirectoryName

Ensuite, j'ai demandé à AI Shell s'il pouvait générer du code Python. Il m'a demandé oui, alors je lui ai demandé d'écrire du code Python pour une calculatrice de base, et il l'a fait. Et le script Python a également fonctionné comme prévu.

Lors de nos tests, Windows Latest a observé que vous pouvez également l'utiliser pour obtenir des explications sur les applets de commande, lui demander d'écrire ou d'affiner des scripts PowerShell, ou simplement comme assistant IA classique.
Parlons maintenant rapidement des meilleures choses à propos d’AI Shell pour Windows 11 en dehors de celles que j’ai déjà expliquées –
- Le/code messageLa commande vous permet de publier le code généré depuis le shell AI vers le terminal PowerShell.
- Le/copie de codeLa commande vous aide à copier le code généré.
- Leerreur de résolutionLa commande dans le terminal PowerShell envoie l'erreur aux fenêtres AI Shell pour trouver une résolution. Ceci est encore une fois très similaire à Windows Terminal Chat, qui utilise également ChatGPT.
- LeInvoquer-AIShellLa commande dans le terminal PowerShell, avec ou sans le code, vous aidera à envoyer des requêtes à AI Shell.
Voilà donc mon point de vue sur AI Shell. Dans l’ensemble, c’est un excellent outil, et étant donné qu’il ne s’agit que d’un aperçu public, nous pourrions y voir de nouvelles fonctionnalités.
Que pensez-vous de cela ? Faites-le-nous savoir dans la section commentaires ci-dessous.
