# Terminal Access

Genie provides a full terminal experience directly in your browser, giving you complete control over your environment without requiring SSH or local setup.

It is not a limited or simulated terminal. It is a direct interface to your dedicated server, running a real Linux system.

## A Real Terminal, Not an Emulation

The terminal in Genie behaves exactly like a standard Linux terminal.

You can:

* Run any command
* Navigate your file system
* Install packages and dependencies
* Start and manage processes

Everything executes on your server in real time, with output streamed instantly back to your browser.

From your perspective, it feels no different from working on a local machine or connecting via SSH.

![Terminal](https://253630326-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fy3wRNrxvvjTFreyXSBOV%2Fuploads%2Fgit-blob-db3877d94cf5ee4a00f083595ba0962f07c86844%2Fterminal-interface.png?alt=media)

***

## Powered by a Full Linux Environment

Your terminal is connected to a complete Ubuntu-based system.

This means you have access to:

* Standard shells like bash or zsh
* System-level commands and utilities
* Package managers such as apt, npm, and pip
* Background processes and running services

You are not restricted to predefined tools. You can install, configure, and run anything your workflow requires.

For example:

```bash
sudo apt update
sudo apt install git -y
```

```bash
npm install
pip install requests
```

Your environment behaves exactly like a normal Linux machine, but runs in the cloud.

***

## Persistent and Always Available

One of the key advantages of Genie's terminal is persistence.

* Your files remain on disk
* Installed tools stay available
* Running environments can be resumed
* Your workspace does not reset between sessions

You can disconnect at any time and return later without losing progress.

This allows you to treat your Genie server as a long-term working environment, not a temporary session.

***

## Real-Time Interaction

Genie uses a real-time connection between your browser and your server, so every command is executed instantly.

* Outputs stream live to your terminal
* Long-running processes continue without interruption
* Commands behave exactly as expected

There is no delay between action and response, making the experience smooth and reliable.

<div align="center"><img src="https://253630326-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fy3wRNrxvvjTFreyXSBOV%2Fuploads%2Fgit-blob-4af88ee010330ca2df3471af8ce4c28fc19f8e14%2Fterminal-full.png?alt=media" alt="Terminal"></div>

## Multiple Sessions and Workflow Flexibility

For advanced usage, Genie supports working across multiple terminal sessions.

You can:

* Run different tasks in parallel
* Keep servers running while continuing other work
* Switch between contexts without interrupting processes

This makes it possible to manage complex workflows within a single environment.

***

## Integrated with Your Workspace

The terminal is fully connected to your Genie workspace.

* Files created in the terminal appear in your file system
* Changes reflect instantly across the interface
* AI can access and interact with your terminal context

There is no separation between terminal, files, and AI. Everything operates on the same system.

***

## AI-Assisted Terminal Usage

Genie enhances the terminal experience by integrating AI directly into your workflow.

You can:

* Ask the AI to generate commands
* Debug errors from terminal output
* Execute tasks with guided assistance

This reduces friction, especially when working with unfamiliar tools or complex setups.

***

## Why Terminal Access Matters

The terminal is the foundation of how Genie works.

It gives you:

* Full control over your environment
* Freedom to run any workflow
* A consistent and reliable development interface

At the same time, Genie removes the usual barriers such as setup, configuration, and access management.
