Qwen Code, 변화 없는 예약 확인은 AI 호출 건너뛴다
3줄 요약
- 선택형 사전 검사가 출력 없이 정상 종료하면 예약 프롬프트를 보내지 않는다.
- PR 감시 명령은 이미 알린 상태를 기록하고 새 변화만 전달한다.
- Managed 검사는 실패하거나 20초를 넘겨도 모델에 작업을 보내지 않는다.
Qwen Code가 예약 확인에서 새 내용이 없으면 AI 모델 호출을 건너뛰는 사전 검사 기능을 추가했다. 10월 24일 공개한 안정 버전 0.26.1에 포함됐다. 예약에 지정한 명령이 아무것도 출력하지 않고 정상 종료하면 대화 입력도 남기지 않는다.
Qwen Code는 터미널·편집기·데스크톱·브라우저·메신저에서 쓰는 오픈소스 코딩 에이전트다. OpenAI·Anthropic·Gemini·Qwen API와 로컬 모델을 연결하며 실행 중 제공사를 바꿀 수 있다. 웹 인터페이스와 여러 클라이언트를 연결하는 데몬은 실험 단계다.
코드 변경 요청인 PR을 지켜보는 검사 명령도 함께 들어갔다. 작성자용 검사는 새로 실패한 최신 검사 결과, 병합 충돌, 타인의 댓글·리뷰와 외부 커밋 변경 등을 기록한다. 알린 항목은 커서 파일에 남겨 다음 확인 때 반복 출력하지 않는다.
검토자용 저장소 감시는 새 PR·추가 커밋·초안 해제를 찾으며 첫 실행에서는 기존 목록만 조용히 기록한다. 이 명령들은 사건을 찾아 전달하는 단계다. 작성자 측 PR 수정·푸시·답변을 자동 수행하는 후속 기능은 해당 변경의 범위에서 제외됐다. 커서 파일을 잃으면 미처리 항목이 한 번 더 보고될 수 있다.
사전 검사는 선택 사항이며 기존 예약은 그대로 동작한다. 명령은 세션의 작업 폴더·환경·권한으로 실행된다. 예약 생성 허용만으로 명령 실행까지 승인되지는 않는다. 실행 때도 거부 규칙과 세션 권한을 확인하며, 출력은 모델에 데이터로 붙인다.
수동 실행은 모델을 먼저 깨운다
데몬과 Web Shell에도 검사 명령 전달·편집 기능이 연결됐다. 데몬이 해당 기능을 지원한다고 알릴 때 웹 양식에 입력란과 최근 검사 상태가 나타난다. 반복 예약에 붙이는 기능으로, 한 번만 실행하는 예약에 검사 명령을 넣으면 서버가 거부한다. 현재 세션에 연결한 예약에서도 이용할 수 있다.
다만 사람이 누르는 ‘지금 실행’은 다르다. 수동 실행에는 스케줄러가 끼지 않아 모델을 먼저 호출하고, 모델이 일반 도구 승인 아래 검사부터 실행하도록 요청한다. 출력이 없으면 그 뒤 작업을 멈춘다. 이 경로에서는 검사 결과가 비어 있어도 모델 호출 한 회차가 이미 시작된 상태다.
별도의 Managed 자동화는 작업 소유권 확정 전에 Workspace Runtime에서 검사한다. 출력 없이 정상 종료하면 세션 입력·대화 없이 건너뛴 회차로 기록한다. 실패·20초 초과도 프롬프트를 막고 오류·실패 횟수를 남긴다.
응답 유실·Harness 재시작 뒤 재처리할 때는 Broker의 실행 결과를 재사용한다. 시작 후 결과가 불확실하면 해당 회차를 보류한다.
Managed 검사는 Shell 프로필과 Runtime Broker, 일치하는 서버·Broker·Harness 빌드가 필요하다. 초기 DB 기준도 바꿔 기존 DB의 새 초기화를 전제로 한다. Managed 정의용 공개 Web Shell 편집기는 범위에서 제외됐다.
출처
- Release v0.26.1 — stable release — Qwen Code
- Scheduled-task precheck — #15069 — Qwen Code
- PR transition probes — #15057 — Qwen Code
- Daemon and Web Shell gates — #15211 — Qwen Code
- Managed automation probes — #15218 — Qwen Code
- Product overview — v0.26.1 — Qwen Code
정정 내역
- 영어판의 초기 DB 스키마 표현을 명확히 했습니다.