Jean 桌面 AI 开发助手
统一管理多个项目的 AI 开发环境,集成多款 CLI AI 助手、Git worktree 与团队工作流。
证据显示项目提供Web Access功能,支持token认证,并建议使用Tailscale等安全方式,表明对权限和敏感数据有一定考虑。但未发现明确的权限最小化设计、用户确认机制或数据流透明度的详细说明。依赖安全方面,有CI流程但未提供依赖审计证据。外部影响方面,Web Access可能暴露服务,但文档有安全建议。回滚方面,有会话恢复和归档功能,但未明确系统级回滚。来源归属方面,有明确的作者和许可证,但发布者未验证。因此各标准评分较低,主要因为证据不足或仅部分满足。
项目有CI流程(preflight.yml)包含类型检查、lint、测试等,表明对一致性和依赖可用性有一定保障。但未提供失败消息的具体示例或错误处理文档。自一致性方面,README和package.json版本一致(0.1.72),但未发现详细的故障处理说明。依赖可用性方面,有锁文件(bun.lock)和CI缓存,但未提供依赖可用性保证。因此评分中等偏低。
项目面向开发者,支持多种CLI和平台,场景明确。能力边界在README中有描述,但未详细说明限制。触发精度方面,有命令面板和快捷键,但未提供详细的触发条件文档。环境适配方面,支持macOS、Windows、Linux,但Windows未完全测试,Linux社区测试。因此评分中等。
信息架构清晰,有README、CONTRIBUTING、SECURITY等文档。安装说明详细,包括Homebrew、源码构建、headless server安装。命名稳定性方面,版本号存在但未提供命名规范。示例和FAQ方面,有截图和e2e测试,但缺少FAQ。已知限制方面,README提到Windows未完全测试,但未系统列出。许可证为Apache-2.0,明确。版本变更日志未提供,但有版本号。维护责任方面,有核心维护者信息。因此评分中等。
输出可用性方面,有UI和Web Access,但未提供输出格式说明。边际价值方面,功能丰富,但未与其他工具对比。成本效益方面,开源免费,但未提供性能或资源消耗数据。因此评分中等偏低。
README中的功能声明未提供具体实现细节或测试证据。跨来源验证方面,有e2e测试和CI,但未提供独立验证。事实与推断分离方面,文档中未明确区分事实和推断。因此评分较低。
- Web Access功能可能暴露服务,务必保持token认证并避免绑定0.0.0.0。
- Windows平台未完全测试,生产环境使用需谨慎。
- 发布者身份未验证,安装前请自行审查代码。
这个 Agent 能做什么,适合哪些场景?
Jean 是一款基于 Tauri 的桌面应用,为 AI 辅助开发提供统一的本地界面。它集成了 Claude CLI、Codex CLI、Cursor CLI、OpenCode、PI、Command Code、Grok 与 Kimi 等多种 CLI 工具,支持多项目管理、Git worktree 自动化、会话管理与聊天、魔法命令(如代码审查、自动提交信息)、GitHub 与 Linear 集成,以及多栏终端和差异查看器。所有操作均在本地进行,无厂商锁定,用户需自备 CLI 安装。此外,Jean 还提供 Web Access 功能,可通过浏览器或 headless 服务器远程访问完整界面。
Jean 通过 Tauri 桌面壳层提供本地界面,管理多个项目及其 Git worktree(创建、归档、恢复、删除)。它能创建与恢复会话,支持 Plan、Build、Yolo 三种执行模式,并提供多个 CLI AI 助手的聊天界面(如 Claude CLI、Codex CLI、Cursor CLI 等),包括模型选择、MCP 服务器支持、多智能体协作与附件。其魔法命令可调查问题、审查代码、生成提交信息与 PR 内容、解决合并冲突等。GitHub 集成提供仪表板,支持检查 PR、安全警报与 Dependabot 调查。Linear 集成可调查问题并加载上下文。开发者工具包括多栏终端、命令面板、Git 操作与差异查看器。Web Access 通过 HTTP/WebSocket 暴露界面,支持 token 认证,可在浏览器或 headless 服务器(jean-server)中访问。
- 开发者在多个项目间切换,希望用统一界面管理每个项目的 Git worktree,避免手工操作。
- 团队使用 Claude CLI 或 Codex CLI 进行 AI 辅助编码,需要集中管理会话和执行模式(Plan/Build/Yolo)。
- 开发者需要自动化代码审查、生成提交信息或解决合并冲突,可使用魔法命令提高效率。
- 维护跨多个仓库的开源项目,利用 GitHub 仪表板快速浏览 issues、PR 和安全警报。
- 远程或 headless 环境下,通过浏览器使用 Jean 的 Web Access 功能管理 AI 会话与终端。
这个 Agent 有哪些优点和局限?
- 支持多款主流 CLI AI 工具(Claude、Codex、Cursor 等),无厂商锁定。
- 内置 Git worktree 自动化与多项目支持,显著提升多项目开发效率。
- 提供 Magic Commands,自动生成提交信息、PR 内容、代码审查等,减少重复劳动。
- 支持 Web Access,可远程或 headless 使用,灵活部署。
- Windows 平台未完全测试,可能存在问题。
- 需要用户自行安装并配置各个 CLI AI 工具,集成成本较高。
- 作为桌面应用,资源占用可能较高,且需依赖 Node.js 和 Rust 构建。
如何安装或部署这个 Agent?
从 GitHub Releases 或 jean.build 下载最新版本。macOS 可通过 Homebrew 安装:brew tap coollabsio/jean && brew install --cask jean。从源码构建需安装 Node.js、Rust 与 Git,Windows 还需 Visual Studio C++ 工作负载。headless 服务器(Linux)可通过脚本安装:curl -fsSL https://raw.githubusercontent.com/coollabsio/jean/main/scripts/install-jean-server.sh | sudo bash,或手动运行 jean-server --host 127.0.0.1 --port 3456。
如何使用这个 Agent?
安装后启动 Jean 桌面应用,添加或链接项目,选择 AI CLI(需已安装),创建 worktree 或会话。使用魔法命令或聊天界面进行 AI 辅助开发。启用 Web Access(设置 → Web Access)可设置 HTTP 服务器,在浏览器中访问带有 token 的 URL。headless 服务器默认监听 127.0.0.1:3456,可通过 --host 和 --port 参数调整,并使用 token 认证。
这个 Agent 与同类方案有什么区别?
与 GitHub Copilot CLI、Aider 等终端 AI 助手相比,Jean 提供了图形界面和更完善的多项目工作流管理。