AI/TLDR

OpenWork

A desktop workspace and MCP server that carries one set of AI skills, plugins and connected services across every agent you use

Assistants & ChatbotsOpen core
Latest
v0.18.12
Updated
30 Jul 2026
Language
TypeScript
License
MIT (source-available under ee/)
Coverage
1 story

What's new

v0.18.1230 Jul 2026

OpenWork shipped v0.18.12 with Knoppers channel-native chat and an elevated Developer mode, and passed 18.5K GitHub stars.

Latest news

Overview

OpenWork is a desktop application for macOS, Windows and Linux that stores the skills, MCP connections and connected services you use with AI agents in one place, and then serves them back to whichever agent you happen to be working in. Its own README positions it as an open-source alternative to Claude Cowork and Codex. The desktop app is the dedicated workspace, but it is optional: the same capabilities reach any MCP-compatible client through a single remote server URL.

That server is deliberately small. It exposes exactly two tools — `search_capabilities`, which finds what you are allowed to use, and `execute_capability`, which runs it — so an agent does not need to know about the individual skills, plugins or Google Workspace and Microsoft 365 integrations sitting behind them. Adding the MCP opens a browser for sign-in and organisation selection, after which anything published to you is callable from Codex, Claude Code, OpenCode or any other MCP client.

For teams there is OpenWork Den, the control plane: it provisions inference across model providers, manages members and teams, sets desktop policies and version pinning, and publishes skills and plugins through marketplaces that can be assigned to an organisation, a team or one person. It can also import Agent Plugins or Anthropic-compatible plugins and re-expose their skills and remote MCP servers. The repository uses a directory-split licence — everything outside `ee/` is MIT, while the Den code under `ee/` is source-available and converts to MIT two years after each release.

What it does

  • One remote MCP server (`search_capabilities` + `execute_capability`) that brings your skills and connections into any MCP-compatible agent
  • Cross-platform Electron desktop app for macOS, Windows and Linux, or headless use straight from an existing agent
  • Shares skills, plugins, MCP connections and Google Workspace / Microsoft 365 capabilities between tools, teammates and machines
  • OpenWork Den control plane: teams, access control, desktop policies, model-provider provisioning and version pinning
  • Marketplaces for publishing skills and plugins, with per-organisation, per-team or per-person assignment
  • Imports Agent Plugins and Anthropic-compatible plugins and re-exposes their skills and remote MCP servers

Getting started

The quickest path is to point an agent you already use at the hosted OpenWork MCP server; the desktop app is a separate, optional download.

Add the MCP server to Codex

One command registers the remote server. Your client will open a browser so you can sign in and pick an OpenWork organisation.

bashbash
codex mcp add openwork --url https://api.openworklabs.com/mcp/agent

Or add it to Claude Code

The same server over HTTP transport.

bashbash
claude mcp add --transport http openwork https://api.openworklabs.com/mcp/agent

Or configure any other MCP client

OpenCode and other clients take the same remote URL in their own config file.

jsonjson
{
  "mcp": {
    "openwork": {
      "type": "remote",
      "enabled": true,
      "url": "https://api.openworklabs.com/mcp/agent",
      "oauth": {}
    }
  }
}

Run the desktop app from source

The repository pins Node 24 and pnpm 11; commits require a DCO sign-off. `pnpm dev` launches the Electron app with hot reload.

bashbash
git clone https://github.com/different-ai/openwork.git
cd openwork
corepack enable
pnpm install
pnpm dev

Commands and code are distilled from the project's own documentation — always check the official repo for the latest.

When to use it

  • Reach for it when you switch between Claude Code, Cursor and Codex and want the same skills and MCP connections in all of them
  • Reach for it when a team needs one place to publish approved capabilities and control who can call which model provider
  • Reach for it when you want a dedicated desktop workspace for agent work rather than driving everything from a terminal
  • Reach for it when you want to reuse Anthropic-compatible plugins from agents that cannot load them natively

How OpenWork compares

OpenWork alongside other open-source assistants & chatbots tools AI/TLDR tracks, ranked by GitHub stars.

ToolStarsWhat it does
OpenClaw★ 389kOpenClaw is a self-hosted personal AI assistant that answers you on WhatsApp, Telegram, Slack, Discord, and many other channels, with voice and a live visual canvas.
Hermes Agent★ 243kA self-improving personal AI agent from Nous Research that builds skills from experience, remembers across sessions, and reaches you on Telegram, Discord, Slack, and more.
Odysseus★ 87kA self-hosted AI workspace that puts chat, agents, deep research, documents, email, notes, tasks and calendar behind one Docker Compose stack, over local or API models.
AstrBot★ 40.2kAn all-in-one agent chatbot platform that puts LLM conversations, tools, knowledge bases and a plugin marketplace inside messaging apps like Telegram, Slack, Discord, QQ and Feishu.
Khoj★ 37.2kAn open-source, self-hostable personal AI that chats with any local or online LLM, answers from your own documents and the web, and runs custom agents.
AgenticSeek★ 27.2kAn open-source, 100% local alternative to Manus AI that autonomously browses the web, writes code, and plans tasks while keeping all your data on your machine.
OpenWork★ 23.4kA desktop workspace and MCP server that carries one set of AI skills, plugins and connected services across every agent you use
Rowboat★ 17.5kRowboat connects to your email and meeting notes, builds a long-lived knowledge graph on your machine, and uses that context to draft, summarize, and plan.