피드로 돌아가기
Agent Development Kit for Google Apps Script
Dev.toDev.to
AI/ML

PES 아키텍처 도입을 통한 GAS 환경의 6분 제한 극복 및 AI Agent 구현

Agent Development Kit for Google Apps Script

Tanaike2026년 5월 18일40advanced

Context

Node.js 기반의 비동기 ReAct 루프를 사용하는 표준 ADK를 Google Apps Script(GAS)에 적용 시, 6분 실행 시간 제한과 동기식 네트워크 블로킹으로 인한 시스템 타임아웃 및 API 쿼터 고갈 문제 발생.

Technical Solution

  • 순환형 ReAct 루프를 폐기하고 결정론적인 Planner-Executor-Synthesizer(PES) 아키텍처로 전환하여 실행 예측 가능성 확보
  • LLM Planner를 통해 전체 작업의 Directed Acyclic Graph(DAG)를 사전 생성함으로써 불필요한 반복 실행을 제거하는 One-Pass Fast-Track 구현
  • 동기식 I/O 병목 해결을 위해 태스크를 순차적으로 처리하고 temporal context anchoring을 적용하여 LLM의 시간 인지 능력 보완
  • 400 Payload Too Large 에러 방지를 위한 페이로드 데이터 절삭 및 동적 Re-Planning 로직을 통한 실행 안정성 강화
  • MCP(Model Context Protocol) 및 A2A 네트워킹을 통합하여 외부 서버 없이 GAS 네이티브 환경 내에서 멀티 에이전트 오케스트레이션 달성

1. 실행 시간 제한이 엄격한 환경인지 확인 후 ReAct 루프 대신 DAG 기반 스케줄링 검토

2. 동기식 네트워크 호출 시 발생 가능한 블로킹 지점을 파악하여 순차적 실행 큐 설계

3. 대규모 컨텍스트 전달 시 Payload 제한을 고려한 데이터 Truncation 전략 수립

4. 외부 인프라 의존성을 최소화하기 위한 MCP 표준 기반의 도구 통합 인터페이스 채택

원문 읽기