andrewyng / openworker
git clone https://github.com/andrewyng/openworker.git
v0.3.1 · 17d ago
—
+9
stars, 24h · #1,622
+~63
stars, 7 days · #2,044
+~270
stars, 30 days · #1,957
19k
★ total · +0% this week
2.6k
forks · 440 open issues
Star history (as recorded here)
LanguagePython
LicenseMIT
Created2026-07-20 (3mo ago)
Last push2d ago
Watchers129
OwnerUser
Links
- GitHub: github.com/andrewyng/openworker
- Homepage: http://openworker.com
- Releases · Issues · Hacker News mentions
README excerpt
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: your code reviewed for vulnerabilities with fixes ready to go, a polished document, a Slack reply with the numbers, a triaged inbox. It ships **specialist Security coworkers** first — attackers already use AI, and defenders deserve the same leverage, governed. 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. Every action an agent takes is governed and logged — see Governed by design — and its commands can run inside an NVIDIA OpenShell sandbox. ## 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. OpenRouter comes two ways under **Settings → Models & Keys**: **OpenRouter** (API keys) takes a key you paste; **OpenRouter account** (Subscriptions) signs you in through the browser and uses your OpenRouter credits — the key OpenRouter issues stays on this computer. On a remote backend choose **Use a manual code** and paste the code OpenRouter shows. Each card is its own provider with its own models, so disconnecting the account never falls back to a pasted key. To revoke the issued key on OpenRouter's side, use the **Manage or revoke keys on OpenRouter** link. ## Use cases Pick a coworker, point it at real work, get a finished deliverable: - **Security review** - scan a codebase and its dependencies for real risk. Findings come from deterministic scanners (like semgrep) plus model reasoning; proposed fixes are re-scanned and diff-reviewed before you approve them - the fixer is never the only checker. - **Cloud posture** - audit cloud configuration against common misconfiguration classes and draft the remediation plan. - **Incident triage** - work a security or ops incident: gather context across your tools, draft the timeline, prepare the report. - **Everyday work** - prep a customer call from your CRM and inbox, turn scattered notes into a shippable plan, produce documents and spreadsheets, keep your calendar and Slack threads handled. - **Standing automations** - a morning brief, a weekly report, a watch over a channel - on a schedule, with full transcripts. Specialist coworkers arrive with the tools, working style, and check-ins for one job already set up. Security coworkers ship first. ## How it works 1. Tell OpenWorker the outcome you want - "prepare a customer brief," "untangle my calenda