Andrew Ng lançou o OpenWorker em 23 de julho, um agente de desktop com licença MIT agora em beta aberto cujo enquadramento marca uma ruptura pequena mas real. Você não escreve um comando para ele, você lhe da um resultado: um documento acabado, uma resposta que contem os números reais, uma agenda atualizada, uma caixa de entrada triada. Ele quebra o resultado em etapas, trabalha sobre arquivos locais e aplicativos conectados, e volta a perguntar antes de qualquer ação consequente. Ng o chama de colega de trabalho e não de chatbot, e o produto foi construido para que isso seja mais que um slogan.

Ele e local primeiro em sentido estrito. O laco do agente, as conversas, os tokens dos conectores e as chaves de API dos modelos vivem todos na máquina do usuário. A pilha e uma casca de desktop com Tauri 2 e React 18 sobre um servidor Python FastAPI ouvindo em 127.0.0.1:8765, com turnos limitados a 12 iterações. Um roteador de modelos agnóstico construido sobre o aisuite oferece cerca de 30 modelos selecionados que você dirige com suas próprias chaves de API, ou modelos totalmente locais via Ollama. Cerca de 25 conectores vem junto, entre eles GitHub, Slack, Jira, Notion, Linear e HubSpot, além de acesso ao terminal e aos arquivos locais.

A parte que merece estudo e o modelo de permissoes. Cada chamada de ferramenta e classificada em uma de quatro classes de risco antes de executar: read, sem efeitos colaterais, write_local, que altera o espaço de trabalho e fica restrita a um caminho, exec, que roda comandos, e external, cujos efeitos saem da máquina. Cinco modos se apoiam em cima disso. Discuss e plan são somente leitura, interactive e o padrão e pede confirmação antes de escritas e chamadas externas, auto permite tudo dentro do limite de caminho, e custom aprova automaticamente uma lista branca definida pelo usuário. Comandos de shell sempre exigem aprovação, seja qual for o modo.

A melhor decisão de projeto e o que o modo sem supervisão não faz. Ele não aumenta a autonomia do agente. Ele redireciona as aprovações para uma caixa de entrada e suspende a sessão ate que um humano responda. A maioria dos agentes de desktop trata sem supervisão como sinônimo de confiavel, o que converte silenciosamente ninguem esta olhando em você pode fazer mais. Manter essas duas ideias separadas e quase toda a diferença entre um agente que da para deixar rodando e um que não deveria.

E isso que faz dele mais que mais uma entrada em uma categoria lotada. Os agentes de desktop vem sendo lançados ha um ano com histórias de segurança que se resumem a uma caixa de confirmação parafusada na interface. Tipar o risco na camada de ferramentas, antes que a chamada rode, e estrutural e não cosmetico, e uma licença MIT significa que o padrão pode ser lido e copiado em vez de admirado de fora. Vindo de alguem cujo alcance sempre passou pelo ensino, esse provavelmente e o ponto.