Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 16:46
· 325 commits to main since this release

v1.2.0

  • I task di ogni progetto vivono in .omp/tasks.json dentro il progetto stesso: restano accanto al codice, si escludono da git da soli e i task già presenti in Studio vengono migrati automaticamente.

  • Studio e il terminale condividono la stessa coda in tempo reale: ciò che aggiungi da una parte compare subito dall'altra, senza conflitti di scrittura.

  • Nuovo comando /tasks nel terminale: overlay a schermo intero per scorrere i task con le frecce, cambiarne lo stato con Spazio, aggiungerne con A, eliminarne con D, riordinarli con J/K e avviarli con Invio.

  • L'agente gestisce la coda del progetto da sé con il nuovo strumento project_tasks (elenco, aggiunta, modifica, eliminazione, riordino), disponibile in tutte le sessioni.

  • I task hanno stati reali — in corso, completato, abbandonato — con indicatori visibili nel pannello agente e nel cassetto delle code.

  • Nuovo editor dei task a sezioni: prompt al centro, scelta del profilo di ruolo (smol, default, slow, plan, personalizzato), regolazione dello sforzo di ragionamento e pulsanti «Salva e chiudi» (Esc) e «Salva e avvia subito» (Ctrl+Invio).

  • Direttive rapide per i task: Modalità Piano, Discussione & Requisiti, Soluzione Minimale e Ricerca Online, con inclusione facoltativa del contesto dell'editor (file aperti, selezione, posizione del cursore).

  • Allegati visivi nei prompt: incolla uno screenshot con Ctrl+V, trascina un file o scegline uno dal pulsante, sia nell'editor dei task sia nella chat.

  • Completamento automatico dei comandi / con l'elenco delle skill installate, distinguendo i comandi di Studio da quelli dell'agente.

  • Vista unica delle code di tutti i progetti (Ctrl+Alt+T, o il chip in barra col totale dei task in attesa): avvii il prompt di un altro progetto senza cambiare workspace e vedi il motivo quando un progetto non è pronto.

  • Avvio automatico dei task in coda, attivabile progetto per progetto, che parte solo quando l'agente è davvero pronto.

  • Barra dei progetti configurabile: ordine manuale, ultimo aperto, priorità dei task o alfabetico, con contatore dei task in attesa in quattro stili e anteprima ad avvio immediato al passaggio del mouse.

  • Cambio rapido dei ruoli nella chat (Ctrl+P e Alt+R) fra default, plan, smol, slow, vision, task, commit e advisor, con modello e livello di ragionamento associati.

  • Percorsi di file cliccabili in tutta la chat: dai chip dei tool, dai link markdown o dai blocchi di codice il file si apre direttamente nell'editor.

  • Le sequenze di esecuzione dell'agente sono raccolte in un unico blocco espandibile con cronometro, così la risposta finale resta in primo piano.

  • Tutti i comandi / e le skill funzionano anche nella chat grafica, comprese le operazioni sulle sessioni (/login, /logout, /copy, /fork, /tree, /sessions, /drop).

  • La chat mostra lo stato di avvio dell'agente e accoda i prompt scritti durante l'inizializzazione, inoltrandoli appena è pronto.

  • Il contesto dell'editor allegato ai messaggi diventa un chip cliccabile con anteprima richiudibile, al posto del testo grezzo nel fumetto.

  • Primo avvio guidato: Studio rileva ciò che manca, scarica e installa omp, configura Git Bash, installa il font monospazio e ospita la configurazione di credenziali e modelli in una scheda protetta.

  • Chip «⚠ Setup» nella barra superiore quando la configurazione è incompleta, per riaprire la procedura guidata in qualsiasi momento.

  • Notifiche di sistema su Windows 10/11 e macOS quando l'agente chiede attenzione o completa un task con l'app in secondo piano, con clic diretto sul progetto interessato.

  • Segnale visivo sull'icona dell'app: pallino rosso lampeggiante sulla barra delle applicazioni di Windows e badge numerato con rimbalzo nel Dock di macOS.

  • Nuova sezione «Notifiche» nelle impostazioni: attivazione, testo sintetico o completo, allerta sull'icona, segnale sonoro e invio di una notifica di prova.

  • Centro impostazioni unificato (Ctrl+Alt+,) con sei sezioni: Generale, Notifiche, Barra progetti, Workspace, Task & Agenti e Modelli.

  • Editor e terminale personalizzabili — carattere, dimensione, minimappa, ritorno a capo, tabulazione, numeri di riga, scrollback, campanello e cursore — applicati subito, senza riavviare.

  • Valori predefiniti dei nuovi task impostabili globalmente e sovrascrivibili per singolo progetto.

  • Pannello consumi in finestra dedicata, con quote più critiche, conto alla rovescia al ripristino, andamento nelle 24 ore e velocità stimata.

  • Anteprima dedicata per i file SVG aperti nell'editor.

  • Schermate iniziali utili in workspace e pannello agenti, con azioni consigliate e griglia delle scorciatoie da tastiera.

  • Avvisi di sistema uniformi che spiegano la causa dell'errore e offrono un pulsante per riprovare, al posto di pannelli vuoti o bloccati su «Caricamento».

  • Nuova icona dell'applicazione per Windows e macOS.

  • Avvio più rapido e streaming più fluido: bundle suddiviso fra editor, terminale e diagrammi, aggiornamenti sincronizzati al refresh dello schermo e binario compilato con ottimizzazioni complete.

  • Editor dei task e chat riorganizzati: prompt al centro, opzioni avanzate in un pannello richiudibile con riassunto, pulsanti di azione uniformi.

  • Trascritto della chat più leggibile: indentazione e luminanza al posto dei bordi colorati decorativi, nessun limite di altezza sui blocchi di codice, prosa limitata a 65 caratteri per riga.

  • Comparsa, espansione e chiusura dei blocchi avvengono con animazioni fluide, disattivate quando il sistema richiede movimento ridotto.

  • La chat esegue direttamente i comandi standard (bash, write, edit, eval) senza chiedere approvazione, allineandosi al terminale.

  • Accessibilità: etichette su tutti i controlli, Tab che resta dentro modali e cassetti, chiusura con Esc, contrasti conformi e annunci dei cambi di stato dell'agente.

  • Alla chiusura di una scheda o dell'applicazione vengono terminati anche tutti i processi figli: niente più processi orfani in background.

  • Il tasto di stop interrompe l'agente all'istante (Esc, Alt+C, Ctrl+C).

  • Lo storico unisce le sessioni su disco e la cronologia, così anche le sessioni nate da un task si riprendono correttamente.

  • Nessun disallineamento dei messaggi quando ci si aggancia a una sessione già in corso.

  • Il pannello consumi non segnala più progetti attivi che non lo sono e ripulisce le tracce rimaste indietro.

  • La chat resta ancorata in fondo durante lo streaming e si riaggancia da sola quando ti riavvicini al fondo.

  • L'editor conserva posizione di scorrimento e cursore di ogni file al cambio di scheda o di progetto.

  • Corretti il doppio anello di focus sul prompt, l'altezza della casella di testo dopo l'invio, la barra di aiuto della palette dei comandi, le immagini incollate due volte e gli avvisi spuri all'avvio.

  • Il controllo aggiornamenti di omp legge la versione corretta anche quando l'output contiene sequenze di colore, e gestisce gli errori di rete.

  • Canale Nightly: l'aggiornamento propone sempre l'installer della build annunciata, e quelli delle build precedenti vengono rimossi alla pubblicazione.

  • Le anteprime SVG e i prototipi HTML vengono aperti in un contenitore isolato, privo di script e di accesso all'applicazione, con il contenuto ripulito prima del rendering.

  • L'aggiornamento di Studio rifiuta qualsiasi pacchetto privo di impronta SHA-256 verificata, ricontrolla il file su disco subito prima di eseguirlo e cancella sempre i file temporanei.

  • L'installazione di omp si interrompe se l'impronta pubblicata su GitHub non corrisponde al file scaricato.

  • I database di omp vengono aperti in sola lettura, senza possibilità di modificarli o bloccarli, e le interrogazioni non bloccano l'interfaccia.

  • Ogni percorso richiesto viene risolto e verificato dentro la radice del progetto, bloccando le uscite tramite .. o collegamenti simbolici.

  • Dall'interfaccia sono raggiungibili solo i comandi dichiarati nei permessi dell'applicazione; su Windows Studio registra la propria identità per le notifiche di sistema.