feat: PowerShell oneliner install + rolling GitHub Release
This commit is contained in:
parent
04527ae1bf
commit
4c9f0a3239
3 changed files with 55 additions and 0 deletions
16
.github/workflows/ci.yml
vendored
16
.github/workflows/ci.yml
vendored
|
|
@ -57,3 +57,19 @@ jobs:
|
|||
name: helios-remote-client-windows
|
||||
path: target/x86_64-pc-windows-gnu/release/helios-client.exe
|
||||
if-no-files-found: error
|
||||
|
||||
- name: Rename exe for release
|
||||
if: github.ref == 'refs/heads/master'
|
||||
run: cp target/x86_64-pc-windows-gnu/release/helios-client.exe helios-remote-client-windows.exe
|
||||
|
||||
- name: Publish rolling release (latest)
|
||||
if: github.ref == 'refs/heads/master'
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
tag_name: latest
|
||||
name: "Latest Build"
|
||||
body: "Rolling release — automatically updated on every push to master."
|
||||
prerelease: true
|
||||
files: helios-remote-client-windows.exe
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
|
|
|||
20
README.md
20
README.md
|
|
@ -6,6 +6,26 @@
|
|||
|
||||
**AI-first remote control tool** — a relay server + Windows client written in Rust. Lets an AI agent (or any HTTP client) take full control of a remote Windows machine via a lightweight WebSocket relay.
|
||||
|
||||
## Quick Connect
|
||||
|
||||
Run this in PowerShell **(as Admin)**:
|
||||
|
||||
```powershell
|
||||
irm https://raw.githubusercontent.com/agent-helios/helios-remote/master/scripts/install.ps1 | iex
|
||||
```
|
||||
|
||||
> **Windows Defender notice:** Defender may flag the executable as unknown.
|
||||
> Temporarily disable real-time protection before running:
|
||||
> ```powershell
|
||||
> Set-MpPreference -DisableRealtimeMonitoring $true
|
||||
> ```
|
||||
> Re-enable it after the client has started:
|
||||
> ```powershell
|
||||
> Set-MpPreference -DisableRealtimeMonitoring $false
|
||||
> ```
|
||||
|
||||
---
|
||||
|
||||
## Architecture
|
||||
|
||||
```
|
||||
|
|
|
|||
19
scripts/install.ps1
Normal file
19
scripts/install.ps1
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# Helios Remote - Install Script
|
||||
# Downloads and starts the helios-remote Windows client
|
||||
#
|
||||
# IMPORTANT: Windows Defender may block the executable.
|
||||
# If the download or launch fails, disable real-time protection first (run as Admin):
|
||||
# Set-MpPreference -DisableRealtimeMonitoring $true
|
||||
# Re-enable after the client is running:
|
||||
# Set-MpPreference -DisableRealtimeMonitoring $false
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
$url = "https://github.com/agent-helios/helios-remote/releases/latest/download/helios-remote-client-windows.exe"
|
||||
$dest = "$env:TEMP\helios-remote.exe"
|
||||
|
||||
Write-Host "Downloading helios-remote client..."
|
||||
Invoke-WebRequest -Uri $url -OutFile $dest -UseBasicParsing
|
||||
|
||||
Write-Host "Starting..."
|
||||
Start-Process -FilePath $dest -NoNewWindow
|
||||
Loading…
Add table
Add a link
Reference in a new issue