한국어
문서
TUI

TUI

OpenCode는 LLM과 협업하기 위한 대화형 터미널 사용자 인터페이스를 제공합니다. 프로젝트 디렉토리에서 opencode를 실행하여 시작합니다.

핵심 기능

파일 참조

메시지에서 파일을 참조하려면 @ 사용:

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

Bash 명령어 실행

쉘 명령어를 실행하려면 메시지 앞에 ! 추가:

!ls -la

슬래시 명령어

명령어설명키 바인딩
/connect프로바이더 및 API 키 추가
/compact세션 압축ctrl+x c
/details도구 상세 정보 토글ctrl+x d
/editor외부 에디터 열기ctrl+x e
/exitOpenCode 종료ctrl+x q
/exportMarkdown으로 내보내기ctrl+x x
/help도움말 표시ctrl+x h
/initAGENTS.md 생성ctrl+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"

설정

opencode.json에서 TUI 동작 커스터마이징:

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

옵션:

  • scroll_acceleration.enabled - macOS 스타일 스크롤 가속
  • scroll_speed - 스크롤 속도 (최소: 1)