Oh My OpenCode
Oh My OpenCode
Oh My OpenCode는 OpenCode를 위한 강력한 플러그인 에코시스템으로, 사용자 경험과 개발 효율성을 획기적으로 향상시키도록 설계되었습니다. Sisyphus 에이전트 오케스트레이션 시스템, 다중 전문가 에이전트 협업, LSP 도구 통합 및 기타 기업용 기능을 도입함으로써 Oh My OpenCode는 AI 지원 프로그래밍을 새로운 차원으로 끌어올립니다.
🚀 왜 Oh My OpenCode인가요?
OpenCode는 훌륭한 오픈 소스 AI 코딩 에이전트이지만 기본 기능은 비교적 단순합니다. Oh My OpenCode는 다음을 통해 이를 전문가 수준으로 끌어올립니다:
- 🤖 다중 에이전트 협업: 서로 다른 전문 분야를 가진 AI 에이전트들이 실제 팀처럼 협업합니다.
- 🎯 Sisyphus 오케스트레이션 시스템: 주 에이전트가 여러 전문가 부 에이전트를 지능적으로 조정하고 작업을 자동 배분합니다.
- 🔧 LSP 도구 통합: AI에게 IDE 수준의 코드 이해 능력(호버, 이동, 이름 변경 등)을 제공합니다.
- ⚡ 백그라운드 작업 병렬화: 여러 에이전트가 동시에 작업을 수행할 수 있어 효율성이 크게 향상됩니다.
- 📝 지능형 컨텍스트 관리: 프로젝트별 규칙, 계층적 주입, 조건부 활성화
- 🔄 Claude Code 호환성: 기존 Claude Code 구성을 원활하게 마이그레이션
핵심 철학
Oh My OpenCode는 단순하면서도 강력한 개념인 **“AI 에이전트 팀은 실제 팀처럼 협업해야 한다”**를 기반으로 합니다.
- Oracle (아키텍트): 시스템 설계 및 기술적 결정 담당
- Librarian (문서 전문가): 문서 및 지식 베이스 연구
- 프론트엔드 엔지니어: UI/UX 개발에 집중
- 백엔드 엔지니어: 서버 측 로직 및 데이터 처리
- Explore (탐험가): 깊이 있는 코드베이스 분석 및 디버깅
각 에이전트는 고유한 전문 지식과 도구 세트를 가지고 있으며, 주 에이전트(Sisyphus)가 이들의 작업을 조정합니다.
🎯 사용 사례
Oh My OpenCode는 특히 다음에 적합합니다:
- 🏗️ 대규모 리팩토링: LSP 도구와 다중 에이전트 병렬화를 활용하여 복잡한 코드베이스 처리
- 🌐 풀스택 애플리케이션 개발: 프론트엔드와 백엔드 에이전트가 협업하여 개발 효율 증대
- 📚 문서 작성 및 유지 관리: Librarian이 프로젝트를 연구하고 전문가 에이전트가 문서 작성
- 🐛 복잡한 문제 디버깅: Oracle이 해결책을 설계하고 Explore가 심층 분석 수행
- 🎨 UI/UX 빠른 프로토타이핑: 전문 프론트엔드 에이전트가 신속하게 디자인 구현
📚 빠른 탐색
시작하기
고급 콘텐츠
실제 참조
- 사용 사례 - 실제 예시 및 구성 샘플
🌟 핵심 기능 하이라이트
Sisyphus 에이전트 오케스트레이션 시스템
주 에이전트가 작업 요구 사항을 지능적으로 분석하고 적합한 전문가 에이전트를 자동으로 호출하여 작업을 완료합니다. 요구 사항만 설명하면 Sisyphus가 팀 전체를 조정합니다.
전문 에이전트 팀
각 에이전트는 전용 프롬프트와 도구 세트로 정교하게 튜닝되었습니다:
- @oracle: 시스템 아키텍처 설계 및 기술적 결정
- @librarian: 문서 조사 및 지식 정리
- @frontend-engineer: React/Vue/Angular 등 프론트엔드 개발
- @backend-engineer: Node.js/Python/Go 등 백엔드 개발
- @explore: 심층 코드베이스 분석 및 이슈 추적
LSP 도구 통합
AI 에이전트에게 IDE와 동일한 코드 이해 능력을 제공합니다:
- hover: 타입 정의 및 문서 보기
- goto: 정의 및 구현으로 이동
- rename: 안전한 다중 파일 이름 변경
- find-references: 모든 참조 위치 찾기
백그라운드 작업 병렬 실행
여러 에이전트가 실제 팀처럼 동시에 작업할 수 있습니다. 주 작업이 진행되는 동안 백그라운드 에이전트는 다음을 수행할 수 있습니다:
- 코드베이스 구조 분석
- 관련 문서 조사
- 테스트 및 검증 실행
- 설정 파일 준비
원명령 활성화: ultrawork 모드
작업 설명에 ultrawork 또는 ulw 키워드를 추가하기만 하면 모든 고급 기능이 자동으로 활성화됩니다:
- 다중 에이전트 협업
- 백그라운드 작업 병렬화
- LSP 도구 통합
- 지능형 컨텍스트 관리
# 예시: ultrawork 모드 사용
opencode "ultrawork: 사용자 인증 모듈을 리팩토링하고 OAuth2 지원을 추가해줘"
🔗 관련 리소스
🤝 커뮤니티 프로젝트
Oh My OpenCode는 @code-yeongyu에 의해 만들어지고 유지되는 커뮤니티 주도 오픈 소스 프로젝트입니다. 모든 형태의 기여와 피드백을 환영합니다!
시작할 준비가 되셨나요? 빠른 시작 페이지로 이동하여 지금 설치하세요!