ChatGPS

0.1.0

Access language models in your scripts and terminal, build AI agents with PowerShell.

Minimum PowerShell version

7.4.0

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name ChatGPS

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name ChatGPS

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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 0.1.0 Release Notes

Initial release of the ChatGPS module for large language model orchestration and integration with PowerShell.

### New dependencies

* Microsoft.SemanticKernel 1.59.0
* PowerShell 7.4.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

* Enforce minimum PowerShell 7.4.0 so that PowerShell 5.1 users get actionable error messages.

FileList

Version History

Version Downloads Last updated
0.1.0 (current version) 9 9/3/2025
0.1.0-preview 5 9/1/2025