프로젝트 소개

opencode-auto-resume는 OpenCode의 안정성을 향상시키기 위해 설계된 특수 플러그인으로, LLM 세션에서 흔히 발생하는 실패 패턴을 모니터링합니다. 중단, 잘못된 도구 호출, 환각 루프, 고아 하위 에이전트로부터 자동으로 복구합니다. 이 플러그인은 조용히 작동하며, 세션이 멈추거나 응답하지 않게 만드는 문제를 해결하면서 UI 오염을 최소화하는 것을 목표로 합니다. 주요 기능으로는 구성 가능한 전략을 통한 중단 복구, 원시 텍스트 도구 호출의 감지 및 수정, 텍스트 및 도구 호출 모두에 대한 루프 감지, 스트리밍 실패 처리 등이 있습니다. 또한 도구를 적극적으로 실행 중인 세션을 중단하지 않도록 하는 안전 장치를 포함하며, 사용자가 시작한 취소를 존중합니다. 이 플러그인은 재개 시 세션 구성(에이전트, 모델, 공급자)을 유지하고, 컨텍스트 포화 관리 및 명시적 작업 완료 신호 메커니즘을 제공합니다. opencode.jsonc를 통해 고도로 구성 가능하여 사용자가 오류 패턴, 백오프 전략, 복구 임계값을 정의할 수 있습니다.