The server always started in the home directory, so every new conversation on this computer began there. This reads a workingDirectory preference instead - falling back to the home directory when it is unset - and exposes it as a menu bar item with a folder picker.
- the server is launched with the chosen directory as its working directory (and
USER_CWD, which Letta Code prefers when resolving a session's directory) - the menu shows the current directory and restarts the server when it changes
- a saved path that no longer exists falls back to the home directory
- README notes the new menu item
Backwards compatible: with no preference set, behaviour is unchanged.
Generated with Letta Code