Skip to main content

Open Terminal & Terminals

Open Terminal: the Open WebUI core driving a real computer substrate for agent workOpen Terminal: the Open WebUI core driving a real computer substrate for agent work

Turn Open WebUI into a full agent harness: the control layer, the action layer, and the feedback loop between them.

Open Terminal is the action layer that completes Open WebUI's harness. Open WebUI already has the model, chat, prompts, knowledge, tools, MCP connections, memory, users, permissions, automations, and workflow controls. Open Terminal adds the computer substrate: files, shell, package manager, running processes, document and data handling, generated artifacts, and live previews.

It is named after the terminal, but the point is broader than a shell panel. It gives the model a stateful workspace where it can create, run, inspect, repair, and hand back something usable.

Use it when a chat needs more than a text answer: analyze a spreadsheet, write a script, build a small app, render a report, inspect logs, run tests, organize files, or start a server and preview the result. Open WebUI stays the interface; Open Terminal gives the agent a workspace where those results can actually be produced.

Terminals is the enterprise orchestrator for Open Terminal. It turns one agent workspace into a managed fleet: separate workspaces per user and policy, controlled images, resource limits, storage, environment variables, security context, idle cleanup, refreshes, and scheduled resets.

Looking for your own machine in a browser?

Open Terminal gives AI a computer substrate inside Open WebUI's harness. Open WebUI Computer gives you your real machine in a browser: files, editor, terminal, git, and optional AI. See Computer, Open WebUI, or Open Terminal? for the short comparison.

The Familiar Words

If you have heard people talk about agent harnesses, agentic workflows, tool use, computer use, runtimes, guardrails, and orchestration, this is where Open Terminal and Terminals fit.

Term people useWhat it means here
Agent harnessOpen WebUI plus Open Terminal: control/context/tooling from Open WebUI, real action and observation in Open Terminal
Agentic workflowThe model plans, takes an action, observes the result, and keeps going instead of returning one static answer
Tool use / function callingOpen WebUI lets the model call tools; Open Terminal gives those tools a real filesystem, shell, and process environment
Computer useThe agent works inside a computer-like workspace: files, commands, packages, previews, and generated artifacts
Agent runtimeThe loop and state around the model; Open Terminal supplies the OS-level action workspace inside it
Stateful sessionThe workspace keeps files, output, processes, and task context around long enough for multi-step work
Guardrails / human reviewOpen WebUI controls the user, model, tool, and approval layer; Terminals controls the workspace boundary by policy
OrchestrationTerminals provisions, routes, isolates, refreshes, and cleans up Open Terminal workspaces for teams
Observability / auditabilityAdmins can reason about which user, policy, workspace, image, limits, and lifecycle produced a result

Start With Open Terminal

I want to...Go to
Understand the product positioningOpen Terminal overview
Install Open TerminalInstallation
Connect it to Open WebUIConnecting
Browse, upload, preview, and edit filesFile browser
Run code and debug scriptsCode execution
Work on software projectsSoftware development
Analyze documents and dataDocument and data analysis
Build and preview web appsWeb development
Automate folders and system tasksSystem automation
See more complete workflowsAdvanced workflows

Scale With Terminals

Use Terminals when agent workspaces need to be provisioned, isolated, reused, refreshed, and reset by policy instead of hand-wired one environment at a time.

I want to...Go to
Read the Terminals overviewTerminals overview
Understand the provisioning flowOrchestration
Configure images, resources, storage, env vars, and idle timeoutPolicies
Understand env var forwarding and reserved keysEnvironment variables
Build and roll out custom workspace imagesCustom images
Refresh users after policy changesApplying changes
Reset persisted workspaces on a scheduleScheduled resets
Run on OpenShiftOpenShift
Tune generated system promptsSystem prompts
Expose a clean file-browser rootFile browser root
Debug APIs and support issuesAPI and troubleshooting

How To Think About It

Open WebUI is the control side of the harness: models, chats, prompts, knowledge, users, permissions, automations, tools, approvals, and shared workflows. Open Terminal supplies the missing operating-system-shaped action layer behind the chat.

That one addition changes what Open WebUI can be used for. A model can move from explaining the next step to taking the next step: create the file, run the command, inspect the failure, fix it, and return the finished artifact.

The agent loop becomes concrete:

  1. Inspect the workspace.
  2. Choose an action.
  3. Create or edit files.
  4. Run code, commands, tools, or servers.
  5. Read the output.
  6. Fix what failed.
  7. Return the artifact.

That is the difference between an answer about the work and an agent doing the work.

For teams, the same model becomes infrastructure:

LayerRole
Open WebUIChat, users, permissions, model selection, tools, and the visible workflow
TerminalsAuth, routing, policy resolution, provisioning, lifecycle, refresh, and cleanup
Open Terminal workspaceFiles, shell, processes, packages, code execution, previews, and artifacts
PolicyImage, tools, limits, storage, env vars, security context, and idle timeout

In harness-engineering terms: Open WebUI plus Open Terminal is the full harness, Open Terminal is the computer substrate inside it, and Terminals is the fleet manager for those substrates.

Operate It Safely

Open Terminal can run isolated in Docker or directly on a host, depending on how much access the agent should have. Terminals adds policy, lifecycle, and per-user isolation for shared deployments. Start with the security and configuration pages before giving agents broad filesystem, process, or network access.

NeedGo to
Security model and deployment boundariesSecurity
Configuration optionsConfiguration
Multi-user setup choicesMulti-user
Terminals troubleshootingTroubleshooting
  • Open WebUI Computer: serves your real computer to any browser, with files, terminal, editor, git, and AI as an optional helper.

Terminals requires an Open WebUI Enterprise License for production use. The project lives at github.com/open-webui/terminals.

This content is for informational purposes only and does not constitute a warranty, guarantee, or contractual commitment. Open WebUI is provided "as is." See your license for applicable terms.