com.openworker.desktop) bao bọc giao diện React 18. Lớp này cũng giám sát tiến trình máy chủ Python.127.0.0.1:8765 trên máy local. Nó có giới hạn mặc định là 12 vòng lặp mô hình-công cụ cho mỗi tác vụ.coworker/, 149 tệp TypeScript/TSX trong thư mục surfaces/gui/, và 78 mô-đun kiểm thử backend OpenWorker không khóa người dùng vào một nhà cung cấp duy nhất. Nó hỗ trợ 30 mô hình đã được tuyển chọn trên nhiều danh mục, tất cả đều yêu cầu người dùng tự mang khóa API của mình (BYOK) . Các mô hình được hỗ trợ bao gồm:
Một trong những tính năng chính của OpenWorker là cách tiếp cận vấn đề an toàn. Mỗi lệnh gọi công cụ mà tác tử thực hiện được phân loại vào một trong bốn cấp độ rủi ro :
Để bảo vệ khỏi các cuộc tấn công prompt injection, OpenWorker bao gồm một "ops persona" được tích hợp sẵn, hướng dẫn mô hình coi nội dung từ các công cụ, nhật ký, tệp tin và tin nhắn đến là dữ liệu không đáng tin cậy (untrusted data) chứ không phải là chỉ dẫn (instructions). Biện pháp phòng vệ này được viết trực tiếp vào tệp cấu hình persona được phân phối kèm .
OpenWorker hiện chạy trên Mac, hỗ trợ Windows đang được "sắp ra mắt" . Dự án đang trong giai đoạn thử nghiệm beta mở và được mô tả là hoàn toàn có thể sử dụng được, với khả năng tự cập nhật
.
OpenWorker được định vị rõ ràng là một sự chuyển đổi khỏi mô hình chatbot. Thay vì đưa ra lời nhắc cho một cuộc trò chuyện, người dùng chỉ định một kết quả đầu ra (outcome) mong muốn (ví dụ: "hộp thư đến đã được phân loại," "tài liệu đã được trau chuốt," "trả lời Slack với số liệu quý 3," "mục lịch đã được cập nhật"). Sau đó, tác tử sẽ chia nhỏ mục tiêu đó thành các bước, làm việc trên các tệp cục bộ và các ứng dụng được kết nối, đồng thời tạm dừng để chờ con người phê duyệt trước khi thực hiện các hành động quan trọng . Nó hỗ trợ hơn 25 tích hợp cộng với MCP, bao gồm các công cụ như Telegram, GitHub, Slack, Jira, Notion, Linear, HubSpot, Outlook, Gmail và Google Calendar
.