Public alpha · Windows amd64
Install AgentGuard.
Verified and ready on PATH.
The installer downloads the pinned v0.1.0-alpha.4 release, verifies its SHA-256 checksum, and places a stable agentguard.exe on your user PATH.
Unsupported pre-release for Windows amd64 only. There is no background process, silent update, or package-manager installation.
INSTALL AND VERIFY
One script, then one project command.
Download install.ps1, review it, and run it in PowerShell. It verifies the release before changing the installation or PATH:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
# Open a new terminal, then:
cd C:\path\to\your\project
agentguard init
agentguard init uses the current project directory and the stable installed executable by default, then reports the settings and binary paths it configured.
MANUAL INSTALL AND VERIFY
Keep the executable and checksum together.
For the fully manual path, download the versioned executable and matching checksum, then run:
$exe = Get-Item .\agentguard-v0.1.0-alpha.4-windows-amd64.exe
$expected = (Get-Content "$($exe.FullName).sha256").Split()[0].ToLowerInvariant()
$actual = (Get-FileHash -Algorithm SHA256 $exe.FullName).Hash.ToLowerInvariant()
if ($actual -ne $expected) { throw "checksum mismatch: refusing to run" }
& $exe.FullName version
Keep the verified executable at a stable path named agentguard.exe. From a disposable project, register it with agentguard init; --dir and --binary remain available for an explicit custom setup.
HUMAN-CONTROLLED UPDATES
Check, download, verify, replace.
- Run
agentguard version --check. It verifies the signed website manifest and prints the current website download URL when a newer release exists. - Stop active AgentGuard commands, download the newly published
install.ps1, review it, and run it. The script downloads the pinned executable and matching checksum, verifies them, and replaces the stableagentguard.exe. - For a manual update, download both versioned files, repeat the PowerShell checksum verification above, keep the old executable as a rollback copy, and replace the stable executable.
- Run
agentguard versionandagentguard doctor --dir <project>to verify the replacement. - Run
agentguard initagain only when the release announcement explicitly says the hook contract changed. A normal binary replacement does not rewrite settings.
AgentGuard only reports availability. It does not download, execute, replace, or restart anything.