블로그로 돌아가기
AI & Development Tools

[EP3] oh-my-opencode vs MoAI-ADK - Enhancement Layer 심층 분석

15.53
oh-my-opencodeMoAI-ADK에이전트 시스템ToS 리스크Claude Code 확장OpenCode 확장SPEC-First TDD

OpenCode 확장 프레임워크 oh-my-opencode와 Claude Code 기반 MoAI-ADK를 에이전트 생태계, ToS 리스크, 실행력, 사용자 통제력 관점에서 심층 비교 분석한다.

[EP3] oh-my-opencode vs MoAI-ADK - Enhancement Layer 심층 분석

분석 개요

본 에피소드에서는 Base Layer 도구 위에 구축되는 Enhancement Layer를 비교 분석한다. oh-my-opencode는 OpenCode를, MoAI-ADK는 Claude Code를 각각 확장하는 프레임워크이다.
특히 2026년 1월 Anthropic의 기술적 제한 이후 각 도구의 안정성과 장기 사용 가능성에 초점을 맞춘다.

1. 기본 아키텍처 비교

항목oh-my-opencodeMoAI-ADK
기반OpenCode 플러그인Claude Code 공식 CLI 확장
githubhttps://github.com/code-yeongyu/oh-my-opencodehttps://github.com/modu-ai/moai-adk
주요 에이전트Sisyphus (Claude Opus 4.5, 32K 토큰)Alfred 오케스트레이터
모델 지원멀티 모델 (Claude, GPT, Gemini)3가지 LLM 모드 (opus/hybrid/glm)
GitHub Starsstars: 13k / 1월 10일 기준stars: 450 / 1월 10일 기준
라이선스SUL-1.0 (Sustainable Use License)Copyleft (오픈소스)
개발 투자$24,000 토큰 비용13억토큰 개발
스킬 시스템❌ 없음✅ 90+ 도메인 스킬
지원 언어모델 의존16개 프로그래밍 언어
UI 언어영어 중심4개 언어 (EN, KO, JA, ZH)

2. ToS 및 안정성 비교

2.1 2026년 1월 Anthropic 기술적 제한

Plain Text
🚨 CRITICAL UPDATE
오류 메시지: "This credential is only authorized for use with Claude Code."
영향:
├── Claude Code OAuth 토큰을 제3자 도구(OpenCode 포함)에서 사용 불가
├── OAuth 구독으로 OpenCode 사용 시 계정 정지 사례 다수 보고
└── 권장 우회: Anthropic API 키 직접 사용 (추가 비용 발생)
이 변경사항은 oh-my-opencode의 핵심 가치 제안을 무력화시킨다. oh-my-opencode는 원래 다음과 같은 접근 방식을 표방했다:
"START WITH YOUR ChatGPT, Claude, Gemini SUBSCRIPTIONS. WE ALL COVER THEM."
기존 구독을 활용하여 추가 비용 없이 고급 기능을 사용할 수 있다는 것이 핵심이었으나, 2026년 1월 이후 Claude 구독 사용이 불가능해지면서 API 키를 직접 구입해야 하는 상황이 되었다.

3. 에이전트 생태계 비교

3.1 oh-my-opencode 팀 구성 (6개 전문 에이전트)

Plain Text
Sisyphus (Claude Opus 4.5, 32K 토큰) - 오케스트레이터
├── Oracle (GPT-5.2): 전략적 추론 및 디버깅
├── Librarian (Claude Sonnet 4.5 / Gemini 3 Flash): 문서화 및 분석
├── Frontend UI/UX (Gemini 3 Pro): UI/UX 개발
├── Document-Writer: 문서 작성 전문
├── Multimodal-Looker: 이미지/스크린샷 분석
└── Explore: 빠른 코드베이스 패턴 매칭
커뮤니티에서 보고된 성능 사례 (2025년 12월 ~ 2026년 1월):
Ed Huang (PingCAP CTO, 2026년 1월 4일)
"최근 oh-my-opencode로 오래된 PostgreSQL 호환 SQL 레이어를 재작성했다."
Jacob Ferrari (2025년 12월 22일)
"8,000개 ESLint 경고를 하루 만에 처리했다."
James Hargis (2026년 1월 2일)
"45,000줄 Tauri 앱을 하룻밤 사이에 SaaS로 전환했다."
단, oh-my-opencode의 비용 효율성에 대한 비판도 존재한다. 한 세션당 $50-100의 토큰 비용이 발생할 수 있어 "Token Furnace(토큰 용광로)"라는 별명도 있다.

3.2 MoAI-ADK 에이전트 생태계 (20개)

Plain Text
Alfred 오케스트레이터
├── Manager Agents (8개)
│ ├── manager-git: 커밋, 브랜치, PR 관리
│ ├── manager-spec: EARS 형식 요구사항, 인수 기준
│ ├── manager-tdd: RED-GREEN-REFACTOR 사이클
│ ├── manager-docs: README, API 문서, 기술 문서
│ ├── manager-quality: TRUST 5 검증, 코드 리뷰
│ ├── manager-project: 프로젝트 설정, 구성
│ ├── manager-strategy: 아키텍처 결정, 기술 평가
│ └── manager-claude-code: Claude Code 구성, MCP 통합
├── Expert Agents (8개)
│ ├── expert-backend: API 설계, 인증, 데이터베이스
│ ├── expert-frontend: React, Vue, Next.js, 컴포넌트
│ ├── expert-security: OWASP, 취약점 평가, 보안 코딩
│ ├── expert-devops: CI/CD, Docker, Kubernetes
│ ├── expert-performance: 프로파일링, 최적화, 벤치마킹
│ ├── expert-debug: 오류 진단, 문제 해결, 원인 분석
│ ├── expert-testing: E2E, 통합 테스트, QA 자동화
│ └── expert-refactoring: AST 기반 변환, 대규모 변경
└── Builder Agents (4개)
├── builder-agent: 커스텀 에이전트 생성
├── builder-command: 슬래시 명령 개발
├── builder-skill: 지식 스킬 작성
└── builder-plugin: 마켓플레이스 플러그인 개발

4. 핵심 기능 비교

기능oh-my-opencodeMoAI-ADK
활성화 키워드ultrawork, ulw/moai:alfred, 스킬 명령어
병렬 실행✅ 백그라운드 태스크✅ 3단계 병렬 (Tool/Agent/Worktree)
LSP 지원✅ IDE 수준 도구✅ AST-grep 통합
리팩토링✅ 전체 LSP + AST-Grep✅ expert-refactoring + AST-grep
Git 통합✅ Git Master Skill✅ manager-git + worktree 격리
세션 관리✅ 85% 컨텍스트 압축✅ 다중 터미널 /clear 권장 시스템
TDD 지원❌ 명시적 없음(미확인)✅ SPEC-First TDD (RED-GREEN-REFACTOR)
품질 게이트❌ 명시적 없음(미확인))✅ TRUST 5 검증

5. 실행력 비교

두 프레임워크의 가장 큰 철학적 차이는 실행력에 있다.

5.1 oh-my-opencode: "Relentless Execution"

oh-my-opencode는 "Todo Continuation Enforcer" 패턴을 사용한다:
  • 에이전트가 중간에 포기하지 않도록 강제
  • 목표 완료까지 무제한 실행
  • <promise>DONE</promise> 마커로 완료 감지
이 접근 방식은 강력한 실행력을 제공하지만, 사용자 통제력을 상당 부분 포기해야 한다.

5.2 MoAI-ADK: "Checkpoint-Based Execution"

MoAI-ADK는 8가지 통제 메커니즘을 제공한다:
  1. AskUserQuestion 체크포인트: 주요 결정 지점에서 사용자 확인
  2. Type A 명령어 제약: 워크플로우 명령은 Task만 허용
  3. TRUST 5 품질 게이트: 품질 기준 미달 시 진행 차단
  4. Git 체크포인트: 자동 백업으로 롤백 가능
  5. Subagent 격리: 각 에이전트의 권한 범위 제한
  6. 구성 기반 제어: .moai/config/로 동작 커스터마이징
  7. 재개 가능 패턴: agentId로 중단된 작업 재개
  8. Output Style 강제: R2-D2, Yoda 등 일관된 응답 스타일

oh-my-opencode 실행 모델

Loading diagram...

MoAI-ADK 실행 모델

Loading diagram...

5.3 사용자 통제력

측면oh-my-opencodeMoAI-ADK
실행 철학무제한 자율 실행체크포인트 기반 실행
중간 확인최소화 (완료까지 실행)Phase별 필수 승인
폭주 위험⚠️ 있음✅ 8가지 통제로 방지
의도 이탈가능성 있음AskUserQuestion으로 최소화

6. 컨텍스트 효율성 비교

6.1 oh-my-opencode

  • Preemptive Compaction: 85% 컨텍스트 사용 시 자동 요약
  • 멀티모달 분석으로 필요한 정보만 추출
  • Directory-Specific Context Injection (AGENTS.md 자동 수집)

6.2 MoAI-ADK

  • 200K 토큰 예산 관리: 7.5% 시스템 + 75% 대화 + 10% 참조 + 7.5% 예비
  • /clear 권장 시스템 (토큰 예측 + 자동 안내)
  • Progressive Disclosure (5-Tier 로딩)
  • Preemptive Compaction: 85% 컨텍스트 사용 시 자동 요약
  • 구성 모듈화 (sections/*.yaml)
  • 절감율: 60-70%

7. 워크플로우 철학 비교

7.1 oh-my-opencode 자동 작업 분해 및 팀 배분

Loading diagram...

7.2 MoAI-ADK 워크플로우: /moai:alfred 원클릭 자동화

MoAI-ADK의 핵심은 759줄의 /moai:alfred 명령이다. 하나의 명령으로 요구사항 정의부터 PR 생성까지 전체 개발 라이프사이클을 자동화한다.

Intelligent Routing (지능형 라우팅)

alfred는 요청을 분석하여 최적의 실행 경로를 결정한다:
Loading diagram...

3-Phase Workflow

Loading diagram...

Quality Gate (품질 게이트) 체크포인트

각 Phase 전환 시 품질 검증이 필수다:
게이트조건실패 시 옵션
Phase 1 → 2사용자 SPEC 승인수정, 초안 저장, 취소
Phase 2 → 385%+ 커버리지, TRUST 5 통과재시도, 오버라이드, 수동 수정
Phase 3 완료문서 동기화, Git 커밋충돌 해결, 강제 동기화

Multi-LLM Mode (멀티 LLM 모드)

alfred는 3가지 LLM 모드를 지원한다:
모드Plan (Phase 1)Run/Sync (Phase 2-3)사용 시나리오
Claude-onlyClaude OpusClaude sonnet + haiku고품질 요구, 단일 터미널
MashUpClaude Opus or SonnetGLM 4.7 (worktree)비용 최적화, 병렬 작업
glm-onlyGLM 4.7GLM 4.7 (worktree)비용 최소화

중단/재개 지원

워크플로우가 중단되어도 상태가 보존된다:
Bash
# 중단된 워크플로우 재개
/moai:alfred SPEC-AUTH-001 이어서 계속 진행 해줘!!
# 상태 저장 위치: .moai/cache/alfred-{spec-id}.json

사용 예시

Bash
# 기본 사용
/moai:alfred "사용자 인증 with JWT 토큰"
# 브랜치 자동 생성
/moai:alfred "쇼핑카트 기능" --branch
# PR까지 자동 생성
/moai:alfred "결제 연동" --branch --pr

7.3 품질 보증

측면oh-my-opencodeMoAI-ADK
품질 프레임워크암묵적TRUST 5 명시적
TDD 강제✅ RED-GREEN-REFACTOR
코드 리뷰선택적manager-quality 필수
테스트 커버리지측정 없음목표 설정 (기본 85%)

8. 선택 가이드

oh-my-opencode가 적합한 경우

  1. 자율 실행을 선호하는 경우: 작업 시작 후 완료까지 개입 없이 진행되길 원하는 경우
  2. 다양한 모델을 활용하고 싶은 경우: GPT, Claude, Gemini를 상황에 맞게 전환하며 사용하고자 하는 경우
  3. 빠른 프로토타이핑이 필요한 경우: 품질보다 속도가 중요한 초기 개발 단계
주의: 2026년 1월 이후 Claude 구독 사용 불가. API 키 직접 구입 필요. OpenAI 구독 모델 사용가능.

MoAI-ADK가 적합한 경우

  1. ToS 준수가 중요한 경우: 계정 정지 위험 없이 안정적으로 사용하고자 하는 경우
  2. 품질 중심 개발이 필요한 경우: TDD, 코드 리뷰, 품질 게이트가 필수인 엔터프라이즈 환경
  3. 통제된 자동화를 원하는 경우: AI의 강력한 실행력과 사용자의 통제력 사이 균형이 필요한 경우
  4. 장기 프로젝트를 진행하는 경우: 안정적인 도구 지원과 일관된 품질이 중요한 경우

다음 에피소드 예고

다음 에피소드 EP.4: MoAI-ADK 핵심 기술 Deep Dive에서는 MoAI-ADK의 핵심 기술을 심층 분석한다:
  1. /moai:alfred: 759줄의 원클릭 개발 자동화 명령
  2. Ralph Engine: LSP + AST-grep + Loop Controller 통합 품질 엔진
  3. Anti-Hallucination(환각 방지) 전략: 90+ 도메인 스킬 시스템

참고 자료