Explorer is Sero's project workspace editor. It brings together files, editor previews, browser/preview tabs, source-control views, and workspace terminals around the active workspace and agent session.
Explorer is useful today, but it is not a promise of full IDE parity during the alpha. For runtime expectations, see Containers and Host Mode; for dev-server setup, see Containers and Dev Servers.

Sero's shell has a global chat panel on the right and an active app area in the center. Explorer lives in that active app area. You can keep the same agent session open while switching between Explorer, Dashboard, and other apps.
Explorer itself is split into three main regions:
The sidebar and terminal panel can be resized or collapsed. Sero restores Explorer layout state per profile/workspace where supported.
The main Sero sidebar lists registered workspaces and their sessions. From the workspace tree you can select a workspace, create or resume sessions, and use workspace actions.
Current user-facing workspace controls include:
Container status may show states such as starting, running, stopped, or error. The container toggle is per workspace, not a global switch for every workspace.
Explorer's file panel is multi-root aware. The primary workspace root is shown alongside any attached roots discovered from the workspace configuration. Attached roots appear as separate collapsible sections and can be detached when they are not the primary root.
Typical file-tree actions include opening files and using context-menu actions such as rename or delete where available.
Keep these alpha caveats in mind:
Workspace references make attached roots and related project context visible without requiring every path to be part of the primary root.

Explorer's source-control panel gives a quick view of repository state alongside the file tree. For manual checkpoints, turn undo, and restore safety, see Checkpoints and Undo.

Explorer's main area can show several kinds of tabs:
The diff view is designed around comparing Git revisions and changed files. Do not treat it as a complete arbitrary file-comparison product.
The editor view is the normal path for reading and changing text files in the active workspace.

Diff tabs are for reviewing changes and revisions before asking the agent or Git surfaces to act on them.

Explorer includes a workspace-scoped browser surface for project previews and web workflows. It uses Sero's in-app browser chrome around native Electron content.
Current safe expectations include:
This browser surface is part of Sero's local development workflow. It is the visible in-app browser, separate from Sero's UI-backed app screenshot/recording bridge. It should not be described as a general-purpose hardened browser or a guarantee that every web app behaves like it would in your default browser. See Browser and Capture for screenshots, interactions, and recording.
The browser surface keeps local preview navigation inside the workspace context.

Preview tabs are useful when Sero can render a file or dev-server output more naturally than raw text.

The terminal panel is workspace-scoped. Terminal tabs are created and opened for the active workspace, and terminal output can be restored when the panel remounts.
Runtime matters:
If terminal behavior differs between runtimes, include the runtime mode when filing an issue.

Sero has a status-bar dev-server panel for servers the runtime already knows about. The panel can display details such as framework, port, URL, and status.
Current actions include:
This panel reflects registered dev servers; it is not a guarantee that Sero will automatically discover, start, or manage every project server. Container-backed runtime is the preferred path for managed preview and dev-server flows because previews can use container-IP URLs instead of binding every server to a host port. This reduces host port conflicts, but it does not guarantee that every network, proxy, DNS, or framework binding issue disappears. Host mode is reduced and should not be treated as feature-equivalent for dev-server automation.
Typical command flow:

For the current alpha:
See Support Scope for the canonical support matrix.
When Explorer behavior is confusing:
0.0.0.0, use the current URL from sero devserver list, and re-register after container restarts if needed.When reporting a bug, include the runtime mode, workspace type, and the smallest redacted log excerpt that shows the failure.