different-ai /openwork
The open-source alternative to Claude Cowork (powered by opencode)
★ 24,469⑂ 2,486
24,469
stars
+83+99
2,486
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions
README
OpenWork
OpenWork is the free, open-source alternative to Claude Cowork and Codex: a desktop app for macOS, Windows, and Linux where AI agents do real work on your own files. It is built on OpenCode, works with any model — 50+ providers, your own API keys, or local models via Ollama — and lets teams share skills and MCP servers.
Download OpenWork · GitHub releases · Docs
Read this in: 简体中文 · 繁體中文 · 日本語
Add one OpenWork MCP to Codex, Claude Code, Cursor, or another compatible agent and reuse the same skills, MCPs, and connected services across your tools, teammates, and machines. Create something once, share it with coworkers or friends, or keep it for yourself.
The desktop app is there when you want a dedicated workspace, but it is not required. You can use OpenWork from the agent you already have. For larger organizations, the admin interface lets you publish capabilities, manage access, and configure shared or per-user connections.
Why OpenWork instead of Claude Cowork
- Free and open source. The desktop app is MIT-licensed; no OpenWork account is required to use it locally.
- Any model. Bring your own API key, sign in with ChatGPT, or run local models through Ollama or any OpenAI-compatible server. See Add a custom LLM.
- Runs on macOS, Windows, and Linux as a desktop app — not a CLI.
- Your files stay local. Cloud is optional.
- Share skills and MCP servers with your team. See Share skills with your team and Shared MCP connections.
- Self-host the team control plane on your own infrastructure. See Self-host.
- Bring your Cowork setup. Skills, Claude-compatible plugins, and MCP servers carry over. See Migrate from Claude Cowork.
Install with your AI agent
Already use an AI agent? Copy this prompt and paste it into Claude Code, Cursor, Codex, ChatGPT, or any agent that can run commands on your computer.
text
Install OpenWork on my computer, set up my first workspace, and open it ready to use. Follow the steps in https://openworklabs.com/start.md?v=hero
1. Installs OpenWork
2. Creates your workspace
3. Opens it ready to run
Use OpenWork from any agent
The OpenWork MCP brings your assigned skills, plugins, MCP connections, Google Workspace, and Microsoft 365 capabilities into any compatible agent.
It exposes four tools: search_capabilities finds what you can use, execute_capability runs it, and list_skills / get_skill list your skills and read one SKILL.md directly. After adding the MCP, your client opens a browser so you can sign in and choose your OpenWork organization.
Codex
bash
codex mcp add openwork --url https://api.openworklabs.com/mcp/agent
Claude Code
bash
claude mcp add --transport http openwork https://api.openworklabs.com/mcp/agent
OpenCode
Add this to opencode.json:
json
{
"mcp": {
"openwork": {
"type": "remote",
"enabled": true,
"url": "https://api.openworklabs.com/mcp/agent",
"oauth": {}
}
}
}
Any MCP client
Use this remote MCP server URL:
text
https://