Describe the bug
Changing the model directory in the Settings dialog does not persist when using Save and/or closing the dialog. The configured path remains unchanged, and the application continues to use the default model directory.
As a workaround, the setting must be edited manually in settings.json at:
/Users/username/.omlx/settings.json
Default value:
"model": {
"model_dirs": [
"/Users/username/.omlx/models"
],
"model_dir": "/Users/username/.omlx/models",
"max_model_memory": "auto",
"model_fallback": false
}
Working manual modification for path "/Volumes/big2/modelstorage/llm":
"model": {
"model_dirs": [
"/Volumes/big2/modelstorage/llm"
],
"model_dir": "/Volumes/big2/modelstorage/llm",
"max_model_memory": "auto",
"model_fallback": false
}
To Reproduce
Steps to reproduce the behavior:
- Open the application.
- Go to Settings.
- Navigate to the model storage / model directory setting.
- Change the model directory to a different path, for example /Volumes/big2/modelstorage/llm.
- Click Save and/or close the Settings dialog.
- Reopen Settings or inspect the effective configuration.
- Observe that the model directory change was not applied or persisted.
Expected behavior
The updated model directory should be saved correctly when pressing Save or closing the Settings dialog, and the application should immediately use the new path without requiring manual modification of settings.json.
Screenshots
not applicable
Desktop (please complete the following information):
OS: macOS 26 or later
Browser: any browser
Version: 0.3.5-rc1 Build: 260415010848-macos26-tahoe
Additional context
The issue appears to be limited to the Settings UI not writing the updated values back to the configuration file.
Describe the bug
Changing the model directory in the Settings dialog does not persist when using Save and/or closing the dialog. The configured path remains unchanged, and the application continues to use the default model directory.
As a workaround, the setting must be edited manually in settings.json at:
/Users/username/.omlx/settings.json
Default value:
"model": {
"model_dirs": [
"/Users/username/.omlx/models"
],
"model_dir": "/Users/username/.omlx/models",
"max_model_memory": "auto",
"model_fallback": false
}
Working manual modification for path "/Volumes/big2/modelstorage/llm":
"model": {
"model_dirs": [
"/Volumes/big2/modelstorage/llm"
],
"model_dir": "/Volumes/big2/modelstorage/llm",
"max_model_memory": "auto",
"model_fallback": false
}
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The updated model directory should be saved correctly when pressing Save or closing the Settings dialog, and the application should immediately use the new path without requiring manual modification of settings.json.
Screenshots
not applicable
Desktop (please complete the following information):
OS: macOS 26 or later
Browser: any browser
Version: 0.3.5-rc1 Build: 260415010848-macos26-tahoe
Additional context
The issue appears to be limited to the Settings UI not writing the updated values back to the configuration file.