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
- macOS –
brew 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
- 在 EnsoAI 中打开一个 repository。
- 为特定功能/错误创建新的 worktree。
- 启动所需的 AI agent;聊天会话保存在该 worktree 的文件夹中。
- 使用内置编辑器编辑文件,或在您喜欢的 IDE 中打开该文件夹。
- 使用终端或 AI 运行测试、生成代码或编写 commit 消息。
- 任务完成后,提交、合并或删除该 worktree。
Who should use it?
- Parallel developers 需要同时激活多个功能分支。
- Teams 依赖 AI 助手进行代码生成、审查或文档编写。
- Experimenters 希望在不污染主代码库的情况下,为 AI 驱动的原型设计提供沙盒 worktree。
License
MIT – 免费用于个人、学术或商业用途。
Bottom line – EnsoAI 是一款轻量级、以 AI 为中心的工作台,通过为每个分支提供持久化的 LLM 会话,增强了 Git worktree 工作流,使其能够更轻松地在多个分支上并行进行开发、审查和实验。
相关
- 项目
- 项目
- 项目
- 项目
- 项目