autogrind은(는) 무엇을 하나요?
AI 에이전트가 지속적인 작업 실행을 통해 프로젝트를 24시간 365일 완전 자율적으로 작업하게 하세요.
개요
autogrind는 AI 에이전트(Claude Code, Cursor, Codex 등)가 중단 없이 작업할 수 있도록 하는 도구입니다. 에이전트가 현재 작업을 완료하면 자동으로 다음 작업을 시작하여, 개발자 개입 없이도 프로젝트가 계속 진행되도록 합니다.
사용 방법
autogrind를 프로젝트에 설치합니다.- 작업 큐를
tasks.yaml또는tasks.json파일로 정의합니다. - 에이전트가 자율적으로 작업을 실행하도록 합니다.
작업 큐 형식
# tasks.yaml
tasks:
- name: "리팩토링 모듈 A"
command: "refactor ./src/module_a"
retry_on_failure: true
- name: "테스트 스위트 실행"
command: "pytest tests/"
continue_on_failure: true
- name: "문서 생성"
command: "mkdocs build"
예시
# autogrind 실행
autogrind start --config tasks.yaml
주요 기능
- 자동 작업 전환: 에이전트가 한 작업을 완료하면 자동으로 다음 작업을 시작합니다.
- 오류 복구: 실패한 작업을 재시도하거나 건너뛸 수 있습니다.
- 로깅 및 모니터링: 모든 작업 실행 내역을 로그로 기록합니다.
- 설정 가능한 간격: 작업 사이의 지연 시간을 조정할 수 있습니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트
구성
autogrind는 autogrind.yaml 파일을 통해 구성할 수 있습니다:
# autogrind.yaml
interval: 5 # 작업 사이의 지연 시간(초)
retry_limit: 3 # 실패 시 최대 재시도 횟수
log_level: "info"
라이선스
MIT