Codex 하네스 설계와 서브에이전트 지침 - OpenAI
OpenAI가 2026년 1월부터 9월까지 낸 글과 문서를 모았다. Codex 하네스, 장기 작업, 서브에이전트, 샌드박스, 모델별 프롬프트를 다룬다. openai.com/index 글 네 건은 Cloudflare 403으로 본문을 읽지 못했다. 이 네 건은 검색 발췌만 확인했다. 나머지 문서는 전문을 확인했다.
에이전트 루프와 플랫폼
- Unrolling the Codex agent loop (2026-01-23, 발췌만 확인): 모델이 도구를 요청하면 Codex가 실행하고 결과를 돌려준다. 모델이 응답할 때까지 이를 반복한다.
- Introducing the Codex app (2026-02-02, 발췌만 확인): 병렬 에이전트, 격리된 worktree, 스킬을 소개한다.
- Unlocking the Codex harness (2026-02-04, 발췌만 확인): App Server를 다룬다. 발췌 외 세부는 확인하지 못했다.
- Harness engineering (2026-02-11, 발췌만 확인): 발췌 외 세부는 확인하지 못했다.
- Codex as a platform (2026-08-19): 루프, 컨텍스트, 도구, 샌드박스·승인 정책을 공유 기반으로 둔다. 작업 흐름의 컨텍스트와 경계는 애플리케이션이 정한다.
장기 작업: 지속 프로젝트 파일
Run long horizon tasks with Codex (2026-02-23)
- 명세, 계획, 런북, 상태, 결정을 프로젝트 파일로 남긴다.
- 마일스톤마다 검증한다.
- 문제가 있으면 고친 뒤 다음으로 넘어간다.
지침 파일: AGENTS.md
- 전역 파일 하나를 먼저 읽는다.
- 이어 루트부터 작업 디렉터리까지 프로젝트 파일을 읽는다. 작업 위치에 가까운 파일이 나중에 온다.
- 합친 크기는 기본 32 KiB까지다.
서브에이전트
- 독립적이고 범위가 정해진 작업에 쓴다.
- 서브에이전트는 별도 컨텍스트에서 일하고 조율자에게 간결한 요약을 돌려준다.
- 읽기 위주의 병렬 작업부터 시작한다. 쓰기 위주의 병렬 작업은 서로 충돌한다.
- Luna는 빠르고 범위가 좁은 작업에 맞다.
샌드박스와 승인
Sandbox 문서는 workspace-write와 on-request 조합을 위험이 낮은 기본값으로 둔다. danger-full-access와 never 조합을 그 반대편으로 대비한다.
오케스트레이션과 가드레일
- Agents SDK orchestration: 전문 에이전트가 한 갈래의 최종 응답을 맡으면 handoff를 쓴다. 관리자가 책임을 유지하면 “agents as tools”를 쓴다. 전문 에이전트는 계약이 달라질 때만 추가한다.
- Guardrails and approvals: 자동 검사와, 사람이 검토하도록 멈추는 지점을 구분한다.
모델별 프롬프트
- Rethinking skills and prompts for GPT-6 Astra (2026-09-11): 스킬 설명은 짧게 쓰고 점진적으로 공개한다. “문서를 모두 읽어라” 같은 일괄 지시는 피한다. Astra는 일찍 멈출 수 있으므로 완료 조건을 분명히 쓴다.
- Codex Prompting Guide: GPT-5.3-Codex를 대상으로 한다. 압축(compaction)을 다룬다.
Anthropic 원천과 다른 점
두 원천의 차이를 합치지 않고 그대로 기록한다.
- 지침 파일: Codex는 AGENTS.md를 루트에서 작업 경로까지 자동으로 합친다. Claude Code 메모리 문서에 따르면 Claude Code는 상위에 CLAUDE.md가 있으면 AGENTS.md를 건너뛸 수 있다.
- 장기 작업: OpenAI는 압축과 재개할 수 있는 세션을 강조한다. Anthropic은 재시작과 진행 파일을 강조한다.
- Claude Code best practices는 모델이 따르는 지침과 결정적으로 작동하는 강제를 구분한다. 강제 쪽에는 hook·deny 규칙과 샌드박스가 있다.
검증 상태
Researcher가 developers.openai.com과 learn.chatgpt.com 문서는 전문을 확인했다. openai.com/index 글 네 건은 검색 발췌만 확인했다. 메인은 직접 대조하지 않았다.
적용 해석
아래는 원문의 주장이 아니라 우리의 해석이다.
- 두 회사의 장기 작업 방식은 다르다. 공통 불변식은 프로젝트 안에 남는 지속 상태다.
- 서브에이전트 문서의 “읽기 위주부터, 쓰기 병렬은 충돌” 원칙은 위임 방식 문구에서 병렬을 절제한 근거다.
- 모델별 지침은 참고로만 읽는다. 모델별 지침을 따로 두는 방식은 채택하지 않았다.
연결
- 에이전트 문서 작성
- 반영 결정: 하네스 원천 재검토와 Mixdog 지침 반영 - Mixdog 대화
- 지침과 결정적 강제의 구분: 규칙을 다시 전달하는 것과 위반을 판정하는 것은 다르다
- handoff와 agents as tools: 도구·에이전트 연결과 작업 흐름 제어는 별도로 설계한다