---
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
