coollabsio/jean
A dev environment for AI agents.
Jean – 面向 AI 辅助开发的集成桌面与服务器工作区
是什么 – Jean 是一个原生桌面(Tauri)应用程序,支持可选的无头 jean-server 模式,允许您在编写代码时并行运行多个大语言模型(LLM)代理(Claude、Codex、Cursor、Grok 等)。每个代理都在其独立的 Git worktree 内运行,因此每个功能、修复或 AI 生成的任务都位于一个隔离的检出中,可自动创建、归档或恢复。
为何重要 – 现代 AI 编码工具通常功能单一(例如,仅调用一个模型的聊天窗口)。Jean 将 AI 代理视为第一优先级的合作者:它们可以读写同一仓库,打开终端,运行差异对比,甚至创建拉取请求,所有操作均来自单一 UI。设计上将繁重任务保留在您控制的机器上(您的笔记本电脑或自托管服务器),避免供应商锁定。
核心功能
| 领域 | Jean 提供的功能 |
|---|---|
| 项目与 worktree 管理 | 多项目视图,自动 Git worktree 创建/归档,标签,自定义头像。 |
| 会话管理 | 每个 worktree 支持并行会话,"Plan/Build/Yolo" 执行模式(含审批步骤),目标追踪(/goal),AI 摘要回顾,自动命名,保留策略。 |
| AI 后端 | 支持十余种 LLM 提供商(Claude、Codex、Cursor、OpenCode、Pi、Command Code、Grok、Kimi Code、Antigravity β)。您可选择模型、温度/努力度,并可运行多代理协作。 |
| 魔法命令与提示 | 一键执行问题排查、PR 生成、代码审查、提交信息起草、合并冲突解决、发布说明创建等操作,所有系统提示均可编辑。 |
| 自动化(Mr. Robot β) | 扫描 GitHub 问题,为每个问题创建 worktree,起草计划,经您批准后自动执行。 |
| 集成 | GitHub(问题、PR、安全警报、Dependabot、自动归档)、Linear、Sentry、CodeRabbit。 |
| 开发者工具 | 内置终端(xterm.js),带预览/编辑器的文件浏览器,支持行注释的差异查看器,命令面板,支持在外部编辑器(VS Code、Zed、Xcode 等)中打开文件。 |
| 插件 | RTK(减少 60–90 % 的 token 使用量)、Caveman(缩短 Claude 回复)。 |
| 本地 + 远程 | 桌面应用可通过 SSH 或直接 URL 连接到任意数量的 jean-server 实例;所有服务器的项目将统一显示。 |
| Web 访问 | 每个实例运行一个 HTTP/WebSocket UI(默认端口 3456),可从手机、平板或其他局域网设备访问。默认启用基于令牌的认证;推荐使用 Tailscale 实现安全远程访问。 |
| 自定义 | 主题、字体、快捷键、移动端滑动手势。 |
如何获取 – 预构建二进制文件通过 GitHub Releases 和 Homebrew Cask(brew install --cask jean)分发。开发者可使用 Node 19+、Rust 及常规 C++ 工具链(Windows)构建源码。
典型工作流
- 添加仓库(本地或远程)。Jean 为该任务创建 Git worktree。
- 启动新 会话 并选择 AI 后端。
- 使用 魔法命令面板 要求代理从开放的 GitHub 问题生成 PR。
- 在 Jean 内审查差异,添加行注释,运行内置终端测试,然后合并。
- 归档 worktree;Jean 保留摘要回顾以供未来参考。
适用人群 – 已使用 LLM 进行代码辅助的软件工程师,希望获得一个统一、自托管的环境,将版本控制、问题追踪与 AI 代理无缝整合,无需在多个独立工具间切换。
以上所有细节均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目