OpenWorker
Open-source, local-first "desktop AI agent" from Andrew Ng's team (openworker.com, GitHub, MIT). Instead of a chat window, it produces finished deliverables — documents, Slack replies, calendar updates, triaged inboxes — by planning and executing multi-step tasks across local files, the terminal, and 25+ connected tools (Slack, Gmail, GitHub, Jira, Notion, HubSpot, etc.), plus any MCP server.
Runs entirely on the user's machine with their own API keys or local models (Ollama).
Supports OpenAI, Anthropic, Gemini, DeepSeek, and Together/Fireworks for open-weight models,
via the aisuite unified LLM API library.
Architecture: Tauri (Rust) desktop shell + React/Vite GUI on top of a local Python agent
server. The Python server exposes its control plane — OpenAI-compatible endpoint, a
WebSocket session API, and REST — via FastAPI (uvicorn), which every surface (GUI,
IDE integration, messaging bot) talks to on localhost.
See OpenWorker — Architecture & Evaluation Notes for deeper architecture notes.