--- title: Migrazione a 1.0 description: Novita in OpenCode 1.0. --- OpenCode 1.0 e una riscrittura completa della TUI. Siamo passati dalla TUI basata su go+bubbletea, che aveva problemi di prestazioni e di capacita, a un framework interno (OpenTUI) scritto in zig+solidjs. La nuova TUI funziona come la precedente, dato che si connette allo stesso server opencode. --- ## Upgrading Non dovresti essere aggiornato automaticamente a 1.0 se stai usando una versione precedente. Detto questo, alcune versioni piu vecchie di OpenCode installano sempre l'ultima. Per aggiornare manualmente, esegui: ```bash $ opencode upgrade 1.0.0 ``` Per tornare a 0.x, esegui: ```bash $ opencode upgrade 0.15.31 ``` --- ## Cambiamenti UX La cronologia della sessione e piu compatta: mostra i dettagli completi solo per gli strumenti edit e bash. Abbiamo aggiunto una command bar attraverso cui passa quasi tutto. Premi ctrl+p in qualunque contesto per aprirla e vedere tutto cio che puoi fare. Abbiamo aggiunto una sidebar di sessione (attivabile/disattivabile) con informazioni utili. Abbiamo rimosso alcune funzionalita che non eravamo sicuri venissero davvero usate. Se manca qualcosa di importante, apri una issue e la riaggiungeremo rapidamente. --- ## Modifiche incompatibili ### Keybind rinominati - messages_revert -> messages_undo - switch_agent -> agent_cycle - switch_agent_reverse -> agent_cycle_reverse - switch_mode -> agent_cycle - switch_mode_reverse -> agent_cycle_reverse ### Keybind rimossi - messages_layout_toggle - messages_next - messages_previous - file_diff_toggle - file_search - file_close - file_list - app_help - project_init - tool_details - thinking_blocks