Files
agent-wiki-ui/README.md
T
davideandClaude Sonnet 5.5 6498e45a0d Documentazione: aggiornamento dei CLI con controllo preventivo (ADR-0004)
Nuovo ADR-0004: dalle Impostazioni l'app controlla se Claude Code e Codex
hanno una versione più recente (sorgenti ufficiali, cache di 5 minuti),
evidenzia il pulsante Aggiorna solo se serve e lo esegue con il comando
ufficiale, mostrando l'esito e il comando manuale adatto al metodo di
installazione. MVP, ROADMAP, INSTALL, README, CLAUDE.md e la matrice di
TESTING.md (righe UP) sono allineati; rimossi riferimenti obsoleti a
WinForms e RunClaude.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-15 11:49:22 +02:00

2.3 KiB

agent-wiki-ui

Eseguibile C# (.NET 10, Windows e Linux) che lancia Claude Code (claude -p) o Codex (codex exec) nella cartella in cui risiede l'eseguibile. Senza argomenti apre una GUI di chat (Avalonia), con argomenti funziona da riga di comando.

Requisiti

  • claude (Claude Code) installato e nel PATH, già autenticato; per Codex lo stesso con codex. Istruzioni: docs/INSTALL.md
  • Per sviluppare: .NET SDK 10
  • Per usare l'eseguibile pubblicato: nessun runtime (è self-contained). Su Linux serve un desktop con X11 o XWayland per la GUI.

Uso

GUI (nessun argomento): finestra di chat in stile claude.ai, con la conversazione in markdown in alto e il campo messaggio in basso (Invio invia, Maiusc+Invio va a capo, "Nuova chat" azzera il contesto). Il riquadro Impostazioni (in alto a destra) permette di scegliere la CLI (Claude Code o Codex), il modello e l'effort di ragionamento ("Predefinito" = nessun flag, vale la config del motore). Le chat si salvano su disco e l'ultima si riapre all'avvio. Sempre nel riquadro, la sezione Aggiornamenti dice se Claude Code e Codex hanno una versione nuova (pulsante evidenziato) e li aggiorna uno alla volta.

dotnet run

CLI (con argomenti): il prompt viene stampato su terminale, l'exit code è quello del motore (127 se non è nel PATH). Di default usa Claude Code; --engine codex usa Codex.

dotnet run -- "spiega questo progetto"
dotnet run -- --engine codex "spiega questo progetto"

Publish single-file

Un eseguibile per sistema, senza dipendenze:

dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true
dotnet publish -c Release -r linux-x64 --self-contained -p:PublishSingleFile=true

Il risultato è in bin/Release/net10.0/<rid>/publish/ (agent-wiki-ui.exe o agent-wiki-ui, circa 48 MB). Al primo avvio le librerie native vengono estratte in una cartella temporanea.

Piattaforme

Windows e Linux con lo stesso codice (ADR-0001). Motori supportati: Claude Code e Codex CLI, già installati da terminale; Antigravity CLI è pianificato: ADR-0002.

Documentazione: docs/README.md (indice, regole, decisioni), docs/MVP.md, docs/ROADMAP.md.