• runner-v0.6.0 8637a8e4b7

    claudia released this 2026-06-10 15:01:25 +00:00 | 19 commits to main since this release

    Highlights

    1. Cartella .agent-runner/ unificata per progetto. Tutto cio' che il runner produce per un progetto vive ora in <repo>/.agent-runner/: transcript, stream raw NDJSON (include thinking), prompts, scratch del task, attachments. Niente piu' .tickets/ sparso o log accanto al config.

    2. Auto-update Piano B. Nuovo binario agent-launcher.exe (supervisor stdlib-only): polla /runner/latest, scarica il worker, verifica SHA256, sostituisce con rollback automatico se il nuovo exe crasha entro 60s. Il worker resta passivo, non viene mai interrotto in mezzo a un task.

    Asset

    • agent-runner.exe (worker v0.6.0, ~6.2 MB)
    • agent-launcher.exe (supervisor v1.0.0, ~5.8 MB)

    SHA256

    agent-runner.exe       03dffb412d426f972310f00f4d256a43844eaa8300b7f5657cc9a1e9788e2952
    agent-launcher.exe     756ab9a5c36d619a3f33a48748754bdbab810181a3b3a71c80f29099f66f99dd
    

    Deploy

    Gateway

    Settare in /etc/soltea-gateway/gateway.env:

    GW_RUNNER_LATEST_VERSION=0.6.0
    GW_RUNNER_LATEST_URL=https://github.com/SolteaSrl/soltea-agent-gateway/releases/download/runner-v0.6.0/agent-runner.exe
    GW_RUNNER_LATEST_SHA256=03dffb412d426f972310f00f4d256a43844eaa8300b7f5657cc9a1e9788e2952
    
    git -C /opt/soltea-agent-gateway pull
    sudo systemctl restart soltea-gateway
    

    Runner sulle VM Windows

    1. Stoppare il servizio Windows del worker soltea-agent.
    2. Mettere in C:\Devel\soltea-agent\:
      • agent-runner.exe (worker)
      • agent-launcher.exe (supervisor)
    3. Cambio servizio: registrare agent-launcher.exe al posto di agent-runner.exe:
      • agent-launcher.exe -gateway https://projectopen.soltea.it/agents -poll 1h -canary 60s install
      • oppure modificare manualmente il binPath del servizio Windows esistente
    4. Start. Il launcher fa il primo poll subito, scarica eventuali aggiornamenti, lancia il worker.
    5. Aggiungere .agent-runner/ ai .gitignore dei repo cliente.

    Verifica

    python3 ~/.openclaw/gateway/gw.py agents
    # atteso: runner_version "0.6.0" sui runner deployati
    curl -fsS https://projectopen.soltea.it/agents/runner/latest
    # atteso: {"version":"0.6.0",...,"sha256":"03dffb..."}
    

    Compat

    • Gateway nuovo + runner v0.5.x: continuano a girare (i runner vecchi non vedono runner/latest, lavorano normalmente).
    • Gateway vecchio + worker v0.6.0: il worker non polla niente. Tutto ok.
    • Launcher senza gateway: passa -gateway "" (o lascialo vuoto): auto-update off, fa solo da supervisor.

    🤖 Generated with Claude Code

    Downloads