Repolode
andrewyng

andrewyng/openworker

Compañero de IA de código abierto para tu escritorio que completa tareas cotidianas y revisiones de seguridad con tus propias claves de modelo y acciones sujetas a aprobación.

Estrellas
18,588
Forks
2,628
Issues abiertos
438
Último commit
anteayer

¿Qué es?

OpenWorker es un asistente de IA de escritorio diseñado para entregar trabajo terminado, no solo conversar. Puede revisar una base de código y sus dependencias en busca de vulnerabilidades y proponer soluciones, redactar documentos y hojas de cálculo, atender solicitudes de Slack, preparar informes para clientes y ejecutar automatizaciones programadas, como un resumen matutino o un informe semanal.

La aplicación se ejecuta localmente en macOS y Windows. Tú aportas tu propia clave de API para proveedores como OpenAI, Anthropic y Google, o para plataformas de modelos de pesos abiertos como Together y Fireworks; también puedes ejecutar modelos localmente mediante Ollama. Se conecta a más de 25 herramientas, entre ellas GitHub, Slack, Jira, Notion, Gmail y Google Calendar, y permite añadir cualquier herramienta compatible con MCP.

Cada llamada a una herramienta queda registrada junto con su aprobación. De forma predeterminada, las escrituras, los envíos y los comandos de shell requieren aprobación; además, los comandos pueden ejecutarse opcionalmente dentro de un sandbox de NVIDIA OpenShell o de los sandboxes integrados de macOS o Windows. El motor está basado en la biblioteca aisuite.

Funciones clave

  • 01Revisión de seguridad del código y sus dependencias, con nuevas comprobaciones de las soluciones propuestas antes de su aprobación.
  • 02Se conecta a más de 25 herramientas, entre ellas GitHub, Slack, Jira, Notion, Gmail y Google Calendar.
  • 03Compatible con OpenAI, Anthropic, Google, Ollama y otros proveedores mediante tus propias claves.
  • 04Automatizaciones programadas con transcripciones completas de cada ejecución.
  • 05Acciones sujetas a aprobación y un registro de auditoría de cada llamada a una herramienta.
  • 06Uso opcional de un sandbox para los comandos del agente y las herramientas de archivos.

Casos de uso

  • Revisar una base de código en busca de vulnerabilidades y redactar soluciones para su aprobación.
  • Preparar un informe para una llamada con un cliente a partir de datos del CRM y la bandeja de entrada.
  • Generar según un horario un resumen matutino diario o un informe semanal.
  • Clasificar y gestionar un incidente de seguridad u operaciones, y redactar su cronología.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Ejecuta el bootstrap inicial para crear el venv de Python

    bash packaging/setup_dev_env.sh
  3. 3

    Inicia el servidor local del agente

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

    En una segunda terminal, instala e inicia la interfaz web

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

Antes de usarlo

  • Actualmente está en beta abierta, por lo que es normal encontrar algunos aspectos por pulir.
  • La descarga para escritorio solo está disponible para macOS (Apple Silicon) y Windows 10/11 (x64).
  • La versión para Windows aún no está firmada con código, por lo que SmartScreen mostrará una advertencia.
  • Para ejecutarlo desde el código fuente, necesitas Python 3.10 o posterior, Node 20 o posterior y la cadena de herramientas de Rust para el shell de escritorio.

Temas

Preguntas frecuentes

¿Qué es openworker?
Compañero de IA de código abierto para tu escritorio que completa tareas cotidianas y revisiones de seguridad con tus propias claves de modelo y acciones sujetas a aprobación. OpenWorker es un asistente de IA de escritorio diseñado para entregar trabajo terminado, no solo conversar. Puede revisar una base de código y sus dependencias en busca de vulnerabilidades y proponer soluciones, redactar documentos y hojas de cálculo, atender solicitudes de Slack, preparar informes para clientes y ejecutar automatizaciones programadas, como un resumen matutino o un informe semanal.
¿openworker es gratuito? ¿Qué licencia tiene?
openworker es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿openworker sigue mantenido?
Mantenimiento activo. El último commit de openworker fue el 17 oct 2026.
¿Para qué puedo usar openworker?
Revisar una base de código en busca de vulnerabilidades y redactar soluciones para su aprobación. Preparar un informe para una llamada con un cliente a partir de datos del CRM y la bandeja de entrada. Generar según un horario un resumen matutino diario o un informe semanal. Clasificar y gestionar un incidente de seguridad u operaciones, y redactar su cronología.
¿Cómo se instala openworker?
Clona el repositorio: git clone https://github.com/andrewyng/openworker cd openworker Ejecuta el bootstrap inicial para crear el venv de Python: bash packaging/setup_dev_env.sh Inicia el servidor local del agente: .venv/bin/python -m coworker.server.run --cwd ~/some/project --port 8765 En una segunda terminal, instala e inicia la interfaz web: cd surfaces/gui && npm install && npm run dev
¿Dónde consigo openworker?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/andrewyng/openworker

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados