# Office Lab

> Colaboración Office al estilo GitHub: requisitos, Issues, PR, revisión nativa, prototipos y planificación en un mismo Repo de Workspace.

- Human documentation: [https://docs.univer.ai/es-ES/overview/examples/office-lab](https://docs.univer.ai/es-ES/overview/examples/office-lab)

- Agent Markdown: [https://docs.univer.ai/es-ES/overview/examples/office-lab.md](https://docs.univer.ai/es-ES/overview/examples/office-lab.md)

- Requested language: `es-ES`

- Content language: `es-ES`

- Documentation version: `1.3.0`

- Source: [examples/office-lab.es-ES.mdx](https://github.com/dream-num/documentation/blob/dev/content/docs/examples/office-lab.es-ES.mdx)

---

**Office Lab** lleva el trabajo en repositorios al equipo de producto. Con **[Univer Office SDK](https://docs.univer.ai/es-ES/overview.md)** y el modo Repo de Workspace, reúne documentos, hojas, prototipos interactivos, Issues y pull requests. Todos pueden seguir la petición, los cambios y el resultado utilizable.

Una responsable de producto y un ingeniero preparan e inspeccionan el material con sus agentes habituales. Las personas debaten el comportamiento, revisan los cambios y deciden la entrega.

[Un proyecto, dos perspectivas](#case-study) · [Convierte un hallazgo en una Issue](#issues) · [Revisa con Worktree y Compare](#review) · [Genera, publica y gestiona la Web App](#web-apps) · [Prueba Office Lab](#quick-start)

Las capturas proceden del [Workspace en la nube](https://space.univer.ai) real con datos ficticios en inglés. Los dos agentes nombrados representan una organización de colaboración sugerida.

## Un proyecto, dos perspectivas

**Team Invitations** aborda invitar a un compañero, elegir su rol y confirmar el resultado. Una invitación duplicada conecta la mejora del prototipo con los criterios de aceptación, la medición y el calendario.

| Rol | Agente de ejemplo | Contribución |
| --- | --- | --- |
| Maya · Producto | Codex | Experiencia, requisitos, criterios, medición y revisión. |
| Alex · Ingeniería | Claude Code | Inspección del prototipo, Issue, cambios y verificación. |

| Material del proyecto | Aportación |
| --- | --- |
| Product brief · Doc | Objetivo, reglas, criterios y condiciones de entrega. |
| Tracking plan · Doc | Disparadores, propiedades y reglas de medición. |
| Event catalog · Sheet | Eventos, responsables y estado de preparación. |
| Delivery schedule · Sheet | Tareas, responsables, fechas, progreso y estimaciones. |
| Invite Prototype / Team Access Console · Web App | Formulario de invitación que se puede probar. |

```mermaid
flowchart TD
A["Issue"]
B["Maya · Producto"]
C["Alex · Ingeniería"]
D["Office Worktree"]
E["PR + Compare"]
F["Contenido Office compartido"]
G["Web App"]
H["Pages"]
A --> B --> D --> E --> F
A --> C --> D
C --> G --> H
E -->|Issue| A
```

## Explora el Repo y sus materiales

En un Team Space con modo Repo, **Code** reúne documentos editables y archivos de la aplicación, con búsqueda y vista previa. Issues, Pull requests, Pages y Settings están junto al material del proyecto.

Repo es otra vista del mismo Space y conserva contenido y permisos. La portada puede mostrar una Web App seleccionada para probar el proyecto directamente.

![Explora el Repo y sus materiales](https://raw.githubusercontent.com/dream-num/documentation/dev/public/assets/examples/office-lab/cloud-repository-rich.png)

## Convierte un hallazgo en una Issue

Alex crea **Prevent duplicate invitations** para detallar el mensaje esperado, el evento de bloqueo y el trabajo de QA. Los archivos enlazados conectan requisitos, medición, catálogo y calendario.

Descripciones, comentarios, responsables y etiquetas aclaran la siguiente acción. Las Issues pertenecen a Team Spaces; los agentes leen la misma tarea mediante Workspace CLI. Los comentarios se conservan en la Issue o en el documento correspondiente.

![Convierte un hallazgo en una Issue](https://raw.githubusercontent.com/dream-num/documentation/dev/public/assets/examples/office-lab/cloud-issue.png)

## Propón cambios mediante una PR

Una PR presenta un Worktree como propuesta revisable. Crea un borrador, añade documentos existentes, edita y marca Ready. Tiene título, resumen, autor, estado y archivos modificados; el contenido compartido sigue disponible.

La PR mostrada añade `invite_duplicate_blocked` al catálogo y ajusta el calendario QA; el resumen cita la Issue #1. Cada rol puede trabajar en su borrador y abrirlo a revisores autorizados, contrastando resultados con las mismas fuentes.

![Propón cambios mediante una PR](https://raw.githubusercontent.com/dream-num/documentation/dev/public/assets/examples/office-lab/cloud-pull-request.png)

## Revisa con Worktree y Compare

Lee el resumen y abre **Files changed**. **View** presenta el resultado en modo de lectura; **Compare** muestra la versión oficial y la propuesta con una lista navegable de cambios. Eventos, responsables y fechas se revisan en su contexto Office nativo.

[Worktree](https://docs.univer.ai/es-ES/overview/features/shared/worktree.md) aísla la tarea y [Compare](https://docs.univer.ai/es-ES/overview/features/shared/compare.md) utiliza el modelo de contenido, snapshots y changesets. Una persona autorizada pide cambios o confirma la fusión. La PR de dos archivos del ejemplo sigue Ready y sin fusionar.

![Revisa con Worktree y Compare](https://raw.githubusercontent.com/dream-num/documentation/dev/public/assets/examples/office-lab/cloud-compare.png)

### Revisa también el impacto en la entrega

La misma PR amplía Usability and QA del 9 al 10 de noviembre y su estimación de dos a tres días. Revisa responsables, fechas y estado junto al evento para decidir la aceptación con el trabajo de entrega incluido.

![Revisa también el impacto en la entrega](https://raw.githubusercontent.com/dream-num/documentation/dev/public/assets/examples/office-lab/cloud-schedule.png)

## Genera, publica y gestiona la Web App

En **Pages** encuentras las Web Apps publicadas, abres la página, copias su dirección y eliges la vista previa de portada. La página predeterminada es una preferencia del navegador actual. Workspace mantiene organización y acceso.

El prototipo evoluciona a **Team Access Console**: directorio de miembros y roles, filtros de estado, búsqueda, invitaciones y cancelaciones, actividad reciente, criterios de aceptación y contadores de eventos de la sesión en una página. Una dirección de ejemplo nueva actualiza la lista y el contador de pendientes; los duplicados se bloquean. Los datos quedan en memoria, sin enviar correo ni eventos analíticos. Producto puede probar el comportamiento y convertir un hallazgo en Issue.

Los cambios Office pasan por revisión y fusión de Worktree; HTML View tiene su propio guardado y autorización de publicación. El prototipo se publica aparte de la PR documental pendiente. Para datos Office en vivo, consulta [Binding](https://docs.univer.ai/es-ES/overview/features/shared/binding.md), experimental.

[Probar el prototipo interactivo](/assets/examples/office-lab/invite-prototype.univer.html)

![Team Access Console: miembros, invitaciones y comprobaciones](https://raw.githubusercontent.com/dream-num/documentation/dev/public/assets/examples/office-lab/cloud-team-access.png)

## Define el marco de colaboración del equipo

**Settings** reúne nombre, descripción, visibilidad, colaboradores y papelera. Propietarios y administradores organizan acceso; edición, revisión y fusión respetan los permisos efectivos del usuario.

Producto verifica experiencia y criterios, ingeniería implementación y medición. Una persona autorizada fusiona los cambios Office, comprueba el prototipo publicado y cierra la Issue al terminar.

![Define el marco de colaboración del equipo](https://raw.githubusercontent.com/dream-num/documentation/dev/public/assets/examples/office-lab/cloud-settings.png)

## Prueba Office Lab

1. Inicia sesión en [Workspace en la nube](https://space.univer.ai) o abre tu [despliegue privado](https://docs.univer.ai/es-ES/overview/examples/workspace.md#self-host). Crea o abre un **Team Space**.
2. Abre **Application settings → Page theme → Repository (experimental)**. Es otra vista del mismo Space; la preferencia solo se guarda en este navegador.
3. Consulta documentos en **Code**, sigue tareas en **Issues**, revisa cambios en **Pull requests** y abre las Web Apps publicadas en **Pages**.

![Cambiar un Team Space al modo Repository y explorar documentos, una Issue, un PR y una Web App](https://raw.githubusercontent.com/dream-num/documentation/dev/public/assets/examples/office-lab/cloud-office-lab-tour.gif)

Para trabajar con tu propio agente, sigue la [configuración de Workspace CLI](https://docs.univer.ai/es-ES/overview/examples/workspace.md#cli-start). Cada agente usa la cuenta autorizada de su usuario. Las tareas siguientes permiten reproducir el flujo.

### 1. Producto: prepara el contexto común

```text
En el Team Space Team Invitations, prepara requisitos, plan de medición, catálogo y calendario en inglés, más una vista previa Web App de invitaciones. Define responsables, fechas y criterios. Conserva los cambios Office en un Worktree, verifícalos y devuelve enlaces de revisión. Espera mi permiso antes de fusionar o publicar el prototipo.
```

### 2. Ingeniería: propone una mejora concreta

```text
Lee requisitos, eventos, calendario y prototipo. Examina invitaciones pendientes duplicadas y crea una Issue con reproducción y resultado esperado. Prepara cambios Office en otro Worktree y el prototipo por su propio flujo de publicación. Verifica, cita la Issue en el resumen de PR y espera revisión humana.
```

### 3. Revisión: conecta cambios y aceptación

```text
Revisa la PR con Compare: comprueba evento de bloqueo, criterios y calendario QA; prueba el prototipo. Registra carencias en la Issue y pide una revisión. Resume qué está listo y qué queda pendiente. No fusiones ni publiques sin mi aprobación.
```

## Construye con los mismos SDK y Skills

Ambos agentes usan Skills CLI de la misma versión: `core` para descubrimiento y Worktrees, `doc` y `sheet` para requisitos y planes, `html-view` para prototipos. Leen material accesible y comentarios de Issues; las personas deciden la entrega.

Web SDK aporta modelos, editores y Headless; Server SDK, colaboración, versiones y Worktrees; AI SDK, operaciones e inspección. Workspace organiza proyecto, identidad, Issues, vistas Repo y publicación. Reutiliza esta composición para un laboratorio de producto o centro interno de entrega.

[Explorar Workspace](https://docs.univer.ai/es-ES/overview/examples/workspace.md) · [Código fuente](https://github.com/dream-num/univer-workspace) · [Todos los ejemplos](https://docs.univer.ai/es-ES/overview/examples.md)
