Pizza Bot: AI 에이전트를 위한 백그라운드 작업 인박스
AI 에이전트가 오랫동안 작업하거나 중간 승인을 기다려야 한다면 채팅창만으로는 관리하기 어렵다. 오픈 소스 소프트웨어 Pizza Bot은 이런 장기 실행 작업을 자체 호스팅형 인박스에서 관리하도록 설계됐다. 사용자는 진행 과정을 계속 지켜보는 대신, 완료된 결과와 개입이 필요한 시점을 확인할 수 있다.
결과와 승인 요청을 큐로 관리한다
Pizza Bot의 작업 화면은 이메일처럼 All, Unread, Action 세 개의 큐로 구성된다. All은 전체 스레드 기록, Unread는 아직 확인하지 않은 완료 작업, Action은 사용자 답변이나 승인을 기다리는 작업을 보여준다.1
작업은 사용자가 직접 시작하거나 일정 또는 웹훅으로 실행할 수 있다. 여러 모델 제공업체에 걸친 예약 워크플로도 지원한다. 메인 에이전트가 전문 에이전트에 위임한 작업과 각 에이전트의 도구 호출 기록은 Activity 패널에서 확인할 수 있다.1
이 구조의 핵심은 모든 실행 과정을 실시간으로 감시하는 대신, 결과 확인과 의사결정이 필요한 작업을 구분해 보여주는 데 있다.
작업 실행과 화면을 분리한다
Pizza Bot은 에이전트를 실행하고 상태를 보관하는 서버와 사용자 화면을 제공하는 클라이언트로 나뉜다. Electron 데스크톱 앱, 브라우저 앱, 터미널 CLI는 api-server와 HTTP/SSE로 통신한다.2
작업은 클라이언트가 아니라 서버에서 유지된다. 따라서 스레드를 닫거나 페이지를 새로고침해도 실행이 계속되며, 클라이언트가 다시 연결되면 연결이 끊긴 동안 발생한 작업 내역을 동기화한다.1 단, 백그라운드 작업을 지속하려면 api-server 프로세스가 실행 중이어야 한다.2
Pizza Bot은 DeepAgents와 LangGraph를 기반으로 구축됐다. 영구 작업 상태를 통해 승인 대기나 연결 중단 이후에도 작업을 이어갈 수 있으며, MCP 통합과 구성 가능한 승인 기능을 통해 에이전트의 도구 사용 범위와 사람의 통제 지점을 조정할 수 있다.1
도입 전에 확인할 판단 기준
Pizza Bot이 보여주는 변화는 새로운 모델보다 새로운 작업 방식에 가깝다. 장기 실행 AI 업무를 도입할 때는 모델 성능뿐 아니라 다음 조건도 함께 살펴야 한다.
작업 상태가 연결 중단 이후에도 보존되는가
사람의 응답이나 승인이 필요한 작업을 분리할 수 있는가
일정과 웹훅을 이용해 작업을 자동으로 시작할 수 있는가
위임 과정과 도구 호출 이력을 확인할 수 있는가
백그라운드 실행에 필요한 서버를 안정적으로 운영할 수 있는가
요약: Pizza Bot이 주는 실용적 가치
Pizza Bot은 AI 에이전트를 실시간 대화 상대가 아니라 비동기 작업자로 관리하는 인터페이스다. 반복 보고서, 자료 조사, 회의 준비처럼 실행 과정을 계속 지켜보기보다 완료 결과와 승인 요청을 체계적으로 처리해야 하는 업무에 적합하다.
1Introducing Pizza Bot, an open source inbox for AI agents that work in the background
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.
