Русский
Документация
TUI

TUI

OpenCode предоставляет интерактивный терминальный пользовательский интерфейс для работы с LLM. Запустите командой opencode в директории проекта.

Основные функции

Ссылки на файлы

Используйте @ для ссылок на файлы в сообщениях:

How is auth handled in @packages/functions/src/api/index.ts?

Выполнение bash-команд

Добавьте ! перед сообщением для выполнения shell-команд:

!ls -la

Slash-команды

КомандаОписаниеГорячие клавиши
/connectДобавить провайдера и API-ключи
/compactСжать сессиюctrl+x c
/detailsПереключить детали инструментовctrl+x d
/editorОткрыть внешний редакторctrl+x e
/exitВыйти из OpenCodectrl+x q
/exportЭкспорт в Markdownctrl+x x
/helpПоказать справкуctrl+x h
/initСоздать AGENTS.mdctrl+x i
/modelsСписок моделейctrl+x m
/newНачать новую сессиюctrl+x n
/redoПовторить сообщениеctrl+x r
/sessionsПереключить сессииctrl+x l
/shareПоделиться сессиейctrl+x s
/themesСписок темctrl+x t
/undoОтменить последнее сообщениеctrl+x u

Настройка редактора

Установите переменную окружения EDITOR:

# Linux/macOS
export EDITOR=nano
export EDITOR="code --wait"
 
# Windows PowerShell
$env:EDITOR = "code --wait"

Конфигурация

Настройте поведение TUI в opencode.json:

{
  "tui": {
    "scroll_speed": 3,
    "scroll_acceleration": {
      "enabled": true
    }
  }
}

Опции:

  • scroll_acceleration.enabled - Ускорение прокрутки в стиле macOS
  • scroll_speed - Скорость прокрутки (минимум: 1)