От чата к результату: философия OpenWorker
В отличие от большинства LLM-интерфейсов, OpenWorker позиционирует себя не как чат-бот, а как «коллега», который приносит готовый артефакт. Система берет на себя сложные цепочки действий: от подготовки клиентской презентации до анализа статуса релиза в Jira и GitHub. Ключевая особенность — локальная архитектура: агент, инструменты и данные остаются на машине пользователя, а в облако уходит только запрос к модели.
Технический стек и интеграции
Приложение построено на базе библиотеки aisuite (Python), которая унифицирует работу с разными провайдерами. Фронтенд реализован на React с использованием оболочки Tauri, что обеспечивает нативную производительность. Архитектура позволяет подключать любые инструменты через протокол MCP (Model Context Protocol).
Система поддерживает более 25 интеграций, включая корпоративные стандарты. Ниже приведена таблица ключевых поддерживаемых сервисов и моделей:
| Категория | Поддерживаемые решения |
|---|---|
| Корпоративные инструменты | Slack, Jira, GitHub, Notion, Linear, HubSpot, Outlook, Gmail, Google Calendar, monday.com |
| LLM-провайдеры (API) | OpenAI, Anthropic, Google Gemini, xAI (Grok), Z.ai (GLM), Moonshot (Kimi), DeepSeek, Qwen, Mistral, Grok |
| Локальные модели | Любые модели через Ollama, Together, Fireworks |
| Технологический стек | Python 3.10+ (backend), Node 20+ (frontend), Rust (STT-модуль), Tauri (оболочка) |
Безопасность и контроль
OpenWorker работает по принципу «local-first». Все ключи API, токены OAuth и история переписок хранятся в локальном хранилище секретов приложения. Облачный сервис используется исключительно для брокерства OAuth-соединений. Перед любым критическим действием (отправка сообщения, изменение календаря, выполнение команды в терминале) система запрашивает подтверждение у пользователя. Если пользователь недоступен, запросы паркуются во входящих, а не выполняются автоматически.
Установка и запуск
Проект находится в стадии открытой бета-тестирования. Доступны сборки для macOS (Apple Silicon, macOS 12+) и Windows 10/11 (x64). Для разработчиков доступен запуск из исходного кода:
- Клонирование репозитория:
git clone https://github.com/andrewyng/openworker - Запуск сервера агента:
.venv/bin/openworker-server --cwd /some/project --port 8765 - Запуск GUI:
npm run dev(в браузере) илиnpm run tauri dev(нативное окно).
Лицензия проекта — MIT, что позволяет свободно модифицировать и использовать код в коммерческих целях.
Источник: Github ↗
