• runner-v0.6.6 4a4a6a2624

    runner-v0.6.6 Stable

    claudia released this 2026-06-17 16:35:01 +00:00 | 3 commits to main since this release

    agent-runner 0.6.6. Fix: (1) ticket_id tollerante int|stringa (niente piu cadute connessione su slug es. site-webp-001); (2) arresto+log su config JSON invalida invece di restart-loop muto. Asset per auto-update gateway (GW_RUNNER_LATEST_*). Supersede 0.6.5 (mai deployata).

    Downloads
  • runner-v0.6.5 33c2badcc8

    runner-v0.6.5 Stable

    claudia released this 2026-06-17 14:09:39 +00:00 | 4 commits to main since this release

    agent-runner 0.6.5 — include il fix: il runner si arresta (e logga su runner.log) su config JSON invalida invece di restare in restart-loop muto. Asset per auto-update gateway (GW_RUNNER_LATEST_*).

    Downloads
  • runner-v0.6.4 f09fffc99b

    claudia released this 2026-06-12 07:48:36 +00:00 | 6 commits to main since this release

    Cosa cambia

    Fix di un bug introdotto con v0.5.0 / inasprito in v0.6.x: il blob --attach viene scompattato in <projectPath>/.agent-runner/attachments/<ticket>/, ma claude lato runner girava con cmd.Dir = <projectPath>/.agent-runner/work/sess-<id>/. I due path sono fratelli, quindi claude rifiutava cp/Read sull'attachment con "may only copy files to/from the allowed working directories".

    Da questa release il runner avvia claude con --add-dir <projectPath>, così tutto il progetto è raggiungibile (attachments, repo, sessions, prompts) restando con il workdir scratch come cwd.

    PR: #20.

    Come aggiornare il runner-pcmarcello-01

    Se il launcher v1.0+ è già installato come servizio, l'auto-update dovrebbe scaricare e installare agent-runner.exe da solo nei prossimi minuti. Altrimenti, manualmente:

    1. Scarica agent-runner.exe da questa release.
    2. Sostituisci C:\Devel\soltea-agent\agent-runner.exe.
    3. Riavvia il servizio (net stop "soltea-agent-runner" && net start "soltea-agent-runner") oppure agent-launcher.exe restart.
    4. Verifica versione: python3 ~/.openclaw/gateway/gw.py agents deve mostrare runner-pcmarcello-01 v0.6.4.

    Sessioni piantate da terminare

    Le sessioni di task con --attach rimaste in retry-loop sul cp denied (es. sess-12f5b15cfee844cb su 69658) vanno terminate manualmente — la nuova versione le ignora ma non le sblocca retroattivamente.

    Downloads
  • runner-v0.6.3 d68a36f830

    claudia released this 2026-06-10 16:18:50 +00:00 | 9 commits to main since this release

    Rimosso il doppio logging in runner.log. Ora ogni evento appare una sola volta, con il timestamp standard di Go. SHA256: be1d996b9cbc32534282c4d74cf87e94604ec1ca8da03d5901f3094924a6c86d

    Downloads
  • runner-v0.6.2 95e4a44191

    claudia released this 2026-06-10 16:05:21 +00:00 | 13 commits to main since this release

    Bugfix: il log standard del worker/launcher ora finisce ANCHE in runner.log/launcher.log, non solo in console. SHA256 agent-runner.exe: 5f002c195b14e98a51c468d8766d81ec1e9301c3752283fb43938fe1f9b22ae2. SHA256 agent-launcher.exe: c0039e08f1115e2c1c89e028ef69fd274c9c349eb42e1807197b5ac8d3145492.

    Downloads
  • runner-v0.6.1 02a5eddd3c

    claudia released this 2026-06-10 15:34:18 +00:00 | 17 commits to main since this release

    Stesso codice di v0.6.0, version bumpata via ldflags.

    Downloads
  • 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
  • runner-v0.5.0 02c68d8a34

    claudia released this 2026-06-10 14:32:25 +00:00 | 26 commits to main since this release

    Cosa cambia

    Streaming chat.delta reale. Il runner ora gira claude.exe con --output-format stream-json --verbose e ribbette i blocchi di testo dell'assistente man mano che arrivano (PR #6). Niente più 100s+ di buio: l'orchestratrice vede l'agente lavorare.

    protocol_version: 1 nel hello. Allineato col gateway (PR #5), così le incompatibilità future vengono rifiutate con un errore chiaro invece di crash silenziosi.

    Allegati in subdir dedicata. --attach <file> di gw.py ora va in <workdir>/.tickets/<id>/attachments/ invece che nella radice della sessione (PR #11). Separa input dell'orch da scratch del task, evita conflitti di path.

    Asset

    • agent-runner.exe (windows/amd64, ~6 MB)
    • SHA256: d83bbe55a752be45a9bca14561b68180accdb1a48a72334cdf11845ff87ac5e3

    Compat

    • Richiede gateway ≥ commit 02c68d8 (PR #5 + #10 mergiate). Runner v0.4.x continuano a funzionare contro il gateway nuovo (retrocompat lato protocol_version).

    Deploy

    1. Sulla VM: stop servizio soltea-agent, sostituire agent-runner.exe in C:\Devel\soltea-agent\, start.
    2. Verificare con gw.py agents che la versione segnalata sia 0.5.0.
    Downloads
  • runner-v0.4.1 fc0932cd4c

    claudia released this 2026-06-04 10:54:07 +00:00 | 36 commits to main since this release

    Cosa cambia

    • Apertura/chiusura sessioni ora tracciate anche in runner.log (prima solo in console/sessione).
    • Nuovi eventi log:
      • sessione aperta: sessione=… ticket=… progetto=… su task.start
      • task.start completato: sessione=… is_error=… costo=… durata_ms=…
      • sessione chiusa: sessione=… ticket=… progetto=… su task.done
      • sessione chiusa con errore: sessione=… [codice]: messaggio su errore
    • Bump internal/version.Runner = 0.4.1.

    Download

    • agent-runner.exe (windows/amd64) — sha256 92932973565416191ae814d285eb2e8b65e8cb64fc4b101835d074f5754174b0
    Downloads
  • runner-v0.4.0 e2a853a7b8

    claudia released this 2026-06-02 14:40:57 +00:00 | 39 commits to main since this release

    Runner dichiara la propria versione nel frame hello → visibile in list_agents, chat.result e nei log. Include logging persistente (v0.2.0) e fix prompt fantasma (v0.3.0).

    SHA256 242a7bd829148a38ce1efd9a186b512635f9931ee40b411930f0a587f2e98154

    Aggiornamento VM: scaricare l'exe in C:\Devel\soltea-agent\, fermare e rilanciare il runner.

    Downloads