ayuayue/PiDeck
TypeScript0 / 0
로컬 프로젝트별로 격리된 pi Agent 세션을 GUI로 통합 관리하고 Codex·Claude 세션을 불러올 수 있는 Electron 기반 데스크톱 앱
TL;DR
PiDeck은 Electron과 TypeScript로 만든 데스크톱 앱으로 로컬의 여러 프로젝트에서 pi Agent 세션을 각각 격리된 pi --mode rpc 프로세스로 실행해 통합 관리합니다. GUI 기반의 모델·인증·설정 편집, 세션 히스토리와 Codex·Claude 로컬 세션 가져오기, 내장 터미널과 Git 통합을 통해 대화형 코딩 작업의 추적성과 전환 비용을 낮춥니다. 최신 릴리스는 v0.6.7이며 프로젝트 수준의 Skills/Extensions 관리, 슬래시 명령·파일 참조·쉘 실행 지원 등 개발 중심 워크플로에 초점을 맞추고 있습니다.
핵심 포인트
- PiDeck은 로컬 프로젝트 디렉터리별로 독립된 pi Agent 프로세스를 실행해 각 탭마다 하나의 pi RPC 프로세스를 바인딩하는 방식으로 세션을 격리합니다. Electron과 TypeScript로 구현되어 데스크톱 환경에서 프로젝트 추가·전환·정렬을 GUI로 관리할 수 있게 설계되어 있습니다. 이렇게 프로세스 단위로 분리하면 서로 다른 프로젝트의 세션 상태와 모델 설정을 혼동하지 않고 유지할 수 있습니다.
- 세션 기록과 외부 세션 포맷(Codex, Claude)의 가져오기를 지원하여 기존 로컬 대화 내역을 PiDeck 내 역사로 변환하고 복원할 수 있습니다. 메시지 편집·삭제, 회답 수정 후 재전송, 회차별 파일 수정 요약 같은 기능이 있어 대화 기반 코드 작업의 추적성이 확보됩니다. 이로 인해 여러 에이전트 대화를 통합 관찰하고 이전 작업으로 쉽게 복귀할 수 있습니다.
- 구성 관리와 확장 기능을 GUI로 조작할 수 있으며 models.json, auth.json, settings.json을 시각적 편집기로 다루도록 지원합니다. 글로벌·프로젝트 수준의 Skill과 Extension을 켜고 끌 수 있고, 프록시·모델 연결 테스트 같은 네트워크 관련 설정도 애플리케이션에서 별도로 관리합니다. 개발 환경에서 pi의 Provider·API Key 설정을 유지하면서 데스크톱 차원에서 편의성을 높이도록 설계되어 있습니다.
- 내장 터미널과 Git 통합을 통해 코드 작업 흐름을 끊기지 않게 유지하도록 구성되어 있습니다. 프로젝트별 터미널 탭은 pty 기반으로 Agent에 바인딩되며 분기 선택기와 실시간 브랜치 정보가 파일 트리와 함께 노출됩니다. 이런 결합은 코드 변경·커밋·분기 전환을 세션 컨텍스트 안에서 바로 수행하게 하여 개발-대화-커밋 사이의 전환 비용을 줄입니다.
이미지 분석




476
Stars
63
Forks
+204
Trending
0
조회수
476 watchers12 open issues
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.