J3n5en/EnsoAI

Multiple Agents, Parallel Flow

EnsoAI – 并行 AI‑Agent 工作空间 for Git Worktrees

What it is – EnsoAI 是一款桌面应用程序(Electron + React + TypeScript),让您能够管理多个 Git worktrees and 在每个 worktree 中运行一个独立的 LLM agent。

Why it matters – 传统的 IDE 会将仓库(repository)视为单一工作空间,因此在分支之间切换时,会失去任何 AI 聊天会话的上下文。EnsoAI 将每个 worktree 视为一等公民的工作空间,具备专属的持久化 AI 会话、终端和编辑器状态,实现真正的并行开发与 AI 辅助代码审查。


Core Features

Feature What you get
Multi‑Agent Matrix 从内置的 agents (Claude, Codex, Gemini, Cursor, Droid, Auggie) 中选择,或添加任何 CLI‑based agent。每个 worktree 都保留其专属的对话历史记录。
Git Worktree Management 从可视化侧边栏创建、切换和删除 Git worktrees;无需手动输入 git worktree 命令。
Integrated Monaco Editor 支持 50+ 种语言的语法高亮,具备多标签页代码编辑、拖拽重排序和状态持久化功能。
AI‑Powered Code Review 使用所选的 agent 直接在应用中生成 commit 消息并进行深度代码审查。
3‑Way Merge Tool 具备合并结果实时预览的三向合并工具。
Visual Git UI 暂存/取消暂存文件、浏览历史、查看 diffs,全部以键盘为中心。
IDE Bridge 一键式 "Open In" 功能,可跳转至 VS Code, Cursor, Ghostty 等,同时保留 EnsoAI worktree 的上下文。
Multi‑Window & Theme Sync 同时打开多个工作空间;UI 主题会随您的终端主题(支持 400+ Ghostty 主题)同步。
Keyboard‑First 支援 Palette (Cmd+Shift+P)、窗口切换 (Cmd+1-9)、终端快捷键等。

Installation

  • macOSbrew tap j3n5en/ensoai && brew install --cask ensoai
  • Windows – 通过 Scoop (scoop bucket add ensoai … && scoop install ensoai) 或 Winget (winget install J3n5en.EnsoAI)
  • Linux – AppImage, .deb, 或从源码构建。
  • From source – clone 仓库,执行 pnpm install,然后 pnpm dev (dev mode) 或 pnpm build:<platform> 以获取打包后的二进制文件。

Tech Stack

  • Electron (desktop shell)
  • React 19 + Tailwind CSS 4 (UI)
  • TypeScript 5.9 (type‑safe code)
  • Monaco Editor (VS‑Code‑like editing)
  • xterm.js + node‑pty (embedded terminal)
  • simple‑git (Git operations)
  • sqlite3 (local settings / session storage)

Typical Workflow

  1. 在 EnsoAI 中打开一个 repository。
  2. 为特定功能/错误创建新的 worktree。
  3. 启动所需的 AI agent;聊天会话保存在该 worktree 的文件夹中。
  4. 使用内置编辑器编辑文件,或在您喜欢的 IDE 中打开该文件夹。
  5. 使用终端或 AI 运行测试、生成代码或编写 commit 消息。
  6. 任务完成后,提交、合并或删除该 worktree。

Who should use it?

  • Parallel developers 需要同时激活多个功能分支。
  • Teams 依赖 AI 助手进行代码生成、审查或文档编写。
  • Experimenters 希望在不污染主代码库的情况下,为 AI 驱动的原型设计提供沙盒 worktree。

License

MIT – 免费用于个人、学术或商业用途。


Bottom line – EnsoAI 是一款轻量级、以 AI 为中心的工作台,通过为每个分支提供持久化的 LLM 会话,增强了 Git worktree 工作流,使其能够更轻松地在多个分支上并行进行开发、审查和实验。

相关

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