Run · local first

Run AI17Z on your own hardware.

Every installer checks the SHA-256 its release published, and stops if anything does not match.

Release details are unavailable right now — GitHub could not be reached. The commands below do not depend on this: each installer resolves the newest release itself and checks its SHA-256. See releases on GitHub.

Install

Pick your platform.

Install AI17Z only with the commands published here and in the canonical repository. Nowhere else distributes it.

Platform

Install on Windows

Open Windows Terminal and paste this. It checks the PC, installs what is missing, installs AI17Z, starts it and opens it.

Windows Terminal · PowerShell
irm https://raw.githubusercontent.com/ShiftAboveCtrl/ai17z/main/install.ps1 | iex
  1. Open Windows Terminal — no security setting is changed
  2. Paste the command and press Enter
  3. Follow what it tells you; it verifies the setup program’s SHA-256 before running it
See what it would do first
Dry run · changes nothing
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/ShiftAboveCtrl/ai17z/main/install.ps1))) -WhatIfOnly
More than one AI17Z on this PC

Several independent installations can live side by side; updating one leaves the others exactly as they are.

PowerShell
$s = irm https://raw.githubusercontent.com/ShiftAboveCtrl/ai17z/main/install.ps1
& ([scriptblock]::Create($s)) -List                 # what is installed
& ([scriptblock]::Create($s)) -NewInstance          # install another
& ([scriptblock]::Create($s)) -Instance AI17Z-test  # update that one

What the installer does

Short, public, and checked before it runs.

AI17Z is not code-signed on any platform. That is why the normal Windows path is a command rather than an executable, and why nobody will ever ask you to disable SmartScreen, Defender, Gatekeeper or your antivirus. Code signing policy.

  1. Resolves the newest release

    Asks GitHub for the newest published release of ShiftAboveCtrl/ai17z — pre-releases included — and refuses a tag that is not a version number.
  2. Checks the hash first

    Compares the download’s SHA-256 with the release’s SHA256SUMS.txt. A mismatch stops everything; nothing is replaced.
  3. Runs the bytes it checked

    Writes it somewhere you can read it and runs exactly those bytes. Your data directory and .env are never touched on update.

Living with it

Launch, doctor, update, stop, restart.

Run these from the installation folder. Each reads the port from its own .env, so two installations never cross.

Lifecycle commands
TaskWindowsmacOS / Ubuntu
Open it
Starts everything and opens the app.
.\launch-ai17z.ps1./launch-ai17z.sh
Diagnose
Tells working, not set up yet, and broken apart.
.\doctor-ai17z.ps1./doctor-ai17z.sh
Check for an update
Shows what an update would bring; changes nothing.
.\update-ai17z.ps1 -Check./update-ai17z.sh --check
Update
Hash-checked; your data and .env are never touched.
.\update-ai17z.ps1./update-ai17z.sh
Stop
Data survives. --volumes deletes it, after asking.
.\stop-ai17z.ps1./stop-ai17z.sh
Restart
Your signed-in Chrome survives a restart.
.\restart-ai17z.ps1./restart-ai17z.sh

AI17Z tells you about new versions on the Version panel in Settings and never updates itself. The older full Windows installer (AI17Z-Setup-<version>.exe) remains on the releases page for installations made with it; you do not need it.

Troubleshooting

When something is off.

“Docker is installed but not running.”

Start Docker Desktop, wait for it to settle, then run the start script again.

Ports already in use

Something else has 8080, 8787 or 55432. Set AI17Z_WEB_PORT, AI17Z_API_PORT or POSTGRES_PORT in .env.

“Google Chrome not found.”

Install Google Chrome. Chromium and Edge are different browsers and are not used as substitutes.

EBUSY: resource busy or locked, symlink

The folder is inside OneDrive, Dropbox or another syncing folder. Install somewhere that is not synced.

An X account will not connect

Connecting opens a real Chrome window; finish any code, CAPTCHA or unusual-login check yourself. AI17Z never answers a security challenge.

The agent runs but never replies

Open the agent’s Activity. Every decision is recorded, including the decision not to answer and why.

Something is wrong and you cannot tell what

Run the doctor.

Linking an installation to a Studio account is optional and comes later — AI17Z works fully without Studio. Link an installation.