Implement a visual Interface for ScriptRepository

re #6175