KitchenSink4Word

Todo más el fregadero de la cocina para Microsoft Word: 170 herramientas que incluyen edición en vivo de documentos abiertos, tablas conscientes de combinación, citas, notas al pie, tabla de contenido, escritura con cambios rastreados, combinación de correspondencia, redacción y conversión de estilo de publicación.

Documentación

🚰 KitchenSink4Word Community Edition

Tests PyPI License: AGPL-3.0 Listed on mcpservers.org

Página de inicio · llms.txt (manifiesto de capacidades legible por máquina para agentes y rastreadores de LLM)

Edita documentos de Word con tu asistente de IA: cambios controlados, citas, plantillas y edición en vivo en Word.

Edita documentos de Word reales desde Claude Code, Codex CLI, Copilot CLI o cualquier otro cliente MCP que ejecute herramientas locales. KitchenSink4Word conecta tu asistente a archivos .docx en Windows, y puede editar un documento mientras está abierto en Microsoft Word para que veas los cambios aplicarse. Los archivos se procesan en tu computadora; lo único que sale de ella es lo que tu aplicación de IA envía a su propio proveedor. La edición Community es gratuita bajo AGPL. La edición Business añade un instalador de Windows, un canal de actualización firmado, una licencia que tu empresa puede aprobar y soporte.

Funciona en: Windows. La edición de archivos funciona sin Microsoft Word; la edición en vivo y las funciones impulsadas por Word requieren Word instalado.

Instalación

Elige la ruta para tu aplicación de IA. Los comandos van en PowerShell en Windows o en una terminal en macOS y Linux, no en un chat de IA. Las rutas de paquetes requieren Python 3.12 o más reciente.

Claude Desktop

Instala uv, luego cierra y vuelve a abrir Claude Desktop. Descarga el archivo .mcpb desde lanzamientos de KitchenSink4Word. En Claude Desktop abre Configuración, luego Extensiones, luego Configuración avanzada, luego Instalar extensión, y elige el archivo. El paquete descarga el paquete de Python la primera vez que se inicia, por lo que el primer lanzamiento necesita conexión a red. Reinicia tu sesión y verifica que las herramientas aparezcan como conectadas.

Claude Code o Codex CLI

Instala uv, luego ejecuta la línea para tu aplicación y reinicia tu sesión:

claude mcp add word -s user -- uvx kitchensink4word
codex mcp add word -- uvx kitchensink4word

Cualquier otro cliente MCP local

Usa uvx como comando y kitchensink4word como su argumento, o instala el paquete y usa kitchensink4word como comando del servidor:

pip install kitchensink4word

Luego sigue la guía de tu cliente para agregar un servidor MCP local. Instalar el paquete por sí solo no lo conecta a una aplicación de IA.

Edición Business

Compara las ediciones en la página de precios. ¿Ya compraste? Tu instalador de Windows y enlace de descarga están en tu portal de licencias.

Qué puede hacer

110 herramientas de documentos, más los controles de activación/desactivación de paquetes.

  • Revisar un informe mientras permanece abierto en Word, con ediciones que puedes observar.
  • Leer, aceptar y rechazar cambios controlados, y trabajar con comentarios de revisores.
  • Rellenar una plantilla o ensamblar capítulos en un solo manuscrito.
  • Construir y formatear tablas, listas, encabezados y diseños de página.
  • Insertar citas, bibliografías, notas al pie y referencias cruzadas.
  • Encontrar problemas de formato, accesibilidad y estructura antes de la entrega.
  • Comparar documentos, preparar combinaciones de correspondencia y redactar texto seleccionado.
  • Importar o exportar PDF a través de Word cuando está instalado.

Lo que está disponible depende de los paquetes que habilites y las aplicaciones instaladas. La referencia completa de herramientas está abajo.

Edición Business

¿Necesitas una licencia que tu empresa pueda aprobar y una configuración que alguien soporte? La edición Business combina estas herramientas con un instalador de Windows, un canal de actualización firmado y soporte bajo los términos Business. Las comprobaciones de actualización te avisan cuando hay una versión cubierta disponible; nada se instala por sí solo. Compara las opciones en la página de precios. La edición Community sigue siendo gratuita bajo AGPL, incluido el uso comercial que cumpla sus términos.

Política de privacidad

Las herramientas se ejecutan en tu computadora, y KitchenSink4AI no recibe documentos ni datos de uso de ellas. Tu aplicación de IA puede enviar indicaciones, contenidos de archivos y resultados de herramientas a su propio proveedor según la configuración y los términos de esa aplicación. Instalar descarga paquetes, y la comprobación de versión Community contacta a PyPI a menos que la desactives; esas solicitudes llevan detalles de conexión como tu dirección de red y nunca tus documentos. Las carpetas en la nube y las copias de seguridad siguen su propia configuración. La Política de privacidad cubre el producto, las compras y los registros de soporte.

No afiliado, respaldado ni patrocinado por Microsoft Corporation. Microsoft y Word son marcas comerciales del grupo de empresas de Microsoft.

Qué cubren las 222 operaciones

El núcleo cotidiano cubre texto y formato, tablas (incluida la inserción/eliminación de columnas consciente de fusiones y ediciones masivas de celdas en una sola llamada), notas al pie y notas finales (ciclo de vida completo más conversión de notas al pie y finales), tabla de contenido y listas de títulos, encabezados, pies de página y secciones, imágenes, listas con viñetas y numeradas, controles de contenido y campos, comentarios en hilos, y cambios controlados (leer, aceptar y rechazar por autor, y escribir ediciones como cambios controlados). Más allá de eso, la superficie abarca ecuaciones (LaTeX a matemáticas de Word), gráficos nativos, ensamblaje de documentos (archivos de capítulos en un solo manuscrito), citas de la biblioteca de Zotero, conversión de estilo de publicación (8 estilos, beta), análisis de ciclo de revisión, suites de flujo de trabajo (combinación de correspondencia, operaciones por lotes, redacción, auditorías y correcciones de cumplimiento y accesibilidad, preparación de envíos, material preliminar, diagnósticos), y comparación de documentos respaldada por Word-COM, actualización de campos, exportación e importación de PDF, y validación de apertura limpia en Windows.

Qué lo hace diferente

  • Operaciones de columnas de tabla conscientes de fusiones. modify_table_structure inserta y elimina columnas correctamente a través de celdas fusionadas horizontal y verticalmente (gridSpan se reduce, las cadenas vMerge se re-enraízan). Al momento de escribir esto, ningún otro MCP de Word público tiene esto.
  • API de prioridad masiva. Editar 20 celdas es UNA llamada set_cells con una carga útil, no 20 idas y vueltas.
  • Escritura de cambios controlados. track=True, author="Jane" en herramientas de edición produce revisiones reales de Word que el destinatario puede aceptar o rechazar, probadas de ida y vuelta contra el motor de revisión del propio servidor.
  • Comparación de documentos. com_multi_document(action="compare") produce un redline nativo de Word entre dos versiones de un documento.
  • Nunca corrompe. Guardados atómicos (archivo temporal, validación estructural, reemplazo), copias de seguridad automáticas de ranura antes de cada mutación, paso directo byte-idéntico de cualquier cosa que no se esté editando (ecuaciones, cuadros de texto, controles de contenido sobreviven intactos), y errores tipados limpios: un archivo abierto en Word se rechaza con un mensaje, no con un cuelgue.
  • Seguro con fragmentos divididos. Buscar y reemplazar funciona a través de las ejecuciones arbitrariamente divididas de Word mientras preserva el formato por carácter, con un guardia de tiempo de espera ReDoS en expresiones regulares de usuario y un límite opcional de radio de explosión.

Por qué este (la comparación de capacidades)

Se encuestó cada servidor MCP de Word público antes de construir esto. La comparación honesta es sobre lo que cada uno puede hacer, no cuántos nombres tiene:

CapacidadKitchenSink4WordGongRzhe Office-Word (2.1k★, archivado)word-mcp-live (195★)SecurityRonin docx-mcp (43★)
Carga de contexto por niveles (núcleo ligero, paquetes bajo demanda)✅ desde ~10.2k tokens❌❌❌
Edición en vivo mientras el documento está abierto en Word✅ seguro con cursor, un Ctrl+Z por llamada❌✅❌
Insertar/eliminar columnas de tabla✅ consciente de fusiones❌❌❌
Ediciones masivas de celdas (una llamada)✅❌❌❌
Fusionar/desfusionar celdas✅solo fusionar❌❌
CRUD de notas al pie Y notas finales✅ + conversiónsolo agregar❌✅
Insertar + actualizar tabla de contenido✅❌❌❌
Citas/bibliografía nativas✅ 12 estilos❌❌❌
Generación de índice✅❌❌❌
ESCRITURA de cambios controlados✅❌✅✅
Aceptar/rechazar por autor✅❌parcial✅
Comparar + combinar documentos✅ nativo de Word❌❌con errores
Marcas de agua / protección / números de línea✅solo protección❌❌
Mover secciones / transferir plantillas✅❌❌❌
Guardados atómicos + copia de seguridad automática✅❌❌❌

Encuesta de capacidades compilada de repositorios públicos, documentación y rastreadores de problemas. Correcciones bienvenidas: abre un problema.

Los paquetes

Los números a continuación provienen directamente de scripts/measure_surface.py, nunca contados a mano, y cada uno cuenta la entrada completa de tools/list que un cliente recibe en lugar de solo la descripción y el esquema. El núcleo ligero se carga al inicio; los siete paquetes se cargan bajo demanda.

PaqueteHerramientasAprox. tokensQué contiene
lite (inicio)29~10.2kLectura y edición cotidiana: texto, párrafos, tablas, celdas, listas, buscar y reemplazar, esquema, vista de documento, copias de seguridad, guía de flujo de trabajo, información del servidor, alternancias de paquetes
references8~2.9kCitas y bibliografía nativas de Word, búsqueda y cita de Zotero, comprobaciones de paridad, conversión y detección de estilos
review9~2.4kCambios controlados (leer, aceptar/rechazar, informes), comentarios en hilos, diff estructurado, anonimizar y desanonimizar
academic24~7.6kNotas al pie y notas finales, tabla de contenido, índice, títulos, referencias cruzadas, material preliminar, encabezados de capítulo, secciones, estilos, numeración de listas, recuentos de palabras, baterías de validación, preparación de envíos, accesibilidad
assembly7~2.1kInsertar y dividir documentos, mover secciones, copiar tablas entre archivos, aplicar y rellenar plantillas, combinación de correspondencia
media-forms16~5.6kImágenes, gráficos, ecuaciones, cuadros de texto, hipervínculos, estructura y estilo de tablas, campos de formulario, controles de contenido, códigos de campo
com-live13~3.1kImpulsa un Microsoft Word local: importación/exportación de PDF, comparar y combinar, corrección, legibilidad, actualización de campos, edición en vivo de documentos abiertos
protection-io6~1.6kProtección de documentos, marcas de agua, redacción con verificación, importación y exportación de datos de tablas
Superficie completa112~35.5kTodo (110 herramientas de documentos más enable_tools / disable_tools)

Inicio rápido: comienza con lite, habilita lo que necesites

Una sesión comienza con el núcleo lite. Cuando una tarea necesita más, el agente activa el paquete por nombre:

enable_tools(["references"])          # citations, bibliography, Zotero
enable_tools(["academic", "review"])  # notes, TOC, tracked changes, comments

Los rechazos de herramientas lite nombran el paquete y la llamada exacta de enable_tools para ejecutar, y las recetas de get_workflows nombran los paquetes que cada flujo de trabajo necesita, por lo que el descubrimiento está incorporado. Para omitir los niveles por completo, inicia el servidor con KS4W_MODE=full y cada herramienta está presente desde la primera llamada.

Instalado desde el paquete .mcpb, las mismas dos opciones son casillas de verificación en la configuración de Claude Desktop del servidor: "Cargar cada herramienta al inicio" y "Bloquear el conjunto de herramientas al inicio" (que fija la superficie para que enable_tools se rechace). Escriben KS4W_ALL_TOOLS y KS4W_LOCK_TOOLS. Ambos toman true o false, tratan el vacío como desactivado, y se niegan a iniciar con cualquier otra cosa en lugar de adivinar. KS4W_MODE supera al primero y KS4W_PACK_POLICY supera al segundo siempre que estén configurados, por lo que una lista de paquetes fijada sobrevive a una instalación, y el servidor escribe una línea en stderr al inicio nombrando qué decidió la superficie.

Un consejo que elimina la mayoría de las ventanas emergentes de permisos: En los permisos de herramientas de Claude Desktop para este servidor, establece el grupo de herramientas de solo lectura en Permitir siempre. Esas herramientas no pueden cambiar nada, por lo que aprobarlas una vez es seguro, y Claude deja de preguntar sobre cada lectura. Deja las herramientas de acción en Preguntar, para que cualquier cosa que cambie cosas aún te consulte primero.

Una advertencia del lado del cliente: algunos clientes MCP eliminan el esquema de una herramienta cuando un paquete está desactivado y no lo recuperan al reactivarlo, incluso cuando el servidor envía tools/list_changed en ambas direcciones (observado en Claude Code, 2026-09). Si una herramienta reactivada vuelve como "no such tool", actualiza la lista de herramientas en el lado del cliente (en Claude Code, una llamada ToolSearch para la herramienta recarga su esquema).

Dos números que importan

  • 222 operaciones de documentos, 110 herramientas. El número de operaciones aumentó y el número de herramientas disminuyó a propósito. v1 distribuía tareas similares entre muchos nombres en competencia; v2 le da a cada concepto exactamente un nombre construido a partir de una pequeña tabla de verbos (insert_, set_, manage_, list_elements, validate, delete_element), de modo que un agente elige la herramienta correcta a la primera y carga menos esquema para hacerlo. Menos herramientas, más alcance. Medido con un mismo criterio en ambos árboles, v1.6 realizó 200 operaciones con sus 189 herramientas y v2.0 realiza 222 con 110: toda capacidad de v1.6 sobrevivió a la consolidación (el mapa de migración cubre las 189, protegido por pruebas) y v2 añade el editor por lotes anclado, la vista de documento anclada, paridad de eliminación y un despacho más amplio en los multiplexores. Ambas cifras provienen de scripts/count_operations.py; la ejecución de v1.6 es scripts/count_operations_v16.py, que mide un checkout de v1.6 con la misma definición.
  • Carga por niveles: comienza en aproximadamente 10.2k tokens, escala a todo. Una sesión nueva carga el núcleo ligero de 29 herramientas (aproximadamente 10,200 tokens) y activa los paquetes de capacidades solo cuando una tarea los necesita, con una llamada a enable_tools. Carga todos los paquetes y la superficie completa mide aproximadamente 35,500 tokens, de modo que una sesión que nunca sale del modo ligero lleva aproximadamente una cuarta parte de todo el sumidero. (Todas las cifras se miden por script y cuentan lo que el cliente realmente recibe; ver Costo de contexto abajo.)

Costo de contexto (medido)

Casi ningún servidor MCP te dice cuánto cuesta cargarlo. Aquí está la factura, de scripts/measure_surface.py:

  • Inicio ligero: 29 herramientas, aproximadamente 10,200 tokens, cargadas cuando se abre la sesión.
  • Superficie completa: 112 herramientas (110 herramientas de documentos más los dos conmutadores de paquetes), aproximadamente 35,500 tokens con todos los paquetes habilitados.
  • Los clientes que difieren los esquemas de herramientas hasta el primer uso (por ejemplo, Claude Code) pagan casi cero hasta que una herramienta se llama realmente.

Ambas cifras cuentan la entrada completa de tools/list que recibe el cliente: nombre, título, descripción, esquemas de entrada y salida, anotaciones y metadatos. El estimador solía sumar solo la descripción y el esquema de entrada, lo que publicaba un número aproximadamente un cuarto por debajo de lo que cruza el cable, y un servidor cuya propuesta es decirte cuánto cuesta no puede publicar el subconjunto halagador. La comparación con v1.6 que esta sección solía llevar se tomó con ese criterio más antiguo, así que se eliminó en lugar de reformularse: no existe medición de v1.6 con este criterio.

Modelo de seguridad

  • Cada herramienta mutante toma file_path y rota el contenido actual a ranuras de respaldo estables antes del cambio (backup=False para omitir la rotación; el guardado validado atómico siempre se aplica). Los respaldos viven en una carpeta oculta .ks4w-backups/ junto al documento, una subcarpeta por documento, con exactamente dos ranuras: prev.docx (estado antes de la mutación más reciente) y anchor.docx (inicio de sesión, rotando después de 60+ minutos de inactividad). El almacenamiento se mantiene limitado a aproximadamente dos copias por documento sin importar cuántas ediciones haga una sesión. manage_backups lista, restaura (de forma deshacible: el estado previo a la restauración rota a prev primero) y purga los respaldos, incluidos los archivos *.bak-* sobrantes de esquemas anteriores.
  • Excluye .ks4w-backups/ de las herramientas de sincronización en la nube (OneDrive, Dropbox, Google Drive): las ranuras cambian en cada edición y los clientes de sincronización pueden mantener bloqueos que ralentizan los guardados.
  • Las mutaciones del mismo archivo se serializan (dentro del proceso y entre procesos del servidor mediante un archivo de bloqueo de asesoría), de modo que las llamadas paralelas no pueden pisarse entre sí y los metadatos de respuesta reflejan el estado establecido del documento.
  • Las mutaciones COM/en vivo (documentos abiertos en Word) permanecen fuera de este sistema de respaldo; la Recuperación automática de Word cubre el documento abierto.
  • Los guardados son atómicos y validados; una operación fallida deja el original byte-idéntico.
  • Eliminar contenido que lleva referencias de notas al pie elimina automáticamente las definiciones ahora huérfanas; validate informa integridad en ambas direcciones.
  • La eliminación de párrafos rechaza rangos que cortarían un campo (TOC, PAGEREF) por la mitad o tragarían silenciosamente un salto de sección.

Verificación de actualizaciones (opt-out)

VariableEfecto
KS4W_UPDATE_CHECKoff desactiva la verificación de actualizaciones por completo: sin llamada de red, sin archivo de caché (el KS4W_NO_UPDATE_CHECK=1 más antiguo aún funciona)

Verificación de actualizaciones. El servidor busca una versión más reciente en PyPI solo cuando llamas a get_server_info, nunca al inicio y nunca con un temporizador, como máximo una solicitud cada siete días, con un límite de dos segundos. La verificación es una única solicitud HTTPS GET simple a pypi.org que envía nada más que la solicitud misma. Una verificación fallida se informa con su motivo en lugar de ocultarse. Establece KS4W_UPDATE_CHECK=off para desactivarla por completo (el KS4W_NO_UPDATE_CHECK=1 más antiguo aún funciona). El servidor nunca descarga ni instala nada.

Sandboxing (opt-in)

Desactivado por defecto: sin configuración, el servidor se comporta exactamente como siempre lo ha hecho. Establece la variable de entorno KS4W_ALLOWED_ROOTS a una lista de directorios separados por el separador de rutas del sistema operativo (; en Windows, : en otros lugares), por ejemplo %USERPROFILE%\Documents;D:\Work, y cada ruta que el servidor toque debe resolverse dentro de uno de esos directorios. Las lecturas también están restringidas, no solo las escrituras, ya que una lectura fuera del sandbox exfiltra contenido tan seguramente como una escritura lo planta. La verificación de contención se ejecuta sobre rutas canonizadas, de modo que el recorrido ..\, escapes de enlaces simbólicos y junctions, nombres cortos 8.3, prefijos de longitud extendida, trucos de mayúsculas y directorios hermanos similares (Documents2 contra una Documents permitida) se detectan todos, y las rutas de red UNC se rechazan a menos que una raíz permitida sea en sí misma una ruta UNC que las contenga. Una llamada bloqueada se rechaza con un error tipado que nombra la ruta infractora y las raíces permitidas antes de que se abra cualquier archivo. Recomendado siempre que el servidor se ejecute contra tráfico de agentes no confiable o semiconfiable.

Pruebas

2,189 pruebas (2,094 se ejecutan en todas partes; 95 pruebas marcadas como en vivo manejan una instancia real de Word en Windows): la suite se desarrolló contra un corpus privado de documentos del mundo real (capítulos de longitud de libro, un documento con 171 notas al pie, un manuscrito con 126 cambios rastreados y comentarios de revisores), y CI genera automáticamente sustitutos sintéticos estructuralmente equivalentes (tests/make_corpus.py) para que la suite completa se ejecute en cualquier máquina, incluida la tuya y cada solicitud de extracción. Los documentos reales locales, cuando están presentes, tienen prioridad. tests/word_validator.py abre las salidas en Word invisible y falla ante cualquier aviso de reparación, la verificación definitiva de corrupción.

Historial de desarrollo: prototipado con Claude Code en un día (2026-08-27), luego endurecido a través de ciclos de lanzamiento con rondas adversariales dedicadas (tortura de escala, topologías de fusión patológicas, fuzzing de Unicode y esquemas, ReDoS, ciclo de vida de bloqueos de Word, cacerías de interacciones de edición en vivo, verificaciones de fugas COM) más compuertas unitarias por fase. Cada hallazgo corregido con una prueba de regresión, en la misma sesión en que se encontró. research/ documenta los algoritmos y trampas de OOXML sobre los que se construye la implementación, con atribución a las implementaciones de referencia con licencia MIT estudiadas.

Madurez: qué afirma y qué no afirma el número de versión

Este proyecto avanza rápido y es honesto sobre lo que lo respalda. Lo que cubre el registro de pruebas: cada lanzamiento pasa la suite completa más rondas adversariales dedicadas a través del transporte MCP crudo, contra un corpus de documentos largos y muy formateados del mundo real con cero corrupción en todo ello. Lo que aún no cubre: otras máquinas, versiones de Word anteriores al Microsoft 365 actual, instalaciones de Word no inglesas (algunas herramientas referencian estilos por nombre de visualización localizado), scripts RTL y la diversidad de documentos que solo los usuarios reales aportan. La red de seguridad mientras la herramienta gana ese kilometraje es estructural: respaldos automáticos en ranuras antes de cada mutación y guardados validados atómicos, de modo que un mal resultado es una restauración, no una pérdida. Si algo se comporta mal en tus documentos, un issue con el síntoma (nunca el documento en sí, a menos que no contenga nada privado) es lo más valioso que puedes enviar. Antes de presentarlo: pide a tu IA que ejecute get_server_info y pega la salida aquí; está diseñado para ser seguro de compartir.

Herramientas etiquetadas como beta, heurísticas por naturaleza: revisa su lista de elementos marcados en lugar de confiar silenciosamente: convert_citation_style, anonymize_for_review, validate(checks=["defined_terms"]) y el escaneo de referencias de texto dentro de validate(checks=["cross_references"]). Cada una devuelve una lista explícita de lo que no pudo manejar con confianza.

Matriz de capacidades en modo en vivo

Qué herramientas funcionan en un documento que está ABIERTO en Word. Las herramientas de modo dual se enrutan automáticamente (live='auto'); todo lo demás se rechaza con DOCUMENT_LOCKED hasta que el archivo se cierra. Las llamadas COM de Word dentro de un proceso de servidor se serializan. Las llamadas en vivo y el guardado o cierre sin contraseña también usan un bloqueo entre procesos local a la máquina; un llamador concurrente recibe APP_BUSY antes de tocar Word y nada se pone en cola. Las ediciones en vivo permanecen sin guardar hasta com_save_document (el modelo Opción C: ver get_workflows(task='live-editing')).

Herramienta de modo dual (archivo + en vivo)Notas de modo en vivo
apply_editsun grupo de deshacer COM; las listas de markdown/tablas de tuberías en operaciones de inserción se rechazan de antemano con una pista de cerrar el archivo; reemplazar verifica el texto coincidente en el rango en vivo; todas las demás operaciones indexadas ejecutan la guardia de obsolescencia de instantánea contra el último estado guardado
delete_paragraphslos rangos que cruzan saltos de sección/campos se rechazan; los puntos finales de ubicación range={} ejecutan la guardia de obsolescencia de instantánea
find_textconsultas simples, límite de 500 coincidencias; el modo de formato y include_textboxes solo en modo archivo
format_textel modo de formato se enruta en vivo; el modo de mayúsculas solo en modo archivo (en vivo='force' se rechaza); las ubicaciones range={} ejecutan la guardia de obsolescencia de instantánea
get_commentsmisma forma
get_document_infomismos nombres de clave; añade words/track_revisions, omite la lista de partes
get_outlinemisma forma de lista plana
get_textforma del cuerpo idéntica; include_textboxes/modos de cuadro de texto solo en modo archivo
insert_paragraphsheading_level se asigna a estilos de Título integrados por constante numérica (los documentos basados en esquemas obtienen niveles de esquema directos); inherit_format/copy_format_from solo en modo archivo; las ubicaciones de selector de texto ejecutan la guardia de obsolescencia de instantánea
search_and_replacelos elementos simples se enrutan en vivo (búsquedas de 255 caracteres manejadas); los modos de vista previa y find_formatting solo en modo archivo (find_formatting con en vivo='force' se rechaza)
set_cellsceldas de texto simple; las fusiones verticales se rechazan en vivo
set_paragraph_formatlas claves de sombreado/bordes/tab_stops se rechazan en vivo (nivel XML); los índices crudos mantienen el contrato de confianza de índice de v1
set_paragraph_textla guardia de expectativa se respeta; los párrafos con cambios rastreados se rechazan; las ubicaciones de selector de texto ejecutan la guardia de obsolescencia de instantánea
word_countel motor de estadísticas propio de Word; el modo de exclusiones solo en modo archivo

Herramientas solo en vivo (necesitan el documento abierto): live_insert_at_cursor, live_repair, live_scroll_to, live_set_track_changes.
Nivel COM (manejan la aplicación de Word, abierta o cerrada): com_export_pdf, com_import_pdf, com_multi_document, com_proofing_errors, com_readability_statistics, com_refresh_fields, com_save_document, com_validate_opens_clean, com_word_status.
Lector de documento abierto: get_document_view (lee el último estado GUARDADO y lo dice).

Los 63 escritores y 14 lectores restantes son solo de archivo: se rechazan mientras el documento está abierto (ciérralo, o com_save_document con close=true). La tabla completa por herramienta vive en docs/internal/live_parity_v2.md.

Límites conocidos

  • Las sustituciones de expresiones regulares en vivo omiten coincidencias ubicadas después de campos complejos en una historia (los desplazamientos de caracteres COM se desvían allí); el recuento de omisiones se informa y una búsqueda literal aún funciona. El set_cells en vivo rechaza tablas combinadas verticalmente (la herramienta basada en archivos es consciente de la combinación; cierre el documento para esas).
  • La atribución de cambios rastreados en vivo es de mejor esfuerzo: Word con sesión iniciada en una cuenta de Office atribuye las revisiones a esa cuenta; los resultados informan honestamente el autor efectivo.
  • Los números de página de la tabla de contenido y la lista de leyendas requieren una actualización de campo: automática en la próxima apertura de Word, o inmediata mediante com_refresh_fields.

Actualización desde v1.x

Todos los nombres de herramientas de v1.x cambiaron. La superficie de 189 herramientas de v1.6 se reconstruyó como un conjunto consolidado de 110 herramientas que cubren toda capacidad anterior bajo una gramática. Si está actualizando desde v1.x, lea primero la guía de migración: mapea cada nombre de herramienta antiguo a su hogar en v2, y get_workflows("migrate-from-v1") devuelve el mismo mapa dentro de la sesión. Las instalaciones nuevas no necesitan nada adicional.

Licencia

KitchenSink4Word tiene doble licencia:

AGPL-3.0 (código abierto). Gratis para cualquier persona (individuos, académicos y empresas) para cualquier uso que cumpla con los términos de la AGPL. Esos términos incluyen compartir el código fuente, incluidas sus modificaciones, cuando distribuya el software o lo ponga a disposición a través de una red.

Licencia comercial. Para organizaciones que quieran integrar KitchenSink4Word en sus propios productos o servicios sin las obligaciones de compartir código fuente de la AGPL. Contacte con licensing@kitchensink4.ai.

Copyright (c) 2026 Alvut Consulting, LLC. KitchenSink4AI es una línea de productos de Alvut Consulting, LLC.

No afiliado con, respaldado por, ni patrocinado por Microsoft Corporation. Microsoft y Word son marcas comerciales del grupo de empresas de Microsoft.


No afiliado con ni respaldado por Microsoft Corporation. Microsoft y Word son marcas comerciales de Microsoft Corporation. "Para Microsoft Word" describe solo la compatibilidad de formato de archivo.