Plusieurs interfaces de ligne de commande AI (CLI) offrent des modules PowerShell natifs pour faciliter la configuration et l'intégration plus faciles pour les utilisateurs travaillant dans des environnements PowerShell. Ces modules fournissent une interaction transparente entre les modèles PowerShell et AI, permettant l'automatisation des scripts, l'interprétation des erreurs, la génération de code et la création de commandes assistée par AI directement à partir de la console PowerShell. Vous trouverez ci-dessous un aperçu détaillé des CLI d'IA importants avec le support natif PowerShell, leurs fonctionnalités, leurs processus de configuration et les capacités.
Shell Ai pour PowerShell
AI Shell est un shell de commande interactif conçu spécifiquement pour les utilisateurs de PowerShell. Il intègre les capacités de chat AI dans l'environnement de la ligne de commande Windows, permettant aux utilisateurs d'interagir avec les agents d'IA adaptés à la script, à la génération de commandes et à la débogage.
- Installation et configuration: le shell AI nécessite Windows 10 ou plus récent et PowerShell Core version 7.4.6 ou plus. L'installation du shell AI implique l'exécution d'un script d'installation officiel qui installe l'exécutable de base (`` Aish.exe`) et le module Aishell PowerShell. Une fois installé, vous importez le module Aishell et le démarrez avec la commande `Start-Aishell`, qui ouvre un volet divisé dans le terminal Windows dédié aux interactions AI.
- Support de l'agent AI: deux agents AI sont le modèle GPT d'Openai préinstallé (`` Open-GPT`) et Azure Copilot («Azure»). Les utilisateurs doivent configurer l'agent choisi en fournissant des touches API et des informations de point de terminaison dans un fichier de configuration JSON accessible via la commande `/ agent config`.
- Support sur l'IA sur site: Outre l'IA basé sur le cloud, Shell AI prend en charge l'intégration avec des modèles locaux de grande langue (LLMS) comme Olllama. Cette configuration consiste à installer Olllama sur Windows et à télécharger éventuellement des LLM comme le modèle "PHI3" pour l'utilisation sur site, en évitant la dépendance à l'égard des services IA cloud. La coquille AI permet à la compilation d'un agent AI basé sur Olllama de gérer les requêtes localement.
- Caractéristiques: AI Shell améliore la productivité en fournissant une assistance instantanée sur l'IA dans la console PowerShell pour les scripts, l'interprétation des erreurs et les explications de code. Il prend en charge le collage du code généré par AI directement dans PowerShell, le système configurable invite des cas d'utilisation spécifiques et la commutation d'agent.
Cette intégration native PowerShell fait de AI Shell un choix robuste pour les utilisateurs de PowerShell à la recherche d'une aide directe et interactive AI sans quitter leur environnement de ligne de commande.
module PowerShell AI
Le module PowerShell AI est un module PowerShell open-source développé par la communauté qui interagit directement avec les modèles d'IA GPT d'OpenAI.
- Installation: le module peut être installé à partir de la galerie PowerShell à l'aide de la commande `Installer-Module -Name PowerShellai`. Après l'installation, les utilisateurs importent le module et doivent définir leur touche API OpenAI pour s'authentifier.
- Utilisation: les utilisateurs définissent leur clé API en toute sécurité à l'aide de cmdlets comme «Set-Openkey», qui prend en charge l'entrée de chaîne sécurisée pour protéger les informations sensibles. Le module fournit des commandes simples pour invoquer l'assistance, la génération de scripts ou les explications de script AI directement à partir de scripts PowerShell ou de sessions interactives.
- Capacités: il est utile pour automatiser le développement de scripts, le dépannage et la génération d'extraits de code avec l'aide de l'IA. Il prend en charge la mise à jour de la documentation d'aide pour le module afin de rendre l'intégration plus lisse et fournit un environnement de script PowerShell familier amélioré avec les capacités d'IA.
Ce module est idéal pour les utilisateurs à la recherche d'une intégration PowerShell directe et simple avec OpenAI, en tirant parti de GPT pour améliorer l'efficacité des scripts et l'aide de codage.
pshelp.copilot
Pshelp.copilot est un module PowerShell visant à fournir une assistance en langage naturel basé sur l'IA pour interagir avec des modules PowerShell bien documentés.
- Caractéristiques: Ce module permet aux utilisateurs de poser des questions sur les commandes de PowerShell des modules en langage naturel, l'IA fournissant des réponses pertinentes et des extraits d'exemples de code en fonction de la documentation du module cible.
- Intégration: il s'intègre aux services API et Azure OpenAI d'OpenAI, et prend en charge des fonctionnalités avancées telles que la gestion des magasins Vector pour stocker et récupérer la documentation des modules, la génération d'intégration pour convertir les textes d'aide en intérêts AI et la création de GPT personnalisée pour générer des assistants AI spécifiques aux modules.
- Configuration: les utilisateurs installent pshelp.copilot à partir de la galerie PowerShell, définissez leur clé API OpenAI, créent des assistants personnalisés pour des modules spécifiques à l'aide de «Nouveau moduleSSistant» et interagissent à l'aide de commandes comme «invoke-helpchat».
Ce module est particulièrement utile pour les utilisateurs qui souhaitent une assistance en IA étroitement couplée à la documentation du module PowerShell et à l'utilisation des commandes, fournissant plus d'aide et d'exemples de code compatibles à des modules spécifiques.
ModulePS-AI (PSAI)
Le PSAI est un module PowerShell en évolution qui combine des commandes PowerShell avec des modèles AI pour automatiser et améliorer les scripts et l'analyse PowerShell.
- Caractéristiques: Le module peut transformer les commandes PowerShell en JSON lisible par l'IA pour améliorer la prise de décision d'IA. Il prend en charge l'analyse des journaux, les invites interactives axées sur l'IA et les gardes de sécurité d'automatisation. Les fonctionnalités nouvellement introduites incluent les réponses et les garde-corps pour empêcher les exécutions de commandes indésirables.
- Utilisation: PSAI permet aux utilisateurs de PowerShell d'analyser les journaux à l'aide de l'IA, de générer du code et d'automatiser les tâches de manière interactive à partir de PowerShell. Il gère les commandes PowerShell intégrées et personnalisées et s'intègre aux modèles OpenAI et d'autres modèles d'IA.
- Installation: les utilisateurs peuvent installer PSAI via `Installer-module PSAI` à partir de la galerie PowerShell et commencer à explorer l'intégration de l'IA dans leurs scripts et flux de travail de commande.
Ce module s'adresse aux utilisateurs qui souhaitent des capacités améliorées par AI dans l'automatisation, l'analyse des journaux et les scripts avec PowerShell intégrés directement dans leurs flux de travail.
Résumé de l'écosystème du module AI CLI PowerShell
- AI Shell for PowerShell se démarque d'offrir une expérience interactive de sidecar de chat AI directement à l'intérieur du terminal Windows avec des options pour les modèles IA basés sur le cloud et sur site.
- Le module PowerShell AI offre une interface PowerShell directe et open source pour interagir avec les modèles GPT d'OpenAI, en se concentrant sur la facilité de configuration et l'efficacité de script.
- Pshelp.copilot est spécialisé dans la génération d'aide alimentée par l'IA pour les modules PowerShell utilisant le langage naturel, avec un vecteur avancé et une technologie d'intégration pour améliorer l'assistance spécifique au module.
- Le PSAI adopte une approche plus large en intégrant l'IA dans les commandes PowerShell pour l'analyse des journaux, l'automatisation et l'exécution de la commande en toute sécurité avec la surveillance de l'IA.
Toutes ces solutions CLI fournissent des modules PowerShell indigènes qui rationalisent l'adoption et l'utilisation de l'IA, réduisant la complexité de la mise en place et de l'utilisation d'assistants de l'IA de l'environnement PowerShell. Ils nécessitent différents degrés de configuration de la clé API, les droits de l'administrateur pour l'installation du module et une certaine familiarité avec le script PowerShell pour une utilisation optimale.
En conclusion, pour ceux qui recherchent des modules PowerShell indigènes pour tirer parti de l'IA dans leurs scripts, ces CLI offrent des capacités diverses allant des expériences de chat interactives à une aide avancée par les modules d'IA spécifique aux modules et à l'automatisation de PowerShell Ai-Augmented, en améliorant considérablement la productivité et les flux de travail du développement de script.