diff --git a/INSTALL.md b/INSTALL.md index 217c23c..6a106cb 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -37,7 +37,7 @@ Вставьте в PowerShell (Win+R → `powershell`), **целиком, одной строкой**: ``` -$d = Join-Path $env:LOCALAPPDATA 'ailab-setup'; New-Item -ItemType Directory -Force -Path $d | Out-Null; Set-Location $d; Remove-Item -Recurse -Force ailab -ErrorAction SilentlyContinue; curl.exe -L --fail -o ailab.zip "https://github.com/AILABSCRUME/AI_Lab_SCRUME_Co/releases/latest/download/agent-setup.zip"; if (-not (Test-Path ailab.zip) -or (Get-Item ailab.zip).Length -lt 1MB) { throw "Архив не скачался. Папка: $d" }; Expand-Archive ailab.zip ailab -Force; .\ailab\setup.cmd +$d = Join-Path $env:LOCALAPPDATA 'ailab-setup'; New-Item -ItemType Directory -Force -Path $d | Out-Null; Set-Location $d; Remove-Item -Recurse -Force ailab -ErrorAction SilentlyContinue; curl.exe -L --fail -o ailab.zip "https://ailabscrume.ru/downloads/agent-setup.zip"; if (-not (Test-Path ailab.zip) -or (Get-Item ailab.zip).Length -lt 1MB) { throw "Архив не скачался. Папка: $d" }; Expand-Archive ailab.zip ailab -Force; .\ailab\setup.cmd ``` Установщик сам делает всё по порядку: @@ -574,14 +574,14 @@ строкой**: ```powershell -$d = Join-Path $env:LOCALAPPDATA 'ailab-setup'; New-Item -ItemType Directory -Force -Path $d | Out-Null; Set-Location $d; Remove-Item -Recurse -Force ailab -ErrorAction SilentlyContinue; curl.exe -L --fail -o ailab.zip "https://github.com/AILABSCRUME/AI_Lab_SCRUME_Co/releases/latest/download/agent-setup.zip"; if (-not (Test-Path ailab.zip) -or (Get-Item ailab.zip).Length -lt 1MB) { throw "Архив не скачался. Папка: $d" }; Expand-Archive ailab.zip ailab -Force; .\ailab\setup.cmd +$d = Join-Path $env:LOCALAPPDATA 'ailab-setup'; New-Item -ItemType Directory -Force -Path $d | Out-Null; Set-Location $d; Remove-Item -Recurse -Force ailab -ErrorAction SilentlyContinue; curl.exe -L --fail -o ailab.zip "https://ailabscrume.ru/downloads/agent-setup.zip"; if (-not (Test-Path ailab.zip) -or (Get-Item ailab.zip).Length -lt 1MB) { throw "Архив не скачался. Папка: $d" }; Expand-Archive ailab.zip ailab -Force; .\ailab\setup.cmd ``` Установщик делает всё сам: Git, Hermes, агент, Блокнот для ключа, проверка, **скачивание и установка окна приложения, ярлык на рабочем столе**. Второй команды не требуется. -Ссылка `releases/latest/download/...` всегда указывает на последний выпуск — при +Ссылка `downloads/agent-setup.zip` всегда указывает на последний выпуск — при выходе новой версии команду менять не нужно. > Строка дана **одной строкой с `;`** намеренно: многострочный блок при копировании diff --git a/README.md b/README.md index b7f63e0..5e995bf 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # AILab SCRUME Agent +**Текущая версия: 1.7.1.** + Дистрибутив Hermes Agent: персона личного помощника, базовый конфиг, 58 скиллов. Автор: AI laboratory SCRUM company. @@ -25,7 +27,7 @@ PowerShell (Win+R → `powershell`) и вставьте **целиком, одной строкой**: ```powershell -$d = Join-Path $env:LOCALAPPDATA 'ailab-setup'; New-Item -ItemType Directory -Force -Path $d | Out-Null; Set-Location $d; Remove-Item -Recurse -Force ailab -ErrorAction SilentlyContinue; curl.exe -L --fail -o ailab.zip "https://github.com/AILABSCRUME/AI_Lab_SCRUME_Co/releases/latest/download/agent-setup.zip"; if (-not (Test-Path ailab.zip) -or (Get-Item ailab.zip).Length -lt 1MB) { throw "Архив не скачался. Папка: $d" }; Expand-Archive ailab.zip ailab -Force; .\ailab\setup.cmd +$d = Join-Path $env:LOCALAPPDATA 'ailab-setup'; New-Item -ItemType Directory -Force -Path $d | Out-Null; Set-Location $d; Remove-Item -Recurse -Force ailab -ErrorAction SilentlyContinue; curl.exe -L --fail -o ailab.zip "https://ailabscrume.ru/downloads/agent-setup.zip"; if (-not (Test-Path ailab.zip) -or (Get-Item ailab.zip).Length -lt 1MB) { throw "Архив не скачался. Папка: $d" }; Expand-Archive ailab.zip ailab -Force; .\ailab\setup.cmd ``` Дальше всё делает установщик: ставит движок и агента, открывает Блокнот для ключа, @@ -140,7 +142,7 @@ ## Обновить агента у получателя -**С v1.5.0 обновляется само.** Установщик заводит задачу Планировщика `AILabAgentUpdate`: +**Обновляется само.** Установщик заводит задачу Планировщика `AILabAgentUpdate`: раз в сутки ночью она сравнивает установленную версию с последним релизом на GitHub и, если вышла новая, ставит её. Условие одно — окно агента в этот момент должно быть закрыто, иначе проверка отложится до следующей ночи. Журнал: `%LOCALAPPDATA%\hermes\logs\update-check.log`.