# Fix PowerShell Profile - Remove broken opencode functions $profilePath = $PROFILE Write-Host "🔧 Fixing PowerShell profile..." -ForegroundColor Cyan if (Test-Path $profilePath) { # Backup current profile $backupPath = "$profilePath.backup.$(Get-Date -Format 'yyyyMMdd-HHmmss')" Copy-Item $profilePath $backupPath Write-Host "✅ Backed up profile to: $backupPath" -ForegroundColor Green # Remove broken opencode functions $content = Get-Content $profilePath -Raw $cleanContent = $content -replace '(?s)function opencode\s*\{.*?\}', '' $cleanContent = $cleanContent -replace '(?s)function opencode\s*\{.*?$', '' # Add clean OpenQode function $openQodeFunction = @" # OpenQode v1.01 Preview Edition function OpenQode { param([string]$Model = "") & "E:\TRAE Playground\Test Ideas\OpenQode-v1.01-Preview\OpenQode.ps1" -Model $Model } function OpenQode-Menu { param([string]$Model = "") & "E:\TRAE Playground\Test Ideas\OpenQode-v1.01-Preview\OpenQode-Menu.ps1" -Model $Model } "@ Set-Content $profilePath $cleanContent Add-Content $profilePath $openQodeFunction Write-Host "✅ Fixed PowerShell profile" -ForegroundColor Green Write-Host "🔄 Restart PowerShell to apply changes" -ForegroundColor Yellow } else { Write-Host "â„šī¸ No PowerShell profile found" -ForegroundColor Yellow }