Jaxton07/percho
Percho: Minimalist desktop GUI for the Pi coding agent — the same engine as the Pi CLI, in a clean visual interface. Multi-session chat, visual tool approvals, and custom themes.
해결하는 문제
percho는 Pi 코딩 에이전트를 위한 고도로 사용자 정의 가능한 데스크톱 GUI를 제공합니다. 터미널 기반(TUI) 경험보다 시각적 인터페이스를 선호하는 사용자와 Pi CLI의 엔진, 구성 및 확장 기능과의 완전한 호환성을 유지하면서 그 격차를 메웁니다.
작동 방식
이 애플리케이션은 공식 Pi SDK(@earendil-works/pi-coding-agent)를 Electron 메인 프로세스 내에 내장합니다. CLI와 동일한 엔진을 사용하므로 동일한 구성 디렉터리(~/.pi/agent/)를 공유하여 사용자가 터미널과 GUI를 원활하게 전환할 수 있습니다. API 키 또는 OAuth 흐름(Claude, ChatGPT, Gemini, DeepSeek 포함)을 통해 다양한 AI 제공업체를 지원하며 도구 승인 및 세션 관리를 위한 시각적 레이어를 구현합니다.
대상 사용자
Pi 코딩 에이전트를 사용하지만 멀티 세션 탭, 이미지 미리 보기, 에이전트 도구 호출 및 하위 세션을 관리하는 더 직관적인 방법과 같은 기능을 갖춘 시각적 작업 공간을 원하는 개발자.
주요 기능
- Pi CLI 완전 호환: CLI와 동일한 TypeScript 확장, 스킬 및 프롬프트 템플릿을 지원합니다.
- 시각적 도구 관리: 도구 호출을 승인하거나 거부하는 시각적 권한 게이트와 도구별 규칙 엔진이 포함됩니다.
- 고급 세션 제어: 드래그 가능한 멀티 세션 탭, 메시지 포크, 실행 취소 기능이 있는 후속 큐를 제공합니다.
- 에이전트 기능: 하위 에이전트, 병렬 작업 팬아웃, 인라인 이미지 표시를 위한
show_image도구를 내장합니다. - 컨텍스트 최적화: "컨텍스트 증발"을 사용하여 오래된 도구 출력을 컴팩트한 스텁으로 변환하여 토큰 예산을 절약합니다.
- 사용자 정의: UI 플러그인, 사용자 정의 테마 및 배경 이미지를 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트