Free & Open Source

Hermes IDE
AI superpowers,
lightweight

Hermes wraps your existing shell — zsh, bash, fish — and adds ghost-text completions, autonomous task execution, full git management, and multi-project sessions with isolated worktrees. Run multiple projects side by side, each with its own AI agent. Free and open source.

my-app— zsh
Compose
/compact/clear/cost/review/help
Commands16
~/projects/my-app on main via ⬢ v20.11
git status
On branch main
Changes not staged for commit:
modified:   src/components/auth.tsx
modified:   src/lib/session.ts
new file:   src/hooks/useAuth.ts
~/projects/my-app on main
npm run test --coverage⌘Tab
npm run test --coveragenpm
npm run test:watchnpm
npm run lintlint
⌘Tab accept suggestion  ·  ⌘J prompt composer  ·  ⌘⇧F search project
3 sessions
Assisted
$0.024

Everything you need, nothing you don't

Powerful features layered on top of the shell you already know and love.

⌘ N

Multi-Project Sessions

Run multiple projects simultaneously, each with its own terminal, AI agent, and git worktree. Isolated working copies keep branches independent.

⌘ Tab

Ghost-text Suggestions

Real-time, context-aware command completions that appear as you type. Accept with Cmd+Tab.

⌘ J

Prompt Composer

Describe tasks in natural language with 23 built-in roles, 105 templates across 18 categories, and live preview.

⌘ G

Git Integration

Full git workflow with worktrees: branches, stash, commit history, merge conflicts, inline diffs — each session gets its own isolated copy.

⌘ R

Project Realms

Auto-scans your project for languages, frameworks, and architecture. Context is always up to date.

⌘ ⇧ F

Project Search

Search across all files in your project with regex support, case sensitivity, and highlighted matches grouped by file.

⌘ P

Process Manager

Built-in activity monitor with CPU and memory stats, sortable columns, process kill, and tree management.

⌘ F

File Explorer

Browse your project tree with git status badges, hidden files toggle, and native context menus for file operations.

⌘ L

Execution Timeline

Visual command history with exit codes, durations, and output. Navigate with a glance.

⌘ $

Cost Dashboard

Track token usage and costs per model and session. Stay in control of your AI spend.

Press ⌘J to open

Compose prompts, not commands

The Prompt Composer lets you describe complex tasks in natural language. Pick roles, set styles, define scope — and Hermes compiles it into a precise prompt sent straight to your AI agent.

  • 23 built-in AI roles — from Backend Engineer to Legal Advisor
  • 105 templates across 18 categories with search and filtering
  • Set style presets: concise, step-by-step, verbose
  • Define task scope to focus on specific files or directories
  • Save your own templates for recurring workflows
  • Live preview shows the compiled prompt in real-time
  • Send directly to your terminal session with ⌘↵
Prompt Composer
105 Templates ▾
Backend EngineerSecurity AuditorFrontend EngineerTest EngineerArchitectDevOps+16 more
Concise●●●●Step-by-step●●●○○Verbose○○○○
Refactor the authentication module to use JWT tokens instead of session cookies. Ensure backward compatibility with existing API clients.
Focus on src/auth/ and src/middleware/. Don't touch test files.
No new dependencies. Keep backward compat with v2 API.
Built-in Git panel

Full git workflow, no context switching

Stage, commit, push, pull, stash, branch, and resolve merge conflicts — all from the sidebar without leaving your terminal. Create worktrees for isolated branches so you can work on multiple features simultaneously.

Branch Management

Create, checkout, and delete branches. See ahead/behind indicators and remote tracking at a glance.

Stash Management

Save, apply, pop, and drop stashes with one click. Relative timestamps and inline confirmations.

Commit History

Paginated log with author colors, merge badges, and commit detail view. Infinite scroll with lazy loading.

Merge Conflicts

Visual conflict viewer with ours/theirs highlighting. Resolve per-file with strategy buttons or manual editing.

Worktrees

Create isolated working copies per session. Work on multiple branches simultaneously without stashing — each session gets its own directory.

File Explorer

Tree-based file browser with git status badges (M, A, D, R, ?) color-coded per status. Hidden files toggle.

See it in action

Ghost-text suggestions appear as you type. Accept with Cmd+Tab and keep moving.

my-app— zsh
Compose
Commands16
~/projects/my-app on main via ⬢ v20.11
1 session
Assisted
$0.000

Developer tools, built in

Search your entire project, monitor processes, browse files, and use native context menus on every surface — all without leaving Hermes.

Process Manager

Monitor CPU, memory, and kill processes

Project Search

Regex-powered search across all files

Native Menu Bar

7 menus with ~50 actions, fully keyboard-navigable

Native Context Menus

Right-click on terminals, sessions, git files, processes, and more

Three steps to faster shipping

Keep your shell, your dotfiles, your aliases. Hermes just wraps it all with intelligence.

01

Open Hermes

Your shell launches inside Hermes. Your project is auto-scanned — languages, frameworks, and architecture detected instantly.

02

Type or compose

Use ghost-text for quick completions or the Prompt Composer for complex, multi-step tasks.

03

Ship faster

Project context, intelligent suggestions, and autonomous mode handle the tedious parts. You focus on what matters.

Choose your level of autonomy

From full manual control to fully autonomous execution — switch modes anytime.

Assisted Mode

AI helps with suggestions and compositions, but you approve every execution step.

  • Ghost-text with richer context awareness
  • Prompt Composer suggests multi-step plans
  • Each step needs your approval to run
  • Error memory auto-suggests known fixes

Works with your AI tools

Hermes auto-detects AI agents running in your shell, tracks their token usage, and adapts its interface to each provider.

C

Claude

Anthropic

Supported

Full support with auto-detection, token tracking, cost monitoring, and native actions.

G

Gemini

Google

Supported

Full support with auto-detection, CLI actions, token tracking, and session awareness.

A

Aider

AI Pair Programming

Supported

Full support with auto-detection, token and cost tracking, file edit monitoring, and 38 slash commands.

C

Codex

OpenAI

Supported

Full support with auto-detection, token tracking, tool execution monitoring, and 30 slash commands.

C

Copilot

GitHub

Supported

Full support with auto-detection, suggestion tracking, and session integration.

Built for keyboard-first workflows

Over 30 shortcuts to navigate, split, compose, and control — your hands never leave the keyboard.

General

Command Palette
Quick access to all actions
K
Prompt Composer
Natural language task input
J
Project Search
Search across all files
F
Settings
Open preferences
,

Panels

Sessions Sidebar
Toggle session list
B
Context Panel
Toggle project context
E
Git Panel
Toggle git sidebar
G
Cost Dashboard
Token usage & spend
$

Sessions

New Session
Open a new shell session
N
Split Horizontal
Split pane side by side
D
Split Vertical
Split pane top and bottom
D
Focus Next
Jump to next pane

Intelligence

Accept Ghost-text
Accept inline suggestion
Tab
Project Realm
View & switch project context
R
Execution Timeline
Navigate command history
L
Cancel Auto-run
Cancel autonomous execution
Esc

Ready to supercharge
your shell?

Hermes is free and open source. Download it now and wrap your existing shell with AI intelligence. Works with zsh, bash, fish, and more.

Loading downloads…
Buy me a coffee
Report a Bug