빠른 코드베이스 검색, 파일/심볼 매핑, 현재 구현 위치 파악
Oh My Codex 에이전트 가이드
18개 active/internal native agents + 26개 active/internal skills + native hooks + Hermes MCP
· 인터랙티브 학습 가이드
usefullabs(쓸모랩) 교육자료Build / Analysis Lane
코드베이스 탐색, 요구사항 정리, 계획, 설계, 구현, 검증까지 담당하는 OMX의 기본 실행 축입니다.
요구사항 명확화, 인수 기준, 숨은 제약과 리스크 도출
작업 순서, 실행 계획, 리스크 플래그 설계
시스템 경계, 인터페이스, 장기 트레이드오프 설계
근본 원인 분석, 회귀 격리, 장애 진단
코드 구현, 리팩토링, 기능 개발
보수적인 병렬 실행 lane을 감독하는 팀 실행 역할
완료 증거, 주장 검증, 테스트 적절성 확인
Review Lane
품질, API 계약, 보안, 성능, 종합 코드 리뷰를 담당합니다. 일부 세부 리뷰 역할은 현재 카탈로그에서 code-reviewer로 병합된 문맥 역할입니다.
포맷, 네이밍, 관용구, lint convention 검토
논리 결함, 유지보수성, 안티패턴 검토
API 계약, 버전 호환성, backward compatibility 검토
취약점, 신뢰 경계, 인증/인가 위험 검토
핫스팟, 복잡도, 메모리/지연 최적화 검토
품질, 보안, 성능, API 계약을 종합하는 최종 코드 리뷰
Domain Specialists
테스트, 의존성, UI/UX, 문서, Git, 연구 조사 등 특정 분야의 정확도를 높이는 전문 역할입니다.
패키지, SDK, API 선택과 교체/업그레이드 평가
테스트 전략, 커버리지, flaky test 강화
릴리스 품질 전략, readiness, 리스크 평가
빌드, 툴체인, 타입 실패 해결
UX/UI 아키텍처와 인터랙션 디자인
문서, 마이그레이션 노트, 사용자 가이드 작성
대화형 CLI/서비스 런타임 QA 검증
커밋 전략, 히스토리 정리, 리베이스
최근 수정 코드의 명확성, 일관성, 유지보수성 개선
공식 문서, 외부 레퍼런스, 버전별 동작 조사
Product Context Roles
제품 문제 정의, UX 리서치, 정보 구조, 지표 분석 역할입니다. 현재 카탈로그에서는 대부분 analyst 또는 designer로 병합되어 마이그레이션 문맥으로 남아 있습니다.
문제 정의, persona/JTBD, PRD framing
휴리스틱 감사, 사용성, 접근성 검토
정보 구조, 내비게이션, taxonomy, findability
제품 지표, funnel 분석, 실험 설계
Coordination
계획을 비판적으로 검토하거나 이미지/스크린샷을 읽어 실행 품질을 보강하는 교차 역할입니다.
계획과 설계를 비판적으로 도전하고 약한 가정을 찾는 역할
이미지, 스크린샷, 다이어그램 분석
Skills - Codex 행동을 바꾸는 workflow surface
카탈로그 기준 active/internal skill은 26개입니다. deprecated, merged, alias 항목은 신규 작업의 기본 경로가 아니라 마이그레이션 문맥으로 봐야 합니다.
| Agent | Skill | |
|---|---|---|
| 정체 | 역할 prompt와 model/reasoning metadata를 가진 Codex native subagent | 현재 Codex agent의 행동을 바꾸는 repo-local workflow instruction |
| 실행 | bounded delegation, team worker, specialist lane에 사용 | $name 호출, keyword routing, hooks/context injection으로 활성화 |
| 상태 | active/internal/merged/deprecated catalog status를 가짐 | .omx state, plans, ledgers, native hooks와 연결될 수 있음 |
| 주의점 | merged/deprecated 역할은 단독 설치 대상이 아닐 수 있음 | runtime workflows는 Codex App 밖 tmux/CLI 조건이 필요할 수 있음 |
Execution Skills - 실행 모드
| 스킬 | 호출 방법 | 기능 |
|---|---|---|
| autopilot | $autopilot | $ralplan -> $ralph -> $code-review를 묶은 엄격한 자율 루프 |
| ralph | $ralph | architect 검증을 포함해 완료될 때까지 지속하는 단일 소유자 루프 |
| team | $team | tmux 기반 공유 작업 목록에서 여러 에이전트를 조정하는 병렬 실행 모드 |
| ultrawork | $ultrawork | 고처리량 병렬 작업 완료 엔진 |
| ultraqa | $ultraqa | 적대적 시나리오, prompt injection, interrupt/cancel/resume, stale state까지 포함하는 e2e QA 루프 |
| ultragoal | $ultragoal | .omx/ultragoal 아티팩트와 Codex goal snapshot을 reconcile하는 durable multi-goal 실행 |
| autoresearch | $autoresearch | native-hook persistence를 포함한 validator-gated research loop |
| autoresearch-goal | $autoresearch-goal | Codex goal snapshot 위에서 professor/critic 연구 루프를 운영 |
| performance-goal | $performance-goal | 성능 최적화를 evaluator gate와 durable goal handoff로 관리 |
| pipeline | $pipeline | 구성 가능한 stage sequencing workflow |
Planning Skills - 명확화와 계획
| 스킬 | 호출 방법 | 기능 |
|---|---|---|
| deep-interview | $deep-interview | 수학적 ambiguity gate를 둔 소크라테스식 요구사항 인터뷰 |
| ralplan | $ralplan | $plan --consensus alias. planner, architect, critic 합의로 실행 전 계획을 고정 |
| plan | $plan | interview 옵션이 있는 전략 계획 workflow |
Agent Shortcuts - 전문 역할 호출
| 스킬 | 호출 방법 | 기능 |
|---|---|---|
| analyze | $analyze | read-only deep repository analysis. evidence와 inference를 분리해 보고 |
| ai-slop-cleaner | $ai-slop-cleaner | 변경 파일 중심 cleanup/refactor/deslop pass |
| code-review | $code-review | 종합 코드 리뷰. canonical target은 code-reviewer |
| design | $design | 공식 DESIGN.md 중심 제품/UI/UX workflow |
| visual-ralph | $visual-ralph | reference screenshot과 pixel evidence를 포함하는 frontend visual loop |
| ask | $ask | 로컬 Claude 또는 Gemini advisor CLI에 질문하고 artifact를 남김 |
| git-master | $git-master | atomic commit, rebase, history hygiene 보조 alias |
Utility Skills - 설치와 운영
| 스킬 | 호출 방법 | 기능 |
|---|---|---|
| cancel | $cancel | 활성 OMX mode를 안전하게 취소 |
| doctor | $doctor 또는 omx doctor | 설치 shape, hooks, runtime prerequisites 진단 |
| skill | $skill | local skills list/add/remove/search/edit/setup 관리 |
| hud | $hud 또는 omx hud | two-layer statusline과 HUD 상태 확인 |
| omx-setup | $omx-setup 또는 omx setup | 현재 CLI 동작 기준으로 prompts, skills, hooks, agents 설치/갱신 |
| configure-notifications | $configure-notifications | Discord, Telegram, Slack, OpenClaw 등 알림 통합 설정 |
| worker | $worker | team worker ACK/mailbox/task lifecycle용 internal protocol |
Deprecated / Merged - 신규 사용 시 주의
| 스킬 | 현재 상태 | 대체 경로 |
|---|---|---|
| frontend-ui-ux | deprecated | $design 또는 $visual-ralph 사용 |
| ecomode | deprecated | 모델 라우팅은 .omx-config.json과 기본 model tier 정책 사용 |
| swarm | deprecated | $team compatibility facade로만 이해 |
| build-fix / tdd / deepsearch | deprecated shims | executor, test-engineer, analyze/researcher 등 active 역할로 라우팅 |
| security-review / visual-verdict / web-clone | deprecated shims | $code-review, $visual-ralph, designer 경로 우선 |
| configure-discord / configure-slack / configure-openclaw | merged | $configure-notifications로 통합 |
Hooks - native Codex hooks와 runtime fallback
setup surface는 .codex/hooks.json과 .codex/config.toml을 관리합니다. native hook으로 증명한 동작과 tmux/notify fallback으로 증명한 동작은 구분해야 합니다.
omx setup은 native hook registration, trust state, goal feature flag, project/user scope 설정을 맞춥니다. 다만 omx doctor가 green이어도 실제 Codex auth request가 되는지는 codex login status와 omx exec smoke test로 별도 확인해야 합니다.
codex-native-hook.js -> session-startleader session bookkeeping, startup developer context, .omx gitignore, wiki startup context, committed project memory loading을 처리합니다.
keyword-detectortriage advisory routing명시적 $keyword를 deterministic routing으로 처리하고, keyword가 없으면 advisory prompt-routing context를 주입할 수 있습니다. native subagent prompt는 별도 workflow activation에서 격리됩니다.
pre-tool-use native adapterinspectable git commit의 Lore guard, 위험 명령 경고, document-refresh warning을 다룹니다. native tool hook 범위는 Bash 중심입니다.
post-tool-use native adaptercommand-not-found, permission-denied, missing-path, MCP transport death처럼 실패 결과에서 유용한 복구 힌트를 생성합니다.
native Stop continuationRalph, Autopilot, Ultrawork, UltraQA, Team, ralplan, deep-interview, auto-nudge 등 non-terminal workflow를 block/continue 계약으로 이어갑니다.
wiki compact hookscompact lifecycle을 기록하되 Codex가 거부하는 compact additionalContext stdout을 내지 않는 방식으로 wiki/compaction state를 보존합니다.
omx tmux-hooknotify-hookderived watcherask-user-question, session-end, session-idle, wiki session capture처럼 아직 distinct native hook이 없는 영역은 runtime fallback이 담당합니다.
빠른 선택 가이드 - 작업별 추천 surface
| Lane | Model / rule | 특성 | 용도 |
|---|---|---|---|
| Frontier | gpt-5.5 | 최고 품질 기본 lane | leader, frontier-class roles, planner, architect, critic, code-reviewer, team-executor, vision |
| Standard | inherits frontier unless OMX_DEFAULT_STANDARD_MODEL is set | 표준 worker/review lane | debugger, dependency-expert, writer, researcher 등. 비용 절감 시 gpt-5.4-mini로 override 가능 |
| Spark | gpt-5.3-codex-spark | 저비용/고속 탐색 lane | explore, style-reviewer, team_low_complexity, sparkshell/explore fallback |
| 시나리오 | 흐름 |
|---|---|
| Canonical flow 불명확한 요구사항을 명확화하고, 합의된 계획을 실행으로 넘기는 기본 흐름 | $deep-interview -> $ralplan -> $team 또는 $ralph |
| Durable launch 여러 목표를 .omx/ultragoal ledger와 Codex goal snapshot으로 추적 | $ultragoal -> get_goal/create_goal -> story checkpoint -> final review gate |
| Frontend design 제품/UI 결정 원천과 시각 검증 루프를 분리 | $design -> DESIGN.md -> $visual-ralph -> verifier/code-reviewer |
| Adversarial QA 정상 경로뿐 아니라 공격적/중단/재개/오염 상태를 함께 검증 | $ultraqa -> hostile scenarios -> test/verify/fix -> cleanup evidence |
기본 pipeline은 team-plan -> team-prd -> team-exec -> team-verify -> team-fix loop입니다.
| Stage | 주요 에이전트 | 선택적 에이전트 |
|---|---|---|
| team-plan | explore + planner | analyst/architect |
| team-prd | analyst | critic |
| team-exec | executor/team-executor + specialists | designer, writer, test-engineer, dependency-expert |
| team-verify | verifier | code-reviewer, security context, performance context |
| team-fix | executor/debugger/test-engineer | 결함 유형에 따라 선택 |