OpenWork — open-source альтернатива Claude Cowork для общих скиллов и MCP во всех агентах
📂 Исходный код на GitHubOpen-source альтернатива Claude Cowork на базе opencode: десктоп-приложение и MCP-сервер, который делает общие скиллы, плагины и MCP-соединения доступными в любых ИИ-агентах. Ядро под MIT, корпоративный OpenWork Den — под source-available лицензией.
OpenWork — бесплатное open-source десктоп-приложение для совместного использования ИИ-воркфлоу, которое позиционируется как открытая альтернатива Claude Cowork и Codex для macOS, Windows и Linux. Работает оно на базе opencode. Ключевая идея проекта проста: достаточно добавить один OpenWork MCP-сервер в Codex, Claude Code, Cursor или другой совместимый агент — и одни и те же скиллы, MCP-соединения и привязанные сервисы становятся доступны во всех ваших инструментах, у коллег и на разных машинах. Создаёте что-то один раз — делитесь с командой или друзьями либо оставляете себе.
Зачем это нужно
Экосистема ИИ-агентов фрагментирована. Скиллы, которые вы настроили для одного агента, не работают в другом. MCP-серверы приходится подключать к каждому инструменту отдельно. А при переезде на новый компьютер или при онбординге нового члена команды всё это хозяйство собирается заново — те же настройки, те же подключения, те же грабли.
OpenWork предлагает общий слой поверх агентов. Ваши скиллы, плагины и подключения сервисов живут в одном месте и выдаются агентам через единый MCP-сервер. Десктоп-приложение при этом даёт выделенное рабочее пространство, но оно необязательно: можно пользоваться OpenWork прямо из того агента, который у вас уже есть. Для крупных организаций предусмотрен административный интерфейс, через который публикуются возможности, управляется доступ и настраиваются общие или персональные подключения.
OpenWork MCP: два инструмента
OpenWork MCP приносит в совместимый агент назначенные вам скиллы, плагины, MCP-соединения, а также возможности Google Workspace и Microsoft 365. Программный интерфейс сознательно минималистичный — всего два инструмента:
search_capabilities— находит, что вам доступно;execute_capability— запускает выбранную возможность.
После добавления MCP-сервера клиент откроет браузер, где нужно войти в аккаунт и выбрать свою OpenWork-организацию.
Как подключить
Для Codex:
codex mcp add openwork --url https://api.openworklabs.com/mcp/agent
Для Claude Code:
claude mcp add --transport http openwork https://api.openworklabs.com/mcp/agent
Для OpenCode — секция mcp в opencode.json:
{
"mcp": {
"openwork": {
"type": "remote",
"enabled": true,
"url": "https://api.openworklabs.com/mcp/agent",
"oauth": {}
}
}
}
Для любого другого MCP-совместимого клиента достаточно remote-URL:
https://api.openworklabs.com/mcp/agent
Есть и «агентный» способ установки: проект публикует готовый промпт, который можно вставить в Claude Code, Cursor, Codex или ChatGPT — агент сам установит OpenWork, создаст первый workspace и откроет его готовым к работе. Инструкция лежит на странице openworklabs.com/start.md.
OpenWork Den: контроль для команд и организаций
Когда OpenWork используется не в одиночку, а всей компанией, пригодится OpenWork Den — control plane для управления проектом в масштабах команды или организации. Что он умеет:
- централизованно предоставлять инференс и контролировать, какие участники и команды могут пользоваться каждым провайдером моделей;
- приглашать коллег, создавать команды и управлять доступом из одного места;
- задавать политики для десктоп-приложений, ограничивать доступ к локальным моделям и контролировать, какие версии приложения разрешены в организации;
- публиковать скиллы и плагины через маркетплейсы с назначением на всю организацию, отдельную команду или конкретных людей;
- импортировать Agent Plugins и Anthropic-совместимые плагины — их скиллы и remote MCP становятся доступны через OpenWork MCP.
Лицензирование
Схема лицензий гибридная и разделена по каталогам, похожим на подход GitLab:
- Всё вне каталога
ee/— MIT. Десктоп-приложение и ядро платформы полностью открыты и бесплатны для любого использования. - Всё внутри
ee/— OpenWork EE License. Это OpenWork Den, корпоративный control plane, — лицензия source-available: код публичен, его можно изучать и аудировать, но для продакшена требуется подписка OpenWork. Исключения щедрые: бесплатно для организаций до 5 пользователей, бесплатно 30 дней для оценки в любом размере и всегда бесплатно для разработки и тестирования. Кроме того, каждый релиз изee/через два года после публикации переходит в MIT.
Версии, выпущенные до принятия этой схемы, остаются под прежней лицензией FSL-1.1-MIT.
Проект и разработка
Проект заметно набрал популярность: более 23 тысяч звёзд и свыше двух тысяч форков на GitHub. Технически это монорепозиторий на TypeScript: React-интерфейс приложения, Electron-оболочка и собственный openwork-server, сборка организована через pnpm workspaces и Turbo.
Для локальной разработки нужны Node 24 и pnpm 11:
git clone https://github.com/different-ai/openwork.git
cd openwork
corepack enable
pnpm install
pnpm dev
Последняя команда запускает Electron-приложение с hot reload. Структура репозитория:
| Каталог | Содержимое |
|---|---|
apps/ |
десктоп-приложение: React UI, Electron-оболочка и openwork-server (MIT) |
packages/ |
общие пакеты ядра (MIT) |
ee/ |
OpenWork Den — корпоративный control plane, MCP-шлюз и инференс (EE License) |
evals/ |
исполняемые тест-спеки на @openwork/testkit |
worlds/ |
декларативные описания dev/test-окружений для pnpm world |
docs/ |
документация для операторов, фич и релизов |
.opencode/skills/ |
агентские скиллы самого репозитория |
Тестируемость поставлена серьёзно: весь исполняемый тестовый покрытие живёт в evals/specs/**/*.test.ts, а сценарии, управляющие самим приложением, помечаются суффиксом .e2e.test.ts. Для runtime-заметных изменений требуется прикладывать свидетельства тестирования к pull request.
Контрибуции принимаются в ветку dev (она же default), каждый коммит требует DCO-подписи через git commit -s, а изменения в ee/ дополнительно подразумевают подписание CLA.
Кому подойдёт
OpenWork особенно интересен в двух сценариях. Первый — личный: если вы работаете с несколькими агентами (скажем, Claude Code в терминале и Cursor в редакторе), единый слой скиллов и подключений избавляет от дублирования настроек. Второй — командный: маркетплейсы скиллов, политики и централизованный контроль моделей в OpenWork Den превращают набор индивидуальных ИИ-привычек в управляемую инфраструктуру организации. При этом порог входа низкий: чтобы попробовать, достаточно добавить один remote MCP-сервер в уже привычный агент.
Где смотреть
- Репозиторий: different-ai/openwork
- Документация: openworklabs.com/docs
- Загрузка десктоп-приложения: openworklabs.com/download
Источник: https://github.com/different-ai/openwork