Open source and free forever. Read our philosophy

A dev environment for AI agents.

An opinionated AI agent workspace. Git worktrees, chat sessions, terminals, and GitHub & Linear integrations in one cohesive workflow. Run it on your laptop or a dedicated server - connect from a browser or the native app.

Tested on macOS. Windows & Linux testers needed.

Works with

Every task in its own worktree. One project, many isolated worktrees: issues, pull requests and manual tasks, with diff size, PR status and your own labels.

How it works

Bring your own agent.

Pick an issue, a PR or just a prompt, then choose the backend. Use one per task or run several at once - each in its own git worktree.

issue #1234 or a prompt Jean pick any backend Claude Codex OpenCode Cursor Pi Command Code Grok Kimi Code

Local · Remote · Web

Local and remote, in one sidebar.

Run jean-server on any Linux box and add it to the desktop app. Its projects show up next to your local ones, grouped by server. No switching - every session, terminal and git action runs on the server that owns the project.

  • Many servers - add as many remotes as you want, or install one over SSH from the app.
  • Agents keep running - close your laptop, the work continues on the server.
  • Browser too - every server serves the full UI, token-protected. Tailscale recommended.

Features

Everything you need

Opinionated by design. Read the docs for the details.

Isolated workspaces

Every task gets its own git worktree.

Parallel agents

Run many agents at once, without conflicts.

Magic git commands

Commit, review, open PRs, fix conflicts.

Learn more

Magic prompts

Edit every prompt, pick a model per workflow.

Learn more

Mr. Robot Beta

Sweeps GitHub issues and drafts plans.

Linked projects

Share context across related repos.

Learn more

Automated merging

Merge PRs or worktrees, AI fixes conflicts.

Linear integration

Load Linear issues into any session.

Fewer tokens

RTK cuts tool-output tokens by 60-90%.

Learn more

Local + remote

Projects from all servers in one sidebar.

See how it works

Opinionated

Good defaults, no endless configuration.

Open source

Apache 2.0. Free forever.

FAQ

Frequently asked questions

What is Jean?

Jean is an open-source AI assistant that helps you manage multiple projects, worktrees, and sessions with Claude CLI, Codex CLI, OpenCode, Cursor, Pi, Command Code, Grok, and Kimi Code. Use it as a desktop app, or run it on a server and connect from a browser or the native app - same projects and sessions either way.

Can I run Jean on a server?

Yes. Install jean-server on Linux (or enable Web Access in the desktop app). Add it in the desktop app under Connections → Add remote (or let Jean install it over SSH): its projects appear in the same sidebar as your local ones, grouped by server. You can also open the full UI in a browser with an access token. We recommend binding on Tailscale (or similar) instead of the public internet. See Web Access and headless.

Is Jean really free?

Yes, 100%. Jean is open source under the Apache 2.0 license. There are no paid tiers, no feature gates, and no usage limits. You bring your own subscription for any supported AI coding agent. If you'd like to support development, consider sponsoring us.

What platforms does Jean support?

The desktop app is tested on macOS; Windows and Linux desktop builds work but need more testing. Headless jean-server targets Linux amd64/arm64. Download release builds from GitHub - Node.js and Rust are only required if you build from source.

How does Jean work with git?

Jean uses git worktrees to create isolated workspaces for each AI agent session. It automates common git operations like reviewing code, creating commits, opening PRs, and resolving merge conflicts. Each workspace is independent, so multiple agents can work on different branches simultaneously.

What AI models does Jean use?

Jean supports Claude CLI, Codex CLI, OpenCode, Cursor, Pi, Command Code, Grok, and Kimi Code. Pi, Command Code, and Kimi Code are currently beta integrations. You bring your own subscription or API access for each provider.

Does Jean help reduce token usage?

Yes. The Opinionated pane installs RTK (a CLI proxy that compresses tool outputs 60-90% across every backend) and Caveman (a Claude skill that produces terse replies, ~65-75% shorter) with one click. See Opinionated Plugins.

How do I contribute?

We welcome contributions of all kinds - code, documentation, bug reports, and feature requests. Check out the repository's CONTRIBUTING.md to get started.

Why is Jean opinionated?

We believe developer tools should make decisions for you, not present you with a wall of configuration options. Jean picks the best workflows - git worktrees for isolation, automated merging, structured context loading - so you can focus on building. If a workflow is clearly better, we just do it that way.