Pi 기반 데스크톱 환경을 2개월간 개발했는데, 이번 주에 GitHub 별 2.6천 개를 달성했습니다
I spent two months building a desktop environment around Pi — it hit 2.6k GitHub stars this week
핵심 요약
Pi의 철학을 계승하면서 세션 관리, 플러그인 등 개발 환경 기능을 강화한 오픈소스 데스크톱 앱 'PI-Desktop'을 소개합니다.
- PI-Desktop 개발 — Pi의 핵심 철학을 유지하며 세션 관리와 프로젝트 전환 등 데스크톱 환경 기능을 구현함
- 기능 확장성 — MCP, Skills, 플러그인 시스템을 통해 UI와 에이전트 도구를 자유롭게 확장 가능함
- 기술 스택 — pi-ai와 pi-agent-core를 기반으로 구축되어 별도의 에이전트 루프 구현 없이 효율적으로 작동함
- 커뮤니티 반응 — GitHub 트렌딩에 오르며 2,600개 이상의 별을 획득하는 등 뜨거운 관심을 받고 있음
내 작업 흐름의 에이전트 코어로 Pi를 써왔는데, 핵심은 가볍게 유지하고 나머지는 전부 확장 가능하게 만든다는 그 철학이 진짜 마음에 들더라고.
근데 매일 쓰다 보니까 데스크탑 개발 환경에서 당연히 있어야 할 기능들이 없는 게 좀 아쉬웠음.
세션 유지, 프로젝트 전환, 서브 에이전트가 뭘 하는지 확인하기, 설정 다시 안 건드리고 모델 바꾸기, 튕겼을 때 작업 복구, MCP/Skills 관리 같은 것들 말이야.
결국 내 작업 환경만 땜질하는 건 한계가 있어서, 그냥 Pi를 기반으로 데스크탑 앱을 하나 만들어버렸음.
이름은 PI-Desktop이고, 오픈 소스로 공개했다:
https://github.com/vastsa/PI-Desktop
이건 에이전트 루프를 처음부터 다시 짠 게 아니라 pi-ai + pi-agent-core를 기반으로 만들었어.
내가 생각하는 이 프로젝트의 구조는 대충 이거임:
Pi = 에이전트 하네스
PI-Desktop = 워크스페이스 / 제품 레이어
현재 이 앱은 세션, 프로젝트 워크스페이스, 서브 에이전트 시각화, 다중 모델 제공자, 로컬 모델 지원, MCP, Skills, Claude Code/Codex/OpenCode/Pi에서의 세션 가져오기, 그리고 플러그인 시스템까지 다 갖추고 있어.





