mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 10:58:17 -05:00
[GH-ISSUE #23605] feat: Allow pre-selecting Open Terminal connections on custom Workspace models #35555
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @christopherquenneville on GitHub (Apr 11, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/23605
Feature Description
Custom Workspace models (Workspace > Models) allow admins to pre-configure tools, knowledge bases, capabilities, and default features (Web Search, Code Interpreter, etc.) so users get a ready-to-use experience without manual setup.
However, there is currently no way to pre-attach an Open Terminal connection to a custom model. Users must manually click the cloud icon (☁) and select a terminal for every new conversation. This creates friction, especially for models specifically designed around code execution and agentic workflows.
Proposed Solution
Add an Open Terminal selector in the custom model editor (alongside the existing Tools, Knowledge, and Capabilities sections) that allows admins to assign a default terminal connection to a model. When a user starts a new chat with that model, the terminal would be automatically selected — similar to how tools and default features are already pre-attached.
Use Case
Current Workaround
Users must manually enable the terminal via the cloud icon on every new conversation, which is easy to forget and breaks the seamless agent experience.
Additional Context
The
TERMINAL_SERVER_CONNECTIONSenv var already supportsaccess_grantsfor group-level access control. Extending this to per-model assignment would be a natural fit alongside the existing Tools and Capabilities model configuration.@tjbck commented on GitHub (Apr 12, 2026):
Addressed in dev.