From 4d71ad730ba62440d48ad620fec60d3312ee102a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=B9=E7=B3=96?= <408848383@qq.com> Date: Fri, 27 Feb 2026 15:26:28 +0800 Subject: [PATCH] Delete setup-wizard.ps1 --- setup-wizard.ps1 | 145 ----------------------------------------------- 1 file changed, 145 deletions(-) delete mode 100644 setup-wizard.ps1 diff --git a/setup-wizard.ps1 b/setup-wizard.ps1 deleted file mode 100644 index 8149be335..000000000 --- a/setup-wizard.ps1 +++ /dev/null @@ -1,145 +0,0 @@ -# PicoClaw Windows Setup Wizard - -[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 - -Write-Host "========================================" -ForegroundColor Cyan -Write-Host " PicoClaw Windows Setup Wizard" -ForegroundColor Cyan -Write-Host "========================================" -ForegroundColor Cyan -Write-Host "" -Write-Host "This wizard will help you configure PicoClaw" -ForegroundColor Yellow -Write-Host "You need:" -ForegroundColor Yellow -Write-Host " 1. API Key (OpenAI compatible API)" -ForegroundColor White -Write-Host " 2. Feishu App ID and App Secret" -ForegroundColor White -Write-Host "" - -# Step 1: Configure LLM -Write-Host "" -Write-Host "[Step 1/2] Configure LLM (OpenAI compatible API)" -ForegroundColor Yellow -Write-Host "" - -$apiKey = "" -while ([string]::IsNullOrWhiteSpace($apiKey)) { - $apiKey = Read-Host "Enter API Key" - if ([string]::IsNullOrWhiteSpace($apiKey)) { - Write-Host "Error: API Key cannot be empty" -ForegroundColor Red - } -} - -$apiBase = Read-Host "Enter API Base URL (Press Enter for default: https://api.openai.com/v1)" -if ([string]::IsNullOrWhiteSpace($apiBase)) { - $apiBase = "https://api.openai.com/v1" - Write-Host "Using default: $apiBase" -ForegroundColor Gray -} - -$model = Read-Host "Enter model name (Press Enter for default: gpt-4)" -if ([string]::IsNullOrWhiteSpace($model)) { - $model = "gpt-4" - Write-Host "Using default: $model" -ForegroundColor Gray -} - -# Step 2: Configure Feishu -Write-Host "" -Write-Host "[Step 2/2] Configure Feishu" -ForegroundColor Yellow -Write-Host "" - -$feishuAppId = "" -while ([string]::IsNullOrWhiteSpace($feishuAppId)) { - $feishuAppId = Read-Host "Enter Feishu App ID" - if ([string]::IsNullOrWhiteSpace($feishuAppId)) { - Write-Host "Error: Feishu App ID cannot be empty" -ForegroundColor Red - } -} - -$feishuAppSecret = "" -while ([string]::IsNullOrWhiteSpace($feishuAppSecret)) { - $feishuAppSecret = Read-Host "Enter Feishu App Secret" - if ([string]::IsNullOrWhiteSpace($feishuAppSecret)) { - Write-Host "Error: Feishu App Secret cannot be empty" -ForegroundColor Red - } -} - -# Generate or update config file -Write-Host "" -Write-Host "Saving configuration..." -ForegroundColor Green - -$configDir = Join-Path $env:USERPROFILE ".picoclaw" -if (-not (Test-Path $configDir)) { - New-Item -Path $configDir -ItemType Directory -Force | Out-Null - Write-Host "Created config directory: $configDir" -ForegroundColor Gray -} - -$configPath = Join-Path $configDir "config.json" - -# Read existing config or create new one -if (Test-Path $configPath) { - Write-Host "Updating existing configuration..." -ForegroundColor Gray - $configJson = Get-Content $configPath -Raw | ConvertFrom-Json -} else { - Write-Host "Creating new configuration..." -ForegroundColor Gray - # Create minimal config structure - $configJson = @{ - agents = @{ - defaults = @{ - workspace = "~/.picoclaw/workspace" - restrict_to_workspace = $true - model_name = "user-model" - max_tokens = 8192 - temperature = 0.7 - max_tool_iterations = 20 - } - } - model_list = @() - channels = @{} - } -} - -# Update model_list -$modelEntry = @{ - model_name = "user-model" - model = $model - api_key = $apiKey - api_base = $apiBase -} - -# Remove old model entry if exists and add new one -$configJson.model_list = @($modelEntry) - -# Update agents.defaults.model_name -if (-not $configJson.agents) { - $configJson | Add-Member -MemberType NoteProperty -Name "agents" -Value @{} -Force -} -if (-not $configJson.agents.defaults) { - $configJson.agents | Add-Member -MemberType NoteProperty -Name "defaults" -Value @{} -Force -} -$configJson.agents.defaults.model_name = "user-model" - -# Update channels.feishu -if (-not $configJson.channels) { - $configJson | Add-Member -MemberType NoteProperty -Name "channels" -Value @{} -Force -} -if (-not $configJson.channels.feishu) { - $configJson.channels | Add-Member -MemberType NoteProperty -Name "feishu" -Value @{} -Force -} - -$configJson.channels.feishu | Add-Member -MemberType NoteProperty -Name "enabled" -Value $true -Force -$configJson.channels.feishu | Add-Member -MemberType NoteProperty -Name "app_id" -Value $feishuAppId -Force -$configJson.channels.feishu | Add-Member -MemberType NoteProperty -Name "app_secret" -Value $feishuAppSecret -Force - -# Save configuration -$jsonContent = $configJson | ConvertTo-Json -Depth 10 -[System.IO.File]::WriteAllText($configPath, $jsonContent, [System.Text.UTF8Encoding]::new($false)) - -Write-Host "Configuration saved to: $configPath" -ForegroundColor Green - -# Start service -Write-Host "" -Write-Host "Configuration complete! Starting PicoClaw Gateway..." -ForegroundColor Green -Write-Host "" -Write-Host "========================================" -ForegroundColor Cyan -Write-Host " Service started" -ForegroundColor Cyan -Write-Host " You can now chat via Feishu!" -ForegroundColor Cyan -Write-Host " Press Ctrl+C to stop" -ForegroundColor Cyan -Write-Host "========================================" -ForegroundColor Cyan -Write-Host "" - -& ".\picoclaw.exe" gateway