[GH-ISSUE #23605] feat: Allow pre-selecting Open Terminal connections on custom Workspace models #35555

Closed
opened 2026-04-25 09:45:11 -05:00 by GiteaMirror · 1 comment
Owner

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

  • Admin creates a "Dev Assistant" model with a system prompt encouraging code execution
  • Admin pre-selects the Open Terminal connection in the model config
  • Users start chatting and the AI can immediately execute code without any manual terminal selection

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_CONNECTIONS env var already supports access_grants for group-level access control. Extending this to per-model assignment would be a natural fit alongside the existing Tools and Capabilities model configuration.

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 - Admin creates a "Dev Assistant" model with a system prompt encouraging code execution - Admin pre-selects the Open Terminal connection in the model config - Users start chatting and the AI can immediately execute code without any manual terminal selection ### 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_CONNECTIONS` env var already supports `access_grants` for group-level access control. Extending this to per-model assignment would be a natural fit alongside the existing Tools and Capabilities model configuration.
Author
Owner

@tjbck commented on GitHub (Apr 12, 2026):

Addressed in dev.

<!-- gh-comment-id:4232813223 --> @tjbck commented on GitHub (Apr 12, 2026): Addressed in dev.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#35555