프로젝트 소개

OpenWorker는 채팅이 아닌 완료된 작업을 제공하도록 설계된 오픈소스 데스크톱 AI 동료입니다. macOS와 Windows에서 로컬로 실행되며, Python 에이전트 엔진, React/Tauri 데스크톱 셸, Rust 음성-텍스트 사이드카를 갖추고 있습니다. 사용자는 OpenAI, Anthropic, Google Gemini, DeepSeek, Mistral 등 다양한 제공업체의 자체 API 키를 가져오거나, Ollama를 통해 완전히 로컬 모델을 실행할 수 있습니다. 이 프로젝트는 통제된 자율성을 강조합니다. 위험하거나 되돌릴 수 없는 작업은 사람만 수행할 수 있으며, 승인 게이트는 상시 규칙이나 허용 목록으로 전환될 수 있습니다. 모든 도구 호출은 승인 내역과 검토자 사유와 함께 기록됩니다. 무인 실행은 자체 승인하지 않으며, 요청은 사람의 승인을 위해 받은 편지함에서 대기합니다. OpenWorker는 최초로 보안 전문 동료를 제공하며, 코드 보안 검토, 클라우드 상태 감사, 인시던트 분류를 다룹니다. 또한 고객 브리핑 준비, 노트를 계획으로 전환, 문서 및 스프레드시트 생성, 캘린더 및 Slack 스레드 관리와 같은 일상 업무도 지원합니다. 상시 자동화는 전체 기록과 함께 일정에 따라 실행될 수 있습니다. 이 앱은 GitHub, Slack, Jira, Notion, Linear, HubSpot, Outlook, Gmail, Google Calendar를 포함한 25개 이상의 도구와 로컬 터미널 및 파일을 통합합니다. MCP를 통해 접근 가능한 모든 도구는 도구별 제어로 연결할 수 있습니다. Slack 멘션은 데스크톱 세션을 열고 결과를 스레드 답글로 반환할 수 있습니다. OpenWorker는 통합 채팅 완료 API 및 에이전트 도구를 위한 경량 Python 라이브러리인 aisuite를 기반으로 구축되었습니다. 저장소에는 동료 백엔드, GUI 표면, 음성-텍스트 사이드카, 패키징 스크립트, 문서 및 테스트가 포함됩니다. MIT 라이선스로 제공되며 오픈 베타 상태입니다.