Миграция на 1.0
Что нового в OpenCode 1.0.
OpenCode 1.0 — это полная переработка TUI.
Мы перешли от TUI на основе go+bubbletea, который имел проблемы с производительностью и возможностями, к внутреннему фреймворку (OpenTUI), написанному на zig+solidjs.
Новый TUI работает так же, как старый, поскольку подключается к тому же серверу opencode.
Обновление
Вы не должны быть автоматически обновлены до 1.0, если в настоящее время используете предыдущую версию. Однако некоторые старые версии OpenCode всегда получают последнюю версию.
Для ручного обновления выполните
opencode upgrade 1.0.0Для отката на 0.x выполните
opencode upgrade 0.15.31Изменения UX
История сессий более сжата, показывая полные детали только для инструментов edit и bash.
Мы добавили командную панель, через которую проходит почти всё. Нажмите ctrl+p в любом контексте, чтобы вызвать её и увидеть всё, что вы можете сделать.
Добавлена боковая панель сессий (переключаемая) с полезной информацией.
Мы удалили некоторую функциональность, в использовании которой не были уверены. Если чего-то важного не хватает, пожалуйста, откройте issue, и мы быстро добавим это обратно.
Критические изменения
Переименованные горячие клавиши
messages_revert->messages_undoswitch_agent->agent_cycleswitch_agent_reverse->agent_cycle_reverseswitch_mode->agent_cycleswitch_mode_reverse->agent_cycle_reverse
Удалённые горячие клавиши
messages_layout_togglemessages_nextmessages_previousfile_diff_togglefile_searchfile_closefile_listapp_helpproject_inittool_detailsthinking_blocks