vastsa/PI-Desktop
TypeScript0 / 0
여러 모델과 Subagent를 연결해 로컬 프로젝트의 코딩 작업을 관리하는 Electron 데스크톱 workspace
TL;DR
PI-Desktop은 Electron과 React UI, Rust Host Core, pi Agent Sidecar를 결합한 standalone AI coding agent desktop workspace입니다. 로컬 저장소와 session을 열어 Agent, Plan, Goal 모드로 작업하고 permission layer와 Review panel을 통해 파일 변경과 명령 실행을 확인할 수 있습니다. OpenAI와 Anthropic, OpenAI-compatible API, Ollama와 LM Studio를 포함한 여러 model provider를 연결하며 Skills, MCP, Subagents, Plugins로 기능을 확장합니다. macOS, Windows, Linux용 패키지를 제공하지만 현재 early preview라 API와 Plugin interface가 바뀔 수 있고, Plugin은 완전한 운영체제 sandbox가 아닙니다.
핵심 포인트
- PI-Desktop은 Electron과 React 기반의 독립형 데스크톱 애플리케이션이며 Rust Host Core와 pi Agent Sidecar를 결합한 AI coding agent workspace입니다. 사용자는 로컬 프로젝트를 열고 Agent, Plan, Goal 모드로 코드 읽기와 수정, 명령 실행을 진행할 수 있습니다. 특정 편집기나 PI-Desktop 계정에 묶이지 않는 로컬 우선 작업 환경을 원하는 개발자에게 적합합니다.
- 모델 연결은 OpenAI와 Anthropic, OpenAI-compatible API, Ollama와 LM Studio 같은 로컬 gateway를 지원하고 세션별로 provider와 model을 바꿀 수 있습니다. 모델 설정에는 context window, output limit, reasoning control, temperature 같은 항목을 지정할 수 있습니다. 다만 원격 provider를 사용하면 모델 요청에 필요한 context가 해당 provider로 전송됩니다.
- Agent 모드는 바로 작업을 진행하고 Plan 모드는 불변 구현 계획을 승인한 뒤 실행하며 Goal 모드는 목표와 acceptance criteria를 승인하면 agent가 경로를 선택합니다. 모든 모드에서 권한이 필요한 파일 작업과 명령 실행은 permission layer를 통과하고 Review panel에서 diff와 command output을 확인할 수 있습니다. 큰 작업은 별도 context를 가진 Subagents에 코드 탐색과 구현, 테스트 분석, adversarial review를 위임할 수 있습니다.
- Skills, MCP servers, Subagents, Plugins를 통해 agent 기능을 확장할 수 있으며 Plugin은 tools, commands, panels, themes, services와 새로운 workspace 경험을 추가합니다. Plugin process는 renderer와 격리되고 권한 제어를 받지만 완전한 운영체제 sandbox가 아니므로 신뢰하는 코드만 설치해야 합니다. 현재 0.14.x early preview 단계라 API와 extension interface, 데스크톱 동작이 계속 바뀔 수 있다는 점이 도입 판단의 주요 조건입니다.
이미지 분석




1.6k
STARS
153
FORKS
+393
TRENDING
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.