agentic development environment

The best ADE.Not just a terminal. Not just an IDE.

Manage agent sessions like Codex. Split terminals like iTerm2. VelaTerm keeps both in one native app, and brings them to your browser and your phone.

Open source, MIT license

Codex sessions
iTerm2 split panes
Workspace

// multi-agent

Every major coding agent

Each one runs as a managed session, with live status, resume and custom launch arguments.

  • Claude CodeWorking
  • CodexWorking
  • OpenCodeReady
  • CopilotPending
  • CursorReady
  • AntigravityWorking
  • ClineViewed
  • PiReady

// click a session

A full agent dev environment

Follow an agent's plan, edits, commands and test results as a conversation, or switch the same session to the terminal view and work in its TUI.

A full agent dev environment — Conversation view

// project management

Sessions in a tree

Projects → groups → nested sub-groups → sessions. However many sessions you run, they stay in order.

Sessions in a tree

// smart terminal suggestions

Commands and paths, as you type.

Command and path suggestions appear as you type. Choose with the arrow keys, then press Tab to accept.

Commands and paths, as you type. — Commands

// notifications

Know the moment an agent needs you

Session states follow the conversation live, in the session tree and the status bar.

Know the moment an agent needs you

// info panel

Usage and load, live.

While the agent works, the right panel keeps plan quota, context, tokens and system load in view.

Usage and load, live.
Agents together

// vspawn

One command, one sub-session.

An agent can hand a side task to a child session: pick the agent, model and effort, and give it its own worktree when needed. The child appears under its parent in the tree.

One command, one sub-session.

// cross-session communication

Agents talk across sessions.

Sessions running Claude, Codex, OpenCode or Pi can search each other's conversations, ask about them, and send each other messages.

Agents talk across sessions. — vsearch

// cross-session communication · vtell

Message a different agent, directly

A Claude session can message a Codex session directly. The message arrives with the sender's icon and session name; with --steer it joins the turn that is already running.

Message a different agent, directly

// plan / execute mode

One big task, a team of sessions.

Plan / Execute mode splits a large task across several agent sessions, each with one job.

Planner
writes the plan, splits the work, reviews every result
Executors
each builds one part in its own worktree and reports back
One big task, a team of sessions.

// plan / execute · workflow

From setup to sign-off.

Pick agents and models for each role, approve the split before work starts, and let the planner review what comes back.

Pick agents, models and reasoning effort for planning and execution separately.

From setup to sign-off. — Plan

// plan / execute

Executors work in parallel, one worktree each

Every executor is a child session of the planner, so progress is visible right in the session tree.

Executors work in parallel, one worktree each

// knowledge base

Keep what your sessions learn.

Organize a session into the Session Knowledge Base, keep Markdown notes in local knowledge bases, and search both at once.

Keep what your sessions learn. — Organize

// knowledge base · vkb

Agents look it up before they act.

With vkb an agent looks up saved knowledge, local notes and the code graph. Code graph queries run locally, without calling a model.

vkb memories
session knowledge
vkb notes
local notes
vkb explore
code graph
Agents look it up before they act.
Built-in tools

// editors

Editors included

A WYSIWYG Markdown editor, a code editor and an image viewer, plus a built-in browser on desktop. All of them work on remote machines too.

Editors included — Markdown
Anywhere

// remote development

Run it anywhere

Remote access is built in: connect over SSH, or serve the app over HTTPS with end-to-end encryption.

Desktop

Desktop

Native app for macOS, Windows and Linux.

Connect to remote machines over SSH from inside the app.

Browser

Browser

Open a URL on any machine. No install needed.

Served over HTTPS with end-to-end encryption; no readable data crosses the network.

Phone

Phone

A native app for iOS and Android.

Scan a QR code to carry the same session tree with you.

// remote connections

Connect remotely, three ways.

Connect over SSH, open a pairing link, or sign in to your account and pick one of your devices.

Connect remotely, three ways. — SSH

// iOS & Android app

Your sessions, in your pocket.

Scan a QR code to connect. Browse the tree, read agent replies as they stream and answer them, and get a push notification when an agent needs you.

  • Scan to connect
  • Push notifications
  • Reply on the go
Your sessions, in your pocket.
Coming very soon

// cross platform · lightweight

macOS, Windows and Linux

One native app on every desktop. On Windows, Git Bash comes bundled.

Built on Tauri 2: a small install that stays smooth under heavy terminal load.

macOS

macOS

zsh

Windows

Windows

PowerShell · Git Bash · WSL

Linux

Linux

bash

// one connected workspace

From the first command to the final review.

VelaTerm
Read the user manual