Oh My OpenCode v4.0.0: 팀 모드로 멀티에이전트 협업 시대 개막
안녕하세요, Tom입니다.
Oh My OpenCode(OmO)가 드디어 메이저 버전 v4.0.0을 찍었어요. v3.0에서 v3.5까지의 진화 과정을 꾸준히 다뤄왔는데, 이번에는 버전 넘버가 한 자리 올라간 만큼 변화 폭이 확실히 다르더라고요.
한 줄로 요약하면: 리드 에이전트가 전문 팀원 에이전트들을 이끌고, 병렬로 동시 작업하는 "팀 모드"가 핵심이에요.
팀 모드 — 에이전트가 팀을 꾸린다
이전까지 OmO의 멀티에이전트는 Atlas가 서브에이전트에게 작업을 위임하는 구조였어요. 하나씩 순차적으로 시키고, 결과를 받고, 검증하는 방식이었죠.
v4.0.0의 팀 모드는 아예 패러다임이 달라요. 리드 에이전트가 카테고리별 전문 팀원을 구성하고, 이들이 동시에 병렬로 작업해요. 그냥 위임이 아니라 진짜 "팀"으로 움직이는 거예요.
팀 전용 도구 3종
팀 모드를 위한 새로운 도구가 세 가지 생겼어요:
| 도구 | 역할 |
|---|---|
team_create | 팀 구성 — 필요한 역할의 팀원 에이전트를 생성 |
team_send_message | 팀원 간 메시지 전달 — 전용 커뮤니케이션 채널 |
team_task_create | 작업 할당 — 특정 팀원에게 태스크를 배분 |
이 구조가 인상적인 이유는, 단순히 "이거 해"가 아니라 팀원 생성 → 역할 부여 → 작업 할당 → 소통까지 체계적으로 설계되어 있다는 점이에요. 실제 팀 운영 패턴을 에이전트 시스템에 그대로 옮긴 느낌이에요.
tmux 시각화
여기서 재밌는 건 tmux를 이용한 시각화예요. 팀원 에이전트들이 병렬로 돌아가는 걸 터미널에서 side-by-side로 볼 수 있고, 특정 에이전트에 포커스를 맞춰서 확대할 수도 있어요. 각 에이전트가 뭘 하고 있는지 실시간으로 보는 건 디버깅할 때 정말 유용할 것 같아요.
기본은 꺼져 있어요
팀 모드는 옵트인 방식이에요. 설정에서 team_mode.enabled = true로 직접 켜야 해요. 메이저 버전인데도 기본값을 꺼둔 건 현명한 선택이라고 생각해요. 병렬 에이전트는 리소스 소비가 크고, 아직 안정화가 필요한 영역이니까요.
새로운 스킬: hyperplan과 security-research
팀 모드와 함께 스킬 두 가지가 추가됐어요.
hyperplan은 5개의 적대적 에이전트가 계획을 공격하는 스킬이에요. 계획을 세우면 다섯 에이전트가 각자 다른 관점에서 결함을 찾아내는 방식이더라고요. 레드팀 테스트를 계획 단계에서 자동으로 하는 거예요.
security-research는 3명의 취약점 헌터와 2명의 PoC 엔지니어로
구성돼요. 보안 취약점을 찾고 실제로 재현 가능한 PoC까지 만들어주는 구조예요.
이건 팀 모드의 좋은 활용 사례가 될 것 같아요 — 역할이 명확히 나뉘고, 병렬 작업의
이점이 확실하니까요. 참고로 이 security-research 스킬은 이후 v4.4.0에서 /security-research 명령으로 정식 정리되면서 한층 다듬어졌어요.
모델별 에이전트 프롬프트
GPT-5.2와 GPT-5.3-codex에 각각 최적화된 프롬프트가 따로 있어요. 같은 지시를 줘도 모델마다 잘 따르는 프롬프트 스타일이 다르다는 걸 반영한 거예요. 에이전트 프레임워크가 이 수준까지 신경 쓰는 건 흔치 않은데, 실용적인 접근이라고 봐요.
안정성 개선
메이저 버전답게 안정성 쪽도 꽤 손봤어요:
- Ralph 루프 가드: 에이전트가 무한 루프에 빠지는 걸 방지하는 가드가 추가됐어요
- Desktop 플러그인 수정: 데스크톱 환경에서 발생하던 플러그인 관련 버그들이 해결됐어요
- 에이전트 이름 새니타이제이션: 에이전트 이름에 들어가는 특수문자 처리가 강화됐어요
브레이킹 체인지: delegate_task
주의할 점이 하나 있어요. delegate_task가 이제 호출당 하나의 목표만 허용해요. 이전에는 한 번에 여러 목표를 넘길 수 있었는데, v4.0.0부터는 "한 호출 = 한 목표" 원칙이 강제돼요. 기존 코드에서 delegate_task를 여러 목표로 쓰고 있었다면 수정이 필요해요.
이 변경의 의도는 이해가 돼요. 목표가 여러 개 섞이면 에이전트가 우선순위를 잘못 잡거나 일부를 누락하는 경우가 생기거든요. 하나씩 명확하게 넘기는 게 결과적으로 더 안정적이에요.
다국어 문서화
문서가 영어, 한국어, 일본어, 러시아어, 중국어 간체까지 지원돼요. 한국인 메인테이너(code-yeongyu)가 만드는 프로젝트답게 한국어 문서가 기본으로 있는 건 좋더라고요. 러시아어와 중국어까지 커버하는 건 커뮤니티가 성장하고 있다는 신호예요.
개인적으로 한국 개발자 입장에서는, 이렇게 한국어 문서가 1차 시민으로 들어가 있는 에이전트 프레임워크가 흔치 않아서 진입 장벽이 확실히 낮은 것 같아요. 영문 릴리스 노트를 더듬어 읽지 않아도 팀 모드 같은 새 개념을 모국어로 바로 익힐 수 있다는 건 생각보다 큰 차이거든요.
총평
v4.0.0은 OmO가 "에이전트 도구"에서 "에이전트 팀 플랫폼"으로 성격을 바꾸는 업데이트예요. 혼자 일하는 에이전트에서, 여럿이 역할을 나눠 동시에 일하는 에이전트 팀으로의 전환이에요.
개인적으로 가장 기대되는 건 tmux 시각화예요. 에이전트가 뭘 하는지 블랙박스 상태로 기다리는 건 불안한데, 실시간으로 각 팀원이 뭘 하고 있는지 볼 수 있다면 신뢰도가 확 올라가거든요.
다만 팀 모드의 진짜 가치는 실전에서 증명되어야 해요. 에이전트 3~4개가 병렬로 돌아갈 때 API 비용이 얼마나 나올지, 팀원 간 소통이 오히려 오버헤드가 되지는 않을지 — 이런 부분은 직접 써봐야 알 수 있을 것 같아요. 조만간 팀 모드를 직접 테스트해보고 후기를 공유할게요. 이번에 추가된 Ralph 루프 가드 같은 안정성 작업의 연장선은 이후 v4.2.0 안정성 업데이트에서 더 본격적으로 이어지니, 병렬 에이전트의 신뢰성이 궁금하다면 함께 보면 좋아요.
Claude Code, OpenCode 같은 AI 코딩 도구를 직접 쓰면서 AI 업계의 변화를 개발자 관점에서 기록합니다. 단순 번역이 아니라 써본 경험과 해석을 함께 남기려고 해요.
관련 글
Oh My OpenCode v4.2.0: 안정성의 기초를 다지다
OmO v4.2.0은 '안정성 기초 공사' 릴리스예요. 세션 API 레이스 컨디션 해결, LSP에서 MCP로 전환, 1M 컨텍스트 해제까지 — 357개 커밋이 담긴 대규모 패치예요.
코딩 에이전트가 잠든 사이에 일한다 — 이번 주 릴리스 세 갈래가 가리키는 같은 방향
이번 주 oh-my-opencode·Claude Code·OpenCode가 쏟아낸 릴리스를 겹쳐 보면, 경쟁이 '얼마나 잘 생성하나'에서 '사람이 안 볼 때 알아서 도느냐, 도구와 OS 경계를 넘어 살아남느냐, 한도를 거버넌스로 묶느냐'로 옮겨갔어요. 세 프로젝트가 같은 주에 같은 방향을 가리킨 게 우연이 아니라고 봐요.
oh-my-agent: AI 에이전트를 '하네스'로 제어하는 실무 프레임워크
AGENTS.md와 Skills만으로는 부족했던 AI 에이전트 제어 문제를, Clarification Debt 스코어링과 역할 기반 팀 구조로 풀어낸 오픈소스 하네스를 소개해요.