AI agent

Puppet Master hợp nhất nhiều tác nhân lập trình AI vào một bảng điều khiển duy nhất

Puppet Master v0.10.0 quản lý các phiên Claude Code, Codex và Gemini chạy đồng thời thông qua một daemon trung tâm, cung cấp quyền truy cập terminal trực tiếp và xử lý thông tin đăng nhập an toàn.

A central control tower overseeing multiple terminal screens
Minh họa được tạo riêng cho bài viết này

Được dịch tự động từ bản gốc tiếng Anh.

Puppet Master v0.10.0 đã ra mắt như một giao diện thống nhất để quản lý nhiều tác nhân lập trình AI cùng lúc. Được phát hành vào ngày 7 tháng 10 năm 2026, công cụ này cho phép các nhà phát triển khởi tạo và giám sát các phiên thực tế của Claude Code, Codex, Gemini và các CLI tác nhân khác từ một bảng điều khiển duy nhất. Nó hoạt động trên macOS và Linux, cung cấp cái nhìn tập trung về hoạt động của tác nhân trên tất cả các dự án đang mở.

Chuyện gì đã xảy ra

Bản phát hành giới thiệu kiến trúc dựa trên daemon, giám sát các phiên tác nhân độc lập mà không thay thế các công cụ CLI cơ bản. Thay vì tái hiện lại logic của tác nhân, Puppet Master khởi chạy các giao diện dòng lệnh tiêu chuẩn mà các nhà phát triển đã quen dùng và theo dõi đầu ra của chúng. Cách tiếp cận này đảm bảo rằng các prompt, yêu cầu cấp quyền và hành vi của terminal vẫn giống hệt như khi sử dụng gốc, giữ nguyên quy trình làm việc hiện có trong khi bổ sung khả năng giám sát.

Trước đây, việc chạy nhiều tác nhân đòi hỏi phải duy trì nhiều cửa sổ terminal và tự theo dõi trạng thái của từng phiên. Việc quản lý thủ công này thường dẫn đến mất ngữ cảnh, chẳng hạn như bỏ lỡ thời điểm một tác nhân hoàn thành nhiệm vụ hoặc đi chệch hướng. Puppet Master giải quyết vấn đề mở rộng quy mô này bằng cách sở hữu các pseudo-terminal (PTY) và báo cáo những thay đổi trạng thái chung như đang làm việc, nhàn rỗi hoặc cần đầu vào. Hệ thống sử dụng kênh Model Context Protocol (MCP) được kết nối với mọi phiên để báo cáo tiến độ trực tiếp từ tác nhân, thay vì đoán dựa trên văn bản terminal được thu thập.

Cách thức hoạt động

Cơ chế cốt lõi dựa trên các worker, là những máy thực thi các phiên được chỉ định bởi controller. Theo mặc định, máy cục bộ của controller đóng vai trò là một worker, nhưng người dùng có thể đăng ký thêm các máy khác, máy ảo hoặc container làm các worker riêng biệt. Điều này cho phép phân bổ tài nguyên linh hoạt, chẳng hạn như cô lập các tác vụ ồn ào trên phần cứng cụ thể hoặc chia sẻ một máy duy nhất giữa nhiều tác nhân. Các phiên được đặt trên các worker cụ thể tùy theo lựa chọn của người dùng hoặc cấu hình dự án, đảm bảo đường dẫn tệp và môi trường nhất quán.

Bảo mật và sự cô lập được xử lý thông qua các worker được sandbox hóa. Người dùng có thể khởi động một worker trong container sử dụng Incus, Docker hoặc Podman, chỉ mount các thư mục host cụ thể. Thiết lập này ngăn chặn các tác nhân truy cập toàn bộ hệ thống tệp của host trong khi cho phép chúng hoạt động trong một môi trường dùng một lần. Controller quản lý thông tin đăng nhập cho các kết nối bên ngoài, chẳng hạn như máy chủ MCP hoặc REST API, đảm bảo rằng các khóa không bao giờ xuất hiện trong hội thoại của tác nhân. Các thao tác đọc thường chạy tự động, trong khi các thao tác ghi yêu cầu sự phê duyệt rõ ràng của người dùng qua bảng điều khiển, với mọi hành động đều được ghi log cho mục đích kiểm toán.

Chi tiết chính

  • Hỗ trợ đa nền tảng: Chạy trên macOS và Linux với hỗ trợ cho nhiều CLI tác nhân bao gồm Claude Code và Codex.
  • Truy cập terminal trực tiếp: Các phiên được hiển thị bằng xterm.js, cho phép gõ phím, thay đổi kích thước và cuộn từ trình duyệt, ứng dụng iOS hoặc TUI.
  • Thực thi trong sandbox: Các worker có thể chạy trong container với quyền truy cập hệ thống tệp bị hạn chế và giới hạn CPU và bộ nhớ có thể cấu hình.
  • Quản lý thông tin đăng nhập an toàn: Controller lưu trữ các khóa API và xử lý các yêu cầu hạ nguồn, giữ bí mật tách rời khỏi các prompt của tác nhân.
  • Đồng bộ hóa đa thiết bị: Một ứng dụng iOS cung cấp quyền truy cập terminal đầy đủ và thông báo đẩy cho các phiên yêu cầu đầu vào của người dùng.
  • Trạng thái bền vững: Các phiên tồn tại lâu hơn việc đóng shell, với trạng thái được lưu vào SQLite để kết nối lại sau này.

Tại sao điều này quan trọng

Đối với các kỹ sư phần mềm xây dựng với AI, khả năng chạy nhiều tác nhân đồng thời ngày càng có giá trị nhưng phức tạp về mặt vận hành. Puppet Master giảm tải nhận thức khi quản lý các tác vụ song song này bằng cách cung cấp một nguồn dữ liệu đáng tin cậy duy nhất về trạng thái phiên. Các nhà phát triển có thể tập trung vào một tác nhân trong khi những tác nhân khác tiếp tục làm việc ở hậu cảnh, với sự tự tin rằng họ sẽ được thông báo ngay lập tức nếu cần đầu vào. Lợi ích hiệu suất này rất quan trọng đối với các nhóm muốn mở rộng quy mô phát triển được hỗ trợ bởi AI mà không hy sinh sự kiểm soát hoặc khả năng hiển thị.

Mô hình bảo mật cũng giải quyết một mối lo ngại lớn trong tích hợp AI: rò rỉ thông tin đăng nhập. Bằng cách chặn các cuộc gọi API và yêu cầu phê duyệt cho các thao tác ghi, công cụ này ngăn chặn các tác nhân vô tình tiết lộ dữ liệu nhạy cảm hoặc thực hiện các thay đổi trái phép. Log kiểm toán chi tiết về mọi cuộc gọi công cụ, bao gồm đối số và kết quả, cung cấp tính minh bạch cần thiết cho tuân thủ và gỡ lỗi. Cách tiếp cận có cấu trúc này đối với việc giám sát tác nhân làm cho việc ủy quyền các nhiệm vụ phức tạp hơn cho hệ thống AI trở nên an toàn hơn.

Bạn có thể làm gì

  • Cài đặt công cụ trên macOS hoặc Linux.
  • Đăng ký các máy bổ sung, máy ảo hoặc container làm worker.
  • Cấu hình các thư mục host được mount vào container để đảm bảo an toàn.
  • Sử dụng ứng dụng iOS để truy cập terminal và nhận thông báo đẩy.
  • Phê duyệt các thao tác ghi qua bảng điều khiển để duy trì kiểm soát.

Công cụ từ cửa hàng Bytechap

Đọc tiếp

Tất cả bài viết