Skip to main content

Application Layout

Application Layout

Codebolt's interface is divided into three persistent zones — a top navbar, a central workspace, and a bottom bar — plus a panel system that lets you open, close, and rearrange any view.

┌──────────────────────────────────────────────────┐
│ Top Navbar │
├──────────────────────────────────────────────────┤
│ │
│ Main Workspace │
│ (panels, tabs, split views) │
│ │
├──────────────────────────────────────────────────┤
│ Bottom Bar │
└──────────────────────────────────────────────────┘

Top Navbar

The top navbar spans the full width of the window and is split into three sections:

SectionContents
LeftWindows menu (Windows/Linux), back button, layout picker
CenterProject name, reveal-in-folder button, app mode indicator
RightSettings, project settings, command palette, run button, user menu, update chip, window controls (Windows/Linux)

Main Workspace

The central area uses a Dockview-based panel system. Panels open as tabs, can be split horizontally or vertically, dragged into floating windows, and rearranged freely. Layouts are serialised and restored between sessions.

The default layout opens Code on the left and Chat on the right. In app mode (when running a published agent) it opens Chat on the left and Preview on the right.

Any panel can be added to the workspace from the bottom bar dropdowns described below.

Bottom Bar

The bottom bar runs along the bottom of the window and is the primary launcher for all panels. It contains quick-access buttons for the three core panels and a set of dropdown menus that group the rest.

Quick-access buttons

ButtonOpens
GitBranch switcher, push/pull controls, git graph
Code (file count badge)Code editor panel
Chat (tab count badge)Chat panel
Terminal (tab count badge)Terminal panel

Agents

Agent management and extension panels.

ItemPanel
Agent ListMarketplace — browse and install agents
CapabilitiesVersioned capability bundles
Action BlockSide-execution code blocks
MCPModel Context Protocol server configuration
PluginsChannel and integration plugins
EvalAgent evaluation runs

Plan

Planning and task management panels.

ItemPanel
TasksKanban task board
Action PlanStructured execution plans
SpecsTechnical specification documents
UI FlowWireframe canvas
Requirement PlanAggregate requirement documents
RoadmapFeature and phase roadmap

Tools

Day-to-day workspace tools.

ItemPanel
ChatChat with agents
BrowserIn-app browser
TerminalIntegrated terminal
CodeCode editor
JobsMulti-agent job queue
InboxAgent mail inbox
CalendarScheduled events

Execution

Panels for running, orchestrating, and reviewing multi-agent workflows.

Tracking

ItemPanel
Thread PanelActive conversation threads
EnvironmentRuntime environment details
Running AgentLive agent instance view
Chat CanvasFreeform multi-agent visual workspace
Background AgentsAgents running in the background

Orchestration

ItemPanel
Auto TestingAutomated agent test runs
Orchestrator ManagementActive orchestrator routing layer
Distributed Swarm ManagementSwarm group management
Review Merge RequestOrchestration review queue
Agent DeliberationVoting and consensus panel
Update Project StructureProject structure change requests

Debug

Debugging and observability panels.

ItemPanel
Agent DebugLog stream, tool calls, LLM calls per agent instance
Environment DebugResolved environment variables
Plugin DebugPlugin WebSocket messages and errors
AI DebugRaw LLM input/output
PreviewIn-app preview browser
Consolestdout/stderr output
ProblemsSyntax errors and lint warnings

Code Observability

Structural and execution-path observability panels.

ItemPanel
CodemapProject dependency graph
Narrative GraphVisual replay of an agent's decision path

Context

Memory, knowledge, and context management panels.

ItemPanel
Vector DBEmbedded vector store browser
KnowledgeKnowledge base documents
Knowledge GraphGraph view of knowledge relationships
Persistent MemoryLong-term agent memory store
KV StoreKey-value store browser
Event LogReal-time audit trail of all system events
Memory IngestionIngest documents into memory
Context AssemblyInspect how context is assembled for a run
MemoryAgent memory overview

System

Application configuration and administration panels.

ItemPanel
SettingsGlobal application settings
App SettingsPer-project settings
Project StructureFile and folder structure viewer
GuardrailsSafety rules and content filters
Proxy ExecutionProxy and routing configuration
Routing GatewayExternal message routing rules
ExtensionsInstalled extensions manager

Opening multiple panels

Panels stack as tabs within a pane. To view two panels side by side, drag a tab to the edge of the workspace to create a split. You can create as many splits as you need. Floating panels (detached from the main layout) are also supported — drag a tab away from the tab bar to float it.