---
sourceDocument: Australia Build or modify applications
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/application-development

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Terminal and panels

# Terminal and panels {#ariaid-title1}

Release version: Australia  
Updated September 30, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Terminal and panels

Lux Lab's bottom panel features five tabs designed to enhance your development workflow by providing command execution, application monitoring, build and deployment tracking, code quality diagnostics, and test results---all within the ServiceNow environment.
Show full answer Show less  

## Key Features

* **Terminal:** A full operating system shell integrated into Lux Lab that supports running any CLI commands such as dependency installation, Git operations, scripts, and CLIs. It supports multiple terminal sessions with tab management and customizable shell settings based on your system defaults.
* **Console:** Displays real-time logs from the running development server, including network requests, application logs, runtime errors, warnings, and Hot Module Replacement (HMR) activity to assist in immediate debugging.
* **Build:** Shows detailed output during the build process and deployment to ServiceNow instances, enabling you to monitor progress and diagnose any issues as they occur.
* **Problems:** Lists linter diagnostics such as errors, warnings, and informational messages across your project, mirroring VS Code's Problems panel functionality. It supports navigation to specific code locations and filtering by severity and message.
* **Tests:** Captures and displays output from your test runner scripts, providing immediate feedback on test execution results within the development environment.

## Practical Usage and Controls

* Toggle the entire bottom panel visibility with **Cmd+J (macOS)** or **Ctrl+J (Windows)**.
* Open the Terminal tab directly using **Ctrl+**.
* Resize the bottom panel by dragging its top edge up or down.
* Manage terminal sessions by opening new tabs, renaming, splitting, or closing them, which allows concurrent running of the development server and other commands.
* Filter and navigate problem diagnostics efficiently to accelerate code quality improvements.

## What to Expect

By leveraging these integrated tabs, ServiceNow customers can streamline their development process within Lux Lab. This setup enhances productivity by providing immediate access to command execution, real-time application insights, build and deployment status, code quality diagnostics, and test results---all without leaving the development environment.  
The bottom panel in Lux Lab contains five tabs that help you run commands, monitor your running application, track build and deploy progress, and review code quality issues.

The following table describes the purpose of each tab.
{#terminal-and-panels__table-terminal-and-panels__entry__2}

| Tab | Purpose |
|-|-|
| Terminal | Full OS shell for running any CLI command |
| Console | Live logs from the running dev server |
| Build | Build output and deployment details |
| Problems | Linter diagnostics across the project |
| Tests | Test runner output |
[Table 1. Bottom panel tabs]

{#terminal-and-panels__table-terminal-and-panels}

To toggle the entire bottom panel, press Cmd+J (macOS) / Ctrl+J (Windows). To open directly to the Terminal tab, press Ctrl+\`.

## Terminal {#terminal-and-panels__terminal-and-panels-terminal}

The integrated terminal is a full OS shell. On macOS it runs bash or zsh, and on Windows it runs PowerShell or cmd, depending on your system default. You can run any command you would normally run in a terminal, such as installing dependencies, using Git, running scripts, and invoking
CLIs.

## Terminal sessions {#terminal-and-panels__terminal-and-panels-terminal-sessions}

* Press Ctrl+\` to open the Terminal tab.
* Select the + button in the terminal toolbar to start a new terminal session.
* Multiple sessions appear as tabs in the terminal tab bar. Select any tab to switch between them.
* Right-click a tab to rename, split, or close a session.

You can keep a dev server running in one session while running other commands in separate sessions at the same time.

## Shell configuration {#terminal-and-panels__terminal-and-panels-shell-configuration}

Lux Lab uses your system's default shell. To change it, go to App SettingsTerminalDefault Shell and select from the detected shells or enter a custom path.

## Panel size {#terminal-and-panels__terminal-and-panels-panel-size}

Drag the top edge of the bottom panel up or down to resize it. Press Cmd+J / Ctrl+J to hide and show the panel.

## Console {#terminal-and-panels__terminal-and-panels-console}

The Console tab shows the live log output from your running dev server. When you start the development server (`pnpm dev`), the Console streams all console logs, warnings, and errors from
the running application in real-time.

Use the Console to do the following:

* Monitor network requests and application logs during development.
* Catch runtime errors and warnings from your Lux application.
* See Hot Module Replacement (HMR) activity as you edit files.

## Build {#terminal-and-panels__terminal-and-panels-build}

The Build tab shows the output from build operations and deployments:

* Build logs: Output from compiling and bundling your Lux application, such as `pnpm build`
* Deploy logs: Progress and results when you deploy to a ServiceNow instance

{#terminal-and-panels__ul_dsj_bzm_tkc}

Each time you trigger a build or deploy, the output streams into this tab so you can monitor progress and diagnose any failures.

## Problems {#terminal-and-panels__terminal-and-panels-problems}

The Problems tab lists all linter diagnostics reported across your entire project, including errors, warnings, and informational messages. It works the same as the Problems panel in VS Code.

## Problems list columns {#terminal-and-panels__terminal-and-panels-problems-list-columns}

Each entry shows the columns in the following table.
{#terminal-and-panels__table-terminal-and-panels-problems-list-columns__entry__2}

| Column | Description |
|-|-|
| Severity icon | Red circle (error), yellow triangle (warning), or blue circle (info) |
| Message | Description of the problem |
| Source | Tool that reported the problem, for example `eslint` or `ts` |
| File | File containing the problem |
| Line:Column | Exact location |
[ ]

{#terminal-and-panels__table-terminal-and-panels-problems-list-columns}

## Navigating to a problem {#terminal-and-panels__terminal-and-panels-navigating-to-a-problem}

* Select any entry to jump to the exact location in the editor.
* Use F8 / Shift+F8 to cycle through problems in the current file from the editor.

## Filtering {#terminal-and-panels__terminal-and-panels-filtering}

Use the filter bar at the top of the panel to search by message text or file name. To filter by severity, toggle the Errors, Warnings, or Info buttons.

## Tests {#terminal-and-panels__terminal-and-panels-tests}

The Tests tab captures output from your test runner scripts. When you run your tests from the Terminal, Lux Lab captures and displays the results here.

## Next steps {#terminal-and-panels__terminal-and-panels-next-steps}

* [Agents and skills](https://www.servicenow.com/docs/NmWqjv52RJQv5m5TKTfX1w "The Agents and Skills panel is an explorer that surfaces all agents and skills available in your current project and on your system. It gives you a single place to check what is configured and ready to use.")
* [Deploy changes](https://www.servicenow.com/docs/fWZn8NGPj8_hv5uo3_8aaA "Deploy your project from Lux Lab to a connected instance, where you can preview and publish your experiences, pages, and widgets. Lux Lab builds the project and installs it on the instance in one action.")

*[\>]: and then


