Salta ai contenuti

Migrazione a 1.0

Novità in OpenCode 1.0.

OpenCode 1.0 è una riscrittura completa del TUI.

Siamo passati dal TUI basato su go+bubbletea che aveva problemi di prestazioni e capacità a un framework interno (OpenTUI) scritto in zig+solidjs.

Il nuovo TUI funziona come quello vecchio poiché si collega allo stesso server opencode.


Aggiornamento

Non dovresti essere aggiornato automaticamente a 1.0 se stai attualmente usando una versione precedente. Tuttavia, alcune versioni pi vecchie di OpenCode prendono sempre l’ultima versione.

Per aggiornare manualmente, esegui

Terminal window
$ opencode upgrade 1.0.0

Per tornare a 0.x, esegui

Terminal window
$ opencode upgrade 0.15.31

Modifiche UX

La cronologia delle sessioni è più compressa, mostrando solo i dettagli completi dello strumento di modifica e bash.

Abbiamo aggiunto una barra dei comandi attraverso cui passa quasi tutto. Premi ctrl+p per richiamarla in qualsiasi contesto e vedere tutto ciò che puoi fare.

Aggiunta una barra laterale delle sessioni (può essere attivata) con informazioni utili.

Abbiamo rimosso alcune funzionalità di cui non eravamo sicuri che qualcuno usasse davvero. Se manca qualcosa di importante, apri un problema e lo aggiungeremo rapidamente.


Modifiche sostanziali

Combinazioni di tasti rinominate

  • messages_revert -> messages_undo
  • switch_agent -> agent_cycle
  • switch_agent_reverse -> agent_cycle_reverse
  • switch_mode -> agent_cycle
  • switch_mode_reverse -> agent_cycle_reverse

Combinazioni di tasti rimosse

  • messages_layout_toggle
  • messages_next
  • messages_previous
  • file_diff_toggle
  • file_search
  • file_close
  • file_list
  • app_help
  • project_init
  • tool_details
  • thinking_blocks