Vibeleaderboard
Index / tool
Visit github.com
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 repositoryMultiple isolated working directories

  • Launch parallel coding agent sessions

    Project requirements and worktree selectionMultiple concurrent AI coding sessions

  • Generate code using Claude AI

    Natural language prompts and code contextGenerated code files and implementations

  • Switch between active worktrees

    Worktree selection via TUIChanged active development environment

  • Monitor coding agent progress across sessions

    Active agent sessionsReal-time status and progress updates

  • Coordinate Git operations across worktrees

    Git commands and worktree targetsSynchronized repository state changes

Tags

claude-codetuiworktreegit

Tech Stack

Go

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.