diff --git a/ui/desktop/src/components/settings/app/ExternalBackendSection.tsx b/ui/desktop/src/components/settings/app/ExternalBackendSection.tsx index 7552d5861..ea4f3d932 100644 --- a/ui/desktop/src/components/settings/app/ExternalBackendSection.tsx +++ b/ui/desktop/src/components/settings/app/ExternalBackendSection.tsx @@ -34,6 +34,19 @@ const i18n = defineMessages({ defaultMessage: 'Enter the HTTP(S) base URL. Goose checks /status and connects to /acp under this base.', }, + workingDir: { + id: 'externalBackendSection.workingDir', + defaultMessage: 'Remote Working Directory (optional)', + }, + workingDirPlaceholder: { + id: 'externalBackendSection.workingDirPlaceholder', + defaultMessage: '/home/goose/workspace', + }, + workingDirHelp: { + id: 'externalBackendSection.workingDirHelp', + defaultMessage: + 'Absolute path on the external backend. Leave blank to send the local working directory.', + }, secretKey: { id: 'externalBackendSection.secretKey', defaultMessage: 'Secret Key', @@ -222,6 +235,24 @@ export default function ExternalBackendSection() {

+
+ + updateField('workingDir', e.target.value)} + onBlur={() => saveConfig(config)} + disabled={isSaving} + /> +

+ {intl.formatMessage(i18n.workingDirHelp)} +

+
+