jean  by coollabsio

AI-powered desktop assistant for parallelized development workflows

Created 3 weeks ago

New!

402 stars

Top 72.2% on SourcePulse

GitHubView on GitHub
Project Summary

A native desktop AI assistant, Jean parallelizes AI development workflows by managing multiple projects, worktrees, and chat sessions with Claude CLI. It targets developers and power users seeking a centralized, local interface for complex AI projects, offering a vendor-lock-in-free experience by running entirely on the user's machine with their own Claude CLI installation.

How It Works

Built with Tauri v2, Jean uses React 19, Rust, TypeScript, and Tailwind CSS for a performant, native desktop application. Its core approach integrates deeply with Claude CLI, managing Git worktrees, orchestrating AI chat sessions, and providing an embedded terminal. This local-first architecture ensures data privacy and control while offering a rich GUI for AI development tasks.

Quick Start & Requirements

Download from GitHub Releases or visit jean.build. To build from source, prerequisites include Node.js and Rust. Windows users need the "Desktop development with C++" workload (Visual Studio Installer). Platform support: macOS (tested), Windows (not fully tested), Linux (not tested).

Highlighted Details

  • Project & Worktree Management: Automates Git worktree operations (create, archive, restore, delete) across multiple projects.
  • Session Management: Supports multiple chat sessions per worktree with various execution modes, archiving, and recovery.
  • AI Chat (Claude CLI): Integrates Claude CLI models (Opus, Sonnet, Haiku), custom prompts, file mentions, and image input.
  • Magic Commands: Facilitates code reviews, AI commit messages, PR content generation, and merge conflict resolution.
  • GitHub Integration: Enables issue/PR investigation and checkout directly into worktrees.
  • Developer Tools: Integrated terminal, diff viewer, file tree preview, "open in editor" functionality.
  • Remote Access: Built-in HTTP server with WebSocket support for browser access.
  • Customization: Offers theme, font, prompt, and keybinding configuration.

Maintenance & Community

Core maintainer: Andras Bacsai. Development setup and contribution guidelines are in CONTRIBUTING.md.

Licensing & Compatibility

The project's license is not explicitly stated in the README, requiring clarification. Designed for local execution with Claude CLI.

Limitations & Caveats

Platform support is limited: macOS (tested), Windows (not fully tested), Linux (not tested). Roadmap includes Opencode support and enhanced remote web access.

Health Check
Last Commit

22 hours ago

Responsiveness

Inactive

Pull Requests (30d)
45
Issues (30d)
41
Star History
405 stars in the last 26 days

Explore Similar Projects

Feedback? Help us improve.