Sol 오케스트레이터 + Luna 서브에이전트 설정 방법을 모르는 분들을 위해
For those who don't know how to set up Sol orchestrator + Luna subagent
핵심 요약
Sol 오케스트레이터와 Luna 서브에이전트를 연동하여 토큰 사용량을 최적화하는 워크플로우 가이드 공유.
- 워크플로우 공유 — 토큰 사용 최적화를 위해 Sol과 Luna를 연동하는 설정 가이드 제공함.
- 역할 분담 — Sol은 관리와 감독을, Luna는 구체적인 작업 구현을 담당함.
- 유연한 대응 — 복잡한 작업 시 Sol을 폴백으로 활용하거나 세션 간 진행 상황을 관리함.
- 설정 최적화 — 사용자가 자동으로 시스템을 구축할 수 있도록 번들 형태로 제공함.
Sol이 Luna 서브에이전트를 조정하도록 설정함.
이 레포는 이전에 내 댓글 중 하나에 올렸던 건데, 유용할 것 같아서 여기 다시 올림.
https://github.com/viettran-edgeAI/codex_workflows
5.6 버전 출시 이후 토큰 사용량을 최적화하려고 매일 조금씩 수정하며 빌드해왔음. 최근 Luna가 훨씬 저렴해졌고 서브에이전트로 쓰려는 사람이 많아져서, Codex가 자동으로 설정할 수 있게 가이드와 함께 묶어서 올림.
최대한 간단하게 유지하려고 노력함.
수정: 자기 전에 설명 좀 더 추가함 — 여기는 지금 새벽 3시임:
- 가벼운 작업의 경우 과하게 처리하지 않음. 워크플로우 기본값은
light route임. - 핵심 아이디어는 Sol이 컨텍스트 로딩, 작업 분석/분해, 서브에이전트 생성, 작업 패키징, 진행 상황 감독만 담당하는 것임. 실제 구현은 전문화된 Luna 서브에이전트에 위임됨.
- Sol은 여전히 주요 문서와 코드베이스의 중요한 부분을 읽음 — 그게 관리자의 역할이니까.
explorer서브에이전트가 도구, 의존성, 외부 라이브러리 등을 살펴봐서 그 부담을 줄여줌. 목표는 Sol의 토큰 사용량을 최소화하고 중요한 것에 집중하게 하는 것임. - 정말 어려운 작업의 경우
executor_luna가 막힐 수 있음. 그럴 땐 Sol이executor_sol을 폴백으로 생성하거나 처음부터 사용할 수 있음. 현재 워크플로우는 이를 최대 1개의executor_sol로 제한함. - 세션 간 핸드오프를 위해
project_progress.md와latest_session_work.md를 Sol이 주요 문서 구조의 일부로 관리함. 여러 세션에 걸쳐 긴 구현 계획이 원활하게 진행되도록 하기 위함임.
...... 등등.......


