Initial infrastructure documentation - comprehensive homelab reference
This commit is contained in:
71
aider-helpers.ps1
Normal file
71
aider-helpers.ps1
Normal file
@@ -0,0 +1,71 @@
|
||||
# Aider Helper Functions for Fred's Workflow
|
||||
# Add to PowerShell profile: . C:\Users\Fred\projects\aider-helpers.ps1
|
||||
|
||||
# Quick launch Aider with 7b model (fast, everyday coding)
|
||||
function aider-fast {
|
||||
aider --model ollama/qwen2.5-coder:7b-instruct @args
|
||||
}
|
||||
|
||||
# Launch Aider with 14b model (complex tasks, better reasoning)
|
||||
function aider-smart {
|
||||
aider --model ollama/qwen2.5-coder:14b-instruct-q4_K_M @args
|
||||
}
|
||||
|
||||
# Launch Aider with architect mode (planning, design)
|
||||
function aider-plan {
|
||||
aider --model ollama/qwen2.5-coder:14b-instruct-q4_K_M --architect @args
|
||||
}
|
||||
|
||||
# Quick commit with Aider (use for git commit messages)
|
||||
function aider-commit {
|
||||
aider --model ollama/qwen2.5-coder:7b-instruct --commit
|
||||
}
|
||||
|
||||
# Launch Aider in watch mode (auto-reload on file changes)
|
||||
function aider-watch {
|
||||
aider --model ollama/qwen2.5-coder:7b-instruct --watch-files @args
|
||||
}
|
||||
|
||||
# Show Aider status and current models
|
||||
function aider-status {
|
||||
Write-Host "=== Aider Status ===" -ForegroundColor Cyan
|
||||
Write-Host ""
|
||||
Write-Host "Available models:" -ForegroundColor Yellow
|
||||
ollama list | Select-String "qwen2.5-coder"
|
||||
Write-Host ""
|
||||
Write-Host "Quick commands:" -ForegroundColor Yellow
|
||||
Write-Host " aider-fast - Fast 7b model (everyday coding)"
|
||||
Write-Host " aider-smart - Powerful 14b model (complex tasks)"
|
||||
Write-Host " aider-plan - Architect mode (planning)"
|
||||
Write-Host " aider-commit - Generate commit messages"
|
||||
Write-Host " aider-watch - Watch mode (auto-reload)"
|
||||
Write-Host ""
|
||||
Write-Host "Example usage:" -ForegroundColor Yellow
|
||||
Write-Host " cd C:\Users\Fred\projects\VA-Strategy"
|
||||
Write-Host " aider-fast"
|
||||
Write-Host " > Add a function to parse headache log entries"
|
||||
}
|
||||
|
||||
# Token usage estimator
|
||||
function aider-estimate {
|
||||
param(
|
||||
[Parameter(Mandatory=$false)]
|
||||
[string]$model = "7b"
|
||||
)
|
||||
|
||||
Write-Host "=== Token Cost Comparison ===" -ForegroundColor Cyan
|
||||
Write-Host ""
|
||||
Write-Host "Local Ollama (your setup):" -ForegroundColor Green
|
||||
Write-Host " Cost: `$0.00 (free!)"
|
||||
Write-Host " Speed: Fast (8GB RTX 5060)"
|
||||
Write-Host " Privacy: 100% local"
|
||||
Write-Host ""
|
||||
Write-Host "Claude API (Claude Code):" -ForegroundColor Yellow
|
||||
Write-Host " Cost: ~`$3-15 per million tokens"
|
||||
Write-Host " Speed: Depends on network"
|
||||
Write-Host " Limits: Monthly cap"
|
||||
Write-Host ""
|
||||
Write-Host "Recommendation: Use Aider for routine coding, Claude for complex architecture" -ForegroundColor Cyan
|
||||
}
|
||||
|
||||
Write-Host "Aider helpers loaded! Type 'aider-status' for quick start." -ForegroundColor Green
|
||||
Reference in New Issue
Block a user