30 lines
1.0 KiB
PowerShell
30 lines
1.0 KiB
PowerShell
# Qwen Authentication Helper
|
|
param([switch]$Force = $false)
|
|
|
|
$OpenQodeDir = Split-Path -Parent $MyInvocation.MyCommand.Path | Split-Path
|
|
$BinaryPath = "$OpenQodeDir\bin\opencode.exe"
|
|
|
|
Write-Host "Qwen Authentication Helper" -ForegroundColor Cyan
|
|
Write-Host "=========================" -ForegroundColor Cyan
|
|
|
|
if ($Force) {
|
|
Write-Host "Logging out from Qwen first..." -ForegroundColor Yellow
|
|
& $BinaryPath auth logout
|
|
}
|
|
|
|
Write-Host "Opening Qwen authentication..." -ForegroundColor Green
|
|
Write-Host "If browser doesn't open, visit: https://qwen.ai" -ForegroundColor Cyan
|
|
|
|
# Try to open browser
|
|
try {
|
|
Start-Process "https://qwen.ai"
|
|
Write-Host "Browser opened successfully!" -ForegroundColor Green
|
|
} catch {
|
|
Write-Host "Could not open browser automatically" -ForegroundColor Yellow
|
|
Write-Host "Please manually visit: https://qwen.ai" -ForegroundColor Cyan
|
|
}
|
|
|
|
Write-Host "`nRunning authentication command..." -ForegroundColor Yellow
|
|
& $BinaryPath auth login qwen
|
|
|
|
Write-Host "`nAuthentication process completed!" -ForegroundColor Green |