콘텐츠로 이동

Troubleshooting

Common issues and how to resolve them.

opencode와 문제를 디버그하려면 로그와 로컬 데이터를 확인하여 디스크에 저장합니다.


로그인

로그 파일은 다음과 같습니다:

-macOS/리눅스: ~/.local/share/opencode/log/

  • Windows: 압박 WIN+R와 풀 %USERPROFILE%\.local\share\opencode\log

로그 파일은 타임스탬프 (예 : 2025-01-09T123456.log)과 가장 최근 10 로그 파일이 보관됩니다.

자세한 디버그 정보를 얻기 위해 --log-level 명령줄 옵션을 사용하여 로그 레벨을 설정할 수 있습니다. 예를 들면, opencode --log-level DEBUG.


저장

opencode 저장 세션 데이터 및 디스크에 다른 응용 데이터:

-macOS/리눅스: ~/.local/share/opencode/

  • Windows: 압박 WIN+R와 풀 %USERPROFILE%\.local\share\opencode

이 디렉토리는 다음과 같습니다:

  • auth.json - API 키, OAuth 토큰과 같은 인증 데이터
  • log/ - 응용 프로그램 로그
  • project/ - 세션 및 메시지 데이터와 같은 프로젝트별 데이터
  • 프로젝트가 Git repo 안에 있는 경우에, 그것은 ./<project-slug>/storage/에서 저장됩니다
  • Git repo가 아닌 경우 ./global/storage/에 저장됩니다.

데스크탑 앱

opencode 데스크톱은 배경에서 로컬 opencode 서버 (opencode-cli sidecar)를 실행합니다. 대부분의 문제는 misbehaving 플러그인, 손상된 캐시, 또는 나쁜 서버 설정에 의해 발생합니다.

빠른 체크

  • 완전히 종료하고 앱을 다시 시작.
  • 앱이 오류 화면을 보여 주면 ** Restart**를 클릭하고 오류 세부 정보를 복사합니다.
  • macOS만: OpenCode 메뉴 -> **웹뷰 **(UI가 공백/frozen인 경우).

Disable 플러그인

데스크톱 앱이 출시, 거는, 또는 이상한 것에서 충돌하면 플러그인을 비활성화하여 시작합니다.

글로벌 설정 확인

글로벌 설정 파일을 열고 plugin 키를 찾습니다.

-macOS/리눅스: ~/.config/opencode/opencode.jsonc (또는 ~/.config/opencode/opencode.json) -macOS/Linux (외부 설치): ~/.local/share/opencode/opencode.jsonc

  • Windows: 압박 WIN+R와 풀 %USERPROFILE%\.config\opencode\opencode.jsonc

구성 된 플러그인이있는 경우, 일시적으로 키를 제거하거나 빈 배열로 설정하여 비활성화하십시오.

{
"$schema": "https://opencode.ai/config.json",
"plugin": [],
}

플러그인 디렉터리 확인

opencode는 디스크에서 로컬 플러그인을로드 할 수 있습니다. Temporarily 이동 이러한 방법 (또는 폴더 이름을 변경) 및 데스크톱 응용 프로그램을 다시 시작:

  • 글로벌 플러그인 -macOS/리눅스: ~/.config/opencode/plugins/
  • Windows: 압박 WIN+R와 풀 %USERPROFILE%\.config\opencode\plugins
  • 프로젝트 플러그인 (프로젝트 설정만 사용)
  • <your-project>/.opencode/plugins/

앱이 다시 일하는 경우, 재 활성화 플러그인은 한 번에 문제가 발생할 수 있습니다.


캐시 삭제

플러그인을 비활성화하는 경우 도움이되지 않습니다 (또는 플러그인 설치가 붙어있다), 캐시를 삭제 그래서 opencode는 그것을 재구성 할 수 있습니다.

  1. Quit opencode 데스크톱 완전히.
  2. 캐시 디렉토리 삭제:

-macOS: 찾기 -> Cmd+Shift+G -> 붙여넣기 ~/.cache/opencode

  • Linux: ~/.cache/opencode 삭제 (또는 rm -rf ~/.cache/opencode 실행)
  • Windows: 압박 WIN+R와 풀 %USERPROFILE%\.cache\opencode
  1. Restart opencode 데스크탑.

수정 서버 연결 문제

opencode 데스크톱은 자체 로컬 서버(기본)를 시작하거나 구성된 서버 URL에 연결할 수 있습니다.

“Connection Failed” 대화 상자 (또는 앱이 스패시 화면을 지나지 않습니다), 사용자 정의 서버 URL을 확인합니다.

바탕 화면 기본 서버 URL 삭제

Home 화면에서 Server Picker를 열려면 서버 이름(상태 점)을 클릭하십시오. 기본 서버 섹션에서 Clear를 클릭합니다.

####는 server.port/server.hostname를 당신의 설정에서 제거합니다

opencode.json(c)server 섹션을 포함하면 일시적으로 제거하고 데스크톱 앱을 다시 시작합니다.

환경 변수 확인

OPENCODE_PORT가 있는 경우, 데스크탑 앱은 로컬 서버의 포트를 사용하려고 합니다.

  • OPENCODE_PORT (또는 무료 포트를 선택) 및 재시작.

Linux: 웨이랜드 / X11 문제

Linux에서 일부 Wayland 설정은 공백 창이나 compositor 오류를 일으킬 수 있습니다.

  • If you’re on Wayland and the app is blank/crashing, OC_ALLOW_WAYLAND=1로 출시하려고합니다.
  • 더 나쁜 것을 만드는 경우, 제거하고 X11 세션에서 실행하려고합니다.

Windows: WebView2 실행 시간

Windows에서 opencode 데스크톱은 Microsoft Edge ** WebView2 실행 시간 **를 요구합니다. 앱이 공백 창에 열거나 시작하지 않을 경우, install/update WebView2를 설치하고 다시 시도하십시오.


Windows: 일반 성능 문제

느린 성능, 파일 액세스 문제 또는 Windows의 terminal 문제를 경험하는 경우 WSL (Windows Subsystem for Linux)를 사용하여 시도하십시오. WSL은 opencode의 기능으로 더 원활하게 작동하는 Linux 환경을 제공합니다.


알림 표시되지 않음

opencode 데스크톱은 시스템 알림을 보여줍니다 :

  • OS 설정에서 opencode에 대한 알림이 활성화되고,
  • 앱 창이 집중되지 않습니다.

재설정 데스크톱 앱 스토리지 (마지막 리조트)

앱이 시작되지 않은 경우 UI 내부에서 설정을 취소할 수 없습니다. 데스크탑 앱의 저장된 상태를 재설정하십시오.

  1. Quit opencode 데스크탑.
  2. 이 파일을 찾아 삭제 (opencode 데스크톱 앱 데이터 디렉토리에서 라이브):
  • opencode.settings.dat (데스크톱 기본 서버 URL)
  • opencode.global.datopencode.workspace.*.dat (최근 서버/프로젝트와 같은 UI 국가)

빠른 디렉토리를 찾을 수:

-macOS: Finder -> Cmd+Shift+G -> ~/Library/Application Support (위의 파일명 검색)

  • **리눅스 **: 위의 파일명에 대한 ~/.local/share의 밑에 검색
  • Windows: WIN+R -> %APPDATA%를 눌러 (위의 파일 이름을 검색)

도움 받기

opencode와 문제가 발생하면:

  1. ** GitHub의 문제 해결 **

버그 또는 요청 기능을보고하는 가장 좋은 방법은 GitHub 저장소를 통해 다음과 같습니다.

github.com/anomalyco/opencode/issues

새로운 문제를 만들기 전에, 당신의 문제가 이미보고 된 경우 기존 문제를 검색.

  1. ** 우리의 Discord **

실시간 도움말 및 커뮤니티 토론을 위해 Discord 서버에 가입하십시오.

opencode.ai/discord


일반적인 문제

몇 가지 일반적인 문제와 해결 방법.


opencode가 시작되지 않습니다.

  1. 오류 메시지에 대한 로그 확인
  2. terminal에 있는 산출을 보기 위하여 --print-logs로 달리기를 시도하십시오
  3. 당신은 opencode upgrade를 가진 최신 버전이 있는 것을 지킵니다

인증 문제

  1. TUI에서 /connect 명령으로 다시 입력 시도
  2. API 키가 유효하다는 것을 확인
  3. 네트워크가 공급자의 API에 연결을 허용

모델 사용할 수 없습니다

  1. 공급자와 정통한 확인
  2. config의 모델명을 수정한다.
  3. 몇몇 모형은 특정한 접근 또는 구독을 요구할지도 모릅니다

만약 당신이 ProviderModelNotFoundError에 직면 하는 경우 가장 가능성이 잘못 모델 어딘가를 나타냅니다. 모형은 이렇게 참고되어야 합니다: <providerId>/<modelId>

예제:

  • openai/gpt-4.1
  • openrouter/google/gemini-2.5-flash
  • opencode/kimi-k2

당신이 액세스 할 수있는 모델을 파악하려면, opencode models를 실행


공급자InitError

ProviderInitError가 발생하면 잘못된 구성이나 손상된 구성이 있습니다.

해결하기:

  1. 첫째로, 당신의 공급자는 providers guide를 따르기 위하여 제대로 설치됩니다

  2. 문제가 발생하면 저장된 구성을 삭제하십시오.

    Terminal window
    rm -rf ~/.local/share/opencode

Windows에서, WIN+R를 누르고 삭제하십시오: %USERPROFILE%\.local\share\opencode

  1. TUI의 /connect 명령을 사용하여 공급자와 재해.

AI APICallError와 공급자 포장 문제점

API 호출 오류가 발생하면, 이 공급 업체 패키지로 인해 발생할 수 있습니다. opencode 동적 설치 공급자 패키지 (OpenAI, Anthropic, Google 등) 필요 하 고 로컬로 캐시.

공급자 패키지 문제를 해결하려면:

  1. 공급자 포장 캐시를 지우십시오:

    Terminal window
    rm -rf ~/.cache/opencode

Windows에서, WIN+R를 누르고 삭제하십시오: %USERPROFILE%\.cache\opencode

  1. 최신 공급자 포장을 재설치하는 Restart opencode

이것은 종종 모델 매개 변수와 API 변경과 호환성 문제를 해결하는 공급자 패키지의 가장 최근 버전을 다운로드하기 위해 opencode를 강제합니다.


복사 / Linux에서 작동하지 않음

Linux 사용자는 다음과 같은 클립 보드 유틸리티 중 하나가 복사 / 붙여 넣기 기능에 설치해야합니다.

** X11 시스템:**

Terminal window
apt install -y xclip
# or
apt install -y xsel

웨이랜드 시스템:

Terminal window
apt install -y wl-clipboard

** 헤드리스 환경에 대한:**

Terminal window
apt install -y xvfb
# and run:
Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
export DISPLAY=:99.0

opencode는 당신이 Wayland를 사용하고 wl-clipboard를 선호하는 경우에 검출할 것입니다, 그렇지 않으면의 순서에 있는 클립보드 공구를 찾아낼 것입니다: xclipxsel.