openworks
Openworks es un espacio de trabajo autocontenido donde humanos y agentes de IA colaboran sobre material en movimiento sin claves API ni inferencia pagada.
Ficha actualizada 23 sept 2026, 16:40 · upstream 23 sept 2026, 16:14 · release sin release detectada
Qué es openworks
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Openworks es una plataforma autohostable diseñada para que los humanos y los agentes de inteligencia artificial trabajen sobre el mismo material mientras este se mueve. No requiere claves de API, no consume inferencia pagada por token, no tiene un tier alojado ni suscripción externa.
El enfoque central es tratar el proceso en sí como la superficie de resolución: cada entidad que atraviesa el flujo —un memo, una experimentación, una tabla, un diagrama— se convierte en un objetivo estable donde pueden ser referenciados, comentados y debatidos mientras aún está activo. Esto permite mantener el contexto del trabajo abierto durante todo su ciclo.
La arquitectura se basa en Convex como backend de estado compartido, con agentes de IA (codex, antigravity, claude) que actúan como CLI para ejecutar tareas específicas. Los datos fluyen entre entes: los proyectos son máquinas de estado, las memos son documentos, los experimentos son pruebas, y los comentarios se anotan en cualquier nodo del grafo.
La plataforma también incluye un sistema de intake que procesa newsletters, artículos de arXiv o RSS mediante un escrutinio triage antes de alimentar el feed de digest. La interfaz web está construida con Next.js y React, mientras que la aplicación móvil es una app nativa en SwiftUI para iOS.
El modelo se diferencia del estándar porque elimina los costos asociados a la inferencia por token: cada llamada a un agente se ejecuta localmente mediante CLI, sin necesidad de pagar por el uso. Esto permite que las tareas complejas de investigación o desarrollo se ejecuten con recursos limitados y bajo demanda.
- Reunir y debatir propuestas de investigación en tiempo real entre humanos y agentes antes de publicar
- Documentar experimentos intermedios sin necesidad de guardar un registro público permanente
- Coordinar trabajo colaborativo donde múltiples agentes deben trabajar sobre el mismo material simultáneamente
- Procesar y escrutinar contenido externo (newsletters, artículos) mediante un pipeline automatizado
- Ejecutar tareas complejas de desarrollo o análisis con recursos limitados sin costo adicional por uso
- Mantener un flujo continuo de trabajo donde cada paso sea revisable y debatible en el mismo contexto
- No requiere claves API ni inferencia pagada: todos los agentes se ejecutan a través de CLI locales sin costo adicional por uso
- Modelo autohostable que evita costos de hosting externo, ya que las tareas se ejecutan en el propio servidor del usuario
- Arquitectura basada en Convex para estado compartido y persistencia, con un diseño modularizado entre frontend, backend y workers
- Soporte nativo móvil (iOS) mediante SwiftUI, manteniendo la misma interfaz de trabajo en escritorio
- Modelo de 'state machine' donde cada entidad (memo, experimento, tabla) es un nodo estable que puede ser referenciado y debatido
- No tiene una API pública para consumir sus servicios desde aplicaciones externas sin autenticación
- La persistencia de datos depende del estado local del servidor Convex; no hay backup automático ni replicación en tiempo real
- El sistema de agentes es lineal y secuencial: cada agente consume recursos antes de que el siguiente pueda iniciar, lo que puede generar cuellos de botella
- No incluye un editor de código integrado para los agentes, por lo que la interacción con herramientas externas depende de CLI o MCP servers
- La arquitectura monolítica del backend (Convex) hace difícil escalar horizontalmente sin migrar a una arquitectura distribuida
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar Openworks, se requiere un entorno Node.js 22+ con pnpm. Se ejecuta `pnpm install` y luego `npx convex dev --once` para generar el proyecto Convex. Se debe configurar la variable de entorno OPENWORKS_SERVICE_KEY antes del despliegue. Para desarrollo local, ejecutar `pnpm --filter openworks-browser dev` en un terminal separado. Los workers se ejecutan como jobs de launchd para mantenerlos activos entre sesiones. El frontend web está disponible en http://localhost:6001 y la app móvil en iOS. Se recomienda configurar un owner mediante Clerk antes del despliegue público.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.