OpenWork — open-source альтернатива Claude Cowork для общих скиллов и MCP во всех агентах

· 2 мин чтения
mcp skills ai-agents opencode desktop-app
📂 Исходный код на GitHub

Open-source альтернатива Claude Cowork на базе opencode: десктоп-приложение и MCP-сервер, который делает общие скиллы, плагины и MCP-соединения доступными в любых ИИ-агентах. Ядро под MIT, корпоративный OpenWork Den — под source-available лицензией.

OpenWork — open-source альтернатива Claude Cowork для общих скиллов и MCP во всех агентах

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-сервер в уже привычный агент.

Где смотреть

Источник: https://github.com/different-ai/openwork