JetBrains/thinkrail
JetBrains, AI 에이전트 내장 경량 IDE 'ThinkRail' 공개
원제 JetBrains/thinkrail
스타 6,163당일 +1,117TypeScript
Key Point
AI 에이전트가 프로젝트 지식을 누적하면서 성장하는 IDE 환경이 실제 개발 워크플로우에 어떻게 통합되는지, 그리고 기존 JetBrains IDE와 다른 경량화된 접근 방식의 설계 철학을 보여준다.
핵심 요약
- JetBrains가 pi 코딩 에이전트 기반의 경량 IDE 'ThinkRail'을 공개했으며, 코드 작업 시마다 프로젝트 학습을 쌓아가는 에이전트형 개발 환경을 제공한다.
- Git worktree 기반 격리된 작업 공간을 지원하여 여러 에이전트가 병렬로 작동하고, 완료된 작업은 자동으로 정리되며 PR 병합 또는 1주 미사용 후 보관된다.
- Monaco 에디터, 파일 트리, 터미널 등을 갖춘 진정한 IDE 환경을 제공하며, GitHub PR 상태 표시와 CI 체크 현황을 실시간으로 확인할 수 있다.
- SPEC.md 파일 그래프를 '살아있는 명세'로 활용하여 에이전트가 읽고 유지보수하도록 하며, 프로젝트 의도가 세션을 넘어 보존된다.
- Agent Skills로 외부 코딩 에이전트 도구를 재사용 가능하며, 프로젝트 설정·설계·PR 배포 등을 안내하는 워크플로우를 제공한다.
- 웹 검색, 인라인 다이어그램, UI 변경 사항 전후 목업 등을 채팅에서 바로 렌더링하며, 파일 미리보기와 옵션 비교도 지원한다.
- MCP 서버 연결을 지원하며, 기본 제공되는 프리셋 외에도 추가 가능하고, 쓰기 작업은 사전 확인, OAuth 로그인은 설정에서 관리한다.
- JetBrains AI 또는 사용자 자체 제공자로 인증하며, ThinkRail 자체 계정이 없다.
- 데스크톱 앱(macOS Apple Silicon, Windows x64, Linux x64/ARM64) 또는 브라우저 기반 CLI로 제공되며, 앱 상태는 ~/.thinkrail에 저장된다.
- 영어와 중국어 간체가 내장 언어이며, 사용자가 ~/.thinkrail/locales에 번역 JSON을 드롭하면 새로운 언어를 추가할 수 있다.
- 엔진 호스트는 Bun.serve 기반 Node.js ≥ 22.19 런타임에서 구동되며, UI는 React 19, Zustand, Tailwind v4로 구성된다.
- 모든 릴리스는 SHA256 체크섬 검증을 제공하며, 데스크톱과 CLI 모두 자동 업데이트를 지원한다.
- 설치 프로세스는 올바른 바이너리 다운로드, SHA-256 검증, PATH 등록을 자동화하며, 채널(stable/nightly)과 버전 지정이 가능하다.
- 사용 분석은 임의의 설치 ID로 세션 수, 채팅 생성, 메시지 전송만 추적하며, 프롬프트·코드·자격증명은 절대 포함되지 않는다.
저장소 보기 ↗github.com