Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon AI CLI提供的本机Powershell模块以易于设置


AI CLI提供的本机Powershell模块以易于设置


几个AI命令行界面(CLI)提供本机PowerShell模块,以促进在PowerShell环境中工作的用户更轻松的设置和集成。这些模块在PowerShell和AI模型之间提供了无缝的交互,从而可以直接从PowerShell控制台直接从PowerShell控制台中启用脚本自动化,错误解释,代码生成和AI-AI-Assiscrist命令创建。以下是具有本机PowerShell支持,其功能,设置过程和功能的重要AI CLI的详细概述。

ai shell for powershell

AI Shell是专为PowerShell用户设计的交互式命令外壳。它将AI聊天功能集成到Windows命令行环境中,使用户能够与量身定制的AI代理进行交互,以帮助脚本,命令生成和调试。

- 安装和设置:AI Shell需要Windows 10或更新和PowerShell Core版本7.4.6或更高版本。安装AI Shell涉及运行一个正式安装脚本,该脚本安装核心可执行文件(aish.exe`)和Aishell PowerShell模块。安装后,您会导入Aishell模块,然后使用“ start-aishell”命令启动,该命令在专用于AI交互的Windows终端中打开一个拆分窗格。

- AI代理支持:两个AI代理是预安装的Openai的GPT型号(``Open-GPT')和Azure Copilot(`Azure')。用户必须通过在通过`/agent config`命令访问的JSON配置文件中提供API键和端点信息来配置所选代理。

- 本地AI支持:除了基于云的AI外,AI Shell还支持与Ollama这样的本地大语言模型(LLM)集成。该设置涉及在Windows上安装Ollama,并选择下载用于本地使用的“ Phi3”型号的LLM,以避免依赖云AI服务。 AI Shell使编译基于Ollama的AI代理可以在本地处理查询。

- 功能:AI Shell通过在PowerShell控制台内提供脚本,错误解释和代码说明来提高生产力。它支持将AI生成的代码直接粘贴到PowerShell中,可配置的系统提示特定用例以及代理切换。

这种本地的PowerShell集成使AI Shell成为寻求直接,交互式AI帮助的PowerShell用户而不离开命令线环境的强大选择。

Powershell AI模块

PowerShell AI模块是一个由社区开发的开源PowerShell模块,直接与OpenAI基于GPT的AI模型进行交互。

- 安装:可以使用“ install -module -name powerShellai”命令在PowerShell画廊中安装模块。安装后,用户导入该模块,并需要设置其OpenAI API密钥以进行身份​​验证。

- 使用:用户使用``set-openaikey''等CMDLET安全地设置其API密钥,该cmdlet支持安全的字符串输入以保护敏感信息。该模块提供了直接从PowerShell脚本或交互式会话中调用AI驱动的帮助,脚本生成或代码说明的简单命令。

- 功能:它可在AI帮助的情况下自动化脚本开发,故障排除和生成代码片段。它支持更新模块的帮助文档,以使集成更光滑,并提供了熟悉的PowerShell脚本脚本环境,并通过AI功能增强了。

该模块非常适合寻求与OpenAI的直接和简单的PowerShell集成的用户,利用GPT提高了脚本效率和编码帮助。

pshelp.copilot

Pshelp.Copilot是一个旨在提供AI驱动的自然语言帮助的Powershell模块,以与有据可查的PowerShell模块进行互动。

- 功能:此模块使用户能够以自然语言询问有关PowerShell模块命令的问题,并且AI根据目标模块的文档提供了相关的答案和示例代码段。

- 集成:它与OpenAI的API和Azure OpenAI服务集成,并支持诸如矢量商店管理等高级功能,用于存储和检索模块文档,嵌入生成以将帮助文本转换为AI Embeddings,并自定义GPT创建以生成模块特异性AI助手。

- 设置:用户在PowerShell画廊中安装Pshelp.Copilot,设置其OpenAI API键,使用``new-moduleassistant''为特定模块创建自定义助理,然后使用诸如sevoke-helpchat”之类的命令进行交互。

该模块对于希望AI帮助与PowerShell模块文档和命令使用情况的用户特别有用,提供了更多的上下文感知的帮助以及针对特定模块量身定制的代码示例。

ps-ai模块(psai)

PSAI是一个不断发展的Powershell模块,将PowerShell命令与AI模型相结合,以自动化和增强PowerShell脚本和分析。

- 功能:该模块可以将PowerShell命令转换为AI可读JSON,以改进AI决策。它支持日志分析,AI驱动的交互式提示和自动化安全措施。新引入的功能包括代理响应和护栏,以防止不必要的命令执行。

- 用法:PSAI使PowerShell用户可以使用AI,生成代码和自动化任务从PowerShell内部进行自动化。它处理内置和自定义PowerShell命令,并与OpenAI和其他AI模型集成。

- 安装:用户可以通过powershell画廊的`install-module psai'安装PSAI,并开始在其脚本和命令工作流中探索AI集成。

该模块迎合了想要增强AI驱动功能在自动化,日志分析和用PowerShell脚本的用户,直接将其直接集成到其工作流程中。

AI CLI Powershell模块生态系统的摘要

- PowerShell的AI Shell在Windows Terminal内部提供交互式AI聊天旁边的体验,并具有基于云和本地AI模型的选项。
- PowerShell AI模块提供了一种简单的开源PowerShell界面,用于与OpenAI的GPT型号进行交互,重点是易于设置和脚本效率。
-Pshelp.Copilot专门使用自然语言为Powershell模块生成AI驱动的帮助,并具有先进的向量和嵌入技术,以增强模块特定的援助。
- PSAI通过将AI嵌入PowerShell命令中,以进行日志分析,自动化和安全命令执行,并通过AI监督来采取更广泛的方法。

所有这些CLI解决方案提供了简化AI采用和使用的本地Powershell模块,从而降低了建立和使用PowerShell环境中的AI助手的复杂性。它们需要不同程度的API密钥配置,模块安装的管理员权限以及对PowerShell脚本的熟悉,以供最佳使用。

总之,对于那些寻求本地PowerShell模块来利用AI在脚本中的人来说,这些CLI提供了各种功能,从交互式聊天体验到高级模块特异性AI帮助和AI-EAIGENT PowerShell Automation,极大地增强了生产力和脚本开发工作。