OpenWorker: опен-сорс ИИ-агент Эндрю Ына для десктопа
OpenWorker: опен-сорс ИИ-агент Эндрю Ына для десктопа
OpenWorker - открытый ИИ-агент, который живёт на твоём Mac или Windows и выдаёт готовую работу, а не отвечает в чате. Написал Эндрю Ын (Coursera, Google Brain), лицензия MIT, почти 13 тысяч звёзд на GitHub за две недели. Ставишь, даёшь ключ от любой модели - OpenAI, Anthropic, DeepSeek, Kimi, Qwen или локально через Ollama - и агент разбирает почту, ставит встречи, отвечает в Slack, готовит отчёты и запускает задачи по расписанию.
Что такое OpenWorker простыми словами
OpenWorker - это десктопное приложение с локальным агентным сервером внутри. От обычного чат-бота отличается двумя вещами. Первое: он выдаёт результат в виде файла, письма, календарной встречи или сообщения в Slack, а не текст в окне. Второе: он работает с ТВОИМИ инструментами через 25+ встроенных коннекторов и любые внешние MCP-серверы. Написан на Python + React/Tauri, агентный движок построен на библиотеке aisuite - тоже проект Эндрю Ына.
Три характеристики, которые определяют характер тулзы:
- Local-first. Разговоры, токены коннекторов, ключи моделей - всё лежит в локальном secret store на твоей машине. В облако уходит только запрос к модели и вызов коннектора, которые ты сам выбрал.
- Any-model. Не привязан к вендору. Хочешь GPT - подключаешь ключ OpenAI. Хочешь Claude - ключ Anthropic. Хочешь бесплатно и без интернета - Ollama.
- Approval-gated. Перед любым потенциально опасным действием (отправить письмо, изменить календарь, запустить команду в терминале) агент останавливается и спрашивает подтверждения.
Как установить OpenWorker на Mac и Windows
Два пути. Для большинства - готовое приложение.
macOS (Apple Silicon): качаешь с download.openworker.com/mac. Приложение подписано и нотаризовано, автообновление работает. Требуется macOS 12+.
Windows 10/11 (x64): качаешь с download.openworker.com/windows. Важный момент: сборки под Windows пока не подписаны кодовой подписью, SmartScreen будет ругаться предупреждением. Подпись обещают добавить.
После установки открываешь приложение, добавляешь API-ключ модели (или указываешь адрес Ollama), просишь сделать что-то реальное. OAuth к коннекторам поднимается в момент подключения.
Если хочешь запустить из исходников - нужен Python 3.10+, Node 20+ и Rust toolchain. Не буду пересказывать README, вот готовый запрос для Claude Code:
Склонируй github.com/andrewyng/openworker в ~/dev/openworker.
Прочитай README и подними проект по инструкции: запусти
packaging/setup_dev_env.sh, подними локальный agent-server
на порту 8765, поставь UI из surfaces/gui через npm install
и запусти npm run dev. В конце проверь, что API отвечает
на X-OpenWorker-Token из sidecar-8765.token, и покажи URL,
на котором открылся UI.
Клонирование, venv, зависимости, права на скрипты - Claude Code разберётся сам. Если Claude Code для тебя в новинку, начни с гайда для новичков.
Какие модели подключаются
Из коробки поддерживаются: OpenAI, Anthropic, Google Gemini, Inkling (Thinking Machines), GLM (Z.ai), DeepSeek, Kimi (Moonshot), Qwen, MiniMax, Mistral, Grok (xAI). Открытые модели подключаются через Together и Fireworks. Локально - через Ollama.
Есть курируемый список моделей, которые команда OpenWorker проверила на tool-calling (умение вызывать функции и коннекторы). Любую другую модель тоже можно вписать, но работоспособность на своей совести.
По деньгам: OpenWorker сам ничего не стоит, MIT-лицензия. Платишь только за токены модели, к которой подключился. Если поставил Ollama и гоняешь локальную LLM - ноль рублей. Если нужен единый роутинг между несколькими провайдерами - смотри OmniRoute-гейтвей.
Что за 25+ коннекторов и зачем они
Список из README:
- Работа: Slack, Jira, Linear, monday.com, HubSpot
- Знания и код: Notion, GitHub
- Почта и календарь: Gmail, Google Calendar, Outlook
- Локальное: файловая система + терминал
Плюс любой MCP-сервер подключается как отдельный коннектор с гранулярным контролем по инструментам. Это важно: если у тебя уже есть MCP для базы данных, Sentry или Figma - OpenWorker подхватит их без ручной интеграции. Как это устроено на стороне Claude - разобрано в гайде по коннекторам Claude.
Отдельная фича - работа из Slack. Пишешь @OpenWorker в канале, у тебя на десктопе открывается сессия, агент выполняет задачу с твоими инструментами, ответ прилетает тредом. Это уже похоже на командного джуна, а не на скрипт.
Автоматизации по расписанию
Тут OpenWorker выходит за рамки "спросил - получил ответ". В приложении настраиваешь автоматизацию: раз в день, раз в неделю, по крону. Примеры из README: утренний бриф, еженедельный отчёт, постоянное наблюдение за каналом.
Каждый прогон приходит в приложение с полным транскриптом - что агент делал, какие инструменты дёргал, к каким выводам пришёл. Если автоматизация упирается в approval-gated действие (отправить письмо клиенту), она не отправляет вслепую, а кладёт запрос в inbox - ты одобряешь пачкой позже.
OpenWorker vs Claude Cowork vs ChatGPT Work
Три близких по идее продукта, разные акценты.
| Что | OpenWorker | Claude Cowork | ChatGPT Work |
|---|---|---|---|
| Кто делает | Эндрю Ын (opensource) | Anthropic | OpenAI |
| Где живёт | десктоп (Mac/Win) | облако Anthropic | облако OpenAI |
| Модель | любая через API/Ollama | только Claude | только GPT |
| Лицензия | MIT | проприетарная | проприетарная |
| Данные | локально + твои ключи | у Anthropic | у OpenAI |
Cowork от Anthropic и Work от OpenAI сильны интеграцией с родной моделью и облачной инфраструктурой. OpenWorker сильнее там, где важен контроль: не хочешь отдавать данные и переписки во внешний сервис, хочешь свободно менять модель, хочешь запустить агента на бесплатной локальной модели.
Что важно понимать перед установкой
Я такие агенты гонял не первый раз - несколько практических вещей, которые обычно всплывают:
- Первые дни будешь много approve/reject нажимать. Approval-gated это нужная фича, но пока агент калибруется под твои задачи - готовься быть в контуре. Через неделю поймёшь, где ему можно доверить автоматизацию, а где нет.
- Токены жгутся быстро. Агент делит задачу на шаги и на каждый шаг вызывает модель. Реальный расход за день - в разы больше, чем от обычного чата. Локальная Ollama решает вопрос, если жалко бюджета.
- Beta-статус. OpenWorker в открытой бете, обновляется сам, но обещанные фичи иногда шатает. Прод-задачи не вешать без запаса на "переставил, полегчало".
- Windows-сборки без подписи. Пока обходишь SmartScreen руками. Если политика безопасности компании не даёт запускать неподписанное - жди подписи или ставь из исходников.
FAQ
Сколько стоит OpenWorker?
Сама программа бесплатная, MIT-лицензия. Платишь только за токены модели, к которой подключил. С локальной моделью в Ollama - ноль рублей.
Куда уходят мои данные?
Никуда, кроме модели и коннекторов, которые ты сам подключил. Локальный агент, локальный secret store, локальные логи. Разговоры и токены не летят к Эндрю Ыну.
Чем OpenWorker отличается от Claude Code?
Claude Code - CLI-агент для программирования от Anthropic, живёт в терминале, работает только с Claude. OpenWorker - десктоп-приложение с GUI, заточен под общие задачи (почта, календарь, отчёты, коммуникация), работает с любой моделью.
Можно подключить свой MCP-сервер?
Да. Любой MCP-инструмент подключается как отдельный коннектор, есть per-tool контроль доступа.
Работает ли OpenWorker из России?
Приложение работает. Ограничения только на стороне модели: OpenAI и Anthropic закрыты для российских карт и IP. Обход - через любой из уже поддерживаемых альтернативных провайдеров (DeepSeek, Kimi, Qwen, Mistral, GLM, Grok) или локально через Ollama.
Коротко
OpenWorker - первый серьёзный опен-сорс десктоп-агент общего назначения. Не привязан к вендору, всё локально, MIT, работает через 25+ коннекторов и MCP. Пока beta, но за две недели уже почти 13 тысяч звёзд - ниша была свободна, и Эндрю Ын её занял. Если нужна автоматизация повторяющихся задач без облачной подписки и с контролем над данными - имеет смысл поставить и попробовать. Репозиторий: github.com/andrewyng/openworker.
Что дальше
Если хочешь собрать такую систему у себя - у меня есть курс по вайбкодингу и работе с нейросетями в клубе Мандарин Лаб: mandarinedu.ru. Первые уроки открыты бесплатно.
Если нужно внедрить ИИ в бизнес - процессы, агентов, автоматизацию под вашу задачу - пишите мне напрямую: t.me/Philigranchik. Разберу задачу и скажу, что реально автоматизируется, а что нет.

Вайбкодер-разработчик и маркетолог с 9-летним опытом, основатель «Мандарин Лаб». Собирает на ИИ то, за что раньше платили подрядчикам сотни тысяч: CRM, ботов, автоматизации, монтаж. Одну из систем строил под агентство недвижимости с базой в 400 000 лидов. Теперь учит этому с нуля - как за вечер собрать свой инструмент через Claude Code и зарабатывать на нейросетях.
Telegram @mike_cmo →