섹션별 상세
에이전트는 '추론 → 도구 실행 → 결과 반영 → 재추론'의 재귀 루프를 통해 복잡한 편집 작업을 수행한다. 도구 실행 실패 시 에러를 피드백으로 전달해 스스로 수정하도록 유도하며, 필요 시 외부 문서를 검색해 API 호출 방식을 학습한다.


사용자가 처리 도중 새로운 지시를 내리면, 서버는 Firestore의 별도 컬렉션을 통해 이를 '인터럽트(割り込み)' 메시지로 수신한다. 에이전트는 실행 예정인 도구를 중단하거나 미발송된 응답을 폐기하고, 새로운 지시를 반영하여 계획을 재수립한다.

서버와 브라우저는 Firestore를 통해 상태를 동기화하며, 서버가 작업을 완료하면 Firestore에 결과를 기록하고 브라우저가 이를 실시간으로 감지하여 프리뷰를 갱신한다. 이 방식은 WebSocket 없이도 상태 변경을 즉각 반영한다.

브라우저 내 테스트 러너는 iframe을 생성하여 테스트용 HTML을 로드하고, window.fetch를 모킹하여 실제 API 호출 없이 동작을 검증한다. 테스트 결과는 에이전트에게 전달되어 코드 수정의 근거로 활용된다.

HTML 요소와 프리뷰를 연결하기 위해 파싱 단계에서 data-egp-src-id를 주입하고, 이를 키로 하는 매핑 테이블을 생성한다. 이를 통해 프리뷰 클릭 시 Monaco 에디터의 해당 행으로 점프하거나, AI에게 특정 요소의 위치 정보를 전달한다.

기술
- Firestore
- Monaco Editor
- Testing Library
- Vitest
활용 사례
- AI 기반 LP 에디터
- 코드 자동 수정 시스템
- 브라우저 내 테스트 자동화
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 06. 10.수집 2026. 06. 10.출처 타입 RSS
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.