Skip to main content
상시 지시는 정의된 프로그램에 대해 에이전트에 영구적인 운영 권한을 부여합니다. 각 작업마다 에이전트에 요청하는 대신 명확한 범위, 트리거, 에스컬레이션 규칙을 갖춘 프로그램을 정의하면 에이전트가 해당 경계 내에서 자율적으로 실행합니다. “주간 보고서는 네가 담당한다. 매주 금요일에 작성하여 전송하고, 문제가 있어 보일 때만 에스컬레이션하라.”

상시 지시가 필요한 이유

상시 지시가 없는 경우: 모든 작업을 에이전트에 일일이 요청해야 하고, 일상 업무가 누락되거나 지연되며, 사용자가 병목 지점이 됩니다. 상시 지시가 있는 경우: 에이전트가 정의된 경계 내에서 자율적으로 실행하고, 일상 업무가 일정에 따라 처리되며, 사용자는 예외 상황과 승인에만 관여합니다.

작동 방식

상시 지시는 에이전트 작업 공간 파일에 정의됩니다. 권장 방식은 에이전트가 항상 해당 지시를 컨텍스트에 포함하도록 매 세션에 자동으로 주입되는 AGENTS.md에 직접 작성하는 것입니다. 구성이 큰 경우 standing-orders.md 같은 전용 파일에 작성하고 AGENTS.md에서 참조할 수도 있습니다. 각 프로그램은 다음을 지정합니다.
  1. 범위 - 에이전트가 수행하도록 허가된 작업
  2. 트리거 - 실행 시점(일정, 이벤트 또는 조건)
  3. 승인 관문 - 실행 전에 사람의 승인이 필요한 작업
  4. 에스컬레이션 규칙 - 중단하고 도움을 요청해야 하는 시점
에이전트는 작업 공간 부트스트랩 파일을 통해 매 세션마다 이러한 지시를 불러오며(자동 주입되는 파일의 전체 목록은 에이전트 작업 공간 참조), 시간 기반 실행을 위한 Cron 작업과 결합하여 지시에 따라 작업을 수행합니다.
상시 지시를 매 세션에 반드시 불러오려면 AGENTS.md에 작성하세요. 작업 공간 부트스트랩은 AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md, BOOTSTRAP.md, MEMORY.md를 자동으로 주입하지만, 하위 디렉터리의 임의 파일은 주입하지 않습니다.

상시 지시의 구성

상시 지시와 Cron 작업

상시 지시는 에이전트가 무엇을 수행하도록 허가되었는지 정의합니다. Cron 작업은 해당 작업이 언제 실행되는지 정의합니다. 두 기능은 다음과 같이 함께 작동합니다.
Cron 작업 프롬프트는 상시 지시를 중복해서 작성하지 말고 참조해야 합니다.

예시

예시 1: 콘텐츠 및 소셜 미디어(주간 주기)

예시 2: 재무 운영(이벤트 기반)

예시 3: 모니터링 및 알림(지속 실행)

실행-검증-보고 패턴

상시 지시는 엄격한 실행 규율과 결합할 때 가장 효과적입니다. 상시 지시의 모든 작업은 다음 반복 절차를 따라야 합니다.
  1. 실행 - 실제 작업 수행(지시를 확인했다는 응답만 하지 않기)
  2. 검증 - 결과가 올바른지 확인(파일 존재, 메시지 전달, 데이터 파싱)
  3. 보고 - 수행한 작업과 검증한 내용을 소유자에게 알리기
이 패턴은 작업을 완료하지 않고 확인 응답만 하는 가장 흔한 에이전트 실패 유형을 방지합니다.

다중 프로그램 아키텍처

여러 영역을 관리하는 에이전트의 경우 상시 지시를 경계가 명확한 별도의 프로그램으로 구성하세요.
각 프로그램에는 다음 항목이 있어야 합니다.
  • 자체적인 트리거 주기(주간, 월간, 이벤트 기반, 지속 실행)
  • 자체적인 승인 관문(일부 프로그램에는 다른 프로그램보다 더 많은 감독이 필요함)
  • 명확한 경계(에이전트가 한 프로그램이 끝나고 다른 프로그램이 시작되는 지점을 알아야 함)

모범 사례

권장 사항

  • 좁은 권한으로 시작하고 신뢰가 쌓임에 따라 확대
  • 위험도가 높은 작업에 명시적인 승인 관문 정의
  • “하지 말아야 할 작업” 섹션 포함 - 권한만큼 경계도 중요함
  • 신뢰할 수 있는 시간 기반 실행을 위해 Cron 작업과 결합
  • 에이전트 로그를 매주 검토하여 상시 지시 준수 여부 확인
  • 요구 사항의 변화에 따라 상시 지시 업데이트 - 상시 지시는 지속적으로 관리하는 문서임

피해야 할 사항

  • 첫날부터 광범위한 권한 부여(“최선이라고 생각하는 것은 무엇이든 수행”)
  • 에스컬레이션 규칙 생략 - 모든 프로그램에는 “중단하고 질문해야 하는 시점” 조항이 필요함
  • 에이전트가 구두 지시를 기억할 것이라고 가정 - 모든 내용을 파일에 작성
  • 단일 프로그램에 여러 영역을 혼합 - 영역별로 프로그램 분리
  • Cron 작업을 통한 실행 강제를 잊는 것 - 트리거가 없는 상시 지시는 제안에 불과함

관련 문서

  • 자동화: 모든 자동화 메커니즘을 한눈에 확인합니다.
  • Cron 작업: 상시 지시의 일정 실행을 강제합니다.
  • : 에이전트 수명 주기 이벤트를 위한 이벤트 기반 스크립트입니다.
  • Webhook: 인바운드 HTTP 이벤트 트리거입니다.
  • 에이전트 작업 공간: 자동 주입되는 부트스트랩 파일(AGENTS.md, SOUL.md 등)의 전체 목록을 포함하여 상시 지시가 저장되는 위치를 설명합니다.