OpenWorker is an open-source desktop AI coworker that performs everyday tasks across your files, apps, and terminal, delivering finished work rather than chat suggestions.

Stars

9,786

7-day growth

+8,739

Forks

1,277

Open issues

111

License

MIT

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

Created by Andrew Ng, it is open-source, privacy-first by running locally, supports a wide range of LLM providers (including local models), and integrates with 25+ common tools with approval gates for actions.

Who it is for

  • Developers who want to build or customize AI agents
  • Knowledge workers seeking automation for repetitive tasks
  • Privacy-conscious users who want local AI assistance
  • Teams using Slack, Jira, Notion, and other productivity tools

Use cases

  • Drafting documents, spreadsheets, and reports using natural language
  • Managing calendar, email, and Slack messages with approvals
  • Automating recurring workflows like morning briefs or weekly reports
  • Monitoring project status across Jira, GitHub, and other tools

Strengths

  • Delivers real output files (docs, spreadsheets, web pages) not just text
  • Runs entirely locally with optional cloud-free operation using Ollama
  • Supports 25+ built-in integrations plus any MCP-compatible tool
  • Requires user approval before sending messages, changing calendars, or running commands

Considerations

  • Currently in open beta with rough edges being polished
  • Windows builds are not yet code-signed, triggering SmartScreen warnings
  • Source setup requires multiple dependencies (Python, Node, Rust) and is not beginner-friendly

README quick start

OpenWorker

openworker.com · Download · Issues

Beta - OpenWorker is in open beta: fully usable, updates itself, and we're actively polishing rough edges. Issues welcome.

AI that gets your everyday tasks done. OpenWorker is an open-source AI coworker that lives on your desktop and delivers finished work, not just chat: a polished document, a Slack reply with the numbers, an updated calendar, a triaged inbox.

It runs on your machine and doesn't lock you into any model: bring your own API key for OpenAI, Anthropic, Google, or an open-weight provider, or run fully local with Ollama. Your data leaves your machine only through the model and integrations you choose.

Download

⬇ macOS (Apple Silicon) macOS 12+ · signed & notarized · auto-updates

⬇ Windows 10/11 (x64) builds are not yet code-signed, so SmartScreen will warn; signing is in progress

Open the app, add a model key (or point it at Ollama), and ask for something real.

How it works

  1. Tell OpenWorker the outcome you want - "prepare a customer brief," "untangle my calendar," "draft a report," "check where the release stands across Jira and GitHub."
  2. It breaks the task into steps and works across your desktop, files, and connected apps.
  3. Before anything consequential - sending a message, changing a calendar, running a command - it checks in and you approve or redirect.
  4. You get the finished deliverable, not a to-do list.

Under the hood:

┌────────────────────────────────────────────────┐
│              OpenWorker desktop app            │  native shell + GUI
├────────────────────────────────────────────────┤
│           local agent server (Python)          │  engine · tools · connectors - built on aisuite
├───────────────┬────────────────┬───────────────┤
│  your files   │   your tools   │  your model   │  everything runs with your keys,
│  & terminal   │ 25+ connectors │  any provider │  on your machine
└───────────────┴────────────────┴───────────────┘

What it can do

  • Produce real deliverables - documents, spreadsheets, reports, and web pages land as files you can open and share.
  • **Work f

Related repositories

Similar projects matched by category, topics, and programming language.

lopopolo
Featured
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI & Machine LearningAI Agents
2,390
slvDev
Featured
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI & Machine LearningLarge Language Models
1,960
littledivy
Featured
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI & Machine Learning
1,482