기능
기능
원래 있었어야 할 것 같은 기능들입니다. 한 번 사용하면 돌아갈 수 없습니다.
Ralph Loop / /ulw-loop
자기 참조 루프. 100% 완료될 때까지 멈추지 않습니다.
Ralph Loop는 ultrawork의 엔진입니다. 활성화되면:
- 에이전트가 작업 사이클을 실행합니다
- 모든 것이 완전히 완료되었는지 확인합니다
- 그렇지 않으면 돌아가서 계속합니다
- 모든 하위 작업이 완료된 것으로 확인될 때까지 반복합니다
이것이 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" }
]
}
}
동일한 배열에서 일반 모델 문자열과 폴백별 구성 객체를 모두 지원합니다.
모델 설정
에이전트-모델 매칭은 설치 과정에 내장되어 있습니다. 각 에이전트는 해당 역할에 가장 적합한 모델을 기본값으로 사용합니다:
| 에이전트 | 기본 모델 | 이유 |
|---|---|---|
| Sisyphus | claude-opus-4-6 / kimi-k2.5 / glm-5 | 강력한 오케스트레이션 및 계획 |
| Hephaestus | gpt-5.4 | 심층 자율 추론 |
| Prometheus | claude-opus-4-6 / kimi-k2.5 / glm-5 | 인터뷰 및 계획 |
| Experts | 카테고리별로 다름 | 카테고리 기반 라우팅 |
모델 설정에 대한 자세한 내용은 설치 가이드를 참조하세요.