About this project
OpenWorker is an open-source desktop AI coworker designed to deliver finished work rather than chat. It runs locally on macOS and Windows, with a Python agent engine, React/Tauri desktop shell, and a Rust speech-to-text sidecar. Users can bring their own API keys for OpenAI, Anthropic, Google Gemini, DeepSeek, Mistral, and many other providers, or run fully local models through Ollama.
The project emphasizes governed autonomy. Dangerous or irreversible operations remain human-only, approval gates can graduate into standing rules or allowlists, and every tool call is recorded with approval provenance and reviewer reasoning. Unattended runs never self-approve; requests wait in an inbox for human approval.
OpenWorker ships specialist Security coworkers first, covering code security review, cloud posture auditing, and incident triage. It also supports everyday work such as preparing customer briefs, turning notes into plans, producing documents and spreadsheets, and managing calendar and Slack threads. Standing automations can run on a schedule with full transcripts.
The app integrates with 25+ tools including GitHub, Slack, Jira, Notion, Linear, HubSpot, Outlook, Gmail, and Google Calendar, plus the local terminal and files. Any tool reachable over MCP can also be connected with per-tool control. Slack mentions can open a desktop session and return results as thread replies.
OpenWorker is built on aisuite, a lightweight Python library for unified chat-completions APIs and agent tooling. The repository includes the coworker backend, GUI surface, speech-to-text sidecar, packaging scripts, documentation, and tests. It is MIT licensed and in open beta.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.