모든 업무가 누군가 요청할 때까지 기다리는 것은 아닙니다. Loops은 여러분이 고른 시점에 — 한 번만, 또는 반복 주기로 — 에이전트가 실행하는 자유 형식 지시문입니다. 그래서 여러분이 확인하러 갈 때쯤이면 일상적인 업무는 이미 끝나 있습니다. 클라우드 에이전트가 "언제나 켜져 있다"는 설명에 걸맞은 이유가 바로 이것입니다: 누가 키보드 앞에 있든 없든 일정은 발동합니다.
작동 방식
Loops은 TaskGoblin의 다른 어떤 실행과도 같은 종류의 업무입니다 — 유일한 차이는 무엇이 그것을 촉발하느냐입니다. 할당도, 멘션도, 라벨도 아닌 시계가 트리거입니다.
Loops이 발동하면 웹훅과 똑같이 스레드와 메시지를 만들고, ai-{issue-identifier} 라는 이름의 브랜치 위 샌드박스에서 실행됩니다. 커밋하고, 푸시하고, 할당된 이슈와 똑같이 머지 리퀘스트를 엽니다 — 따라서 Loops도 동일한 기록, 보고, 검토 흐름을 모두 공유합니다. 따로 배울 것은 없습니다: 예약 실행은 여느 풀 리퀘스트와 똑같이 검토하면 됩니다.
일회성과 반복
- 일회성 — 미래의 어느 시점에 지시문을 한 번만 실행합니다("금요일 오후 5시에 릴리스 노트 초안 작성").
- 반복 — 일정 주기로 실행합니다(매일 밤, 매주, 매월).
각 발동은 독립적입니다: 검토할 수 있도록 각자의 머지 리퀘스트를 열기 때문에, 반복 작업은 아무도 보지 않는 사이에 무언가를 커밋하는 대신 검토 가능한 변경을 꾸준히 만들어냅니다.
잘 맞는 사례
Loops은 가치는 있지만 잊어버리기 쉬운 업무에 잘 맞습니다:
- 주간 의존성 업데이트 — 매주 월요일 의존성을 갱신하는 머지 리퀘스트를 엽니다.
- 야간 체인지로그 초안 — 그날의 머지를 체인지로그 항목으로 요약합니다.
- 반복 정리 작업 — 주기적으로 죽은 코드를 정리하고, 임포트를 정돈하고, 생성 파일을 갱신합니다.
- 정기 감사 — 리포지토리 전반에서 알려진 안티패턴을 점검하고 이슈나 수정을 엽니다.
Loops 관리
조직의 Loops 영역(/{organisation}/loops)에서 Loops을 만들고 관리하세요. 에이전트의 loop-* 도구를 통해 실행 도중에 만들고, 나열하고, 삭제할 수도 있으므로, 필요할 때 에이전트가 스스로 후속 작업을 설정할 수 있습니다.
다음으로 볼 문서
- 에이전트에게 작업 할당하기 — 필요할 때 실행을 촉발하는 모든 방법.
- 클라우드 샌드박스 — 예약 실행이 이루어지는 격리 환경.