Andrew Ng ships Open CoWorker desktop AI agent Andrew Ng released Open Coworker, a desktop AI agent built on aisuite that can perform tasks like deep research, file reading, and messaging. The open-source tool supports multiple LLM providers and runs locally, with downloads available for macOS and Windows. An AI agent that lives on your desktop, built on aisuite.OpenCoworker is a desktop AI agent that can not only chat, but also do deep research and carry out tasks for you on your computer. It can read files with permission to gain context, read/send messages slack, email, etc. , and create real deliverables like PDF reports, documents, spreadsheets. It also supports scheduled automations, such as providing you a daily news summary. Requires bringing your own API key OpenAI, Anthropic, Google or run fully local with Ollama. Your data stays on your machine. ⬇ Download for macOSmacOS 13+ Apple Silicon ⬇ Download for WindowsWindows 10/11 x64 · — install, connect a model, first tasks, automations. Quickstart:Its source lives in this repository under platform/ — a working reference for building your own agent harness on aisuite. aisuite is a lightweight Python library for building with LLMs, in two layers: a unified Chat Completions API across providers, and an Agents API with tools and toolkits on top. This repo is also home to OpenCoworker , a desktop AI coworker built using aisuite: ┌───────────────────────────────────────────────┐ │ OpenCoworker │ agent harness for doing everyday tasks ├───────────────────────────────────────────────┤ │ Agents API · Toolkits · MCP │ build agents across multiple LLMs ├───────────────────────────────────────────────┤ │ Chat Completions API │ one API across multiple LLM providers ├────────┬───────────┬────────┬────────┬────────┤ │ OpenAI │ Anthropic │ Google │ Ollama │ Others │ └────────┴───────────┴────────┴────────┴────────┘ — a unified, OpenAI-style interface for Chat Completions API chat-completions OpenAI, Anthropic, Google, Mistral, Hugging Face, AWS, Cohere, Ollama, OpenRouter , and more. Swap providers by changing one string.— give models real Python functions as tools, run multi-turn loops, attach ready-made toolkits files, git, shell or any MCP server, and govern it all with tool policies. Agents API · Toolkits · MCP agents — a desktop AI coworker built using aisuite, shipped as an app for everyday tasks. OpenCoworker /andrewyng/aisuite/blob/main/docs/opencoworker-quickstart.md Install the base package, or include the SDKs of the providers you plan to use: pip install aisuite base package, no provider SDKs pip install 'aisuite anthropic ' with a specific provider's SDK pip install 'aisuite all ' with all provider SDKs You'll also need API keys for the providers you call — the Chat Completions quickstart /andrewyng/aisuite/blob/main/docs/chat-completions-quickstart.md covers key setup and your first calls. Download the installer and bring your own API key or run local models with Ollama : ⬇ macOS Apple Silicon https://github.com/andrewyng/aisuite/releases/latest/download/OpenCoworker-macos-arm64.dmg · · https://github.com/andrewyng/aisuite/releases/latest/download/OpenCoworker-windows-setup.exe ⬇ Windows 10/11 x64 OpenCoworker quickstart /andrewyng/aisuite/blob/main/docs/opencoworker-quickstart.md The chat API provides a high-level abstraction for model interactions. It supports all core parameters temperature , max tokens , tools , etc. in a provider-agnostic way, and standardizes request and response structures so you can focus on logic rather than SDK differences. Model names use the format