Codex가 이제 팀을 지원합니다
Codex는 이제 단일 세션과 독립적인 도우미들만으로 작동하는 것이 아니라, 조정된 팀으로서 작동할 수 있습니다. LazyCodex는 Codex 전용 teammode 스킬을 제공하며, 이는 현재 세션을 리더로 하여 지속적인 Codex 스레드의 명명된 그룹을 생성하고, 팀을 .omo/teams에 기록하며, 각 멤버에게 구체적인 소유 영역 또는 관점을 부여하고, 작업을 검사, 재개, 아카이브 또는 깔끔하게 삭제할 수 있도록 공유 아티팩트를 디스크에 유지합니다.
팀 멤버는 codex_app.create_thread를 통해 생성된 실제 Codex 스레드이며, 일시적인 생성 에이전트가 아닙니다. 번들로 제공되는 컨트롤러 스크립트는 team.json, guide.md, 멤버 바인딩, 상태 업데이트, 아티팩트, 선택적 워크트리 경로 및 정리를 소유합니다. 이는 팀 작업을 여러 관점이 서로 조율되어야 하는 작업에 유용하게 만듭니다: 겹치는 코드 영역, 릴리스 검토, 적대적 감사, 광범위한 조사, 그리고 리더가 여전히 지속적인 제어 평면이 필요한 장기 실행 병렬 작업입니다.
팀 모드 데모
GitHub는 보통 GIF 미리보기를 인라인으로 재생합니다. 클라이언트에서 큰 GIF가 멈추면 아래의 MP4 원본을 사용하세요. MP4는 원본 비디오 품질을 유지하며 브라우저의 기본 비디오 플레이어에서 열립니다.
데모 1

MP4 원본 보기
데모 2

MP4 원본 보기
더 안전한 LazyCodex 설치 및 마켓플레이스 페이로드
LazyCodex 설치는 활성화되는 것에 대해 더 엄격하게 검증합니다. 훅 명령 대상이 검증되고, Windows 훅 경로가 포함되며, 마켓플레이스 설치는 업데이트 및 재승인 경계를 유지하고, Bun 전역 설치가 더 안정적으로 감지되며, Codex 플러그인 훅은 이제 검사하기 더 쉬운 표시 메타데이터가 포함된 훅별 분할 매니페스트로 제공됩니다.
팀 모드 가드레일
팀 워크플로우는 이제 약하거나 안전하지 않은 구성을 거부합니다: 단일 멤버 팀, 자르기 후 중복된 멤버 포커스, spawn_agent 대체, 팀 가이드로의 심볼릭 링크 쓰기, 심볼릭 링크 기반 삭제 우회, 미해결 상태 경로. 멤버들은 또한 작은 상태 업데이트로 자주 소통하도록 지시받으며, 이는 병렬 작업 중 리더 세션이 훨씬 덜 맹목적이 되도록 만듭니다.
더 안정적인 OpenCode 런타임 웨이크
OpenCode 측 부모 웨이크 처리 및 위임 작업 폴링이 오래된 세션, 라이브 라우트 프로브, 플레이스홀더 슬립 대기, 터미널 오류, 백그라운드 출력 폴링 및 플러그인 컴포넌트 다시 로드 주변에서 강화되었습니다. 실질적인 효과는 백그라운드 작업이 완료되거나 내부 웨이크가 세션 상태와 경쟁할 때 자동 정지가 적어집니다.
릴리스 작업이 이제 더 빨리 실패합니다
게시 워크플로우는 이제 릴리스 소스 상태 PR이 먼저 병합되는 것을 npm 게시의 게이트로 설정합니다. 보호된 브랜치 확인 또는 브랜치 규칙이 해당 PR을 차단하면, 패키지가 npm으로 푸시되기 전에 게시가 중지되어 v4.12.0 반 게시 실패 모드의 반복을 방지합니다.
경미한 호환성 및 안정성 릴리스
이 릴리스는 호환성 관련 동작 변화 및 운영 강화를 포함합니다. 업그레이드하거나 게시하기 전에 아래 요약을 읽으세요.
- 작업 및 도구 동작 업데이트, 위임 작업 계약 및 런타임 등록 동작 포함.
- 설치 및 게시 워크플로우 강화, 더 안전한 릴리스 시퀀싱 및 패키지/설치 수정 포함.
커밋 요약
- 197dcbe Merge pull request #5441 from code-yeongyu/release/v4.12.0-source-state-20260620
- eae7cff test(publish): cover release state gate dependencies
- 3354198 fix(publish): gate npm publish on release state merge
- 6544c2d Merge pull request #5440 from code-yeongyu/release/v4.12.0-source-state-20260620
- f7ccce7 Merge pull request #5436 from code-yeongyu/code-yeongyu/fix-codex-qa-app-server-empty-catch-20260619
- 837a433 fix(opencode): surface terminal errors after internal wakes
- 69efd37 fix(opencode): reload plugin components per config call
- 8fa2432 fix(codex-installer): validate Windows hook command targets
- 1a7db73 test(codex): split teammode safety fixtures
- b8bb8f2 fix(codex-qa): report app-server cleanup errors
- 9bd10f3 Merge pull request #5433 from code-yeongyu/code-yeongyu/fix-opencode-plugin-components-retry-20260619
- ef90216 Merge pull request #5432 from code-yeongyu/code-yeongyu/fix-codex-teammode-composition-20260619
- 5b36860 fix(opencode): avoid caching fallback plugin agents
- 9d54872 fix(opencode): retry plugin component load failures
- 4dd556d fix(codex): enforce teammode composition invariants
- 9ccd57c Merge pull request #5431 from code-yeongyu/code-yeongyu/fix-codex-hook-manifest-publish-20260619
- 9b451ac test(publish): avoid catch helper in validator pin
- 0936bb2 fix(publish): stage split codex hook manifests
- c6b2286 Merge pull request #5430 from code-yeongyu/code-yeongyu/fix-opencode-wake-probe-wait-live-dispatch
- 9cc9242 test(qa): cover wake probe usage errors
- 46860f9 test(qa): harden opencode wake split verdict
- e12a08f Merge pull request #5429 from code-yeongyu/code-yeongyu/fix-codex-qa-hook-false-green
- 8bc5a40 test(qa): fail release probes on hidden hook regressions
- 54cb8f0 Merge pull request #5428 from code-yeongyu/code-yeongyu/fix-codex-installer-release-blockers
- 282cbd5 Merge pull request #5427 from code-yeongyu/code-yeongyu/fix-codex-teammode-delete-symlink
- 076494b fix(codex-installer): validate hook targets during activation
- eb62bc3 fix(codex): guard teammode delete symlink paths
- fdffe50 Merge pull request #5426 from code-yeongyu/code-yeongyu/fix-opencode-wake-split-qa
- eb3d74c Merge pull request #5425 from code-yeongyu/code-yeongyu/fix-codex-start-work-boulder-parity
- 03016b0 Merge pull request #5424 from code-yeongyu/code-yeongyu/fix-codex-teammode-safety
- 2dce46f Merge pull request #5423 from code-yeongyu/code-yeongyu/fix-lazycodex-bun-global-update
- fe327c3 fix(codex): trust resolved teammode state paths
- 6a1b784 test(opencode-qa): clarify wake split probe metrics
- a634dde fix(codex-installer): detect bun global lazycodex updates
- cc48c8f fix(codex-start-work): align boulder reader parity
- 137dd3b fix(codex): reject trimmed duplicate teammode members
- 6e199bc fix(codex): refuse teammode guide symlink writes
- bf97ec7 Merge pull request #5422 from code-yeongyu/feat/work-with-pr-auto-merge
- 815fa4a docs(work-with-pr): default to auto-merge and wait until actually merged
- 0c1a18f Merge pull request #5421 from code-yeongyu/feat/codex-teammode-frequent-comms
- f891995 feat(codex): teammode members over-communicate; drop the teammode tests
- b5b9058 Merge pull request #5420 from code-yeongyu/code-yeongyu/fix-ci-background-output-poll
- bbed944 test(omo-opencode): relax background output poll timing
- ee529e2 Merge pull request #5419 from code-yeongyu/fix/codex-teammode-symlink-exec
- 67ff48b Merge pull request #5418 from code-yeongyu/code-yeongyu/fix-codegraph-node26-binary
- eb03216 fix(codex): make teammode team.mjs runnable through a symlinked install
- fa1af86 build(codex): refresh codegraph wrappers
- 0b4b580 fix(codex): prefer node support hint for codegraph
- a73ce99 Merge pull request #5417 from code-yeongyu/feat/codex-teammode-min-members
- 82ede97 fix(codex): require codex_app.create_thread for every member, forbid spawn_agent
- 7ff14a3 docs(codex): require 2+ members, aspect-split responsibility, and disband
- 45fd3a3 feat(codex): flag a teammode team with fewer than two members
- 3351820 Merge pull request #5416 from code-yeongyu/feat/codex-teammode-script-v2
- 52a2826 test(codex): skip the teammode symlink test when symlinks are unavailable
분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.