본문으로 건너뛰기

oh-my-openclaw: OmO 패턴을 Discord와 Telegram로 가져오다

정석

oh-my-openclaw OmOC

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"]
    }
  }
}
카테고리기본 모델용도
quickClaude Sonnet 4.6간단한 수정, 검색
deepClaude Opus 4.6복잡한 리팩토링
ultrabrainGPT 5.3 Codex아키텍처 결정
visual-engineeringGemini 3.1 ProUI/UX, 시각 분석

핵심 기능

1. Ultrawork Mode

/ultrawork 사용자 인증 기능 추가

한 명령어로:

  1. Prometheus가 계획 수립
  2. Metis가 갭 분석
  3. Momus가 계획 검토
  4. Atlas가 태스크 분배
  5. Workers가 실행
  6. 검증

그냥 걸어가면 된다.

2. Ralph Loop

자기 수정 실행 루프. 절반에서 멈추지 않는다.

/ralph_loop    # 루프 시작
/ralph_stop    # 루프 중지

3. Todo Enforcer

“다 했어요” 거짓말을 잡는다.

4. Comment Checker

11개 정규식 패턴으로 AI 쓰레기 주석을 제거:

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 스킬 읽고 뭐하는 건지 설명해줘"

응답이 오면 준비 완료.


워크플로우 커맨드

커맨드설명
/omocOmOC 모드 활성화 (페르소나 주입)
/omoc list11개 페르소나 목록
/omoc prometheus특정 페르소나로 전환
/ultrawork전체 planning → execution → verification
/plan계획만 생성
/start_work기존 계획 실행
/omoc_health플러그인 상태 확인
/omoc_config설정 확인 (민감값 마스킹)

참고: Discord 슬래시 커맨드는 OpenClaw 코어에서 등록하므로, 플러그인 커맨드는 자동완성에 안 나타난다. 텍스트로 입력하면 작동한다.


플러그인 훅

설명
todo-enforceragent:bootstrap에서 TODO 지속성 주입
comment-checkertool_result_persist에서 AI 주석 제거
message-monitormessage:sent에서 감사 로깅
message-received-monitormessage:received에서 인바운드 감사
gateway-startupgateway:startup에서 플러그인 활성화 로깅

스킬 번들

코어 스킬

스킬트리거설명
git-mastercommit, rebase, squash원자적 커밋, 리베이스 수술
frontend-ui-uxUI, UX, frontend, CSS디자인 우선 UI 개발
comment-checkercomment check, AI slopAI 주석 품질 가드
gemini-look-atlook at, PDF, screenshotGemini CLI 멀티모달
steering-wordsultrawork, search, analyze키워드 감지, 모드 라우팅
delegation-promptdelegate, sub-agent7요소 위임 프롬프트 가이드
web-searchweb search, exaExa + Context7 + grep.app 통합

워크플로우 스킬

스킬설명
opencode-controllerACP 세션으로 OpenCode/OmO에 코딩 위임
tmux멀티 세션 tmux 오케스트레이션
tmux-agentstmux에서 코딩 에이전트 스폰/모니터링
workflow-tool-patternsOmO 툴 → OpenClaw 툴 매핑
workflow-auto-rescue체크포인트 기반 실패 복구

마치며: 터미널을 넘어

OmOC는 OmO의 철학을 메시징 채널로 가져온다.

Planning → Orchestration → Execution → Verification.

복잡한 작업을 한 문장으로.


🔗 관련 정보


💡 관련 프로젝트: oh-my-openclaw (프리셋) — minpeter의 설정 프리셋 매니저. 이름은 같지만 다른 프로젝트입니다.

이전
slock.ai 딥다이브: AI 에이전트를 '1급 시민'으로 모시는 차세대 협업 플랫폼
다음
Composio Agent Orchestrator: 병렬 AI 에이전트를 운영 가능한 시스템으로 만드는 법