
OpenCode용 OmO(Oh-My-OpenCode)가 있다면, OpenClaw용 oh-my-openclaw(OmOC)가 있다.
터미널이 아닌 Discord, Telegram, 어떤 메시징 채널에서든 작동하는 11명 전문 에이전트 팀. Planning → Orchestration → Execution → Verification. 단축키 없다.
OmO와의 관계
Same DNA. Different runtime.
| 측면 | OmO (Oh-My-OpenCode) | OmOC (Oh-My-OpenClaw) |
|---|---|---|
| 플랫폼 | OpenCode 플러그인 (터미널) | OpenClaw 스킬 (메시징 + 웹) |
| 포맷 | TypeScript 런타임 훅 | Markdown 프롬프트 + TypeScript 플러그인 |
| 에이전트 | 11개 | 11개 (동일) |
| 훅 | 55+ 런타임 인터셉터 | 5개 플러그인 훅 |
| 채널 | 터미널만 | Discord, Telegram, 웹 등 |
| 메모리 | 세션 스코프 | Graphiti 지식 그래프 |
| 디바이스 | 로컬 머신 | 멀티 노드 (폰, IoT 등) |
OmO의 패턴을 OpenClaw 런타임으로 포팅한 것.
3계층 아키텍처
┌──────────────────────────────────────────────────────────┐
│ OpenClaw Agent │
│ (Main Orchestrator) │
├──────────┬───────────┬────────────────┬──────────────────┤
│ Discord │ Telegram │ Browser │ Node Devices │
│ Channel │ Bot │ Control │ (Camera, etc.) │
└────┬─────┴─────┬─────┴────────┬───────┴──────┬───────────┘
│ │ │ │
▼ ▼ ▼ ▼
┌─────────────────────────────────────────────────────────┐
│ oh-my-openclaw Skill Layer │
│ │
│ ┌─────────────────────────────────────────────────────┐│
│ │ Layer 1: PLANNING ││
│ │ ┌────────────┐ ┌──────────┐ ┌──────────┐ ││
│ │ │ Prometheus │ │ Metis │ │ Momus │ ││
│ │ │ (Planner) │ │ (Gaps) │ │ (Review) │ ││
│ │ └─────┬──────┘ └────┬─────┘ └────┬─────┘ ││
│ ├────────┼─────────────┼────────────┼─────────────────┤│
│ │ ▼ ▼ ▼ ││
│ │ Layer 2: ORCHESTRATION ││
│ │ ┌──────────────────────────────────────────┐ ││
│ │ │ Atlas │ ││
│ │ │ (Task Distribution + Verification) │ ││
│ │ └────┬────┬────┬────┬────┬────┬────────────┘ ││
│ ├───────┼────┼────┼────┼────┼────┼────────────────────┤│
│ │ ▼ ▼ ▼ ▼ ▼ ▼ ││
│ │ Layer 3: WORKERS ││
│ │ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────────┐ ││
│ │ │Sissy │ │Hepha │ │Oracle│ │Explo │ │Librarian │ ││
│ │ │Junior│ │estus │ │ │ │re │ │ │ ││
│ │ └──────┘ └──────┘ └──────┘ └──────┘ └──────────┘ ││
│ │ ┌──────────────┐ ││
│ │ │ Multimodal │ ││
│ │ │ Looker │ ││
│ │ └──────────────┘ ││
│ └─────────────────────────────────────────────────────┘│
└─────────────────────────────────────────────────────────┘
Layer 1: Planning
| 에이전트 | 역할 | 카테고리 |
|---|---|---|
| Prometheus | 전략적 플래너 — 인터뷰, 단계별 계획 생성 | ultrabrain |
| Metis | 갭 분석가 — 실행 전 누락된 컨텍스트 발견 | deep |
| Momus | 계획 리뷰어 — 비평, 블로커 표면화 | deep |
Layer 2: Orchestration
| 에이전트 | 역할 | 카테고리 |
|---|---|---|
| Atlas | 태스크 분배자 — 계획을 유닛으로 분해, 검증 | ultrabrain |
Layer 3: Workers
| 에이전트 | 역할 | 카테고리 |
|---|---|---|
| Sisyphus-Junior | 주력 코더 — 빠른 구현, 버그 수정 | quick |
| Hephaestus | 딥 워커 — 복잡한 리팩토링, 아키텍처 | deep |
| Oracle | 아키텍트 — 설계 결정, 근본 원인 분석 | ultrabrain |
| Explore | 검색 전문가 — 코드베이스 탐색 | quick |
| Librarian | 문서 연구원 — 지식 검색 | quick |
| Multimodal Looker | 시각 분석가 — 스크린샷, UI, PDF 리뷰 | visual-engineering |
카테고리 기반 모델 라우팅
config/categories.json 하나로 모든 것을 제어:
{
"categories": {
"quick": {
"model": "claude-sonnet-4-6",
"alternatives": ["gpt-5.3-codex-spark", "gemini-3-flash"]
},
"deep": {
"model": "claude-opus-4-6-thinking",
"alternatives": ["gpt-5.3-codex", "gemini-3.1-pro"]
},
"ultrabrain": {
"model": "gpt-5.3-codex",
"alternatives": ["claude-opus-4-6-thinking"]
},
"visual-engineering": {
"model": "gemini-3.1-pro",
"alternatives": ["claude-opus-4-6-thinking"]
}
}
}
| 카테고리 | 기본 모델 | 용도 |
|---|---|---|
| quick | Claude Sonnet 4.6 | 간단한 수정, 검색 |
| deep | Claude Opus 4.6 | 복잡한 리팩토링 |
| ultrabrain | GPT 5.3 Codex | 아키텍처 결정 |
| visual-engineering | Gemini 3.1 Pro | UI/UX, 시각 분석 |
핵심 기능
1. Ultrawork Mode
/ultrawork 사용자 인증 기능 추가
한 명령어로:
- Prometheus가 계획 수립
- Metis가 갭 분석
- Momus가 계획 검토
- Atlas가 태스크 분배
- Workers가 실행
- 검증
그냥 걸어가면 된다.
2. Ralph Loop
자기 수정 실행 루프. 절반에서 멈추지 않는다.
- 하드 캡: 100회 반복
- 자동 재시도
- 실패 시 체크포인트에서 복구
/ralph_loop # 루프 시작
/ralph_stop # 루프 중지
3. Todo Enforcer
“다 했어요” 거짓말을 잡는다.
- 모든 단계 추적
- 완료 검증
- 건너뛰기 불가
4. Comment Checker
11개 정규식 패턴으로 AI 쓰레기 주석을 제거:
// This function does...// Initialize variables- 과도한 주석
- 당연한 설명
5. OmO Delegation
코딩 작업을 OpenCode로 위임:
/omo_delegate @explore auth 파일 찾아줘
ACP 세션을 통해 OmO의 모든 파워를 사용.
6. Gemini CLI 멀티모달
PDF, 이미지, 비디오 분석:
/omoc_look_at screenshot.png UI 문제점 분석해줘
tmux 통합으로 네이티브 멀티모달.
설치
1. 플러그인 설치
openclaw plugins install @happycastle/oh-my-openclaw
한 번에 스킬, 훅, 툴 모두 등록.
2. 에이전트 설정
openclaw omoc-setup
인터랙티브 위자드가 프로바이더 선택을 안내한다. --force로 기존 설정 덮어쓰기, --dry-run으로 미리보기.
3. 확인
메시징 채널에서:
"oh-my-openclaw 스킬 읽고 뭐하는 건지 설명해줘"
응답이 오면 준비 완료.
워크플로우 커맨드
| 커맨드 | 설명 |
|---|---|
/omoc | OmOC 모드 활성화 (페르소나 주입) |
/omoc list | 11개 페르소나 목록 |
/omoc prometheus | 특정 페르소나로 전환 |
/ultrawork | 전체 planning → execution → verification |
/plan | 계획만 생성 |
/start_work | 기존 계획 실행 |
/omoc_health | 플러그인 상태 확인 |
/omoc_config | 설정 확인 (민감값 마스킹) |
참고: Discord 슬래시 커맨드는 OpenClaw 코어에서 등록하므로, 플러그인 커맨드는 자동완성에 안 나타난다. 텍스트로 입력하면 작동한다.
플러그인 훅
| 훅 | 설명 |
|---|---|
todo-enforcer | agent:bootstrap에서 TODO 지속성 주입 |
comment-checker | tool_result_persist에서 AI 주석 제거 |
message-monitor | message:sent에서 감사 로깅 |
message-received-monitor | message:received에서 인바운드 감사 |
gateway-startup | gateway:startup에서 플러그인 활성화 로깅 |
스킬 번들
코어 스킬
| 스킬 | 트리거 | 설명 |
|---|---|---|
git-master | commit, rebase, squash | 원자적 커밋, 리베이스 수술 |
frontend-ui-ux | UI, UX, frontend, CSS | 디자인 우선 UI 개발 |
comment-checker | comment check, AI slop | AI 주석 품질 가드 |
gemini-look-at | look at, PDF, screenshot | Gemini CLI 멀티모달 |
steering-words | ultrawork, search, analyze | 키워드 감지, 모드 라우팅 |
delegation-prompt | delegate, sub-agent | 7요소 위임 프롬프트 가이드 |
web-search | web search, exa | Exa + Context7 + grep.app 통합 |
워크플로우 스킬
| 스킬 | 설명 |
|---|---|
opencode-controller | ACP 세션으로 OpenCode/OmO에 코딩 위임 |
tmux | 멀티 세션 tmux 오케스트레이션 |
tmux-agents | tmux에서 코딩 에이전트 스폰/모니터링 |
workflow-tool-patterns | OmO 툴 → OpenClaw 툴 매핑 |
workflow-auto-rescue | 체크포인트 기반 실패 복구 |
마치며: 터미널을 넘어
OmOC는 OmO의 철학을 메시징 채널로 가져온다.
- 터미널만이 아니다 — Discord, Telegram, 웹, 어디서든
- 단축키가 아니다 — 그냥 말하면 된다
- 혼자가 아니다 — 11명 전문 에이전트 팀
Planning → Orchestration → Execution → Verification.
복잡한 작업을 한 문장으로.
🔗 관련 정보
- GitHub: https://github.com/happycastle114/oh-my-openclaw
- NPM:
@happycastle/oh-my-openclaw - 원본 OmO: https://github.com/code-yeongyu/oh-my-opencode
- OpenClaw: https://openclaw.ai
- 작성자: @happycastle114
- 라이선스: MIT
💡 관련 프로젝트: oh-my-openclaw (프리셋) — minpeter의 설정 프리셋 매니저. 이름은 같지만 다른 프로젝트입니다.