Andrew Ng zaprezentował OpenWorker, otwartoźródłowy agent, który zmienia podejście do pracy z AI - zamiast czatu, dostarczaj gotowe rezultaty. System pyta użytkownika nie o prompt, ale o konkretny rezultat: np. polished dokument, wiadomość Slack z rzeczywistymi danymi, zaktualizowany kalendarz czy posortowaną skrzynkę odbiorczą. OpenWorker rozkłada to zadanie na kroki, operuje plikami lokalnymi i połączonymi aplikacjami, a przed każdą znaczącą akcją prosi użytkownika o potwierdzenie.
Arkitektura OpenWorkera składa się z czterech warstw, wszystkie działają na komputerze użytkownika. Desktop shell to okno Tauri 2 owijające interfejs React 18. Sercem systemu jest lokalny serwer agenta - Python 3.10+ na FastAPI i uvicorn, domyślnie łączący się na 127.0.0.1:8765. Warstwa zdolności zawiera narzędzia lokalne (pliki, git, search, shell, todo) oraz integracje i obsługę MCP. Router modeli to ujednolicony interfejs obsługujący natywne modele, API OpenAI-compatible, dostawców i lokalne runtime'y, zasilany aisuite - agnostyczną biblioteka LLM od Andrew Nga.
Kod zawiera 119 plików Python (~32 400 linii), 149 plików TypeScript/TSX oraz 78 modułów testów. Kluczową cechą jest brak serwisu inferenceji OpenWorkera - użytkownik sam dostarcza klucz API lub wskazuje lokalne runtime. Takie podejście daje pełną kontrolę nad danymi i umożliwia pracę z każdym wybranym modelem LLM, czyniąc narzędzie prawdziwą alternatywą dla chmurowych asystentów AI.