Threads — parallel Claude Code, Codex, Cursor, Grok & OpenCode sessions

Run lightweight threads for quick work, or go deep with terminals, split views, fullscreen panels, and canvas across multiple workspaces — each using your own provider access for Claude Code, Codex, Cursor, Grok CLI, or OpenCode.

Aiola
Threads
What is Aiola, in one paragraph?
Working
Local|main
Supervised
Changes3+224 40
tsxsrc/components/AppMockup.tsx+21437
@@ -1726,7 +1730,12 @@ function TerminalsView()
17281730function TerminalsView({ mode }: { mode: MockTerminalMode }) {
1729 return <TerminalsSplitView />;
1731+ return (
1732+ <div className="flex h-full w-full flex-col">
1733+ {mode === "canvas" ? <TerminalsCanvasView /> : <TerminalsSplitView />}
1734+ </div>
1735+ );
17301736}
tsxsrc/components/Hero.tsx+83
csssrc/app/globals.css+20
pnpm dev
server
git
$ pnpm dev
 
> [email protected] dev ~/dev/aiola
> next dev --turbopack
 
▲ Next.js 15.5.0 (turbopack)
- Local: http://localhost:3000
 
✓ Ready in 812ms
✓ Compiled / in 412ms
✓ Compiled /analytics in 268ms
$

Move from quick chats to deep work

One place for chats, terminals, browsers, panels, and canvas.

Orchestrator workspaceOrchestrator workspace

Orchestrator workspace

Orchestrate Claude Code, Codex, Cursor, Grok CLI, and OpenCode from one app, with your own subscriptions.

Split view modeSplit view mode

Split view mode

Use a tmux-like split view for multiple terminals, browsers, and threads, or drag threads in from the sidebar.

Unlimited canvasUnlimited canvas

Unlimited canvas

Open threads, terminals, browsers, and files on an unlimited canvas with freeform windows and infinite scrolling space.

Browser and terminal tabsBrowser and terminal tabs

Browser and terminal tabs

Open built-in browser and terminal tabs inside the thread when the work needs more than chat.

Context panel per threadContext panel per thread

Context panel per thread

Read a summary of the thread, and when a thought hits while it runs, drop it in as a quick note or todo.

Popout multiple threadsPopout multiple threads

Popout multiple threads

Pop threads out into small chat windows and place them anywhere across your desktop.

Which agent CLIs and GUI Lifetime plan does Aiola support?

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

GUI Lifetime is available now at launch pricing: first 10 customers $49, next 30 $89, then $129. One-time payment.

Your code and repos stay on your machine. Agent prompts and file context are sent only to the AI provider you choose — Anthropic (Claude Code), OpenAI (Codex), Cursor, xAI (Grok CLI), or whichever provider you configure in OpenCode — under your own subscription. Aiola never proxies, stores, or resells your code or model traffic. Threads, tasks, notes, and automations are stored locally (SQLite + plain files in your repo). If you use the optional analytics/logs/feedback layer for your shipped products, that telemetry is ingested via Aiola's cloud (Supabase/Tinybird). Offline: agent orchestration UI works offline; running agents requires provider access; GUI Lifetime keeps the local app opening even if Aiola's servers are unreachable.

Frequently asked questions

What are threads in Aiola?

Each thread is a self-contained AI workstream with its own chat, diffs, branches, terminal, and tools. You can run several in parallel across projects so tasks, fixes, and ideas move independently without losing context.

Can I run Claude Code, Codex, Cursor, Grok CLI, and OpenCode in the same view?

Yes. Aiola orchestrates all five from one app using your own subscriptions. Pick the provider per thread and place threads side by side in split view or on an unlimited canvas.

Do my threads run locally?

Yes. Threads run on your machine against your local repositories, and their history is stored locally. Your code is never uploaded to Aiola — it stays on your machine and goes only to the AI provider you already subscribe to.