---
id: "004_jupyter_discover_multiple_instances"
title: "jupyter_discover: soporte para múltiples instancias"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# jupyter_discover: soporte para múltiples instancias

**Componente:** `python/functions/notebook/jupyter_discover.py`

## Problema

Con varios análisis corriendo en puertos distintos (8888, 8889, etc.), el discover necesita:
- Listar todas las instancias con su root_dir correcto (ver issue 002)
- Indicar claramente qué análisis corresponde a qué puerto
- Facilitar la selección de instancia para las demás funciones

## Solución propuesta

1. Escanear puertos comunes (8888-8899) o parsear procesos jupyter activos
2. Devolver lista con: puerto, root_dir, analysis name, collaborative mode, kernels activos
3. Añadir flag `--port` a todas las funciones jupyter para apuntar a instancia específica

## Contexto

Actualmente si hay dos Jupyter corriendo hay que pasar `--port` manualmente y no queda claro cuál es cuál.
