VS Code 에이전트 창에서 pi를 사용할 수 있게 해주는 pi-ahp를 만들었습니다
I built pi-ahp to use pi in VS Code’s Agents window
핵심 요약
Microsoft의 AHP 프로토콜을 활용해 VS Code 환경에서 pi 에이전트를 연동하는 도구인 pi-ahp를 개발했습니다.
- AHP 활용 — Microsoft의 Agent Host Protocol을 통해 에이전트 호스트와 UI를 분리함
- VS Code 통합 — 기존의 익숙한 VS Code UI를 그대로 사용하면서 pi를 에이전트로 활용함
- 호환성 확보 — 프로토콜의 미흡한 점을 보완하기 위해 호환성 우회 작업을 적용함
- 범용성 제공 — AHP를 기반으로 하여 VS Code 외의 다른 클라이언트와도 연결 가능함
파이(pi) GUI를 이것저것 써봤는데 딱히 마음에 드는 게 없어서 그냥 내가 직접 pi-ahp를 만들기 시작했다. 쓰다 보니 어느새 이게 내 주력 도구가 됐네.
채팅 UX, 터미널, 파일 검색, 미리보기, 에디터는 전부 VS Code 그대로고, pi는 그 밑에서 돌아가는 에이전트일 뿐임.
이게 가능한 이유는 마이크로소프트가 공개한 Agent Host Protocol (AHP) 덕분이다. 에이전트 호스트랑 클라이언트 UI를 분리해버린 건데, pi-ahp는 pi를 인프로세스로 내장해서 세션, 파일 시스템, PTY를 AHP로 쏴주고 VS Code는 익숙한 UI만 제공하는 방식임.
pi 자체가 백엔드로 남으니까 기존에 쓰던 모델, 자격 증명, 설정, 세션 기록도 그대로 쓸 수 있다. 게다가 pi-ahp가 VS Code에만 묶여 있는 것도 아니라서, 다른 AHP 클라이언트도 같은 호스트에 붙일 수 있음.
GitHub: https://github.com/Qusic/pi-ahp
npm i -g pi-ahp
