Codex App-Server Runtime — Hermes가 Codex를 감싸는 선택형 실행면
Hermes의
openai/*와openai-codex/*턴을 Codex CLI app-server로 넘겨서, Hermes는 세션·슬래시 커맨드·메모리/스킬 검토 레이어를 유지하는 선택형 런타임이다.
요약
이 기능은 opt-in 이다. 기본 Hermes 동작은 그대로 두고, 명시적으로 켜야 Codex CLI app-server가 실행면이 된다.
- Hermes는 오케스트레이션 shell이 되고, 실제 터미널/파일/샌드박스 작업은 Codex runtime이 맡는다.
- Codex의 built-in 도구는
shell,apply_patch,update_plan,view_image,web_search다. - Codex 플러그인은
plugin/listRPC로 감지되어 세션에 자동 반영된다. - Hermes의 추가 도구는 MCP callback으로 붙는다. 그래서
web_search, 브라우저 자동화, vision, image generation, skills, TTS는 계속 사용할 수 있다.
무엇이 바뀌는가
이 모드에서는 모델이 보는 도구 구성이 세 갈래로 나뉜다.
- Codex built-ins
- Codex에서 자동 이관된 플러그인
- Hermes MCP callback 도구
즉, Codex가 터미널과 patching을 직접 처리하고, Hermes는 더 상위의 운영면을 유지한다.
남는 것과 빠지는 것
이 모드에서 남는 것:
- multi-turn 대화
/goal같은 장기 루프- kanban 작업 분배
- Hermes MCP 기반의 웹/브라우저/비전/스킬/TTS 도구
- Codex sandbox와 native plugin 생태계
이 모드에서 빠지는 것:
delegate_taskmemorysession_searchtodo
이 네 가지는 AIAgent 루프의 mid-loop state가 필요해서, stateless MCP callback만으로는 처리할 수 없다. 그런 작업은 /codex-runtime auto로 돌아가야 한다.
운영 포인트
- 활성화:
/codex-runtime codex_app_server - 비활성화:
/codex-runtime auto - 설정 값:
model.openai_runtime: codex_app_server - 인증:
codex login과hermes auth login codex가 별개다 - 기대 권한: workspace 내 쓰기는 기본적으로 허용되도록
:workspacesandbox 프로파일을 쓴다
주의할 점
- approval prompt에 항상 inline patch preview가 붙는 것은 아니다
- 중간 취소는 Codex가 이미 응답을 flush한 뒤면 즉시 멈추지 않을 수 있다
- Codex 플러그인은 자동 이관되지만, 아직 설치하지 않은 플러그인은 별도 설치가 필요하다
왜 중요한가
- ChatGPT/Codex 계정을 활용하는 흐름과 Hermes를 연결할 수 있다
- Codex의 shell/apply_patch/update_plan을 기본 실행면으로 쓸 수 있다
- Hermes의 browser/vision/skill/TTS 도구도 계속 보존된다
Chromex같은 브라우저-우선 Codex 브리지가 이 모드와 잘 맞는다
관련 노트
- codex — Codex 엔티티 페이지
- 2026-05-07-chromex — Chrome side-panel에서 Codex app-server를 붙이는 예시
- 2026-05-06-hermes-llm-wiki-docs — Hermes LLM Wiki 운영 규칙 노트
- moc-ai-agents-orchestration — 에이전트 오케스트레이션 & 인프라 허브
- moc-llm-wiki — LLM Wiki 허브