JetBrains, Thinkrail 오픈소스로 공개
- •JetBrains가 pi 코딩 에이전트 기반 에이전트형 IDE Thinkrail을 Apache 2.0 라이선스로 오픈소스화
- •워크스페이스마다 Git Worktree와 브랜치를 분리해 에이전트가 사용자 체크아웃을 건드리지 않고 병렬 작업
- •SPEC.md 기반 지침과 사용자 제공 인증 정보 필요, macOS·Windows·Linux용 설치 프로그램 제공
JetBrains가 pi 코딩 에이전트를 기반으로 한 에이전트형 IDE Thinkrail을 오픈소스로 공개하고 GitHub에 Apache 2.0 라이선스로 배포했습니다. 각 워크스페이스에는 별도의 Git Worktree와 브랜치가 만들어져 에이전트들이 사용자의 체크아웃을 수정하지 않고 병렬로 작업할 수 있습니다. 변경 사항은 명시적인 병합 절차로 조정합니다. JetBrains는 이 설계가 프롬프트로 파일 접근을 제한하는 대신 프로젝트 트리 수준에서 에이전트별 작업을 분리한다고 설명합니다.
Thinkrail은 프로젝트 모듈 옆에 SPEC.md 파일을 두고, 이를 그래프로 연결해 프로젝트 지침을 관리합니다. 에이전트는 전용 spec_ 도구로 해당 파일을 읽고 수정하며, 이 명세는 채팅 세션이 바뀌어도 프로젝트의 의도를 유지하도록 설계됐습니다. JetBrains도 모듈마다 SPEC.md를 두는 명세 우선 방식으로 Thinkrail을 개발합니다. 다만 에이전트가 명세를 따르는 동시에 수정할 때 내용이 어긋날 수 있다는 우려가 제기됐으며, 프로젝트 문서에는 아직 답이 없다고 글은 전했습니다.
Thinkrail 자체 계정은 없으며 사용자가 서비스 제공업체의 인증 정보를 입력해야 합니다. 호스트에는 HTTP·웹소켓 엔진, 채팅별 프로세스 내 에이전트 세션, packages/contracts의 형식 지정·버전 관리 통신 프로토콜, React 19 클라이언트가 포함됩니다. 기능으로는 스킬, 워크플로, MCP 서버, 하위 에이전트, 채팅별 모델 선택, 토큰 및 비용 표시가 있습니다. 글 작성자는 제품이 0.x 버전이며 프로토콜도 초기 단계여서 1년간의 사용 기록은 없다고 설명했습니다. 데스크톱 설치 프로그램은 macOS Apple Silicon, Windows, Linux용으로 제공됩니다. 개발에는 Bun 1.4.4와 Node 22.19 이상이 필요하며, bun install과 bun run dev 명령으로 개발을 시작합니다.