prekuter/dryforge
Bounded-autonomy plugin harness for agents. Intent to implementation: ready, then go.
Dryforge – 당신의 의도를 작동하는 코드로
이것이 무엇인가 – Dryforge는 기존 AI 코드 생성 에이전트(Claude Code, Codex, Grok Build, GitHub Copilot, Antigravity) 위에 얹히는 가벼운 플러그인입니다. 무엇을 만들고 싶은지 표현하면, 에이전트가 그 경계 안에서 자율적으로 작업할 수 있게 합니다. 이 도구는 의도를 기록하고, 결과를 검증하며, 저장소에 남는 일반 Markdown 문서를 작성합니다.
왜 존재하는가 – 대부분의 현재 "에이전트" 도구는 미리 작성된 워크플로우, 테스트 우선 의식, 또는 하위 에이전트의 떼에 맞추도록 강요합니다. 새로운 모델이 나오면 그 스크립트는 깨지고, 사용자는 모든 단계를 감독하거나 에이전트가 조용히 추측하도록 내버려 두게 됩니다. Dryforge는 관계를 뒤집습니다: 당신의 의도가 방법을 결정하며, 그 반대가 아닙니다.
핵심 아이디어
- 경계 있는 자율성 – 에이전트는 필요한 모든 것을 할 수 있지만, 명시적인 승인 없이는 당신에게 속한 어떤 것도 변경할 수 없습니다.
- 권한 모델 – 모든 결정은 당신(인간) 또는 에이전트가 소유합니다. 도구는 당신에게 속한 결정만 표시합니다.
- 의도 우선 루프 – 두 가지 명령이 워크플로우를 구동합니다:
ready– 어떤 설명(한 줄 아이디어, 스펙, PDF, 기존 문서)을 입력받고, 인간의 판단이 필요한 질문만 한 다음,.dryforge/아래에 초안 의도를 작성합니다.go– 의도를 실행하고, 실제 검증(테스트, 검사, 빌드)을 수행하며, 결과를 보고합니다. 작업이 승인된 의도에서 벗어나면, 당신을 위해 일시 중지합니다.
- 마이그레이션 – 기존 코드베이스를 읽고, 추론할 수 있는 것을 추출하며, 누락된 비즈니스 규칙, 보안 정책 등을 명확히 하도록 요청하여 레거시 저장소를 Dryforge 관리 프로젝트로 전환하는 일회성 명령입니다.
- 일반 텍스트 문서 – 모든 의도와 결정은 일반 Markdown 파일(
AGENTS.md,docs/*.md)로 저장됩니다. 플러그인이 제거된 후에도 계속 사용할 수 있으며, 미래의 어떤 에이전트도 읽을 수 있습니다.
지원되는 에이전트 – Claude Code, Codex, Grok Build, GitHub Copilot CLI, Antigravity CLI. 새 모델을 추가하려면 동일한 "스킬 소스"를 패키징하기만 하면 됩니다.
설치 – 각 지원 플랫폼은 작은 마켓플레이스 명령을 제공합니다, 예:
/plugin marketplace add prekuter/dryforge # Claude Code
codex plugin marketplace add prekuter/dryforge # Codex
업데이트는 동일한 마켓플레이스 명령을 통해 처리됩니다; 자동 업데이트는 플랫폼별로 전환할 수 있습니다.
일반적인 워크플로우
- 시작 –
ready <your-idea>(또는 Codex에서$ready). Dryforge는 저장소를 읽고, 누락된 질문을 묻고,.dryforge/intent.md를 작성합니다. - 승인 – 생성된 의도를 검토하고 확인합니다.
- 빌드 –
go를 실행합니다. 에이전트는 의도를 구현하고, 실제 검사를 실행하며, 변경 사항을 병합하거나(새 프로젝트) 브랜치를 만들고 통합 방법을 묻습니다. - 반복 – 새 기능이나 변경 사항에 대해
ready→go를 반복합니다. 의도 파일이 업데이트되어 코드가 왜 그런지에 대한 살아있는 기록을 유지합니다.
요구 사항 – Git이 설치되어 있어야 합니다. go가 실행되기 전에 작업 트리가 깨끗해야 하며(.dryforge/ 외부에 커밋되지 않거나 추적되지 않은 파일이 없어야 함), 메인 브랜치는 원격 저장소와 최신 상태여야 합니다.
커뮤니티 및 지원 – Discord 서버, GitHub 이슈, 그리고 작은 웹사이트(dryforge.dev). 프로젝트는 Apache-2.0 라이선스입니다.
요약 – Dryforge는 AI 코드 생성 에이전트에게 명확하고 문서화된 의도를 제공하고, 그 의도 안에서 에이전트를 자율적으로 실행하며, 결정을 일반 Markdown으로 유지하여 코드베이스가 인간 통제하에 있고 모델에 구애받지 않도록 하는 플러그인입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트