Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Une commande directe contourne le prompt de vérification. Examinez la source avant de l'exécuter.
AI-native terminal emulator & IDE built with Tauri, React, and Rust
triggers
["set up hermes ide","how do I use hermes terminal","configure hermes ide with claude","hermes ide git integration","build hermes from source","hermes ide agent mode","troubleshoot hermes terminal","hermes ide project scanning"]
Hermes IDE is an AI-native terminal emulator built with Tauri 2, React 18, and Rust. It provides:
Agent mode for Claude with rich chat interface, image support, and persistent conversations
Multi-session terminal management with split panes and WebGL rendering
Git integration with built-in panel for staging, commits, and inline diffs
AI intelligence including ghost-text suggestions, prompt composer, and error pattern matching
Project awareness that scans your codebase to build context for AI agents
Cross-platform support for macOS, Windows, and Linux
Installation
Pre-built Binaries
Download from the official website:
# Visit https://www.hermes-ide.com/download# Choose your platform: macOS (Intel/Apple Silicon), Windows, Linux (.deb/.AppImage/.rpm)
Build from Source
Prerequisites:
node --version
rustc --version
# Check versions
# 18+
# 1.70+
Platform-specific dependencies:
# Linux (Debian/Ubuntu)sudo apt install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
# macOS
xcode-select --install
# Windows# Install Visual Studio Build Tools with "Desktop development with C++"# Install WebView2 Runtime from Microsoft
Clone and build:
git clone https://github.com/hermes-hq/hermes-ide.git
cd hermes-ide
npm install
npm run tauri dev # Development mode with hot-reload
npm run tauri build # Production build
src/terminal/ - Terminal pool & AI intelligence engine
Configuration
Claude Agent Setup
Hermes uses your existing claude CLI authentication:
# Install Claude CLI first
npm install -g @anthropic-ai/claude-cli
# Authenticate (choose one method)
claude auth login # Pro/Max account
claude auth api-key $ANTHROPIC_API_KEY# API key
In Hermes IDE:
Open Command Palette (Cmd/Ctrl+K)
Type "Claude"
Select "Start Claude Agent Session"
Conversations persist across restarts
Project Scanning
Hermes automatically scans projects to build AI context:
// Project scanning happens automatically when you:// 1. Open a terminal in a directory// 2. Attach a project via sidebar// 3. Use Cmd/Ctrl+Shift+P → "Scan Project"// Detected information includes:// - Languages and frameworks// - Project structure// - Dependencies// - Git repository info
// Create new session// Cmd/Ctrl+T// Switch sessions// Cmd/Ctrl+1-9 (first 9 sessions)// Or use sidebar// Split panes// Cmd/Ctrl+D (horizontal)// Cmd/Ctrl+Shift+D (vertical)// Close session// Cmd/Ctrl+W
Git Integration
Access via sidebar panel:
# All git operations available via UI# - View staged/unstaged/untracked files# - Click files to see inline diffs# - Stage/unstage with checkboxes# - Commit with message input# - Push/Pull buttons# Or use git commands directly in terminal
git add .
git commit -m "feat: add new feature"
git push origin main
AI Ghost-Text Suggestions
Hermes provides real-time command suggestions:
# Start typing and ghost text appears
git com█
# Suggestion: git commit -m "message"# Accept with Tab or Right Arrow# Reject with Esc or continue typing
Prompt Composer
Use natural language for autonomous execution:
# Open Prompt Composer: Cmd/Ctrl+Shift+P# Type natural language instructions:"Create a new React component called UserProfile with TypeScript""Fix all eslint errors in src/""Run tests and commit if they pass"# Hermes executes commands and tracks progress
# Claude API configurationexport ANTHROPIC_API_KEY=sk-ant-...
# Custom shellexport HERMES_SHELL=/bin/zsh
# Debug loggingexport RUST_LOG=debug
export HERMES_DEBUG=1
# Custom config directoryexport HERMES_CONFIG_DIR=$HOME/.config/hermes
Contributing
# Fork and clone
git clone https://github.com/YOUR_USERNAME/hermes-ide.git
cd hermes-ide
# Create feature branch
git checkout -b feature/my-feature
# Make changes and test
npm run tauri dev
npm run testcd src-tauri && cargo test# Type check
npx tsc --noEmit
# Commit (follows conventional commits)
git commit -m "feat: add new terminal feature"# Push and open PR
git push origin feature/my-feature
# Sign CLA when prompted