Settings

The Settings page manages app behavior, network connections, failover, and local data, organized into six sections: App / Network / Routing / Reliability / Data / Cloud sync. Changes take effect on save, and the bottom shows the sync and save status.

App

Appearance & startup

SettingDescription
ThemeFollow system / light / dark.
LanguageUI language; logs and error messages are always English.
Launch at loginStart automatically on login and hide to the tray.

Version updates

Check for updates, download, and install. On macOS you can only check and open the DMG download page; major versions with breaking changes do not support auto-update and must be downloaded manually. See Install & run.

Onboarding

You can re-run the three-step first-launch onboarding.

Network

Listening service

SettingDescription
Listen address127.0.0.1 recommended, allowing local access only.
Listen portDefault 9300; after saving, the proxy uses the new port automatically.

Outbound proxy

Decides OSW's network path to model services:

ModeDescription
No proxyAll upstream requests are forced direct.
Use system proxyFollow the operating system's proxy settings.
Custom proxyUse a specified HTTP / HTTPS / SOCKS proxy.

In custom mode you can fill in a proxy URL (credentials are stored locally; use only trusted proxies) and bypass addresses (comma-separated, supporting *.example.com and <local>). You can also test the connection: make one lightweight request with the current config to verify the proxy works. See Outbound proxy.

Routing

Routing mode

Decides which routing definition the proxy executes (workflow orchestration / routing rules). The switch takes effect immediately and needs no save. See Request routing.

Reliability

Failover

SettingDefaultDescription
Consecutive failure threshold3After reaching it, the provider enters cooldown.
Initial cooldown30sThe wait time on first entering cooldown.
Max cooldown5 minCooldown grows with failure count, up to this cap.
Streaming idle timeout30sA streaming response with no new data within this duration is judged failed.

See Failover.

Cache affinity

SettingDescription
Enable cache affinityWhen the primary provider enters cooldown, the session stays on its successor; a recovered provider wins traffic back via new sessions rather than switching back automatically.
Binding holdAfter a session is idle for longer than this, the binding is void and it is scheduled as a new session.

See Cache affinity.

Data

Data directory

Shows the directory holding config, databases, and credentials, and can open it in the file manager (desktop only; in the command-line shape, access it by path yourself). It also shows the disk usage of the observational database in this directory, which shrinks immediately after clearing historical logs. See Data directory & retention.

Request logs

SettingDefaultDescription
Record request logsOnRequest identity, and the usage and metrics of each attempt. After turning it off, requests are still forwarded but not persisted.
Request log retentionForeverAutomatically deletes request logs older than the set number of days (along with attempts, usage, and bodies).
Body retention7 daysAutomatically deletes request and response bodies older than the set number of days; requests, attempts, and metrics are kept.
Record request and response bodiesOnConvenient for troubleshooting, but logs may contain sensitive information.

You can also clear historical logs: immediately delete existing history by number of days, without affecting the automatic retention settings.

Log retention

The retention duration for runtime logs, a separate setting from request logs. See Runtime logs.

Cloud sync

Choose a sync method, connect credentials, bind a remote location, and manually back up to cloud or restore from cloud. A restore overwrites this machine's providers, models, and bindings wholesale with the remote snapshot, and cannot be undone; logical models absent from the snapshot are left untouched. See Config cloud sync.


For the equivalent capabilities in the command-line shape, see Command line (not released yet).