Aviso legal¶
Esta página resume la postura legal del sitio de documentación de APS Conecta y de la distribución que documenta. Cada afirmación procede de una fuente verificada; el texto normativo de cada licencia vive, sin traducir, en los archivos citados.
Origen: distribución derivada de Nextcloud¶
El problema y el objetivo¶
En un centro de salud familiar (CESFAM) los documentos no tienen una versión confiable. Las copias se multiplican (_final, _final2, _ESTE_SI), los archivos quedan en descargas personales en vez de un lugar compartido, el acceso depende de las personas y no de sus roles, y cada establecimiento ordena sus archivos a su manera. A eso se suma la instalación: una instalación estándar de Nextcloud entrega una plataforma vacía que un administrador de sistemas debe configurar, y la mayoría de los centros de atención primaria no tiene esa persona.
APS Conecta Gestión existe para simplificar la instalación de una plataforma de colaboración en un centro de atención primaria de Chile, con código propio. Un instalador en español de Chile y un conjunto de fases de aprovisionamiento dejan configurado el establecimiento completo —árbol documental, roles, permisos, suite ofimática, tema, intranet y aplicaciones del sector— a partir de su identidad en el registro de establecimientos del DEIS y de una planilla con el personal. La instalación no exige administrar Nextcloud a mano. APS Conecta Gestión no es un sistema de registro clínico: no guarda datos de pacientes.
Plataforma base¶
APS Conecta Gestión utiliza Nextcloud 34 y conserva su núcleo oficial. La suite construye sus imágenes a partir de los componentes declarados en el inventario, incluido Euro-Office DocumentServer oficial. Las aplicaciones llegan de sus publicaciones firmadas o de la tienda de Nextcloud, según el manifiesto de la suite.
Lo que APS Conecta modifica¶
Componente |
Cómo se modifica |
Dónde vive el cambio |
|---|---|---|
Nextcloud All-in-One (gestion) |
Fork propio de Nextcloud All-in-One; su declaración enumera los cambios |
|
IntraVox (portada de la intranet, «Inicio») |
Fork con funciones locales |
|
Tipografías Fraunces y Nunito Sans |
Un subconjunto de cada una va incrustado en los logotipos SVG, una versión modificada que la OFL permite |
|
La tabla de componentes, al final de esta sección, lista cada componente de terceros que la suite distribuye en cada compilación del sitio y describe qué cambia en cada uno.
Adaptaciones al sector de atención primaria¶
Adaptación |
Problema que resuelve |
Dónde vive |
|---|---|---|
Instalación simplificada: asistente en español de Chile, establecimiento elegido del registro DEIS y confirmado en el mapa, personal cargado desde una planilla CSV, configuración completa por fases |
Una instalación estándar exige un administrador de sistemas que el centro no tiene |
|
Árbol documental de cuatro áreas: Transversal, Programas, Unidades y Sectores, en carpetas de grupo propias de cada establecimiento |
Cada centro archiva a su manera y nadie sabe dónde va un documento |
|
Acceso por rol: 22 roles comunes a todos los establecimientos, según las familias de la Ley 19.378, más 4 categorías y los equipos propios de cada centro |
El acceso ligado a personas se rompe con cada rotación de personal |
|
Permisos que solo amplían, sin reglas de denegación; administrar incluye eliminar, con recuperación desde la papelera de la carpeta |
Carpetas donde un archivo subido por error nunca se puede quitar |
|
Una sola copia viva: edición simultánea en Euro-Office e historial de versiones |
«No hay una versión confiable»: copias |
|
Convenciones de organización instaladas dentro de la intranet («LÉEME — Convenciones.md», en Transversal) |
Reglas que nadie lee porque viven fuera de la herramienta |
|
Portada de intranet (Inicio) como página de entrada, con bienvenida administrada |
El personal entra a una lista de archivos en vez de la información institucional |
|
Idioma es-CL y nombre del producto en toda la interfaz |
Una plataforma genérica, pensada primero en inglés |
|
Aplicaciones del sector: farmacia (vademécum y arsenal), estadística (REM), epidemiología (alertas por sector) y territorio (sectores en el mapa) |
Trabajo que hoy vive en planillas fuera de la intranet |
Un repositorio por aplicación; ver el catálogo |
Código propio¶
Las aplicaciones epidemiologia, farmacia, territorio y estadistica, el fork de IntraVox, el tema visual de la suite y la configuración como código del aprovisionamiento son trabajo de APS Conecta bajo la licencia AGPL-3.0-or-later. El catálogo de repositorios los enumera uno a uno.
Texto de los manuales¶
Las páginas de la plataforma base derivan de la documentación oficial de Nextcloud (nextcloud/documentation, rama de la versión que corre la suite), publicada bajo CC BY 3.0. Donde la traducción oficial al español todavía coincide con el texto vigente, se usa tal cual; el resto lo traduce un flujo con inteligencia artificial, solo en la prosa: el código, los comandos y las claves de configuración quedan como en el original. Ese texto se teje en los capítulos de APS Conecta Gestión, y una regla de compilación reemplaza «Nextcloud» por «APS Conecta Gestión» en todo el sitio, salvo en esta página, en el código, en las direcciones web y en los nombres legales. Cada sección derivada nombra su fuente, la versión exacta de la que proviene y su licencia.
Tabla de componentes¶
Componente |
Origen |
Versión |
Licencia |
Modificado |
Qué cambia APS |
|---|---|---|---|---|---|
Servidor Nextcloud |
34.0.5 |
|
No |
— |
|
PostgreSQL |
18.6-alpine |
|
No |
— |
|
Redis |
8.10.2-alpine |
|
No |
Redis 8 ofrece tres licencias; APS Conecta elige la AGPL v3. |
|
Euro-Office (servidor de documentos) |
v9.3.7-1 |
|
No |
— |
|
Alpine (base) |
3.24.2 |
|
No |
La licencia de cada paquete es la del paquete; la base, BSD-3-Clause. |
|
PHP (base del servidor) |
8.4.26-fpm-alpine3.24 |
|
No |
— |
|
Apache HTTP Server (base) |
2.4.69-alpine3.24 |
|
No |
— |
|
Caddy (base de Apache & Caddy) |
2.11.7-alpine |
|
No |
— |
|
Go (base de compilación) |
1.27.2-alpine3.24 |
|
No |
— |
|
Python (base) |
3.14.8-alpine3.24 |
|
No |
— |
|
Elasticsearch (búsqueda de texto completo) |
9.5.5 |
|
No |
Licencia dual, ninguna aprobada por la OSI. |
|
NATS Server (base de Talk) |
2.15.0-scratch |
|
No |
— |
|
eturnal (TURN de Talk) |
1.12.3-alpine |
|
No |
— |
|
Señalización de Talk |
2.1.1 |
|
No |
— |
|
HaRP (proxy de AppAPI) |
v0.4.5 |
|
No |
— |
|
Carpetas de grupo |
— |
|
No |
— |
|
Conector de Euro-Office |
— |
|
No |
— |
|
Menú lateral |
— |
|
No |
— |
|
Talk |
— |
|
No |
— |
|
Calendario |
— |
|
No |
— |
|
Contactos |
— |
|
No |
— |
|
Notify Push |
— |
|
No |
— |
|
Antivirus de archivos |
— |
|
No |
— |
|
Búsqueda de texto completo |
— |
|
No |
— |
|
Conector de Elasticsearch |
— |
|
No |
— |
|
Búsqueda en archivos |
github.com/nextcloud/files_fulltextsearch · fork: APS-Conecta/files-fulltextsearch |
34.0.3 |
|
Fork propio |
Corrección de origen para conservar el identificador real del usuario en los resultados de búsqueda; publicación firmada para Nextcloud 34. |
Protección de cargas |
0.1.2 |
|
Propio |
— |
|
Epidemiología |
0.12.0 |
|
Propio |
— |
|
Farmacia |
0.12.0 |
|
Propio |
— |
|
Territorio |
0.80.1 |
|
Propio |
— |
|
Estadística |
0.2.0 |
|
Propio |
— |
|
Tótem |
0.3.0 |
|
Propio |
— |
|
Inicio (IntraVox) |
3.2.0 |
|
Fork propio |
Fork con funciones locales: muros y páginas protegidas, portada de bienvenida administrada, raíz de almacenamiento con nombre para el personal y el idioma español por defecto (IntraVox ADR-0001). |
|
Nextcloud All-in-One (gestion) |
— |
|
Sí |
Asistente en español de Chile con la marca y el nombre del producto, Euro-Office como única suite ofimática, tienda de aplicaciones cerrada que abre solo para sus comandos acotados, autoactualización y contenedores comunitarios desactivados, aplicaciones desde sus publicaciones firmadas y solo el tema en la imagen, imágenes propias en el registro, valores por defecto de APS, certificado del instalador y base de datos única con pgvector. |
|
Tipografía Fraunces |
— |
|
Sí |
Servida en WOFF2; un subconjunto va incrustado en los logotipos SVG (versión modificada según la OFL, sin los nombres reservados). |
|
Tipografía Nunito Sans |
— |
|
Sí |
Servida en WOFF2; un subconjunto va incrustado en los logotipos SVG (versión modificada según la OFL, sin los nombres reservados). |
|
Leaflet |
1.9.4 |
|
No |
— |
|
Registro de establecimientos (DEIS) con coordenadas del Geoportal de Chile |
— |
|
No |
Datos públicos del MINSAL; crédito «Puntos: MINSAL/DEIS, Geoportal de Chile». |
Uso de inteligencia artificial¶
Cómo se construye¶
APS Conecta Gestión nace de una idea de Daniel Espinoza Charrier y se construye mediante vibe coding: él define el problema, las decisiones y los criterios de aceptación, y agentes de inteligencia artificial escriben el código, las pruebas y la documentación. El trabajo avanza por flujos con etapas y compuertas, no por conversación libre:
rpiv (rpiv-pi): corridas por etapas —investigación, diseño, plan, implementación y validación— en las que el plan espera aprobación antes de implementarse.
Flujos multiagente de Claude Code: varios agentes en paralelo con una verificación adversarial de cada resultado; así se teje la documentación de Nextcloud en este sitio.
Rutinas programadas de Claude: la revisión de cada pull request, los resúmenes diarios y semanales, las propuestas de integración, el consejo de diseño y 📚 Scribe, que mantiene esta documentación.
pi en GitHub Actions y los agentes programados de Jules: primeras revisiones y mejoras nocturnas acotadas, cada una en su propio pull request.
Herramientas y modelos¶
La tabla sale de ia.yml en cada compilación. Cada semana, una comprobación recorre el historial de los repositorios de la organización y falla si un commit de APS Conecta trae un modelo o un bot que la tabla no declara.
Herramienta |
Proveedor |
Modelos |
Uso |
Desde |
Revisión |
|---|---|---|---|---|---|
Claude Code |
Anthropic |
Claude Opus 5.5, Claude Opus 5 (1M context), Claude Opus 4.8, Claude Opus 4.8 (1M context), Claude Fable 5.1, Claude Sonnet 5.5, Claude Sonnet 5, Claude Haiku 4.5 |
Código, pruebas, documentación, revisión de pull requests y los flujos multiagente (entre ellos el tejido de la documentación de Nextcloud). |
2026-07-18 |
Cada cambio entra por pull request con compuertas automáticas y la etiqueta ai-assisted. |
Rutinas de Claude (revisor, resumen diario, informe semanal, integrador, consejo, 📚 Scribe) |
Anthropic |
|
Revisión de pull requests, resúmenes por correo, propuestas de integración y el mantenimiento diario de la documentación. |
2026-10-02 |
Las vías de prosa esperan la integración del responsable; las de listas y traducciones se integran solas con las comprobaciones deterministas en verde. |
Pi con rpiv (rpiv-pi) |
Zhipu AI, vía OpenRouter hasta el 2026-10-04 y vía z.ai desde entonces |
GLM-5.3 |
Orquestación de flujos rpiv por etapas: investigación, diseño, plan, implementación y validación, con aprobación del plan. Los modelos anteriores a la configuración del 2026-10-04 no quedaron registrados. |
2026-09-25 |
El plan de cada corrida espera aprobación; el resultado entra por pull request con compuertas automáticas. |
pi en GitHub Actions (aps-pi) |
Zhipu AI, vía z.ai |
GLM-5.3 |
Primera revisión de pull requests, respuestas a pedidos @aps-pi y participación en los consejos de diseño. |
2026-10-03 |
La rutina revisora de Claude contrasta cada revisión; el responsable decide. |
Jules |
|
Agentes programados por noche: seguridad, errores, rendimiento, simplificación, limpieza, interfaz y vocabulario. |
2026-08-18 |
La rutina revisora de Claude revisa cada pull request; el responsable decide. |
Qué escribe la inteligencia artificial¶
El código, las pruebas y la documentación de los repositorios de la organización.
En este sitio: las páginas propias, las novedades de cada aplicación y la traducción de la documentación de Nextcloud, salvo los párrafos donde se usa la traducción oficial al español.
No escribe las tablas generadas —componentes, catálogo, referencia y glosario—: las producen programas deterministas a partir del código.
Cómo se revisa¶
Cada cambio entra por pull request, con la etiqueta
ai-assistedy con compuertas automáticas: compilación, pruebas, idioma, estructura de página, fidelidad con el texto original y enlaces.Las páginas propias y el código se integran con la aprobación de Daniel Espinoza Charrier, o de un agente al que él delega la integración, siempre con las compuertas en verde.
Las novedades, los registros de cambios y el seguimiento de la documentación de Nextcloud se integran solos cuando sus comprobaciones deterministas pasan; cualquier cambio se puede revertir.
Ningún modelo recibe datos de pacientes: la suite no los guarda.
Marcas¶
Este proyecto no es producido por, ni está afiliado con, patrocinado o respaldado por Nextcloud GmbH, titular de la marca «Nextcloud».
El logotipo de Nextcloud es asimismo marca de Nextcloud GmbH.
La marca y el logotipo de APS Conecta quedan reservados por su titular conforme a la sección 7(e) de la Licencia Pública General Affero de GNU, versión 3; esa reserva de marca no añade restricción alguna a los derechos que la licencia concede sobre el código.
Las demás marcas citadas en este sitio pertenecen a sus respectivos titulares y se usan de forma meramente nominativa.
Licencias¶
El texto de este sitio y sus capturas de pantalla se publican bajo la licencia Creative Commons Atribución 3.0 Unported (CC BY 3.0); el texto legal completo, en inglés y sin traducir, está en el archivo
COPYINGdel repositorio.El código de compilación del sitio (configuración, herramientas y plantillas) está disponible bajo la Licencia Pública General Affero de GNU, versión 3 o posterior (AGPL, «AGPL-3.0-or-later»); el texto de la licencia está en
LICENSES/AGPL-3.0-or-later.txt.El titular del copyright del propio código es Daniel Espinoza Charrier, que actúa a título personal porque APS Conecta todavía no constituye una persona jurídica.
Las fuentes tipográficas Fraunces y Nunito Sans están bajo la SIL Open Font License 1.1 (OFL-1.1); el sitio las obtiene en compilación desde el tema de la suite y no las versiona en este repositorio.
Registro de IP en GitHub Pages¶
Este sitio se publica mediante GitHub Pages. La documentación pública de GitHub declara que Pages registra y almacena la dirección IP de cada visitante con fines de seguridad, haya iniciado sesión en GitHub o no (docs.github.com, «What is GitHub Pages»). Ese registro es ajeno a este proyecto, que no lo controla ni accede a él.