
jean
给每个 AI 编码任务开独立工作区,多代理并行不打架
Jean 是一个面向 AI 智能体的开发环境,核心思路是用 Git worktree 为每个 AI 编码任务隔离出独立工作区,让多个智能体(如 Claude Code)可以并行修改代码而互不干扰。它解决的是当前 AI 编码代理普遍存在的冲突问题:多个任务同时改同一仓库时容易互相覆盖、难以回滚、难以审查。Jean 把每个任务放进独立 worktree 和分支,配合统一的界面管理会话、查看 diff、合并或丢弃结果,从而把 AI 代理从一次性对话变成可管理的工程流程。项目用 TypeScript 编写,强调与 Git 深度集成和并行执行,适合需要批量跑代理任务的开发者。
项目数据
使用教程
环境要求
- 桌面版:从 GitHub Releases 页面或 jean.build 下载最新安装包
- 服务端安装脚本需 Linux 系统并具备 sudo/root 权限
- 本机需自行安装并登录所用 CLI(如 Claude CLI、Codex CLI、Cursor CLI 等)
- 需具备 Git 环境以使用 worktree 工作流
安装与启动步骤
-
1下载桌面版
访问 GitHub Releases 页面或官网,下载对应平台的最新版本安装包并安装,所有数据在本地运行。
-
2一键安装服务端
在 Linux 上以 sudo 执行官方脚本,交互式安装会提示选择绑定网卡与端口。
curl -fsSL https://raw.githubusercontent.com/coollabsio/jean/main/scripts/install-jean-server.sh | sudo bash -
3非交互式安装
加 -y 跳过交互,默认绑定 127.0.0.1:3456;也可用 --host / --port 自定义。
curl -fsSL https://raw.githubusercontent.com/coollabsio/jean/main/scripts/install-jean-server.sh | sudo bash -s -- -y -
4从克隆安装
克隆仓库后执行脚本,可显式指定 host 与 port,脚本会下载 release 并注册 systemd 服务。
git clone https://github.com/coollabsio/jean.git cd jean sudo ./scripts/install-jean-server.sh --host 127.0.0.1 --port 3456 -y -
5手动前台运行
不想用 systemd 时可直接运行服务端二进制,手动指定绑定地址和端口。
jean-server --host 127.0.0.1 --port 3456
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--host | 否 | 服务端绑定的主机地址,默认 127.0.0.1 | 127.0.0.1 |
--port | 否 | 服务端监听端口,默认 3456 | 3456 |
--token | 否 | 设置访问令牌;不传则保留已安装的现有 token | jean_xxxxxxxxxxxxxxxx |
如何确认成功
安装脚本会注册并启动 systemd 服务,访问 http://127.0.0.1:3456 或查看服务状态确认运行。
常见问题
Q:桌面版和服务端安装有什么区别?
A:桌面版直接从 GitHub Releases 或 jean.build 下载安装包;服务端是通过安装脚本部署的二进制并注册为 systemd 服务,二者按需选择。
Q:重复运行安装脚本会怎样?
A:脚本可用于升级,会下载最新 release 覆盖安装;已有 token 会被保留,除非显式传入 --token 覆盖。
Q:token 存在哪里?
A:安装脚本会写入一个 env 文件保存 host、port、token,并据此注册 systemd 服务,无需手动维护。
Q:必须自己装 AI CLI 吗?
A:是的,Jean 本身不内置模型,所有能力通过你本机已安装并登录的 CLI 提供,无厂商锁定。
注意事项
- 桌面版为 Tauri 原生应用,数据与 CLI 调用均在本机完成。
- 服务端安装脚本需 sudo 权限,会写入系统服务,请在受控机器上执行。
- 默认仅绑定 127.0.0.1:3456,如需对外访问请自行评估安全风险。
- README 未给出 uninstall 或 Docker 相关说明,勿自行假设部署方式。
核心亮点
- 用 Git worktree 做任务级隔离,多个 AI 代理可同时改同一仓库而不互相覆盖
- 与 Claude Code 等代理工作流直接集成,任务、分支、diff 可统一管理
- TypeScript 实现,便于二次开发和接入自有代理或工具链
不足之处
- 项目较新、星标规模有限,长期维护与生态成熟度待观察
- 依赖 Git worktree 与特定代理工具,使用前需一定环境配置成本
适用场景
- 同时让多个 AI 代理修复不同 issue,各自在独立分支上工作后统一审查合并
- 用 AI 批量重构或迁移代码,按任务隔离改动,失败可整块丢弃
- 团队把 AI 编码代理纳入日常开发流程,需要可追溯、可回滚的任务管理
替代项目
OpenHands、Aider、Cline
项目介绍
上一篇:opensquilla
同类项目推荐
xinchao-dynamic-mind
开源
给 AI 装上疲惫和欲望,让交互更真实
独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。
deepseek-harness
开源
把 AI 能力拆成乐高积木,拼出你的专属智能体。
DeepSeek Harness: Everything is a Plugin.
AutoGPT
开源
开箱即用的 AI 员工,交代任务就自己干完
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···
agent-manager
开源
一站式管理企业 AI 代理,部署治理全搞定
WSO2 AI Agent Manager is an open control plane designed for enterprises to deploy, m···