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.
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.
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.
Mr. Robot Beta
Sweeps GitHub issues and drafts plans.
Automated merging
Merge PRs or worktrees, AI fixes conflicts.
Linear integration
Load Linear issues into any session.
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.