Эндрю Нг анонсировал OpenWorker — открытый десктопный AI-агент, который ориентирован не на диалог, а на результат. Вместо того чтобы поддерживать бесконечный чат, OpenWorker принимает от пользователя цель («подготовь отчёт», «обнови таблицу», «разбери почту») и возвращает готовый артефакт.
Архитектура
Репозиторий содержит 119 Python-файлов (~32 400 строк), 149 TypeScript/TSX-файлов интерфейса и 78 тестовых модулей. Стек состоит из четырёх слоёв:
- Десктопная оболочка — Tauri 2 с React 18 UI
- Локальный сервер агента — Python 3.10+ на FastAPI/uvicorn, порт 127.0.0.1:8765
- Слой коннекторов — локальные инструменты (файлы, git, ripgrep, shell, todo), хостированные интеграции и протокол MCP
- Маршрутизатор моделей — единый интерфейс над OpenAI, Anthropic, Google, DeepSeek, Qwen и другими
Своя модель — свой контроль
OpenWorker не предоставляет собственного инференса. Пользователь вставляет API-ключ или указывает локальный рантайм. Поддерживается 30 моделей, включая GPT-5.6, Claude Fable 5, Gemini 3.1 Pro, DeepSeek V4, Grok 4.3 и open-source варианты через Ollama.
35 коннекторов и инструментов
Агент умеет работать с Gmail, Slack, Google Calendar, файловой системой, Git, todo-списками — и может расширяться через MCP (Model Context Protocol). Перед каждым существенным действием агент запрашивает подтверждение пользователя.
OpenWorker распространяется под лицензией MIT и доступен на GitHub.
Источник: marktechpost.com