🥚 refactor: Default Agents to Preferred Stateful Workspace Scope (#14908)

* feat: add user default for stateful agent workspaces

* style: sort stateful workspace imports
This commit is contained in:
Danny Avila 2026-08-16 22:31:01 -04:00 committed by GitHub
parent f829aca9fb
commit 485abef3fa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
29 changed files with 570 additions and 18 deletions

View file

@ -1,4 +1,5 @@
const express = require('express');
const { createUserPreferencesHandler } = require('@librechat/api');
const {
updateUserPluginsController,
resendVerificationController,
@ -17,11 +18,17 @@ const {
} = require('~/server/middleware');
const settings = require('./settings');
const { updateUserStatefulCodeEnvironment } = require('~/models');
const router = express.Router();
const updateUserPreferences = createUserPreferencesHandler({
updateStatefulCodeEnvironment: updateUserStatefulCodeEnvironment,
});
router.use('/settings', settings);
router.get('/', requireJwtAuth, getUserController);
router.patch('/preferences', requireJwtAuth, updateUserPreferences);
router.get('/terms', requireJwtAuth, getTermsStatusController);
router.post('/terms/accept', requireJwtAuth, acceptTermsController);
router.post('/plugins', requireJwtAuth, updateUserPluginsController);