coollabsio/jean
A dev environment for AI agents.
Jean – AI 지원 개발을 위한 통합 데스크톱 및 서버 워크스페이스
무엇인가요 – Jean은 네이티브 데스크톱(Tauri) 애플리케이션으로, 선택적 헤드리스 jean-server 모드를 제공합니다. 코드 작업 중에 여러 대규모 언어 모델(LLM) 에이전트(Claude, Codex, Cursor, Grok 등)를 병렬로 실행할 수 있습니다. 각 에이전트는 고유의 Git worktree 내에서 작동하므로, 모든 기능, 버그 수정, AI 생성 작업은 격리된 체크아웃에 저장되며 자동으로 생성, 아카이브, 복원 가능합니다.
왜 중요한가요 – 현대의 AI 코딩 도구는 종종 단일 목적(예: 하나의 모델을 호출하는 채팅 창)에 국한됩니다. Jean은 AI 에이전트를 1차적인 협업자로 간주합니다. 동일한 저장소를 읽고 쓸 수 있으며, 터미널을 열고, 차이점을 확인하고, 심지어 풀 리퀘스트를 생성할 수 있습니다. 모든 작업은 단일 UI에서 가능합니다. 설계상, 무거운 처리는 당신이 제어하는 기계(노트북 또는 자체 호스팅 서버)에서 수행되어 벤더 종속성을 피합니다.
주요 기능
| 영역 | Jean이 제공하는 기능 |
|---|---|
| 프로젝트 및 worktree 관리 | 다중 프로젝트 보기, 자동 Git worktree 생성/아카이브, 라벨, 사용자 정의 아바타. |
| 세션 관리 | 각 worktree당 병렬 세션, "Plan/Build/Yolo" 실행 모드(승인 단계 포함), 목표 추적(/goal), AI 요약 리포트, 자동 이름 지정, 보존 정책. |
| AI 백엔드 | 10여 개의 LLM 제공업체(Claude, Codex, Cursor, OpenCode, Pi, Command Code, Grok, Kimi Code, Antigravity β)를 지원합니다. 모델, 온도/노력도를 선택하고, 멀티 에이전트 협업도 가능합니다. |
| 매직 명령어 및 프롬프트 | 이슈 진단, PR 생성, 코드 리뷰, 커밋 메시지 초안, 머지 충돌 해결, 릴리스 노트 생성 등 원클릭 작업. 시스템 프롬프트는 편집 가능합니다. |
| 자동화(Mr. Robot β) | GitHub 이슈를 스캔하고, 각 이슈마다 worktree를 생성, 계획 초안을 작성하고, 승인 후 자동 실행합니다. |
| 통합 | GitHub(이슈, PR, 보안 경고, Dependabot, 자동 아카이브), Linear, Sentry, CodeRabbit. |
| 개발자 도구 | 내장 터미널(xterm.js), 미리보기/에디터 포함 파일 브라우저, 줄 주석 기능 있는 차이점 보기기, 명령 팔레트, 외부 에디터(VS Code, Zed, Xcode 등)에서 파일 열기 기능. |
| 플러그인 | RTK(토큰 사용량 60–90 % 감소), Caveman(짧은 Claude 응답). |
| 로컬 + 원격 | 데스크톱 앱은 SSH 또는 직접 URL로 임의의 수의 jean-server 인스턴스에 연결 가능하며, 모든 서버의 프로젝트가 통합되어 표시됩니다. |
| 웹 액세스 | 모든 인스턴스는 HTTP/WebSocket UI(기본 포트 3456)를 실행하며, 스마트폰, 태블릿, 다른 LAN 기기에서 접근 가능합니다. 기본적으로 토큰 기반 인증이 활성화되어 있으며, 안전한 원격 액세스를 위해 Tailscale를 권장합니다. |
| 사용자 맞춤 설정 | 테마, 폰트, 키바인딩, 모바일 스와이프 제스처. |
설치 방법 – 사전 빌드된 바이너리는 GitHub 릴리스와 Homebrew Cask(brew install --cask jean)를 통해 배포됩니다. 개발자용으로는 Node 19+, Rust, 그리고 Windows용 일반적인 C++ 툴체인을 사용해 소스를 빌드할 수 있습니다.
일반적인 워크플로우
- 저장소(로컬 또는 원격)를 추가합니다. Jean은 작업용 Git worktree를 생성합니다.
- 새로운 세션을 시작하고 AI 백엔드를 선택합니다.
- 매직 명령어 팔레트를 사용해 에이전트에게, 예를 들어 오픈된 GitHub 이슈에서 PR을 생성하도록 요청합니다.
- Jean 내에서 차이점을 검토하고, 줄 주석을 추가하고, 내장 터미널로 테스트한 후 병합합니다.
- worktree를 아카이브합니다. Jean은 향후 참조를 위해 요약 리포트를 보존합니다.
대상 사용자 – 이미 LLM을 코드 보조에 사용하고 있으며, 버전 관리, 이슈 추적, AI 에이전트를 통합한 자체 호스팅 환경을 원하는 소프트웨어 엔지니어.
위 모든 세부 정보는 리포지토리의 README에서 직접 인용되었습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트