Zum Inhalt springen

Migration zu 1.0

Was gibt es Neues in OpenCode 1.0.

OpenCode 1.0 ist eine komplette Neuschreibung des TUI.

Wir sind vom go+bubbletea-basierten TUI, der Leistungs- und Fhigkeitsprobleme hatte, zu einem internen Framework (OpenTUI) gewechselt, das in zig+solidjs geschrieben ist.

Das neue TUI funktioniert wie das alte, da es sich mit demselben opencode-Server verbindet.


Upgrade

Sie sollten nicht automatisch auf 1.0 aktualisiert werden, wenn Sie derzeit eine frhere Version verwenden. Einige ltere Versionen von OpenCode rufen jedoch immer die neueste Version ab.

Um manuell zu aktualisieren, fhren Sie aus

Terminal-Fenster
$ opencode upgrade 1.0.0

Um auf 0.x zurckzugehen, fhren Sie aus

Terminal-Fenster
$ opencode upgrade 0.15.31

UX-nderungen

Die Sitzungshistorie ist komprimierter und zeigt nur vollstndige Details des Bearbeitungs- und Bash-Tools.

Wir haben eine Befehlsleiste hinzugefgt, durch die fast alles flie3t. Drcken Sie ctrl+p, um sie in jedem Kontext aufzurufen und alles zu sehen, was Sie tun knnen.

Eine Sitzungsseitenleiste (umgeschaltet) mit ntzlichen Informationen hinzugefgt.

Wir haben einige Funktionen entfernt, von denen wir nicht sicher waren, ob sie jemand tatschlich verwendet. Wenn etwas Wichtiges fehlt, ffnen Sie bitte ein Issue und wir werden es schnell wieder hinzufgen.


Breaking Changes

Tastenbindungen umbenannt

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

Tastenbindungen entfernt

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