Draft polished documents and Slack replies with real data from your connected apps.
Triage your inbox and update calendar events automatically with check-ins before actions.
Set up scheduled automations like morning briefings or weekly reports.
Mention the bot in Slack to have it do work on your desktop and reply in the thread.
| andrewyng/openworker | facebookresearch/sapiens | karpathy/build-nanogpt | |
|---|---|---|---|
| Stars | 5,373 | 5,393 | 5,305 |
| Language | Python | Python | Python |
| Last pushed | — | 2026-05-26 | 2024-08-13 |
| Maintenance | — | Maintained | Stale |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires downloading the desktop app and providing your own API key for an AI provider, plus authenticating with third-party apps you want to connect.
OpenWorker is a desktop application that acts as an AI assistant for everyday work tasks. Instead of just chatting with you, it aims to produce finished results: a polished document, a Slack reply with real numbers, an updated calendar event, or a triaged inbox. You tell it what outcome you want, and it breaks the task into steps, works across your files and connected apps, and checks in with you before doing anything consequential like sending a message or running a command. The app runs on your own machine and does not lock you into a single AI provider. You bring your own API key for services like OpenAI, Anthropic, Google Gemini, DeepSeek, Mistral, and several others. You can also run fully local models using Ollama. Your data stays on your computer except when it goes through the model and integrations you specifically choose. A small cloud service handles login connections for third-party apps, but you can skip that entirely by using manual API keys. OpenWorker connects to over 25 tools including GitHub, Slack, Jira, Notion, Linear, HubSpot, Outlook, Gmail, and Google Calendar. It also works with your local files and terminal. Any tool that supports the MCP standard can plug in as well. You can mention the bot in a Slack channel, and it will open a session on your desktop, do the work, and reply in the thread. It also supports scheduled automations like morning briefings or weekly reports. The project is built in Python on top of aisuite, a lightweight library for working with multiple AI providers in a unified way. The repository also contains a React-based desktop interface wrapped in a Tauri shell, a Rust speech-to-text component for voice input, packaging scripts for macOS and Windows installers, and a test suite. The app is in open beta, auto-updates itself, and is available for macOS and Windows under the MIT license.
OpenWorker is a desktop AI assistant that completes real work tasks like writing documents, replying to messages, and managing your calendar. It runs on your computer, connects to your apps, and lets you choose your own AI provider.
Mainly Python. The stack also includes Python, aisuite, React.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.