takos-office
Suite unificada de productividad auto-hospedable (documentos, presentaciones, hojas de cálculo) basada en Node.js/Bun y arquitectura Takos Workspace. Reemplaza tres apps anteriores con un único worker Hono que sirve editores SPA y un endpoint MCP para agentes.
Ficha actualizada 26 sept 2026, 23:29 · upstream 26 sept 2026, 22:56 · release v0.3.1
Qué es takos-office
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Takos Office es una suite de productividad auto-hospedable que consolida las aplicaciones anteriores takos-docs, takos-slide y takos-excel en un único worker. Utiliza Node.js con Bun como runtime principal y se basa en la arquitectura Takos Workspace para gestionar el ciclo de vida del despliegue.
El proyecto implementa tres interfaces SPA distintas (documentos, presentaciones, hojas de cálculo) mediante rutas sub-prefijadas (/docs, /slide, /sheet) dentro de un único worker Hono. Cada editor soporta la importación y descarga de formatos nativos de Office (.docx, .pptx, .xlsx), aunque con limitaciones en la compatibilidad de características avanzadas como macros o animaciones.
La arquitectura se centra en el protocolo MCP (Model Context Protocol) implementado como endpoint unificado en /mcp, permitiendo a agentes de IA operar sobre los editores. El sistema no aloja datos directamente sino que consume servicios de almacenamiento de objetos externos mediante credenciales OAuth o tokens explícitos, manteniendo la propiedad de los datos del usuario.
- Creación y edición colaborativa de documentos en formato .docx con soporte para imágenes incrustadas y tablas
- Gestión de presentaciones multimedia en formato .pptx que preserva el orden de diapositivas y notas del orador
- Análisis de datos en hojas de cálculo .xlsx con límites estrictos de celdas (10.000) y fórmulas calculadas
- Operación automatizada por agentes de IA mediante un único endpoint MCP para todas las aplicaciones
- Despliegue auto-hospedado como alternativa a Google Workspace o Microsoft 365 sin dependencia de proveedores externos
- Arquitectura unificada que consolida tres aplicaciones anteriores en un único worker Hono con rutas sub-prefijadas
- Endpoint MCP unificado (/mcp) que expone herramientas para documentos, presentaciones y hojas de cálculo
- Modelo de datos JSON privado para edición en tiempo real sin depender de formatos binarios nativos
- Compatibilidad con formatos Office (.docx, .pptx, .xlsx) con límites claros de tamaño (25 MiB comprimido)
- Integración nativa con Takos Workspace mediante autenticación OAuth y tokens explícitos para almacenamiento
- No soporta macros, gráficos complejos, SmartArt o animaciones avanzadas de Office
- Límites estrictos de tamaño: 25 MiB comprimido, 100 MiB expandido y 10.000 entradas ZIP
- Hojas de cálculo limitadas a 1.000 filas, 100 columnas y 10.000 celdas pobladas
- No incluye soporte nativo para Docker o Compose en el repositorio actual
- Requiere configuración manual de variables de entorno para almacenamiento y autenticación MCP
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.
Despliegue local con `bun run start` requiere variables OBJECT_STORAGE_API_URL, OBJECT_STORAGE_ACCESS_TOKEN y TAKOS_SPACE_ID. Para producción, usar despliegue Takosumi con worker_bundle_url y worker_bundle_sha256 desde artefactos CI/CD. No comprometer dist/worker.js ni outputs de SPA en el repositorio.
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.