Introduction to Jean
Jean is an opinionated native desktop app that gives you a powerful interface for working with Claude CLI, Codex CLI, and OpenCode across multiple projects. It has strong opinions about how AI-assisted development should work — managing git worktrees, chat sessions, terminals, and GitHub integrations in one cohesive workflow.No vendor lock-in. Everything runs locally on your machine with your own Claude CLI, Codex CLI, or OpenCode installation.
What is Jean?
Jean is a desktop AI assistant designed for developers who want to:- Manage multiple projects and git worktrees from a single interface
- Run AI-assisted coding sessions with full context and control
- Automate common development workflows (code review, commit messages, PR creation)
- Integrate GitHub issues, pull requests, and workflows seamlessly
- Switch between multiple AI backends (Claude CLI, Codex CLI, OpenCode)
Key Features
Project & Worktree Management
- Multi-project support with custom avatars and folder organization
- Git worktree automation - create, archive, restore, and delete worktrees
- Per-project worktree locations - configure custom base directories
- Worktree status tracking - PR status, CI checks, git metrics
Session Management
- Multiple sessions per worktree - run parallel conversations in different contexts
- Execution modes - Plan (read-only), Build (auto-approve edits), Yolo (auto-approve all)
- Session archiving and recovery - never lose your conversation history
- Auto-naming - AI-generated names for sessions and branches
- Canvas views - visual grid layouts for managing sessions
AI Chat Integration
Claude CLI
Full support for Claude Opus, Sonnet, and Haiku models
Codex CLI
DeepSeek-based coding assistant with reasoning capabilities
OpenCode
Multi-model support with custom provider profiles
- Model selection (Opus, Sonnet, Haiku)
- Thinking/effort level controls
- MCP server support with per-project configuration
- File mentions and image support
- Custom system prompts (global and per-project)
- Token usage tracking
Magic Commands
Jean includes powerful AI-driven automation features:- Investigate - Analyze GitHub issues, PRs, workflows, and security alerts
- Code Review - AI-powered code review with finding tracking
- Commit Messages - Generate semantic commit messages from staged changes
- PR Content - Auto-generate PR titles and descriptions
- Merge Conflicts - AI-assisted conflict resolution
- Release Notes - Generate changelog from git history
GitHub Integration
- Issue & PR investigation - Load full context into chat sessions
- Checkout PRs as worktrees - Test and review PRs in isolated environments
- Auto-archive on PR merge - Clean up merged worktrees automatically
- Workflow investigation - Debug failed CI/CD runs
- Linear integration - Investigate Linear issues with full context
Developer Tools
- Integrated terminal with PTY support
- Open in editor - Launch Zed, VS Code, Cursor, or Xcode
- Git status viewer - Real-time worktree status
- Diff viewer - Unified and side-by-side views
- File tree with preview - Browse and edit files inline
Remote Access
- Built-in HTTP server with WebSocket support
- Token-based authentication for secure access
- Web browser access - Use Jean from any device
Customization
- Themes - Light, dark, and system-adaptive
- Custom fonts - UI and chat font customization
- Configurable keybindings - Personalize keyboard shortcuts
- Custom AI prompts - Tailor magic command behaviors
- Syntax highlighting themes - Choose your preferred code theme
Architecture
Jean is built with modern, performant technologies:- Tauri v2 - Lightweight native desktop framework
- React 19 - Modern UI with concurrent features
- Rust - High-performance backend operations
- TypeScript - Type-safe frontend development
- Zustand - Lightweight state management
- TanStack Query - Async data synchronization
- CodeMirror 6 - Powerful code editing
- xterm.js - Terminal emulation
Who Should Use Jean?
Jean is ideal for:- Software engineers working on multiple projects simultaneously
- Open source maintainers managing PRs and issues at scale
- Development teams using git worktrees for parallel feature development
- AI-assisted developers who want control over their AI tooling
- Power users who prefer keyboard-driven workflows
Platform Support
macOS
Fully tested - Primary development platform
Windows
Partial testing - Most features work
Linux
Not tested - Community feedback welcome
Philosophy
Jean is opinionated about development workflows:- Worktrees over branches - Isolate work in separate directories
- Sessions over single chats - Multiple focused conversations
- Local control - Your CLI, your API keys, your data
- Git-centric - Deep integration with git operations
- Keyboard-first - Efficient navigation with shortcuts
Next Steps
Installation
Install Jean on your system
Quickstart
Get started with your first project
Core Concepts
Learn the fundamentals
GitHub
Star us on GitHub