Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/potatoqualitee/aidertools
PowerShell wrapper for the Aider code assistant
https://github.com/potatoqualitee/aidertools
Last synced: 20 days ago
JSON representation
PowerShell wrapper for the Aider code assistant
- Host: GitHub
- URL: https://github.com/potatoqualitee/aidertools
- Owner: potatoqualitee
- License: mit
- Created: 2024-10-24T15:30:05.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T19:09:43.000Z (about 2 months ago)
- Last Synced: 2024-10-26T05:29:14.441Z (about 2 months ago)
- Language: PowerShell
- Size: 20.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - potatoqualitee/aidertools - PowerShell wrapper for the Aider code assistant (PowerShell)
README
# AiderTools
PowerShell module for managing and interacting with the [Aider AI](https://aider.chat) coding assistant. This module provides cmdlets for configuring and using Aider within PowerShell environments.
## Features
- Configure Aider settings through PowerShell
- Manage `.aider.conf.yml` configuration files
- Execute Aider commands with PowerShell parameters
- Automated environment setup and configuration## Installation
```powershell
# Install from PowerShell Gallery (when published)
Install-Module -Name AiderTools -Scope CurrentUser# Or clone and import manually
git clone https://github.com/username/aidertools.git
Import-Module ./aidertools/aidertools.psd1
```## Usage
### Create New Configuration
```powershell
# Create default configuration
New-AiderConfig# Create with custom settings
New-AiderConfig -Model gpt-4o-mini -EditMode simple
```### Get Current Configuration
```powershell
Get-AiderConfig
```### Update Configuration
```powershell
Set-AiderConfig -Model gpt-4 -EditMode auto
```### Convert Settings to YAML
```powershell
ConvertTo-AiderYaml -Model gpt-4 -EditMode simple
```### Run Aider
```powershell
Invoke-Aider -Path "path/to/project"
```## Testing
The module includes integration tests using Pester. To run the tests:
```powershell
# Install Pester if not already installed
Install-Module -Name Pester -Force# Run tests
Invoke-Pester ./tests
```Tests are automatically run on push and pull request through GitHub Actions.