컨텐츠로 건너뛰기

기능

기능

원래 있었어야 할 것 같은 기능들입니다. 한 번 사용하면 돌아갈 수 없습니다.

Ralph Loop / /ulw-loop

자기 참조 루프. 100% 완료될 때까지 멈추지 않습니다.

Ralph Loop는 ultrawork의 엔진입니다. 활성화되면:

  1. 에이전트가 작업 사이클을 실행합니다
  2. 모든 것이 완전히 완료되었는지 확인합니다
  3. 그렇지 않으면 돌아가서 계속합니다
  4. 모든 하위 작업이 완료된 것으로 확인될 때까지 반복합니다

이것이 ultrawork가 중간에 멈추지 않는 이유입니다. 루프가 완료를 강제합니다.

활성화 방법:

  • ultrawork 또는 ulw — 자동 Ralph Loop
  • /ulw-loop — 명시적 루프 활성화

Todo Enforcer

에이전트가 대기 상태가 되면 시스템이 끌어당깁니다.

Todo Enforcer는 작업 진행 상황을 모니터링합니다. 에이전트가 하위 작업을 마치고 대기열에 아무것도 없을 때 멈추는 것이 아니라 — 시스템이 다음 todo 항목을 꺼내서 에이전트가 계속하도록 강제합니다.

작업은 반드시 완료됩니다.

Comment Checker

주석에 AI 쓰레기가 없습니다. 코드를 시니어가 작성한 것처럼 읽히게 합니다.

Comment Checker는 저품질 AI 생성 주석을 거부합니다:

  • 코드의 명백한 재진술 (i++에 대해 // increment i by 1)
  • 정보를 추가하지 않는 보일러플레이트 JSDoc
  • 모든 함수에 적용될 수 있는 일반적인 doc 문자열

/init-deep

프로젝트 전체에 계층적 AGENTS.md 파일을 자동 생성합니다:

project/
├── AGENTS.md              ← 프로젝트 전체 컨텍스트
├── src/
│   ├── AGENTS.md          ← src 관련 컨텍스트
│   └── components/
│       └── AGENTS.md      ← 컴포넌트 관련 컨텍스트

에이전트가 관련 컨텍스트를 자동으로 읽습니다. 수동 관리 불필요. 토큰 효율성과 에이전트 성능 모두에 탁월합니다.

실행:

/init-deep

세션 도구

세션 히스토리를 나열, 읽기, 검색, 분석합니다:

작업설명
List메타데이터와 함께 모든 세션 표시
Read이전 세션의 전체 컨텍스트 로드
Search세션 기록 전체 검색
Analyze과거 작업에서 패턴과 인사이트 추출

세션 복구

다음으로부터 자동 복구:

  • 세션 오류 및 충돌
  • 컨텍스트 윈도우 한계 (자동 잘라내기 및 재개)
  • API 실패 (백오프를 통한 자동 재시도)

작업이 중단에서 살아남습니다. 시스템이 중단된 지점부터 다시 시작합니다.

Think Mode

향상된 추론 기능. 활성화되면 에이전트가 응답하기 전에 계획과 분석에 더 많은 컴퓨팅을 사용합니다.

다음에 유용:

  • 복잡한 아키텍처 결정
  • 다단계 디버깅
  • 심층 분석이 필요한 작업

파일 프롬프트

에이전트 설정에서 file:// 구문을 사용하여 파일에서 프롬프트를 로드합니다:

{
  "agents": {
    "oracle": {
      "prompt_append": "file://.opencode/prompts/oracle-custom.md"
    }
  }
}

이를 통해 에이전트 지침을 인라인 JSON 문자열 대신 버전 관리되는 파일로 관리할 수 있습니다.

Doctor 명령어

내장 진단:

bunx oh-my-opencode doctor

확인 항목:

  • opencode.json의 플러그인 등록
  • 설정 파일 유효성
  • 모델 가용성 및 API 키 액세스
  • 환경 및 종속성 상태

무언가 작동하지 않을 때 먼저 실행하세요.

모델 폴백

공급자가 다운되었을 때 작업이 실패하지 않도록 폴백 모델을 구성합니다:

{
  "fallback_models": {
    "default": ["claude-opus-4-6", "kimi-k2.5"],
    "hephaestus": [
      "gpt-5.4",
      { "model": "claude-opus-4-6", "reasoning_effort": "high" }
    ]
  }
}

동일한 배열에서 일반 모델 문자열과 폴백별 구성 객체를 모두 지원합니다.

모델 설정

에이전트-모델 매칭은 설치 과정에 내장되어 있습니다. 각 에이전트는 해당 역할에 가장 적합한 모델을 기본값으로 사용합니다:

에이전트기본 모델이유
Sisyphusclaude-opus-4-6 / kimi-k2.5 / glm-5강력한 오케스트레이션 및 계획
Hephaestusgpt-5.4심층 자율 추론
Prometheusclaude-opus-4-6 / kimi-k2.5 / glm-5인터뷰 및 계획
Experts카테고리별로 다름카테고리 기반 라우팅

모델 설정에 대한 자세한 내용은 설치 가이드를 참조하세요.

다음 단계

  • 에이전트 시스템 — 에이전트가 이 기능들을 어떻게 사용하는지
  • 도구 — 에이전트를 지원하는 개발자 도구
  • 설정 — 폴백, 훅 등 구성