Repolode
andrewyng

andrewyng/openworker

Colega de trabalho de IA open source para desktop, que conclui tarefas do dia a dia e revisões de segurança usando suas próprias chaves de modelo e ações sujeitas a aprovação.

Estrelas
18,588
Forks
2,628
Issues abertas
438
Último commit
anteontem

O que é?

O OpenWorker é um assistente de IA para desktop voltado a entregar trabalho pronto, não apenas conversar. Ele pode revisar uma base de código e suas dependências em busca de vulnerabilidades e sugerir correções, redigir documentos e planilhas, atender a solicitações no Slack, preparar resumos sobre clientes e executar automações agendadas, como um resumo matinal ou um relatório semanal.

O app roda localmente no macOS e no Windows. Você fornece sua própria chave de API para provedores como OpenAI, Anthropic e Google, ou para hosts de modelos de pesos abertos, como Together e Fireworks; também pode executar modelos localmente pelo Ollama. Ele se conecta a mais de 25 ferramentas, incluindo GitHub, Slack, Jira, Notion, Gmail e Google Calendar, e é possível adicionar qualquer ferramenta compatível com MCP.

Cada chamada de ferramenta é registrada junto com seu respectivo registro de aprovação. Por padrão, ações de escrita, envio e comandos de shell exigem aprovação. Opcionalmente, os comandos podem ser executados em um sandbox NVIDIA OpenShell ou em um sandbox integrado do macOS ou Windows. O mecanismo é baseado na biblioteca aisuite.

Recursos principais

  • 01Revisa a segurança do código e das dependências, e verifica novamente as correções propostas antes da aprovação.
  • 02Conecta-se a mais de 25 ferramentas, incluindo GitHub, Slack, Jira, Notion, Gmail e Google Calendar.
  • 03Oferece suporte a OpenAI, Anthropic, Google, Ollama e outros provedores usando suas próprias chaves.
  • 04Automatizações agendadas com transcrições completas das execuções.
  • 05Ações sujeitas a aprovação, com uma trilha de auditoria de cada chamada de ferramenta.
  • 06Sandbox opcional para comandos do agente e ferramentas de arquivos.

Casos de uso

  • Revisar uma base de código em busca de vulnerabilidades e redigir correções para aprovação.
  • Preparar um resumo para uma conversa com um cliente usando dados do CRM e da caixa de entrada.
  • Executar, conforme um agendamento, um resumo matinal diário ou um relatório semanal.
  • Fazer a triagem de um incidente de segurança ou operações e redigir a linha do tempo.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/andrewyng/openworker cd openworker
  2. 2

    Execute o bootstrap inicial para criar o venv do Python

    bash packaging/setup_dev_env.sh
  3. 3

    Inicie o servidor local do agente

    .venv/bin/python -m coworker.server.run --cwd ~/some/project --port 8765
  4. 4

    Em um segundo terminal, instale e inicie a interface web

    cd surfaces/gui && npm install && npm run dev

Antes de usar

  • Atualmente está em beta aberta, então é esperado que ainda haja alguns pontos a melhorar.
  • O download para desktop está disponível apenas para macOS (Apple Silicon) e Windows 10/11 (x64).
  • A versão para Windows ainda não tem assinatura de código, então o SmartScreen exibirá um aviso.
  • Para executar a partir do código-fonte, é necessário ter Python 3.10 ou superior, Node 20 ou superior e a toolchain Rust para o shell desktop.

Tópicos

Perguntas frequentes

O que é openworker?
Colega de trabalho de IA open source para desktop, que conclui tarefas do dia a dia e revisões de segurança usando suas próprias chaves de modelo e ações sujeitas a aprovação. O OpenWorker é um assistente de IA para desktop voltado a entregar trabalho pronto, não apenas conversar. Ele pode revisar uma base de código e suas dependências em busca de vulnerabilidades e sugerir correções, redigir documentos e planilhas, atender a solicitações no Slack, preparar resumos sobre clientes e executar automações agendadas, como um resumo matinal ou um relatório semanal.
openworker é gratuito? Qual é a licença?
openworker é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
openworker ainda é mantido?
Manutenção ativa. O último commit de openworker foi em 17 de out. de 2026.
Para que posso usar openworker?
Revisar uma base de código em busca de vulnerabilidades e redigir correções para aprovação. Preparar um resumo para uma conversa com um cliente usando dados do CRM e da caixa de entrada. Executar, conforme um agendamento, um resumo matinal diário ou um relatório semanal. Fazer a triagem de um incidente de segurança ou operações e redigir a linha do tempo.
Como instalar openworker?
Clone o repositório: git clone https://github.com/andrewyng/openworker cd openworker Execute o bootstrap inicial para criar o venv do Python: bash packaging/setup_dev_env.sh Inicie o servidor local do agente: .venv/bin/python -m coworker.server.run --cwd ~/some/project --port 8765 Em um segundo terminal, instale e inicie a interface web: cd surfaces/gui && npm install && npm run dev
Onde consigo openworker?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/andrewyng/openworker

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados