andrewyng /openworker

★ 18,929⑂ 2,695
PythonCreated 2026-07-20openworker.com
18,929
stars
+43+60+495
2,695
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

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

Building your own agentic application? The OpenWorker Harness
release-candidate source includes Rust and TypeScript SDKs, desktop starters and
server deployment references. It is separate from the Desktop app's Python engine.

⬇ 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

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON