// Terminals

Terminals, browser & diffs — persistent shell sessions and git worktrees

Run persistent terminal sessions per project with side-by-side split view or arrange them on an infinite 2D canvas. Review changes in a side-by-side diff viewer, preview local web apps in the embedded browser, and isolate tasks in git worktrees.

Aiola
Monitor
Tools
Recents
alex@studio Aiola % bun test
 
bun test v1.2.4
 
✓ src/lib/providers.test.ts (4)
✓ src/lib/detect.test.ts (3)
✓ src/components/toolbar.test.ts (2)
 
9 pass, 0 fail, 9 expect() calls
Ran 9 tests across 3 files. [412ms]
 
alex@studio Aiola %

How it works

Persistent shell sessions, local app preview, and isolated git worktrees.

01

Persistent terminals and split view

Run persistent terminal sessions per project with side-by-side split view or arrange them on an infinite 2D canvas, with drag-and-drop file pasting and a Cmd+K command palette.

Aiola
Monitor
Tools
Recents
alex@studio Aiola % bun test
 
bun test v1.2.4
 
✓ src/lib/providers.test.ts (4)
✓ src/lib/detect.test.ts (3)
✓ src/components/toolbar.test.ts (2)
 
9 pass, 0 fail, 9 expect() calls
Ran 9 tests across 3 files. [412ms]
 
alex@studio Aiola %

02

Embedded preview browser

Preview your local web app next to the chat using an embedded in-app browser complete with an address bar.

Aiola
Monitor
Tools
Recents
What is Aiola, in one paragraph?
Reasoning
I’ll inspect the relevant files and trace the current implementation before making a focused change.
Read 1 file, used 1 tool, and thought for 4 steps
Aiola is the operations layer for developers shipping multiple software products with AI. Instead of juggling separate tabs for bugs, analytics, feedback, GitHub, and task execution, you get one desktop workspace where agents share the same context and move real work forward.
48 unmodified lines
4949export function Hero() {
5050 return (
5151 <section className="relative overflow-hidden">
52- <h1 className="text-5xl font-bold">Ship faster</h1>
52+ <h1 className="text-5xl font-bold tracking-tight">
53+ One workspace for every product
54+ </h1>
5555 <p className="mt-4 text-lg text-muted-foreground">
56- A dashboard for your repos.
56+ Agents, tasks, and shipping — in one place.
5757 </p>
Every repository is its own workspace with isolated threads, tasks, automations, and knowledge — and a central view rolls everything up so nothing slips. Issues become tasks, tasks become branches and PRs, and recurring maintenance runs on a schedule instead of depending on memory.
+40-13
48 unmodified lines
4949export function Hero() {
5050 return (
5151 <section className="relative overflow-hidden">
52- <h1 className="text-5xl font-bold">Ship faster</h1>
52+ <h1 className="text-5xl font-bold tracking-tight">
53+ One workspace for every product
54+ </h1>
5555 <p className="mt-4 text-lg text-muted-foreground">
56- A dashboard for your repos.
56+ Agents, tasks, and shipping — in one place.
5757 </p>
22 unmodified lines
2323 <nav className="flex items-center gap-6">
24- <a href="/docs">Docs</a>
24+ <a href="/product">Product</a>
25+ <a href="/docs">Docs</a>
2626 <a href="/pricing">Pricing</a>
2727 </nav>
60 unmodified lines
6161 <p className="text-4xl font-semibold">$29</p>
62- <span className="text-sm">per month</span>
62+ <span className="text-sm text-muted-foreground">per workspace / month</span>
6363 <ul className="mt-4 space-y-2 text-sm">
Hero.tsx+8-3
Navbar.tsx+12-4
Pricing.tsx+5-1
page.tsx+7-3
globals.css+2-0
providers.ts+6-2
pnpm dev
server
git
alex@studio Aiola % bun test
 
bun test v1.2.4
 
✓ src/lib/providers.test.ts (4)
✓ src/lib/detect.test.ts (3)
✓ src/components/toolbar.test.ts (2)
 
9 pass, 0 fail, 9 expect() calls
Ran 9 tests across 3 files. [412ms]
 
alex@studio Aiola %

03

Side-by-side diff viewer

Inspect changes with a file tree, per-file review, git context, and built-in actions to stage, commit, stash, branch, merge, and push.

Aiola
Monitor
Tools
Recents

Project Knowledge Base

// Features

Terminal, browser, and diffs. Persistent shell sessions, local app preview, and isolated git worktrees.

Aiola
Monitor
Tools
Recents
alex@studio Aiola % bun test
 
bun test v1.2.4
 
✓ src/lib/providers.test.ts (4)
✓ src/lib/detect.test.ts (3)
✓ src/components/toolbar.test.ts (2)
 
9 pass, 0 fail, 9 expect() calls
Ran 9 tests across 3 files. [412ms]
 
alex@studio Aiola %
Persistent terminals and split view

Run persistent terminal sessions per project with side-by-side split view or arrange them on an infinite 2D canvas, with drag-and-drop file pasting and a Cmd+K command palette.

Explore
Aiola
Monitor
Tools
Recents
alex@studio Aiola % bun test
 
bun test v1.2.4
 
✓ src/lib/providers.test.ts (4)
✓ src/lib/detect.test.ts (3)
✓ src/components/toolbar.test.ts (2)
 
9 pass, 0 fail, 9 expect() calls
Ran 9 tests across 3 files. [412ms]
 
alex@studio Aiola %
Embedded preview browser

Preview your local web app next to the chat using an embedded in-app browser complete with an address bar.

Explore
Aiola
Monitor
Tools
Recents
alex@studio Aiola % bun test
 
bun test v1.2.4
 
✓ src/lib/providers.test.ts (4)
✓ src/lib/detect.test.ts (3)
✓ src/components/toolbar.test.ts (2)
 
9 pass, 0 fail, 9 expect() calls
Ran 9 tests across 3 files. [412ms]
 
alex@studio Aiola %
Side-by-side diff viewer

Inspect changes with a file tree, per-file review, git context, and built-in actions to stage, commit, stash, branch, merge, and push.

Explore
Aiola
Monitor
Tools
Recents
alex@studio Aiola % bun test
 
bun test v1.2.4
 
✓ src/lib/providers.test.ts (4)
✓ src/lib/detect.test.ts (3)
✓ src/components/toolbar.test.ts (2)
 
9 pass, 0 fail, 9 expect() calls
Ran 9 tests across 3 files. [412ms]
 
alex@studio Aiola %
Isolated git worktrees

Run every task and thread in its own git worktree so agents do not touch your working branch, or pop threads out into dedicated windows.

Explore

// Works with

Your agents, one workspace. Use the subscriptions you already have.

Claude Code
Codex
Cursor
Grok CLI
OpenCode

Aiola supports five agent CLIs: Claude Code, Codex, Cursor, Grok CLI (including grok-4.5), and OpenCode.

// FAQ

Questions, answered. Everything to know about Terminals.

How do terminals work in Aiola?

Aiola provides persistent terminal sessions per project with side-by-side split view and an infinite 2D canvas. You can drag and drop or paste images and files directly into a terminal, and launch tools using the Cmd+K or Ctrl+K command palette.

Can I preview my web application alongside the chat?

Yes. An embedded in-app browser with an address bar lets you preview and interact with your local web application right next to the chat and terminal sessions.

How does the diff viewer work?

The side-by-side diff viewer includes a file tree, per-file review, and git context. You can also run built-in git actions to stage, commit, stash, branch, merge, and push changes.

Can agents work without modifying my current branch?

Yes. Every task and thread can run in its own git worktree so agents do not touch your working branch. You can also pop a thread out into its own window for a second monitor.

// Related surfaces

Explore what connects next. Keep the work moving across Aiola.

Download Aiola for MacOSWindows

One desktop app for Claude Code, Codex, Cursor, Grok CLI, and OpenCode. Free download, bring your own subscriptions.