OpenWorker: Andrew Ng’s Open‑Source AI Coworker Hits 11K Stars

OpenWorker, an open‑source AI coworker released by Andrew Ng, delivers finished work such as HTML briefings by integrating with tools like HubSpot and Slack, supports multiple models, offers 25+ connectors, and enforces approval for risky actions, positioning it as a self‑hosted alternative to Tencent's WorkBuddy.

PaperAgent
PaperAgent
PaperAgent
OpenWorker: Andrew Ng’s Open‑Source AI Coworker Hits 11K Stars

In May Tencent Cloud announced WorkBuddy, an AI office companion, and in July Andrew Ng released OpenWorker, an open‑source, locally‑first, model‑agnostic AI coworker that shares the slogan “doesn’t just chat with you, but delivers finished work”.

What OpenWorker Is

One‑sentence definition: an open‑source AI colleague that lives on your computer.

Example: ask it to prepare a Northwind renewal call briefing; it fetches HubSpot records, reads email threads, and returns an HTML slide deck with data charts—a finished product, not a to‑do list.

OpenWorker workflow diagram
OpenWorker workflow diagram

Four Key Design Points

Deliverables, not chat. Generates documents, spreadsheets, reports, web pages as files; can be @‑mentioned in Slack and reply as a post.

Model‑agnostic. Supports OpenAI, Anthropic, Gemini and explicitly lists Kimi, GLM, DeepSeek, Qwen, MiniMax; can run fully offline with Ollama.

25+ connectors + MCP. Integrates GitHub, Slack, Jira, Notion, Linear, HubSpot, Gmail, Google Calendar, etc.; each connector can be toggled individually.

Approval‑gate for risky actions. Sending email, modifying calendar, executing shell commands all require explicit user approval.

OpenWorker approval UI
OpenWorker approval UI

Architecture Overview

The source code resides under coworker/ (Python backend). Key observations:

Agent is the surface, not the model. agents/ defines Code, Chat, Cowork agents and a persistent MyHelper; Cowork’s toolset is limited to files, search, shell, todo.

System prompts embed engineering discipline. Cowork instructions force a todo_write plan before any action and prohibit multi‑line heredocs; scripts must be written to file first for auditability. Artifacts are returned as links.

Approval is engine‑level. Each tool carries risk_level and requires_approval metadata; the TurnEngine pauses high‑risk tools and routes them through an approval path.

Skills reuse Anthropic standard. skills/base.py loads SKILL.md files (YAML front‑matter + markdown + optional script) with progressive disclosure; only skill names and descriptions are injected at session start.

Executor leaves sandbox backdoor. Shell commands run via an Executor abstraction; currently a LocalExecutor maintains state across commands, with comments indicating a future ContainerExecutor / VMExecutor for isolation.

OpenWorker architecture diagram
OpenWorker architecture diagram

Comparison with Tencent WorkBuddy

Both target AI‑augmented office work, but their roadmaps diverge: Tencent bets on a tightly integrated ecosystem (“platform family bucket”), while OpenWorker offers an open, self‑hosted harness that gives users control over data and models.

Takeaways

The README’s headline—“If you want to build your own agent harness rather than use ours, start with aisuite”—highlights that the core asset of an agent is the harness (tool integration, approval flow, task orchestration, permission control), not the underlying model.

With Chinese models now listed alongside OpenAI and Claude, the model layer is becoming commoditized; the competitive edge will be the quality of the harness.

https://github.com/andrewyng/openworker
https://medium.com/@sudarshan-koirala/openworker-andrew-ngs-open-source-ai-coworker-that-delivers-finished-work-84509e57330c
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Pythonopen-sourceapproval workflowagent harnessOpenWorkerAI coworker
PaperAgent
Written by

PaperAgent

Daily updates, analyzing cutting-edge AI research papers

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.