News

▲ 61 · 37 comments on source · Hacker News · jd_ · 1 month ago

Show HN: Pizza Bot – 백그라운드에서 작동하는 AI 에이전트를 위한 인박스

HN 여러분 안녕하세요 - 2012년부터 눈팅만 해온 오랜 러커입니다, 첫 글입니다. Pizza Bot은 Mac, Windows, Linux용 셀프 호스팅 데스크톱 앱으로, 백그라운드에서 AI 에이전트를 실행하고 이메일 같은 UI로 노출합니다. 완료된 작업은 Unread에 표시되고, 승인을 기다리는 항목은 Action에 나타납니다. Apache 2.0 라이선스이고, 가입도 텔레메트리도 없으며, 모델 제공자는 직접 가져오면 됩니다: Anthropic, Amazon Bedrock, Google Gemini, OpenAI, OpenRouter, 또는 Ollama를 통한 로컬 모델. 릴리스 페이지에 빌드가 있거나 소스에서 실행할 수 있습니다. Pizza Bot은 Amazon의 작은 팀과 함께 제가 진행한 내부 열정 프로젝트로 시작했습니다. 이 모든 것은 브라우저 폼을 통해 CRM 활동을 수동으로 기록해야 하는 불편함에서 나왔습니다. 저는 "JoeBot"이라는 간단한 REST API를 만들어 CDP를 통해 인증된 브라우저 세션에 연결하고 Playwright를 사용해 폼을 대신 채우게 했습니다. 그다음 로컬 노트에서 트리거할 수 있도록 빠르게 Obsidian 플러그인을 만들었습니다(AI도 MCP 서버도 관여하지 않았습니다). 이것은 빠르게 퍼졌습니다. 동료 AWS Solutions Architect인 Igor Fil이 합류했고, 우리는 프로젝트 이름을 Amazon의 two-pizza 팀에서 따온 "Pizza Bot"으로 바꿨습니다. 우리는 어떤 다른 자동화를 만들 수 있을지 살펴보기 시작했습니다. 쿼리할 수 있는 GraphQL API를 발견했고, 회의 준비에 도움이 되도록 CRM에서 데이터를 가져오는 몇 가지 "레시피"를 만들었습니다. 그것은 아주 잘 작동했고, 마침 MCP 서버가 떠오르는 시기였기에 우리는 Pizza Bot을 대신 MCP 서버로 노출하기로 했습니다. 그러면 AI 도구들이 자연어를 통해 사용할 수 있게 될 테니까요. 이것은 기술 사용자에게는 괜찮은 해결책이었지만, 우리 CRM 시스템 안에서 생활하는 Account Manager들도 뭔가를 원했습니다. 우리는 Pizza Bot을 이메일 받은편지함을 모델로 한 Electron 데스크톱 앱으로 다시 만들어, 비기술 사용자에게도 익숙하고 Mac과 Windows 모두에서 실행되도록 했습니다. 또한 내부 MCP 서버들을 OCI 이미지로 묶어 Amazon ECR에 "애드온 마켓플레이스"로 호스팅해서, 사용자가 Amazon 개발자 도구를 설정할 필요 없이 한 번의 클릭으로 설치할 수 있게 했습니다. 프로젝트는 자연스럽게 퍼져 나가 AWS 밖으로, 전 세계의 더 넓은 Amazon 조직으로 확장되었습니다. 결국 2,000명이 넘는 사람들이 회의 준비, 이메일 초안 작성, Slack 요약, CRM 기록, 하루 우선순위 정하기, 웹 리서치에 사용하게 되었습니다. Claude Cowork나 Amazon 자체의 Quick Desktop 같은 앱들이 나온 뒤, 우리는 진짜 성장 기회가 Amazon 밖에 있다는 것을 깨달았습니다. Amazon 특화 통합을 걷어내려 하기보다는, Pizza Bot을 다시 한 번 오픈 소스 프로젝트로 재구축했습니다. 우리는 코딩 에이전트에 크게 의존했는데, 그것이 우리 규모의 팀이 전체 재작성을 해낼 수 있었던 유일한 이유입니다. 마침내 공개하게 되어 기쁘고, 커뮤니티 구성원을 끌어들여 어디까지 가는지 보고 싶습니다. 우리는 Claude Code와 Codex가 프로그래머에게 해준 일을 지식 노동자에게 해주고 싶습니다. 미리 알아두실 몇 가지가 있습니다. Amazon 내부에서 첫날부터 Pizza Bot을 유용하게 만든 것의 대부분은 Amazon 자체 시스템을 위한 내부 스킬 및 MCP 서버 카탈로그에서 나왔고, 그중 어느 것도 앱과 함께 나올 수 없었습니다. 그래서 그 2,000명이 사용한 버전보다 더 얇게 출시되며, 다른 사람들이 실제로 사용하는 도구를 위해 그 카탈로그를 다시 쌓아 올리는 것이 우리가 가장 도움이 필요한 부분입니다. 또한 이것은 커뮤니티 프로젝트이지 AWS 서비스가 아니므로, 지원이나 SLA가 없습니다. Windows와 Linux 빌드도 아직 서명되지 않았습니다. 기술적인 측면에서 Pizza Bot은 서버이자 클라이언트입니다. 데스크톱 앱은 둘 다 번들로 제공하며, 또는 클라이언트를 원격 백엔드에 연결할 수 있습니다. 개인적으로 저는 서버를 홈 네트워크에 셀프 호스팅하고 Tailscale을 통해 휴대폰에서 접속합니다. 서버는 스레드 수명 주기를 소유하고 DeepAgents와 LangGraph로 상태를 체크포인트하며, 클라이언트는 필요에 따라 서버에서 상태를 재수화하므로, 실행 중에 연결을 끊고 다른 곳에서 스레드를 다시 이어갈 수 있습니다.

원문 게시글에서 발췌한 번역본입니다. 전문과 원문 댓글은 아래 링크에서 확인하세요.

Comment on HNEnglish
Post on X

Discussion on runchr

Loading comments…

to comment.