Catálogo de paquetes
Selecciona los paquetes AI SDK según las tareas de contenido, colaboración, compilación, renderizado, procesos y aplicación.
AI SDK publica actualmente 25 paquetes independientes. Instala solo los paquetes base necesarios y añade el preset de comandos de la misma fila si su interacción de terminal encaja en el producto.
Dos roles de paquetes
| Rol | Proporciona |
|---|---|
| Paquete base | API TypeScript estructuradas sin depender de Commander ni decidir nombres, salidas o comportamiento de terminación |
| Paquete de preset de comandos | Un Command nativo de Commander basado en un paquete base, con argumentos, ayuda e interacción de terminal predeterminados |
Los presets de comandos suelen terminar en -command. No todos los paquetes base necesitan un preset correspondiente.
Runtimes de contenido y colaboración
| Tarea | Paquete base | Paquete de preset de comandos |
|---|---|---|
| Crear un Univer estándar sin interfaz | @univer-cli/headless-univer | — |
| Buscar sin conexión en la API Facade de Univer | @univer-cli/api-reference | @univer-cli/api-reference-command |
| Preparar y vincular la ejecución Facade | @univer-cli/content-execution | — |
| Leer contenido Sheet, Doc o Slide | @univer-cli/content-inspection | @univer-cli/content-inspection-command |
| Ejecutar una Unit colaborativa | @univer-cli/univer-collaboration-runtime | — |
| Reutilizar runtimes de colaboración en workers | @univer-cli/univer-collaboration-runtime-pool | — |
Compilación de contenido
| Tarea | Paquete base | Paquete de preset de comandos |
|---|---|---|
| Convertir SVG en código Slide Facade | @univer-cli/svg-facade | @univer-cli/svg-facade-command |
| Convertir un paquete Typst en código Doc Facade | @univer-cli/doc-typst-facade | @univer-cli/doc-typst-facade-command |
Renderizado y diagnóstico
| Tarea | Paquete base | Paquete de preset de comandos |
|---|---|---|
| Capturar una Unit en PNG | @univer-cli/unit-screenshot | @univer-cli/unit-screenshot-command |
| Revisar el diseño de Slide | @univer-cli/unit-layout-lint | @univer-cli/unit-layout-lint-command |
| Alojar una Render Page y controlar un navegador | @univer-cli/univer-render-runtime | — |
| Componer y construir una Render Page | @univer-cli/univer-render-page | — |
Procesos y ciclo de vida
| Tarea | Paquete base | Paquete de preset de comandos |
|---|---|---|
| Adquirir en exclusiva, almacenar en caché y retirar objetos con estado por clave | @univer-cli/generic-keyed-instance-pool | — |
| Permitir que varios procesos CLI accedan a un proceso residente local | @univer-cli/daemon | @univer-cli/daemon-command |
Utilidades de aplicación
| Tarea | Paquete base | Paquete de preset de comandos |
|---|---|---|
| Declarar, leer y guardar la configuración | @univer-cli/config | @univer-cli/config-command |
| Consultar, almacenar en caché y exportar recursos visuales | @univer-cli/resource-library | @univer-cli/resource-library-command |
Cómo elegir
- Empieza por el paquete base adecuado para la tarea.
- Añade el preset solo si la interacción Commander predeterminada encaja en el producto.
- Si CLI, Web y Server comparten una Unit, usa un runtime de colaboración en vez de acceder directamente a su base de datos.
- Añade un pool, daemon o Render Runtime solo cuando necesites reutilización, acceso entre procesos o renderizado en navegador.
- Lee el README del paquete para conocer sus API públicas, propiedad y liberación de recursos.
Consulta Carga y operaciones de contenido, Inspección visual y Reutilización del Runtime y Daemon para conceptos y uso básico.
¿Cómo es esta guía?