Sobre el proyecto

OpenWork es una aplicación de escritorio gratuita y de código abierto diseñada para compartir flujos de trabajo de IA, posicionada como una alternativa de código abierto a Claude Cowork y Codex para macOS, Windows y Linux. Permite a los usuarios añadir un servidor MCP (Model Context Protocol) de OpenWork a agentes como Codex, Claude Code, Cursor u otras herramientas compatibles, lo que les permite reutilizar habilidades, conexiones MCP y servicios conectados (incluidos Google Workspace y Microsoft 365) entre diferentes herramientas, compañeros de equipo y máquinas. La aplicación de escritorio proporciona un espacio de trabajo dedicado, pero es opcional; los usuarios pueden operar OpenWork directamente desde su agente de IA existente. Para las organizaciones, la interfaz de administración (OpenWork Den) permite publicar capacidades, gestionar el acceso y configurar conexiones compartidas o por usuario. El MCP de OpenWork expone cuatro herramientas: `search_capabilities` para encontrar capacidades disponibles, `execute_capability` para ejecutarlas, y `list_skills`/`get_skill` para listar y leer habilidades. Se proporcionan instrucciones de configuración para Codex, Claude Code, OpenCode y cualquier cliente MCP que utilice la URL remota `https://api.openworklabs.com/mcp/agent`. OpenWork Den sirve como plano de control para la gestión de equipos u organizaciones, ofreciendo funciones como aprovisionamiento de inferencia a escala, gestión de equipos y miembros, aplicación de políticas de escritorio, publicación de habilidades y complementos a través de mercados, e importación de Agent Plugins o complementos compatibles con Anthropic. El repositorio utiliza una licencia dividida por directorios: todo lo que está fuera del directorio `ee/` tiene licencia MIT (incluida la aplicación de escritorio y la plataforma principal), mientras que el directorio `ee/` (OpenWork Den) está bajo la OpenWork EE License, una licencia de código disponible. El uso en producción de las funciones EE requiere una suscripción, pero es gratuito para organizaciones de hasta 5 usuarios, gratuito para evaluación de 30 días en cualquier tamaño, y siempre gratuito para desarrollo y pruebas. Cada versión de `ee/` se convierte a MIT dos años después de su publicación. Para los colaboradores, el proyecto requiere Node 24, pnpm 11 y Git con firma DCO. La estructura del repositorio incluye `apps/` para la aplicación de escritorio (interfaz React, shell de Electron y servidor), `packages/` para paquetes centrales compartidos, `ee/` para el plano de control, `evals/` para especificaciones de pruebas ejecutables, `worlds/` para entornos declarativos de desarrollo/pruebas, `docs/`, y `.opencode/skills/` para habilidades del agente del repositorio. Las pruebas se realizan mediante archivos `evals/specs/**/*.test.ts`, con recorridos de manejo de la aplicación usando `.e2e.test.ts`. Los comandos de desarrollo incluyen `pnpm dev` para la aplicación Electron y `pnpm dev:worktree` para múltiples worktrees. Hay disponible un modo web sin interfaz gráfica para ejecutar la interfaz de usuario en un navegador sin Electron, con instrucciones detalladas para la configuración e inicio de sesión.