001 / 만든 이유
oah는 각자에게 맞고 AI가 발전하는 만큼 함께 바뀌는 개발 환경을 만들도록 돕습니다. 가져다 고쳐 쓸 수 있는 참고 구현이자 가이드라인입니다. 코드를 만드는 것만으로 작업이 끝나지는 않습니다. 어디까지 바꿀지 정하고, 결과를 검증하고, 다음 세션이 읽을 기록도 남겨야 합니다. oah는 이 과정들을 연결해 하나의 요청이 작업과 확인, 기록까지 이어지게 합니다.
에이전트 실행v0.3.0에서 사용 가능
v0.3.0에 출시됐다. 새 세대 모델은 점수가 나오면 합류하고, 낡거나 사라진 모델은 빠지며, 파일은 고치지 않는다. 바뀔 때마다 쉬운 말로 알리고 실행 기록에 남긴다. 점수가 없는 새 세대는 기다리고 옛 세대가 남으므로 모델군이 비지 않는다.
그렇지 않으면 새 모델이 나올 때마다 설정 파일을 손으로 고쳐야 하고, 잊으면 낡은 모델로 계속 일하게 된다.
allowed_models가 허용하는 모델이 후보가 된다.OAH_MODEL_CHANGED가 새 세대나 새 점수 같은 이유와 함께 무엇이 바뀌었는지 한 번 알리고 changes.jsonl에 남긴다.claude --help가 빼먹은 haiku 같은 Claude 별칭을 확인한다.엔진의 모델 목록을 지금 다시 읽는다(업그레이드 문서).
oah models --refreshOAH_MODEL_UNSCORED).OAH_MODEL_UNKNOWN_FAMILY).OAH_MODEL_SUPERSEDED를 알리고 실행한다.haiku가 빠지고 sonnet이 대신한다.OAH_MODEL_NOT_LISTED로 멈춘다.