- Category
- AI Agents
- Rank
- No. 1588Tools index
- Pricing
- Open Source
- Type
- TOOL
- Builder
- coollabsio
- GitHub
- 33 stars
- Latest release
- v0.1.15
- Date
About
AI-powered Git worktree TUI with Claude Code support, built for managing parallel coding agent sessions.
What it does
Jean turns a repository’s branches into a keyboard-operated workspace. It creates and removes isolated working directories, shows change and sync status, opens editors, maintains terminal sessions, and carries work through commits, pushes, pull requests, and merges. Optional AI writes branch names, commit messages, and pull request text.
Why it's ranked here
The workflow coverage is unusually coherent: branch isolation, persistent sessions, repository status, editor launch, and GitHub operations share one interface. However, the repository is archived in favor of a GUI successor. That makes Jean compelling as a finished workflow experiment, but a questionable foundation for new long-term adoption.
What's good
Fast initial loading skips expensive status checks, then fills change and ahead or behind information asynchronously. New worktrees appear optimistically before the background refresh completes. Setup scripts can prepare dependencies and environment files automatically, while failures warn without making the created worktree unusable. Draft pull request creation can combine committing, naming, writing, and submission.
Tradeoffs
Jean requires Git, tmux, and the GitHub CLI for its core workflow. Native Windows is unsupported, with WSL2 required. AI features need an OpenRouter key, while Claude sessions depend on a separate Claude CLI. The archived repository limits confidence in future fixes. Its updater also chooses the first tar archive instead of matching operating system and architecture.
How to use it well
Use Jean when you regularly keep several feature branches active and want each branch paired with a persistent terminal or Claude session. It fits terminal-first macOS and Linux workflows, especially when draft pull requests follow a repeatable path. Add a repository setup script for dependency installation. It does not replace Git, tmux, GitHub authentication, an editor, or a native Windows application.
Technical notes+
main.go starts a Bubble Tea alternate-screen program, auto-installs shell integration, and passes worktree switching data through JEAN_SWITCH_FILE; its shell re-execution builds a command by joining raw process arguments before invoking the user shell with -c. git/worktree.go shells out to Git, supports lightweight listing, runs repository setup scripts through sh -c, and exposes workspace and repository environment variables. tui/update.go progressively loads worktree status and performs optimistic list updates. github/pr.go delegates authentication and pull request operations to gh. internal/update/update.go downloads GitHub release archives and replaces the executable, but findAssetURL returns the first .tar.gz asset without checking OS or architecture. go.mod targets Go 1.25.1 and uses Bubble Tea, Bubbles, Lip Gloss, and HashiCorp’s version package.
Observed
- License
- MIT
- Primary language
- Go
- Interface
- Command-line application with a keyboard-driven terminal user interface
- Installation
- Shell installer, Go install command, or source build into a single executable
- Platform support
- Linux and macOS supported; Windows requires WSL2
- Required tools
- Git, tmux, and GitHub CLI
- UI stack
- Bubble Tea, Bubbles, and Lip Gloss
- AI integration
- OpenRouter-backed generation for commit messages, branch names, and pull request content
Read from README.md, go.mod, main.go, internal/update/update.go, internal/version/version.go, tui/view.go, github/pr.go, tui/model.go, tui/styles.go, tui/themes.go, tui/update.go, git/worktree.go.
What it can do
Create and manage Git worktrees
Git repository → Multiple isolated working directories
Launch parallel coding agent sessions
Project requirements and worktree selection → Multiple concurrent AI coding sessions
Generate code using Claude AI
Natural language prompts and code context → Generated code files and implementations
Switch between active worktrees
Worktree selection via TUI → Changed active development environment
Monitor coding agent progress across sessions
Active agent sessions → Real-time status and progress updates
Coordinate Git operations across worktrees
Git commands and worktree targets → Synchronized repository state changes
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.
