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)构建源码。

典型工作流

  1. 添加仓库(本地或远程)。Jean 为该任务创建 Git worktree。
  2. 启动新 会话 并选择 AI 后端。
  3. 使用 魔法命令面板 要求代理从开放的 GitHub 问题生成 PR。
  4. 在 Jean 内审查差异,添加行注释,运行内置终端测试,然后合并。
  5. 归档 worktree;Jean 保留摘要回顾以供未来参考。

适用人群 – 已使用 LLM 进行代码辅助的软件工程师,希望获得一个统一、自托管的环境,将版本控制、问题追踪与 AI 代理无缝整合,无需在多个独立工具间切换。


以上所有细节均直接取自仓库的 README。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目