No entiendo qué tiene que ver el repositorio. No necesitas guardar ahí los
frames para usarlos, sólo debes incluirlos como cualquier otra unidad en tu proyecto.
Tampoco entiendo eso de que a los formularios los puedes ver y rediseñar en tiempo de diseño. Exactamente lo mismo puedes hacer con un Frame e incluso más: por un lado, el frame en sí lo puedes diseñar en su propia ventana, exactamente como haces con un formulario; pero, además, una vez que insertas una copia del
frame en un formulario, dicha copia la puedes personalizar visualmente como cualquier otro componente visual del formulario.
Finalmente, crear un
frame durante la ejecución no tiene ninguna dificultad mayor que la de un formulario:
Código Delphi
[-]
var
F: TMiFrame;
begin
F := TMiFrame.Create(Self);
F.Left := 8;
F.Top := 40;
F.Parent := Self;
end;
// Saludos