ChatGPS
0.1.0-preview
AI PowerShell user experience enhancements and automation.
Installation Options
Owners
Copyright
(c) Adam Edwards.
Package Details
Author(s)
- Adam Edwards (adamedx)
Tags
DevOps AI LLM GPT Azure OpenAI Onnx Phi Ollama Gemini Anthropic Claude
Functions
Add-ChatPlugin Add-ChatPluginFunction Build-ChatCode Clear-ChatConversation Clear-ChatLog Connect-ChatSession Get-ChatConversation Get-ChatCurrentVoice Get-ChatEncryptedUnicodeKeyCredential Get-ChatFunction Get-ChatLog Get-ChatPlugin Get-ChatSession Get-ChatSettingsInfo Get-ChatVoiceName Install-ChatAddOn Invoke-ChatFunction New-ChatFunction New-ChatVoice New-ChatScriptBlock New-ChatSettings Out-ChatVoice Register-ChatPlugin Remove-ChatFunction Remove-ChatPlugin Remove-ChatSession Save-ChatSessionSetting Select-ChatSession Send-ChatMessage Set-ChatAgentAccess Set-ChatCurrentVoice Start-ChatShell Unregister-ChatPlugin Update-ChatSettings
Dependencies
This module has no dependencies.
Release Notes
## ChatGPS Release Notes
Initial release of the ChatGPS module for large language model orchestration and integration with PowerShell.
### New dependencies
* Microsoft.SemanticKernel 1.59.0
### Breaking changes
N/A, initial release.
### New features
* Commands to send a request for chat completions to a large language model and receive a response
* Interactive read-eval-print loop (REPL) for interactive chat
* Support for OpenAI, Azure OpenAI, Anthropic, Google Gemini, Ollama, and Onnx model providers
* Define functions with natural language and invoke them
* Bind PowerShell functions to natural language functions
* Support for plugins for time, file system access, http access, internet search, Word documents
* Create custom plugins using PowerShell
* Commands for generating code for multiple programming /scripting langauges from natural language
* Asynchronous execution for chat completions commands
* Integration with OpenTelemetry logging, including in Semantic Kernel libraries
* Settings configuration file for defining access to language models
* Use multiple language models interactively and / or in scripts
### Fixed defects
N/A, initial release.
FileList
- ChatGPS.nuspec
- lib\Microsoft.Extensions.AI.OpenAI.dll
- lib\Microsoft.Extensions.Logging.dll
- lib\OpenAI.dll
- src\aliases.ps1
- src\commands\Get-ChatSession.ps1
- src\plugins\PluginParameterCompleter.ps1
- lib\runtimes\unix\lib\net8.0\Microsoft.PowerShell.Security.dll
- ChatGPS.psd1
- lib\Microsoft.Extensions.AmbientMetadata.Application.dll
- lib\Microsoft.Extensions.Logging.EventLog.dll
- lib\OpenTelemetry.Api.dll
- src\ChatGPS.ps1
- src\commands\Get-ChatSettingsInfo.ps1
- src\plugins\PluginUtilities.ps1
- lib\runtimes\unix\lib\net8.0\System.Management.Automation.dll
- lib\AIProxy.deps.json
- lib\Microsoft.Extensions.Caching.Abstractions.dll
- lib\Microsoft.Extensions.Logging.EventSource.dll
- lib\OpenTelemetry.Api.ProviderBuilderExtensions.dll
- src\ChatGPS.psm1
- src\commands\Get-ChatVoiceName.ps1
- src\presentation\model.ps1
- lib\runtimes\unix\lib\netstandard1.6\Microsoft.Management.Infrastructure.dll
- lib\AIProxy.dll
- lib\Microsoft.Extensions.Compliance.Abstractions.dll
- lib\Microsoft.Extensions.ObjectPool.dll
- lib\OpenTelemetry.dll
- src\codegen.ps1
- src\commands\Install-ChatAddOn.ps1
- src\presentation\reply.ps1
- lib\runtimes\win\lib\net8.0\Microsoft.PowerShell.Commands.Diagnostics.dll
- lib\AIProxy.exe
- lib\Microsoft.Extensions.Configuration.Abstractions.dll
- lib\Microsoft.Extensions.Options.ConfigurationExtensions.dll
- lib\Polly.Core.dll
- src\commands.ps1
- src\commands\Invoke-ChatFunction.ps1
- src\presentation\voice.ps1
- lib\runtimes\win\lib\net8.0\Microsoft.PowerShell.Commands.Management.dll
- lib\AIProxy.runtimeconfig.json
- lib\Microsoft.Extensions.Configuration.Binder.dll
- lib\Microsoft.Extensions.Options.dll
- lib\Polly.Extensions.dll
- src\config.ps1
- src\commands\New-ChatFunction.ps1
- src\services\compatibility.ps1
- lib\runtimes\win\lib\net8.0\Microsoft.PowerShell.Commands.Utility.dll
- lib\AIService.dll
- lib\Microsoft.Extensions.Configuration.CommandLine.dll
- lib\Microsoft.Extensions.Primitives.dll
- lib\Polly.RateLimiting.dll
- src\function.ps1
- src\commands\New-ChatScriptBlock.ps1
- src\services\session.ps1
- lib\runtimes\win\lib\net8.0\Microsoft.PowerShell.ConsoleHost.dll
- lib\Anthropic.SDK.dll
- lib\Microsoft.Extensions.Configuration.dll
- lib\Microsoft.Extensions.Resilience.dll
- lib\System.ClientModel.dll
- src\intent.ps1
- src\commands\New-ChatSettings.ps1
- src\shell\replcommand.ps1
- lib\runtimes\win\lib\net8.0\Microsoft.PowerShell.CoreCLR.Eventing.dll
- lib\Azure.AI.OpenAI.dll
- lib\Microsoft.Extensions.Configuration.EnvironmentVariables.dll
- lib\Microsoft.Extensions.Telemetry.Abstractions.dll
- lib\System.CodeDom.dll
- src\native.ps1
- src\commands\New-ChatVoice.ps1
- src\shell\ReplState.ps1
- lib\runtimes\win\lib\net8.0\Microsoft.PowerShell.Security.dll
- lib\Azure.Core.dll
- lib\Microsoft.Extensions.Configuration.FileExtensions.dll
- lib\Microsoft.Extensions.Telemetry.dll
- lib\System.CommandLine.dll
- src\plugins.ps1
- src\commands\Out-ChatVoice.ps1
- src\shell\shellux.ps1
- lib\runtimes\win\lib\net8.0\Microsoft.Win32.Registry.AccessControl.dll
- lib\Azure.Identity.dll
- lib\Microsoft.Extensions.Configuration.Json.dll
- lib\Microsoft.Extensions.VectorData.Abstractions.dll
- lib\System.Configuration.ConfigurationManager.dll
- src\presentation.ps1
- src\commands\Register-ChatPlugin.ps1
- lib\runtimes\linux-arm\native\libpsl-native.so
- lib\runtimes\win\lib\net8.0\Microsoft.Win32.SystemEvents.dll
- lib\BaseTypes.dll
- lib\Microsoft.Extensions.Configuration.UserSecrets.dll
- lib\Microsoft.Identity.Client.dll
- lib\System.Diagnostics.EventLog.dll
- src\services.ps1
- src\commands\Remove-ChatFunction.ps1
- lib\runtimes\linux-arm64\native\libpsl-native.so
- lib\runtimes\win\lib\net8.0\Microsoft.WSMan.Management.dll
- lib\ChatGPS.dll
- lib\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- lib\Microsoft.Identity.Client.Extensions.Msal.dll
- lib\System.Diagnostics.PerformanceCounter.dll
- src\shell.ps1
- src\commands\Remove-ChatPlugin.ps1
- lib\runtimes\linux-musl-x64\native\libpsl-native.so
- lib\runtimes\win\lib\net8.0\Microsoft.WSMan.Runtime.dll
- lib\ChatGPSLib.dll
- lib\Microsoft.Extensions.DependencyInjection.AutoActivation.dll
- lib\Microsoft.IdentityModel.Abstractions.dll
- lib\System.DirectoryServices.dll
- src\addons\addons.ps1
- src\commands\Remove-ChatSession.ps1
- lib\runtimes\linux-x64\native\libpsl-native.so
- lib\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.dll
- lib\DocumentFormat.OpenXml.dll
- lib\Microsoft.Extensions.DependencyInjection.dll
- lib\Microsoft.IO.RecyclableMemoryStream.dll
- lib\System.Drawing.Common.dll
- src\addons\Program.ps1
- src\commands\Save-ChatSessionSetting.ps1
- lib\runtimes\osx\native\libpsl-native.dylib
- lib\runtimes\win\lib\net8.0\System.Diagnostics.EventLog.Messages.dll
- lib\DocumentFormat.OpenXml.Framework.dll
- lib\Microsoft.Extensions.Diagnostics.Abstractions.dll
- lib\Microsoft.PowerShell.MarkdownRender.dll
- lib\System.IO.Packaging.dll
- src\addons\Tools.ps1
- src\commands\Select-ChatSession.ps1
- lib\runtimes\win-arm\native\getfilesiginforedist.dll
- lib\runtimes\win\lib\net8.0\System.Diagnostics.PerformanceCounter.dll
- lib\Google.Apis.Core.dll
- lib\Microsoft.Extensions.Diagnostics.dll
- lib\Microsoft.SemanticKernel.Abstractions.dll
- lib\System.IO.Pipelines.dll
- src\codegen\CodeGeneration.ps1
- src\commands\Send-ChatMessage.ps1
- lib\runtimes\win-arm\native\PowerShell.Core.Instrumentation.dll
- lib\runtimes\win\lib\net8.0\System.DirectoryServices.dll
- lib\Google.Apis.CustomSearchAPI.v1.dll
- lib\Microsoft.Extensions.Diagnostics.ExceptionSummarization.dll
- lib\Microsoft.SemanticKernel.Connectors.AzureOpenAI.dll
- lib\System.Management.dll
- src\codegen\PowerShellCodeGen.ps1
- src\commands\Set-ChatAgentAccess.ps1
- lib\runtimes\win-arm\native\pwrshplugin.dll
- lib\runtimes\win\lib\net8.0\System.Management.Automation.dll
- lib\Google.Apis.dll
- lib\Microsoft.Extensions.FileProviders.Abstractions.dll
- lib\Microsoft.SemanticKernel.Connectors.Google.dll
- lib\System.Memory.Data.dll
- src\commands\Add-ChatPlugin.ps1
- src\commands\Set-ChatCurrentVoice.ps1
- lib\runtimes\win-arm64\native\getfilesiginforedist.dll
- lib\runtimes\win\lib\net8.0\System.Management.dll
- lib\JetBrains.Annotations.dll
- lib\Microsoft.Extensions.FileProviders.Physical.dll
- lib\Microsoft.SemanticKernel.Connectors.Ollama.dll
- lib\System.Numerics.Tensors.dll
- src\commands\Add-ChatPluginFunction.ps1
- src\commands\Start-ChatShell.ps1
- lib\runtimes\win-arm64\native\microsoft.management.infrastructure.native.unmanaged.dll
- lib\runtimes\win\lib\net8.0\System.Security.Cryptography.Pkcs.dll
- lib\Json.More.dll
- lib\Microsoft.Extensions.FileSystemGlobbing.dll
- lib\Microsoft.SemanticKernel.Connectors.OpenAI.dll
- lib\System.Security.Cryptography.Pkcs.dll
- src\commands\Build-ChatCode.ps1
- src\commands\Unregister-ChatPlugin.ps1
- lib\runtimes\win-arm64\native\PowerShell.Core.Instrumentation.dll
- lib\runtimes\win\lib\net8.0\System.ServiceProcess.ServiceController.dll
- lib\JsonPointer.Net.dll
- lib\Microsoft.Extensions.Hosting.Abstractions.dll
- lib\Microsoft.SemanticKernel.Core.dll
- lib\System.Security.Cryptography.ProtectedData.dll
- src\commands\Clear-ChatConversation.ps1
- src\commands\Update-ChatSettings.ps1
- lib\runtimes\win-arm64\native\pwrshplugin.dll
- lib\runtimes\win\lib\net8.0\System.Threading.AccessControl.dll
- lib\JsonSchema.Net.dll
- lib\Microsoft.Extensions.Hosting.dll
- lib\Microsoft.SemanticKernel.dll
- lib\System.Security.Permissions.dll
- src\commands\Clear-ChatLog.ps1
- src\config\Settings.ps1
- lib\runtimes\win-x64\native\getfilesiginforedist.dll
- lib\runtimes\win\lib\net8.0\System.Windows.Extensions.dll
- lib\Markdig.Signed.dll
- lib\Microsoft.Extensions.Http.Diagnostics.dll
- lib\Microsoft.SemanticKernel.Plugins.Core.dll
- lib\System.ServiceProcess.ServiceController.dll
- src\commands\Connect-ChatSession.ps1
- src\format\colorstring.ps1
- lib\runtimes\win-x64\native\microsoft.management.infrastructure.native.unmanaged.dll
- lib\runtimes\win-arm\lib\net5.0\getfilesiginforedistwrapper.dll
- lib\Microsoft.ApplicationInsights.dll
- lib\Microsoft.Extensions.Http.dll
- lib\Microsoft.SemanticKernel.Plugins.Document.dll
- lib\System.Text.Encodings.Web.dll
- src\commands\Get-ChatConversation.ps1
- src\format\format.ps1xml
- lib\runtimes\win-x64\native\PowerShell.Core.Instrumentation.dll
- lib\runtimes\win-arm64\lib\net5.0\getfilesiginforedistwrapper.dll
- lib\Microsoft.Bcl.AsyncInterfaces.dll
- lib\Microsoft.Extensions.Http.Resilience.dll
- lib\Microsoft.SemanticKernel.Plugins.Web.dll
- lib\System.Text.Json.dll
- src\commands\Get-ChatCurrentVoice.ps1
- src\function\Function.ps1
- lib\runtimes\win-x64\native\pwrshplugin.dll
- lib\runtimes\win-arm64\lib\netstandard1.6\microsoft.management.infrastructure.dll
- lib\Microsoft.Bcl.HashCode.dll
- lib\Microsoft.Extensions.Logging.Abstractions.dll
- lib\Microsoft.Win32.Registry.AccessControl.dll
- lib\System.Threading.AccessControl.dll
- src\commands\Get-ChatEncryptedUnicodeKeyCredential.ps1
- src\init\ModuleParentEnvironment.ps1
- lib\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll
- lib\runtimes\win-arm64\lib\netstandard1.6\microsoft.management.infrastructure.native.dll
- lib\Microsoft.CodeAnalysis.CSharp.dll
- lib\Microsoft.Extensions.Logging.Configuration.dll
- lib\Microsoft.Win32.SystemEvents.dll
- lib\System.Threading.RateLimiting.dll
- src\commands\Get-ChatFunction.ps1
- src\intent\PromptBook.ps1
- lib\runtimes\unix\lib\net8.0\Microsoft.PowerShell.Commands.Management.dll
- lib\runtimes\win-x64\lib\net5.0\getfilesiginforedistwrapper.dll
- lib\Microsoft.CodeAnalysis.dll
- lib\Microsoft.Extensions.Logging.Console.dll
- lib\Newtonsoft.Json.dll
- lib\System.Windows.Extensions.dll
- src\commands\Get-ChatLog.ps1
- src\plugins\GeneratePlugin.ps1
- lib\runtimes\unix\lib\net8.0\Microsoft.PowerShell.Commands.Utility.dll
- lib\runtimes\win-x64\lib\netstandard1.6\microsoft.management.infrastructure.dll
- lib\Microsoft.Extensions.AI.Abstractions.dll
- lib\Microsoft.Extensions.Logging.Debug.dll
- lib\OllamaSharp.dll
- src\addons.ps1
- src\commands\Get-ChatPlugin.ps1
- src\plugins\PluginParameter.ps1
- lib\runtimes\unix\lib\net8.0\Microsoft.PowerShell.ConsoleHost.dll
- lib\runtimes\win-x64\lib\netstandard1.6\microsoft.management.infrastructure.native.dll
- lib\Microsoft.Extensions.AI.dll
Version History
Version | Downloads | Last updated |
---|---|---|
0.1.0 | 7 | 9/3/2025 |
0.1.0-preview (current version) | 5 | 9/1/2025 |