SkillAgentSearch skills...

EnsoAI

Multiple Agents, Parallel Flow

Install / Use

/learn @J3n5en/EnsoAI
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center"> <img src="docs/assets/logo.png" alt="EnsoAI Logo" width="120" /> </p> <h1 align="center">EnsoAI</h1> <p align="center"> <strong>Multiple Agents, Parallel Flow</strong> </p> <p align="center"> Unleash parallel intelligence within a single project.<br/> Let Claude, Gemini, and Codex weave through different worktrees simultaneously without context switching. </p> <p align="center"> <a href="README.zh.md">中文</a> | <a href="README.md">English</a> </p> <p align="center"> <a href="https://github.com/J3n5en/EnsoAI/releases/latest"><img src="https://img.shields.io/github/v/release/J3n5en/EnsoAI?style=flat&color=blue" alt="Release" /></a> <img src="https://img.shields.io/badge/Electron-39+-47848F?logo=electron&logoColor=white" alt="Electron" /> <img src="https://img.shields.io/badge/React-19-61DAFB?logo=react&logoColor=white" alt="React" /> <img src="https://img.shields.io/badge/TypeScript-5.9-3178C6?logo=typescript&logoColor=white" alt="TypeScript" /> <img src="https://img.shields.io/badge/License-MIT-green" alt="License" /> </p> <p align="center"> <a href="https://t.me/EnsoAI_news"><img src="https://img.shields.io/badge/Updates-Telegram-26A5E4?logo=telegram&logoColor=white" alt="Telegram Channel" /></a> <a href="https://t.me/EnsoAi_Offical"><img src="https://img.shields.io/badge/Community-Telegram-26A5E4?logo=telegram&logoColor=white" alt="Telegram Group" /></a> </p> <p align="center"> <a href="https://www.producthunt.com/products/ensoai?utm_source=badge-featured&utm_medium=badge&utm_campaign=badge-ensoai" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1057621&theme=light" alt="EnsoAI - Multiple AI Agents, Parallel Workflow in Git Worktrees | Product Hunt" width="250" height="54" /></a> </p>

Workflow, Reimagined.

Stop stashing and popping. EnsoAI treats every branch as a first-class workspace with its own dedicated AI context.

EnsoAI Terminal


Installation

Package Managers (Recommended)

macOS (Homebrew)

brew tap j3n5en/ensoai
brew install --cask ensoai

Windows (Scoop)

scoop bucket add ensoai https://github.com/J3n5en/scoop-ensoai
scoop install ensoai

Windows (Winget)

winget install J3n5en.EnsoAI

Manual Download

Download the installer for your platform from GitHub Releases:

| Platform | File | |----------|------| | macOS (Apple Silicon) | EnsoAI-x.x.x-arm64.dmg | | macOS (Intel) | EnsoAI-x.x.x.dmg | | Windows (Installer) | EnsoAI-Setup-x.x.x.exe | | Windows (Portable) | EnsoAI-x.x.x-portable.exe | | Linux (AppImage) | EnsoAI-x.x.x.AppImage | | Linux (deb) | ensoai_x.x.x_amd64.deb |

Build from Source

# Clone the repository
git clone https://github.com/J3n5en/EnsoAI.git
cd EnsoAI

# Install dependencies (requires Node.js 20+, pnpm 10+)
pnpm install

# Run in development mode
pnpm dev

# Build for production
pnpm build:mac    # macOS
pnpm build:win    # Windows
pnpm build:linux  # Linux

Features

Multi-Agent Matrix

Seamlessly switch between Claude, Codex, Gemini, and local LLMs. Each worktree gets its own persistent AI session.

Multi-Agent Matrix

Built-in support:

  • Claude - Anthropic's AI assistant with session persistence
  • Codex - OpenAI's coding assistant
  • Gemini - Google's AI assistant
  • Cursor - Cursor's AI agent (cursor-agent)
  • Droid - Factory CLI for AI-powered CI/CD
  • Auggie - Augment Code's AI assistant

You can also add custom agents by specifying the CLI command.


Visual Source Control

Review diffs, stage changes, and manage commits with a beautiful, keyboard-centric Git interface.

Git Manager

  • Change list showing all modified files
  • Stage/unstage operations
  • Commit history browser
  • Code diff view

Integrated File Editor

Built-in Monaco editor for quick edits. Syntax highlighting for 50+ languages with drag-and-drop multi-tab support.

File Editor

  • Multi-tab editing with drag-and-drop reorder
  • File tree with create/rename/delete operations
  • Automatic language detection
  • Editor state persistence across sessions

AI Code Review

Auto-generate high-quality commit messages and perform deep code reviews using your favorite AI agents.

AI Code Review


3-Way Merge Tool

Built-in professional 3-way merge editor. Clearly visualize conflict sources and resolve them with a single click and real-time result preview.

3-Way Merge Tool


Git Worktree Management

Create, switch, and manage Git worktrees instantly. No more context switching costs between branches.

  • Create worktrees from existing or new branches
  • Switch between worktrees instantly
  • Delete worktrees with optional branch cleanup
  • Visual worktree list with branch status

IDE Bridge

Use EnsoAI for orchestration, then jump into VS Code or Cursor for deep diving with a single click.

Quick access to all actions via Cmd+Shift+P:

  • Panel Control - Toggle Workspace/Worktree sidebar visibility
  • Settings - Open settings dialog (Cmd+,)
  • Open In - Open current project in Cursor, Ghostty, VS Code, etc.

Additional Features

  • Multi-Window Support - Open multiple workspaces simultaneously
  • Theme Sync - Sync app theme with terminal theme (400+ Ghostty themes)
  • Keyboard Shortcuts - Efficient navigation (Cmd+1-9 to switch tabs)
  • Settings Persistence - All settings saved to JSON for easy recovery

Tech Stack

  • Framework: Electron + React 19 + TypeScript
  • Styling: Tailwind CSS 4
  • Editor: Monaco Editor
  • Terminal: xterm.js + node-pty
  • Git: simple-git
  • Database: sqlite3

FAQ

Basic Usage

<details> <summary><strong>How is EnsoAI different from a regular IDE?</strong></summary>

EnsoAI focuses on Git Worktree + AI Agent collaboration. It's not meant to replace VS Code or Cursor, but rather serves as a lightweight workspace manager that allows you to:

  • Quickly switch between multiple worktrees, each running an independent AI Agent
  • Develop multiple feature branches simultaneously without interference
  • Jump to your preferred IDE anytime via "Open In" for deeper development
</details> <details> <summary><strong>Which AI Agents are supported?</strong></summary>

Built-in support for Claude, Codex, Gemini, Cursor Agent, Droid, and Auggie. You can also add any CLI-based agent in settings by specifying the launch command.

</details> <details> <summary><strong>Are Agent sessions preserved?</strong></summary>

Yes. Each worktree's Agent session is saved independently. When you switch back to a worktree, the previous conversation context is still there.

</details>

Use Cases

<details> <summary><strong>When should I use EnsoAI?</strong></summary>

| Scenario | Description | |----------|-------------| | Parallel Development | Work on feature-A and bugfix-B simultaneously, each branch has independent AI sessions and terminals | | AI-Assisted Code Review | Let AI review code in a new worktree without affecting main branch development | | Experimental Development | Create a temporary worktree for AI to experiment freely, delete if unsatisfied | | Comparison Debugging | Open multiple worktrees side by side to compare different implementations |

</details> <details> <summary><strong>Why use official CLIs instead of ACP?</strong></summary>

While ACP can unify core capabilities across different Agents, it's limited to just those core features and lacks many functionalities. Switching between different Agents isn't a common scenario, and the core features of different Agent CLIs are quite similar. We believe that for experienced developers, the native CLIs are more productive.

</details> <details> <summary><strong>What project size is EnsoAI suitable for?</strong></summary>

Best suited for small to medium projects. For large monorepos, we recommend using it alongside VS Code or similar full-featured IDEs — EnsoAI handles worktree management and AI interaction, while the IDE handles deep development.

</details>

Development Workflow

<details> <summary><strong>What's a typical development workflow with EnsoAI?</strong></summary>
1. Open Workspace
   └── Select or add a Git repository

2. Create/Switch Worktree
   └── Create a worktree for new feature (auto-creates branch)

3. Start AI Agent
   └── Chat with Claude/Codex in the Agent panel
   └── AI works directly in the current worktree directory

4. Edit & Test
   └── Quick edits with built-in editor
   └── Run tests/builds in terminal

5. Commit & Merge
   └── Git commit/push in terminal
   └── Or use "Open In" to jump to IDE for final review
</details> <details> <summary><strong>How to efficiently manage multiple parallel tasks?</strong></summary>
  1. Create a separate worktree for each task (Cmd+N or click + button)
  2. Use Cmd+1-9 to quickly switch between worktrees
  3. Each worktree has independent Agent sessions, terminal tabs, and editor state
  4. Delete worktree when done, optionally delete the branch too
</details> <details> <summary><strong>How to review AI-generated code?</strong></summary>

Recommended workflow:

  1. Let AI generate code in a separate worktree
  2. Review using built-in editor or "Open In Cursor/VS Code"
  3. Commit in terminal if satisfied; continue the conversation or delete the worktree if not
</details>

Keyboard Shortcuts

<details> <summary><strong>What are the common keyboard shortcuts?</strong></summary>

| Shortcut | Function | |----------|----------| | Cmd+Shift+P | Open command palette | | Cmd+, | Open settings | | Cmd+1-9 | Switch to corresponding

Related Skills

View on GitHub
GitHub Stars834
CategoryDevelopment
Updated58m ago
Forks101

Languages

TypeScript

Security Score

95/100

Audited on Mar 28, 2026

No findings