Skip to content

UI

HarborClient’s window is a workbench shell: menus and chrome around a main request/response workspace, with sidebars and footer panels you can show, hide, and rearrange. This page covers the major UI surfaces and the controls that change what is visible.

Layout visibility is shared across three places:

WhereWhat it controls
View → AppearanceCheckbox toggles for panels, editors, footer panels, and collections-sidebar display chrome
FooterQuick toggles for the same panels and editors
Settings → AppearanceThe same panel and display options, persisted with per-field reset

Changes apply immediately and are remembered across launches.

Screenshot of HarborClient workspace overview

Overview

The shell has these main regions:

RegionRole
Title bar / menuFile, Edit, View, Team, Git, and Help menus; theme and appearance controls live under View
Activity railNarrow icon strip beside the collections sidebar for switching sidebar modes (collections, environments, live pages, servers, and related sections)
Collections sidebarTree of collections, folders, requests, and related sections such as environments and workspaces
Main workspaceTab strip plus the request and response editors (or browser / live-page content)
Secondary sidebarsAgent Chat, Git, Shortcuts, and optionally live-server logs docked beside the main column
Footer / status barEnvironment picker, slide-up panel buttons, layout icon toggles, and plugin status slots
Footer panelsSlide-up Console, Variables, MCP, Terminal, and plugin panels above the footer bar

Screenshot of labeled app shell regions

Main workspace

Open tabs occupy the center column. A typical HTTP tab splits into:

  • Request editor — method, URL, params, headers, body, auth, cookies, and scripts. See Requests.
  • Response editor — status, timing, size, headers, and body after a send. See Requests — Reading the response.

You can hide either pane independently so the other expands. Toggle them from:

  • View → Appearance → Request / Response
  • Footer icons for the request editor and response editor
  • Settings → Appearance → Request / Response

Browser and live-page tabs use the same main column with their own chrome. See Live pages.

Screenshot of request editor

Screenshot of response editor

Activity rail and collections sidebar

The activity rail sits beside the collections sidebar and switches which sidebar mode is active (collections, environments, live pages, servers, and related sections).

The collections sidebar lists your saved work. Display chrome on those rows is optional:

ControlWhat it shows
Storage locationsBadges naming which storage connection holds each collection
Color markersColor dots assigned to collections, folders, requests, and related items
HighlightsHTTP method badges colored by method
IndicatorsStatus dots in History and Runs sections
FiltersSection filter controls (turning off clears active section filters)
SortingSection sort controls (turning off resets section sorts to default)

Toggle these from View → Appearance or Settings → Appearance. See Collections for the sidebar guide and color coding.

Screenshot of activity rail and collections sidebar

Secondary sidebars

Secondary sidebars open on the side opposite the collections sidebar:

SidebarPurpose
Agent ChatHarbor AI conversations. See AI assistant.
Git SidebarSource control for git-backed collections. See Git provider.
ShortcutsKeyboard shortcut editor
Live-server logsAccess logs when docked as a sidebar instead of a footer panel. See Live servers.

Open or close them from View → Appearance, the footer layout icons, or Settings → Appearance. Only one of Agent Chat, Git, and Shortcuts is open at a time on that side.

Screenshot of agent chat sidebar

Screenshot of Git sidebar

The footer bar has two groups of controls.

Left: environment and panels

ControlAction
EnvironmentPick the active environment (or clear it)
VariablesOpen the resolved-variables slide-up panel
MCPOpen the MCP panel (shown when MCP is enabled in Settings)
TerminalOpen the embedded terminal panel
ConsoleOpen the script and request console panel
Plugin panelsExtra footer buttons contributed by installed plugins

Footer panels are mutually exclusive with each other and with exclusive editors such as live-server settings. Opening one closes another.

Right: layout icons

Icon buttons mirror View and Settings appearance toggles:

IconToggles
Request editorRequest pane in the main column
Response editorResponse pane in the main column
RailActivity rail
SidebarCollections sidebar
Agent chatAgent Chat sidebar
Git source controlGit Sidebar
ShortcutsShortcuts sidebar

The footer also hosts the Action menu launcher. See Action menu.

Screenshot of footer menu and panel toggles

Screenshot of console footer panel

View menu controls

Use View → Appearance for checkbox toggles that match the footer and Settings Appearance fields:

Panels and editors

ItemDefault
Collections SidebarOn
RailOn
Agent ChatOff
Git SidebarOff
ShortcutsOff
RequestOn
ResponseOn

Footer panels

ItemDefault
ConsoleOff
VariablesOff
MCPOff
TerminalOff

Collections sidebar display

ItemEffect
Storage locationsStorage-location badges
Color markersColor marker dots
HighlightsMethod badge colors
IndicatorsHistory / Runs status dots
FiltersSection filter controls
SortingSection sort controls

Directly under Appearance and Theme, the View menu also includes:

ItemAction
Hide sidebarsCloses collections, Agent Chat, Git, and Shortcuts sidebars plus open footer panels, and remembers the previous layout
Show sidebarsRestores the last Hide sidebars layout, or opens the collections sidebar if nothing was saved
Switch sidebarsSwaps collections sidebar placement between left and right (see Switching sidebars)

Screenshot of View Appearance menu

Settings → Appearance

Open File → Settings (or Cmd/Ctrl+,) and choose Appearance. The same panel and display checkboxes appear here with labels and descriptions, plus per-field reset to factory defaults.

There are two groups:

  1. App panels — Collections Sidebar, Rail, Agent Chat, Git Sidebar, Shortcuts, Request, Response, Console, Variables, MCP, Terminal
  2. Collections sidebar display — Storage locations, Color markers, Highlights, Indicators, Filters, Sorting

Toggles stay in sync with View → Appearance and the footer icons. See Settings for other settings sections.

Screenshot of Settings Appearance

Switching sidebars

By default the collections sidebar (and its rail) sit on the left, and secondary sidebars (Agent Chat, Git, Shortcuts, live-server logs) open on the right.

Choose View → Switch sidebars to flip that layout: collections move to the right and secondary sidebars open on the left. The placement is persisted with the rest of the panel layout.

Screenshot of right-side Git sidebar

What's next