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
|
name: helios-remote-client-windows
|
||||||
path: target/x86_64-pc-windows-gnu/release/helios-client.exe
|
path: target/x86_64-pc-windows-gnu/release/helios-client.exe
|
||||||
if-no-files-found: error
|
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.
|
**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
|
## 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