본문으로 건너뛰기

예약 자동화

예약 자동화는 상주 Gateway가 나중에 또는 반복해서 작업하게 합니다. 에이전트 프롬프트, 스킬, 스크립트, 알림을 실행할 수 있습니다.

일정 선택​

Anyy는 다음 일정 형식을 받습니다.

형식예동작
일회성 지연30m지연 후 한 번 실행
반복 간격every 6h이전 실행 시점부터 반복
정확한 시간2026-11-20T09:00:00+08:00RFC 3339 시간에 한 번 실행
5필드 cron0 9 * * 1-5구성 IANA 시간대로 반복

5필드 cron에는 신뢰하는 구성 시간대가 필요합니다. Dashboard → Cron에 결정 일정과 다음 실행이 표시됩니다. Gateway를 계속 실행하세요. 스케줄러는 기본적으로 매분 폴링하므로 기한이 초 단위 정확 실행을 보장하지 않습니다.

채팅에서 만들기​

Every weekday at 08:00 in Asia/Shanghai, summarize my open tasks. Deliver the result here.

Anyy는 활성 자동화 도구로 생성, 목록, 업데이트, 삭제, 트리거, 이력 확인을 할 수 있습니다. 저장 작업 ID, 일정, 시간대, 전달 대상을 요청하고 Dashboard → Cron에서 확인하세요. 채팅 생성 작업은 후속 전달을 위해 원본 세션과 신뢰하는 채널 출처를 유지합니다.

프롬프트 작업 만들기​

anyy cron create \
--name morning-brief \
--kind agent \
--schedule "0 8 * * 1-5" \
--prompt "Summarize today's open tasks as a concise brief." \
--delivery-target current_user_default \
--delivery-channel telegram

신뢰하는 시간대와 테스트된 기본 Telegram 바인딩을 구성한 뒤 실행하세요. Dashboard/TUI 전달은 마지막 두 플래그를 --delivery-target gateway로 바꿉니다. 작업은 결정 역할과 워크스페이스를 저장합니다. 특정 정체성이 필요하면 생성 시 --role, --workspace를 사용하세요.

자체 완결적인 프롬프트를 쓰세요

예약 실행에는 현재 대화 컨텍스트가 없을 수 있습니다. 목표, 입력, 허용 도구, 출력 형식을 포함하세요. 스케줄러가 저장 경로로 최종 응답을 전달하므로 하위 에이전트에게 다시 메시징 도구를 호출하라고 요청할 필요는 없습니다.

다른 작업 종류​

  • skill — 이름 있는 스킬 흐름 실행. --skills로 이름 제공.
  • script — 프로필 스크립트 디렉터리의 스크립트 실행. --kind 생략 시 --script가 이 종류를 선택.
  • notify — 고정 알림 프롬프트 게시.

--toolsets로 기능 경계를 명시하고 --workdir로 의도한 스크립트 작업 디렉터리를 지정하세요.

전달 대상​

대상의미
gateway상주 Gateway에 게시
origin실행과 연결된 신뢰 채널 출처로 반환
current_user_default사용자 기본 바인딩 결정. 선택적으로 --delivery-channel 지정
none사용자 전달 없이 실행

none은 Dashboard·CLI에서 사용 가능합니다. 모델용 채팅 자동화 도구는 내부 스케줄러 작업용으로 예약하며 해당 대상으로 사용자 자동화 생성은 거부합니다.

채널 대상은 생성 시 구체 바인딩으로 결정됩니다. origin에는 신뢰 채널 출처가 필요하며 독립 CLI에서 임의로 만들 수 없습니다. 원본 대화 없는 CLI/Dashboard 작업은 현재 열린 채팅에 알림을 자동 연결하지 않습니다.

게시는 Anyy 전달 파이프라인에 발송했음을 증명하며 외부 서비스의 최종 수신은 아닙니다. 나중에 채널 기본 바인딩을 바꿔도 기존 작업 대상은 바뀌지 않습니다. 다른 대상은 작업을 재생성하세요.

작업 실행​

관리는 기존 일정을 직접 업데이트합니다. 에이전트·스킬 작업은 저장 역할, 워크스페이스, 전달 경로로 실행마다 백그라운드 세션을 만듭니다. 스크립트 작업은 지정 스크립트를 실행하며 알림 작업은 모델 호출 없이 고정 텍스트를 게시합니다.

각 예약 발생에는 자체 영속 실행 레코드가 있습니다. pending은 향후 스케줄러 획득을 위해 수락됨, running은 실행 시작을 뜻합니다. 완료와 결과 전달은 별개입니다. 이는 대화형 세션 방향 조정·후속 대기열이 아닙니다. 생성 대화에서 지금 실행을 요청하고 종료 실행과 목적지를 확인하세요. 대기열 응답만으로 완료 결과가 아닙니다.

스크립트 실행은 stdout과 stderr 각각 최신 1 MiB를 유지하며 이전 출력이 제거되면 생략 안내를 표시합니다. 잘려도 스크립트는 중지되지 않습니다. 결과, 이력 보기, 전달 재시도는 알려진 자격 증명을 가립니다. 보호 실패 시 원시 출력 대신 안전한 실패를 보고합니다. 이력 보기 보호가 이전 저장 레코드를 다시 쓰지는 않습니다.

작업 관리​

anyy cron list --include-disabled
anyy cron update --id JOB_ID --disable
anyy cron update --id JOB_ID --enable --schedule "every 12h"
anyy cron delete --id JOB_ID

목록/업데이트/삭제는 기본적으로 선택 프로필 전체를 찾습니다. --role 및/또는 --workspace로 좁히거나 --all-scopes로 명시적 프로필 전체 조회를 하세요. 업데이트는 활성 상태, 일정, 프롬프트를 바꿉니다. 이름, 종류, 역할, 워크스페이스, 전달 대상 변경은 대체 작업을 만드세요. 실행 상태와 시각 관리는 Dashboard Cron을 참조하세요.