J3n5en/EnsoAI
Multiple Agents, Parallel Flow
EnsoAI – Git Worktree를 위한 병렬 AI‑Agent 워크스페이스
What it is – EnsoAI는 여러 Git worktree를 관리and 각 worktree에서 별도의 대규모 언어 모델(LLM) 에이전트를 실행할 수 있는 데스크톱 애플리케이션(Electron + React + TypeScript)입니다. 여러 기능 브랜치를 동시에 유지하면서 각 브랜치에 전용 AI 어시스턴트(Claude, Gemini, Codex 등)를 연결하고자 하는 개발자를 위해 구축되었습니다.
Why it matters – 기존 IDE는 저장소를 단일 워크스페이스로 취급하므로, 브랜치를 전환하면 기존에 진행하던 AI 채팅의 컨텍스트를 잃게 됩니다. EnsoAI는 각 worktree를 고유한 지속적 AI 세션, 터미널, 에디터 상태를 가진 일급 워크스페이스로 만들어 진정한 병렬 개발과 AI 지원 코드 리뷰를 가능하게 합니다.
Core Features
| Feature | What you get |
|---|---|
| Multi‑Agent Matrix | 내장된 에이전트(Claude, Codex, Gemini, Cursor, Droid, Auggie) 중에서 선택하거나 CLI 기반 에이전트를 추가할 수 있습니다. 각 worktree는 고유한 대화 기록을 유지합니다. |
| Git Worktree Management | 시각적 사이드바에서 Git worktree를 생성, 전환, 삭제할 수 있습니다. 수동 git worktree 명령어가 필요하지 않습니다. |
| Integrated Monaco Editor | 50개 이상의 언어에 대한 구문 강조를 지원하는 멀티 탭 코드 편집, 드래그 앤 드롭 재정렬, 상태 지속성을 제공합니다. |
| AI‑Powered Code Review | 선택한 에이전트를 사용하여 앱 내에서 직접 커밋 메시지를 생성하고 심층적인 코드 리뷰를 수행합니다. |
| 3‑Way Merge Tool | 병합 결과의 실시간 미리보기가 포함된 시각적 충돌 해결 도구입니다. |
| Visual Git UI | 스테이징/언스테이징, 히스토리 탐색, diff 확인, 모두 키보드 중심입니다. |
| IDE Bridge | EnsoAI worktree 컨텍스트를 유지하면서 VS Code, Cursor, Ghostty 등으로 한 번의 클릭으로 "Open In" 할 수 있습니다. |
| 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 – repo를 클론하고,
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 에이전트를 실행합니다. 채팅은 해당 worktree의 폴더에 저장됩니다.
- 내장된 에디터로 파일을 편집하거나 즐겨 찾는 IDE에서 폴더를 오픈합니다.
- 터미널이나 AI를 사용하여 테스트를 실행하거나, 코드를 생성하거나, 커밋 메시지를 작성합니다.
- 작업이 완료되면 worktree를 커밋, 머지 또는 삭제합니다.
Who should use it?
- Parallel developers 여러 기능 브랜치를 동시에 활성화해야 하는 개발자.
- Teams 코드 생성, 리뷰 또는 문서화를 위해 AI 어시스턴트에 의존하는 팀.
- Experimenters 메인 코드베이스를 오염시키지 않고 AI 기반 프로토타이핑을 위한 샌드박스 worktree를 원하는 실험가.
License
MIT – 개인, 학술 또는 상업적 용도로 무료입니다.
Bottom line – EnsoAI는 각 브랜치별로 지속적인 LLM 세션을 제공하여 Git worktree 워크플로우를 강화하는 가볍고 AI 중심적인 워크벤치입니다. 여러 브랜치에서 병렬로 개발, 리뷰, 실험을 더 쉽게 만들어 줍니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트