Русский
Документация
Миграция на 1.0

Миграция на 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_undo
  • switch_agent -> agent_cycle
  • switch_agent_reverse -> agent_cycle_reverse
  • switch_mode -> agent_cycle
  • switch_mode_reverse -> agent_cycle_reverse

Удалённые горячие клавиши

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