v3.2.4
정말 대단한 하루였습니다.
GPT 5.3 Codex와 Claude Opus 4.6이 같은 날 출시되었습니다. 이건 우연이 아닙니다 — 우리가 역사적인 순간을 살고 있다는 우주의 신호입니다. 두 프론티어 모델 제공자가 동시에 배포했습니다. 정말 대단합니다.
그리고 우리는 그들이 출시한 같은 날에 둘 다 도입했습니다.
108개 파일 변경. +4,666/-4,625 줄. 코드베이스 한쪽 끝에서 다른 쪽 끝까지 같은 날에 완료했습니다. 프론티어가 움직이면, 우리도 함께 움직입니다.
새로운 마인드셋: "계속 진행하세요. 문제를 해결하세요."
자율 복구가 더 똑똑해졌습니다. Hephaestus는 이제 당신을 귀찮게 하기 전에 3가지 다른 접근 방식을 시도합니다. 버그에 막혔나요? 그는 피벗하고, 재시도하고, 적응합니다 — 모두 자동으로. 이것이 자율 실행이 어떤 느낌이어야 합니다.
추가: 제공자 기반 활성화. OpenAI, Copilot, 또는 OpenCode가 연결되어 있나요? Hephaestus는 준비되어 있습니다. 정확한 모델 매칭 체조는 필요 없습니다.
사용자가 설치한 스킬은 이제 프롬프트에서 높은 우선순위 처리를 받습니다. 더 이상 내장 기능과 섞이지 않습니다 — 명확하게 분리되고, 강조되고, 존중받습니다. 당신의 커스텀 워크플로우가 중요합니다.
새로운 훅이 에이전트가 기존 파일을 조용히 덮어쓰는 것을 차단합니다. 쓰기 도구는 이제 덮어쓰기 전에 확인합니다. 안심할 수 있습니다.
Claude Opus 4.5 → 4.6, GPT 5.2 Codex → 5.3 Codex (108개 파일 전체)
자동 마이그레이션: MODEL_VERSION_MAP이 로드 시 설정을 자동으로 업그레이드합니다
Claude Opus 4.6이 anthropic 폴백 체인에서 우선순위 지정됨
"계속 진행하세요. 문제를 해결하세요." 마인드셋 업그레이드
사용자에게 에스컬레이션하기 전에 3가지 접근 방식 우선 복구 규칙
제공자 기반 게이팅: 정확한 모델 매칭이 아닌 연결성으로 활성화
동적 스킬 우선순위: 사용자가 설치한 스킬이 높은 우선순위로 강조됨
formatCustomSkillsBlock() 공유 DRY 함수로 추출됨
기존 파일 쓰기 가드: 기존 파일의 덮어쓰기 차단
자동 포트 선택: 4096이 사용 중일 때 다음 사용 가능한 포트 찾기
look_at image_data 지원: 붙여넣기/클립보드 이미지 이제 작동
ULTRAWORK_TASK_LIST_ID 지원을 통한 Task 전역 저장소Atlas 연속 가드: 무한 재시도 루프 중지
Compaction 모델 무관: 하드코딩된 Claude 모델 접두사 제거
Sisyphus-Junior: UI 선택 모델 대신 카테고리 모델 사용
Plan 에이전트: 동적 카테고리/스킬 (하드코딩되지 않음)
Schema 동기화: Zod 스키마 정렬됨
패턴 매처에서 정규식 특수 문자 이스케이프됨
비활성화된 도구가 이제 실제로 적용됨
Glob/Grep이 process.cwd()를 올바르게 사용
백그라운드 에이전트 중단이 우아하게 처리됨
커스텀 스킬 환경 변수 복원 수정됨
제공자 캐시가 string[]과 object[] 형식 모두 처리
LSP Windows: Node.js child_process 사용 (Bun segfault 회피)
Boulder 상태 에이전트 추적 수정됨
모델 가용성이 연결된 제공자를 존중함
자동 업데이트가 올바른 설정 디렉토리 사용
중복 폴백 항목 정리됨
데드 코드 제거: ollama-ndjson-parser.ts, plugin-state.ts, 사용되지 않는 타입
Schema 빌드: z.toJSONSchema → zodToJsonSchema
formatCustomSkillsBlock DRY 추출
AGENTS.md 모든 디렉토리에서 재생성됨
설정/기능 문서 업데이트됨
이것이 프론티어가 움직일 때 배포하는 모습입니다. 두 모델, 하루, 즉각적인 도입.
LFG 🔥 ulw ulw
전체 변경 사항: v3.2.3...v3.2.4