dryforge

prekuter파일 239개

★ 263주당 +75조회 3

무엇인가

dryforge는 코딩 에이전트의 결정 권한과 진실 공급원, 완료 증거, 프로젝트 컨텍스트에 명시적 경계를 부여하는 실행 환경이다. 사용자 의도, 명세, 기존 코드, 검증 증거를 각각 다른 권위로 취급하며, 기존 코드는 구현 사실만 제공하고 제품 규칙의 권위를 갖지 않는다. 완료 여부는 모델의 확신이 아니라 증거가 판정한다.

어떻게 동작하나

동작은 명시적으로 호출하는 세 진입점 ready·go·migration을 축으로 한다. ready에서 사용자 의도가 실행 가능한 계약으로 정리되고, go에서 구현과 검증이 진행되며, migration은 기존 코드베이스에서 프로젝트 하네스를 도출한다. 승인된 계약은 로컬 아카이브에 보관되고, 실행 순서를 결정하는 의존성 그래프처럼 다른 프로세스가 결정적으로 소비하는 부분만 구조를 고정한다. 산문은 추론이 개선되는 지점에서 유연하게 남는다.

무엇과 다른가

베어 에이전트나 처방형 하네스와 구분된다. 베어 에이전트는 사용자 의미가 불완전한 지점에서 자유도가 과하고, 세밀한 절차서는 모델이 작업 대신 절차를 최적화하게 만든다. dryforge는 상한이 아니라 하한을 정한다. 의도가 근거를 가질 것, 동작에 권위 출처가 있을 것, 의존성이 명시될 것, 완료에 증거가 있을 것, 지속 지식이 실행 후에도 남을 것만 최소 조건으로 요구하고 그 위의 추론과 구현 기법 선택은 모델에 남긴다. 요구사항은 여러 체크리스트에 중복 기재하지 않고 올바른 권위 수준에 한 번만 기록한다.

어떻게 쓰나

설치는 플러그인 마켓플레이스 경로를 쓴다. Claude Code에서는 `/plugin marketplace add prekuter/dryforge` 후 `/plugin install dryforge`를 실행하고, Codex에서는 `codex plugin marketplace add prekuter/dryforge` 후 `codex plugin add dryforge@dryforge`를 실행한다. Codex는 새 세션 시작 시 새 릴리스를 확인해 자동 적용하고, Claude Code는 `/plugins -> installed -> dryforge -> auto-update`에서 자동 업데이트를 켜거나 `/plugin marketplace update dryforge`와 `/plugin update dryforge@dryforge`로 수동 갱신한다.

전제와 한계

Claude Code와 Codex에서 동작하는 플러그인이며, 플러그인 마켓플레이스 명령을 지원하는 버전이 전제다. 모델의 판단을 미리 정한 워크플로로 대체하지 않고 마주칠 수 있는 모든 경우를 열거하지도 않는다. 작업이 기존 프로젝트 제약을 바꿔야 할 때 명세와 하네스 중 어느 쪽도 조용히 상대를 덮어쓰지 않으며, 사용자 승인 후 양쪽을 다시 일치시킨다.

관련 논문 5

유사 스킬