AWS mở mã nguồn Pizza Bot, hộp thư cho tác tử AI

AWS mở mã nguồn Pizza Bot, ứng dụng hộp thư giúp theo dõi tác tử AI chạy nền, lưu trạng thái và chuyển quyết định cần thiết cho người dùng.

Giao diện hộp thư quản lý công việc của tác tử AI trong Pizza Bot
Hộp thư tập trung các luồng công việc của Pizza Bot.

Phát hiện chính

Theo The New Stack, AWS đã phát hành Pizza Bot dưới dạng mã nguồn mở, cung cấp hộp thư để quản lý các tác tử AI làm việc trong nền. Công việc hoàn tất xuất hiện thành luồng chưa đọc, còn quyết định cần con người xử lý được đưa ra để xem xét.

Nội dung

Pizza Bot được xây dựng cho những công việc vẫn tiếp tục sau khi người dùng rời máy tính. Thay vì buộc người dùng duy trì một cuộc trò chuyện, ứng dụng tổ chức kết quả theo cách quen thuộc của hộp thư. Công việc đã xong trở thành luồng chưa đọc, còn những trường hợp cần phê duyệt được chuyển tới người dùng để hành động.

Bảng hoạt động cho biết tác vụ nào đã được giao cho tác tử chuyên biệt, công cụ nào đang được sử dụng và tiến độ đã đi đến đâu. Joseph Dolivo, đồng sáng tạo dự án và là chuyên gia công nghệ chính tại AWS Startups, mô tả cách vận hành này như sau: “Thay vì bạn phải khởi tạo từng cuộc trò chuyện hoặc chờ một lời nhắc, các tác tử được lên lịch sẽ tự vận hành trong nền và đưa cập nhật thẳng vào hộp thư để bạn xem xét và phân loại.”

Nhóm phát triển tóm gọn nguyên tắc thiết kế bằng câu: “Giao diện giả định rằng bạn không theo dõi.” Giả định đó cho phép một lần chạy tạm dừng lâu hơn phiên đã tạo ra nó, gửi thông báo đáng để xử lý và biến công việc theo lịch thành các luồng thay vì nhật ký. Cách tiếp cận này cũng liên quan trực tiếp đến câu hỏi tác tử AI nên được trao bao nhiêu quyền, vì Pizza Bot giữ con người trong vòng quyết định khi cần thiết.

Một dự án cộng đồng tự lưu trữ

Dù bắt nguồn từ Amazon, Pizza Bot không phải dịch vụ AWS. Dự án hiện thuộc một tổ chức GitHub riêng, không có hỗ trợ từ AWS hoặc cam kết mức dịch vụ, và người dùng phải tự lưu trữ hệ thống.

Ứng dụng máy tính hỗ trợ macOS, Windows và Linux, đồng thời có giao diện trình duyệt và dòng lệnh. Theo mặc định, ứng dụng khởi động một máy chủ Pizza Bot cục bộ. Nhà phát triển có thể chọn Anthropic, Amazon Bedrock, Google Gemini, OpenAI, OpenRouter hoặc mô hình cục bộ chạy qua Ollama.

Máy chủ cũng có thể hoạt động trên một máy luôn bật hoặc trong bộ chứa. Nhờ đó, tác tử theo lịch vẫn tiếp tục làm việc khi máy tính xách tay đã đóng, còn người dùng có thể mở lại các luồng từ thiết bị khác.

Pizza Bot điều khiển trình duyệt bằng kỹ năng tích hợp Playwright MCP
Kỹ năng trình duyệt mở rộng khả năng của Pizza Bot.

Mở rộng bằng MCP và kỹ năng tác tử

Pizza Bot hỗ trợ mở rộng qua máy chủ MCP và kỹ năng tác tử. Kỹ năng tự động hóa trình duyệt đi kèm sử dụng Playwright MCP để điều hướng và tương tác với trang web. Đây là một ví dụ về cách hộp thư có thể theo dõi công việc được thực hiện bên ngoài giao diện chính.

Thiết kế này đưa hoạt động của tác tử ra khỏi cửa sổ trò chuyện nhưng không loại bỏ khả năng giám sát. Người dùng vẫn thấy tiến độ, việc sử dụng công cụ và những điểm cần quyết định. Với các nhóm đang tìm hiểu cách tác tử AI lập trình hoạt động, cơ chế này cho thấy việc chạy nền cần đi cùng khả năng lưu trạng thái và tiếp tục công việc.

LangGraph giữ trạng thái công việc

Môi trường chạy tác tử của Pizza Bot được xây dựng bằng DeepAgents, bộ khung mã nguồn mở của LangChain dành cho tác vụ kéo dài. DeepAgents chạy trên LangGraph, môi trường thực thi dành cho tác tử có trạng thái.

LangGraph tạo điểm kiểm tra trong lúc tác tử làm việc. Một lần chạy có thể dừng để chờ phê duyệt, tồn tại khi máy khách mất kết nối và tiếp tục về sau mà không phải bắt đầu lại. Pizza Bot lưu điểm kiểm tra, các luồng và dữ liệu ứng dụng khác trên máy bằng SQLite cùng các tệp thông thường.

AWS cũng có bộ công cụ phát triển tác tử mã nguồn mở Strands Agents, được phát hành từ tháng 5 năm 2025. Tuy nhiên, một kho mẫu của AWS mô tả Strands là lựa chọn nhẹ hơn LangGraph cho những tác tử không cần điều khiển luồng bằng đồ thị một cách rõ ràng. Pizza Bot sử dụng sâu khả năng lưu trạng thái và ngắt của LangGraph để tạo điểm kiểm tra, tạm dừng và tiếp tục luồng.

Từ tác tử xung quanh đến hộp thư tác tử

Pizza Bot gần với khái niệm “tác tử xung quanh” mà Giám đốc điều hành LangChain Harrison Chase giới thiệu vào tháng 1 năm 2025. Các tác tử dạng này phản hồi sự kiện, xử lý nhiều việc đồng thời và chỉ yêu cầu con người tham gia khi cần.

Bản triển khai tham chiếu của LangChain là một trợ lý hộp thư xây dựng trên LangGraph. Công ty cũng phát triển giao diện hộp thư tác tử, lấy cảm hứng từ thư điện tử và phần mềm hỗ trợ khách hàng để theo dõi các tương tác còn mở giữa con người với tác tử chạy nền.

Từ JoeBot đến Pizza Bot

Dolivo bắt đầu dự án vào tháng 4 năm 2025 dưới tên JoeBot, một dự án cá nhân làm ngoài công việc chính để tự động hóa thao tác ghi nhật ký CRM lặp lại. Sau đó, ông hợp tác với đồng nghiệp Igor Fil để biến tập lệnh này thành Pizza Bot, một máy chủ MCP có thể thực thi các công thức có tham số và kết quả xác định trong hệ thống nội bộ.

Theo Dolivo, dự án dần thu hút hơn 30 người đóng góp và trên 2.000 người dùng trong Amazon. Khi phạm vi sử dụng vượt khỏi nhóm kỹ sư, Pizza Bot cần một giao diện mà người ít kỹ thuật hơn cũng có thể mở và sử dụng.

Dolivo giải thích rằng một máy chủ MCP cần máy khách MCP, nhưng không thể kỳ vọng người dùng không chuyên làm việc trong môi trường phát triển tích hợp hoặc dòng lệnh. Kết quả là phiên bản Pizza Bot hiện tại được xây dựng quanh hộp thư trên máy tính, thay vì buộc người dùng theo dõi tác tử qua cửa sổ dòng lệnh.

Hãy theo dõi Sine để cập nhật những cách tác tử AI đang chuyển từ cửa sổ trò chuyện sang các quy trình làm việc chạy nền.