ThinkRail과 pi, 작업 분리·코드 검토는 어떻게 달라질까?
한 채팅에는 새 기능을, 다른 채팅에는 버그 수정을 맡겼더니 두 에이전트가 같은 파일을 고치고 있다. ThinkRail에서 작업이 서로 부딪히지 않게 나누는 단위는 무엇일까?

- ThinkRail은 pi 코딩 에이전트를 감싼 IDE이며, 모델과 세션은 pi가 맡는다.
- 파일을 나누는 단위는 작업 공간이다. 같은 공간 안의 여러 채팅은 작업 디렉터리를 공유한다.
- 프로젝트 결정은 SPEC.md 파일로 남는다. 모델이 프로젝트를 새로 학습한다는 뜻은 아니다.
채팅을 늘리는 것과 작업 폴더를 나누는 것은 다르다
ThinkRail이 pi 사용자에게 더하는 핵심은 작업을 나누고 검토하는 화면이다. 새 작업 공간을 만들면 별도의 Git 작업 트리와 브랜치가 생긴다. 한쪽에서 기능을 만들고 다른 쪽에서 버그를 고칠 때, 각 작업의 파일 변경을 따로 볼 수 있다.
다만 채팅 하나가 곧 작업 공간 하나는 아니다. 제품 사양은 한 작업 공간에서 여러 pi 세션을 동시에 열 수 있다고 설명한다. 두 채팅이 서로의 파일을 바꾸지 않게 하려면 작업 공간부터 나눠야 한다. 원래 프로젝트 폴더에서 직접 작업하는 Default 공간도 명시적으로 선택할 수 있다.
Git worktree는 같은 저장소에 여러 작업 디렉터리를 연결하는 기능이다. 브랜치와 파일 변경을 나누는 데 유용하지만 별도 운영체제나 보안 샌드박스가 생기는 구조는 아니다. ThinkRail의 작업 분리도 이 범위로 이해해야 한다.
다음 세션에 남기는 것은 프로젝트 사양 파일이다
프로젝트의 의도와 결정은 코드 옆 SPEC.md 파일의 연결 구조로 남는다. 에이전트는 spec_* 도구로 사양을 찾고 읽고 갱신한다. 화면의 Specs 도구는 그 연결을 트리 형태로 보여준다.
이 방식에서는 채팅에만 남아 있던 결정을 파일로 관리할 수 있다. 예를 들어 결제 기능의 요구사항이 바뀌었다면 코드뿐 아니라 관련 사양도 함께 바뀌어야 다음 작업이 새 결정을 참고할 수 있다. 이때 검토할 대상에는 코드 변경과 사양 변경이 함께 들어간다.
ThinkRail이 말하는 지속적인 프로젝트 지식은 이 파일과 도구에 기반한다. 새 세션에서 참고할 근거가 남는 것이며 모델의 가중치를 프로젝트별로 다시 학습하는 기능으로 볼 수는 없다.
코드 옆에서 검토하고 pi의 기존 자원을 이어 쓴다
편집기와 diff에서 특정 위치에 댓글을 달고, 모은 의견을 채팅에 맥락으로 전달할 수 있다. 에이전트가 바꾼 코드를 다시 복사해 설명하는 대신 수정이 필요한 줄을 지정하는 흐름이다. 작업 트리를 이미 설치한 IDE에서 여는 방법도 제공한다.
기존 portable Agent Skills는 원래 위치에서 읽으며 실행 엔진은 pi가 유지된다. 모델 선택과 세션 상태를 별도 에이전트 체계로 옮기는 제품은 아니다.
그렇다고 터미널의 모든 확장 기능이 아무 차이 없이 동작한다는 뜻은 아니다. 호환성 문서에는 MCP 설정 처리와 실행 파일 패키징 등을 위한 호스트 조정이 명시돼 있다. 특정 확장에 의존한다면 이름만 같은지보다 필요한 동작이 지원되는지를 살펴야 한다.
도입 기준은 새 모델보다 작업 관리에 있다
공식 설치 안내는 데스크톱 앱과 브라우저 화면을 여는 CLI를 제공한다. 실행에는 Git과 모델 제공자 연결이 필요하며 JetBrains AI 로그인이나 pi의 제공자 인증을 이용한다.
| 환경 | 배포 형태 |
|---|---|
| Apple Silicon Mac | 데스크톱 DMG와 CLI를 제공한다. |
| Intel Mac | 데스크톱 빌드와 사전 빌드 CLI가 없다. CLI는 소스 빌드 경로를 안내한다. |
| Windows x64 | 데스크톱 설치 패키지와 CLI를 제공한다. |
| Linux x64·ARM64 | 데스크톱과 CLI를 제공한다. 데스크톱에는 glibc 2.38 이상과 안내된 GUI 라이브러리가 필요하다. |
pi의 모델 접근은 그대로 두고 여러 작업의 변경사항과 사양을 눈으로 관리하고 싶다면 ThinkRail을 검토할 이유가 있다. 판단할 지점은 코딩 답변이 더 똑똑해지는지가 아니라, 작업을 분리하고 검토 의견과 프로젝트 결정을 이어 가는 과정이 편해지는지다.