Hacker News
JetBrains Thinkrail
소프트웨어처음 오른 때 점수 184댓글 135
JetBrains가 만든 실험 프로젝트 ThinkRail은 AI 코딩 도우미를 중심에 둔 개발 도구(IDE)입니다. 쓸수록 프로젝트를 더 잘 이해하도록 만드는 것이 목표입니다.
무슨 일이 있었나요?
JetBrains는 오픈소스 AI 코딩 도구 pi를 감싸는 화면을 만들고, 작업을 여러 개의 독립된 작업 공간으로 나누는 기능을 넣었습니다. 프로젝트가 기억해야 할 내용은 살아 있는 명세 파일과 재사용 가능한 기술 묶음으로 저장합니다. 다음 단계로는 확장 기능 지원을 추가해, 사용자의 작업 방식에 맞는 도구를 AI가 스스로 만들 수 있게 하려고 합니다.
핵심 기능 한눈에 보기
- 작업 공간은 git 저장소의 '워크트리'로 만들며, 각각 자기만의 브랜치와 폴더를 가집니다.
- 여러 AI 대화를 동시에 열 수 있고, 각 대화마다 사용한 토큰 수와 비용을 실시간으로 볼 수 있습니다.
- SPEC.md 명세 파일들이 코드 옆에 연결된 그래프로 저장됩니다.
- GitHub 풀 리퀘스트(PR)를 열고, 검사 결과를 확인하고, 병합까지 할 수 있습니다.
알아두면 좋은 배경
AI 코딩 도우미는 보통 터미널이나 편집기 옆에서 따로 돌아갑니다. ThinkRail은 이 도우미를 아예 개발 도구 안에 넣고, 여러 작업을 서로 섞이지 않게 나눠 줍니다. 작업 공간은 원본 폴더를 건드리지 않고 병렬로 일할 수 있게 해 줍니다.
왜 중요할까요?
AI가 여러 작업을 동시에 해도 원본 코드가 망가지지 않게 막아 줍니다. 또한 프로젝트의 의도를 명세 파일에 남겨 두어, 대화가 끝나도 AI가 맥락을 잃지 않게 합니다. 이 방식이 자리 잡으면 AI 도구가 사용자에 맞춰 점점 나아지는 개발 환경이 될 수 있습니다.
앞으로 지켜볼 점
- 확장 기능 지원이 실제로 나오면, AI가 필요한 도구를 어떻게 만드는지 확인해 볼 수 있습니다.
- JetBrains의 공식 블로그(thinkrail.ai/blog)에서 새 소식이 올라오는지 보면 좋습니다.
- 이 프로젝트는 JetBrains의 '인큐베이터' 실험 프로젝트라서, 정식 제품으로 바뀔지는 아직 알 수 없습니다.
용어 풀이
- JetBrains
- 여러 개발 도구를 만드는 소프트웨어 회사입니다.
- IDE
- 코드를 쓰고, 고치고, 실행하는 일을 한 곳에서 할 수 있게 만든 개발 도구입니다.
- pi
- ThinkRail이 감싸서 쓰는 AI 코딩 도우미입니다.
- SPEC.md
- 프로젝트의 의도와 규칙을 적어 두는 명세 문서 파일입니다.
- 풀 리퀘스트(PR)
- 내가 만든 코드 변경을 원본 프로젝트에 합쳐 달라고 요청하는 절차입니다.