Features

Everything you need for AI-assisted development

Onda combines a modern terminal emulator with built-in Git, file browser, dev server preview, and first-class AI integration. Below is every shipped feature grouped by area — no marketing fluff, just the capability list.

Everything you need

Built for developers working with Claude Code, Codex, Gemini CLI, and other AI assistants

Tabs & Split Panes

Cmd+D

Multiple terminals in tabs, split horizontally or vertically. Each pane runs independently.

project-a
server
~/projects/app
$ npm run dev
Server running on :3000
_
~/projects/app
$ git status
modified: src/App.tsx
Cmd+D Cmd+Shift+D

Workspaces

Organize terminals by project with color-coded workspaces.

MA
AP
WB
MA
my-app
3 tabs
~/projects/my-app

AI-Powered Commands

Cmd+K

Describe what you need in natural language.

AI Command

"Find all TypeScript files modified in the last week"

Generated
find . -name "*.ts" -mtime -7

Custom Aliases

Shortcuts for your most-used commands.

gsgit status
gpgit push
devnpm run dev
~ $ gs_

Plugin System

Themes, integrations, and custom features.

Git Integration
Theme Pack
Pomodoro
Extend with plugins

MCP Integration

Docs

Let AI agents control your terminal. Works with Claude, Cursor, and Windsurf.

MCP
terminal_runnpm test
pane_splithorizontal
workspace_createapi-server
21 tools · Claude · Cursor · Windsurf

Built-in Git Panel

Cmd+G

Status, inline diffs, commit graph, branch switcher, and worktree management.

feature/auth3 changes
Msrc/App.tsx
Msrc/utils/api.ts
Asrc/hooks/useAuth.ts
Inline diffs + commit graph

File Browser

Navigate your project and drag files directly into the terminal.

src/
components/
App.tsx
index.css
package.json
Drag files into terminal

AI Session Resume

Auto-detects interrupted Claude Code, Codex, and Gemini sessions.

Session detected
Claude Code session from 2h ago
Resume
Dismiss
Auto-detects Claude Code, Codex CLI, Gemini CLI

Dev Server Preview

Auto-detect dev servers and preview in an embedded browser.

localhost:3000Vite
Embedded preview
Auto-detect Vite, Next.js, Angular, Nuxt

AI integration

  • 21 MCP tools let Claude, Cursor, and Windsurf control terminals programmatically
  • AI session resume auto-detects interrupted Claude Code, Codex CLI, Gemini CLI sessions
  • Cmd+K generates shell commands from natural language with cwd/shell/git context
  • Global screenshot capture (Cmd+Shift+S) injects image paths into the active pane as [Image #N] for Claude Code

Terminal and layout

  • Mosaic split panes — split horizontally, vertically, or arbitrarily
  • Workspaces with color-coded project organization and restored layouts
  • Tabs with per-tab independent pane trees and cwd
  • Command palette (Cmd+K) for fuzzy-search over every action

Developer workflow

  • Built-in Git panel: branch switcher, inline diffs, commit graph, worktree management
  • Git worktrees: work multiple branches in parallel directories, managed from the sidebar
  • File browser with drag-and-drop files into terminal and @-mention file picking
  • Dev server auto-detection (Vite, Next.js, Angular, Nuxt) with embedded preview
  • Run command bar: auto-detects npm scripts, Makefile targets, and project commands for one-click execution
  • Custom aliases with hot reload, shell-agnostic, synced across terminals
  • Session persistence for layout and terminal buffer across restarts
  • Screenshot manager: per-project history, custom shortcut, open in Finder from Settings

Extensibility

  • Plugin system running in Web Workers for isolation
  • Plugin API: commands, terminal, notifications, exec, filesystem, statusBar, http, storage, panels, contextMenu, keybindings, themes
  • Built-in plugin store to browse, install, and manage plugins
  • Themes: Dracula, Nord, Solarized Light/Dark, Onda Dark, plus custom via plugins