Chasen-Liao/pi-agent-desktop

Pi Agent Desktop — 基于 Electron 的 Pi 编程智能体桌面客户端 (衍生自 pi-web)

해결하는 문제

Pi 코드 에이전트를 위한 네이티브 데스크톱 인터페이스를 제공하여 브라우저 환경에서 전용 애플리케이션으로 경험을 이전합니다. 이로 인해 더 나은 시스템 통합, 보다 정교한 사용자 인터페이스, 웹 환경에서는 번거로운 고급 세션 관리 도구를 제공할 수 있습니다.

작동 방식

Electron, Next.js, React로 구축된 앱은 Pi 코드 에이전트 핵심의 클라이언트 역할을 합니다. 실시간 응답 스트리밍을 위해 SSE(Server-Sent Events)를 통해 에이전트와 통신합니다. 로컬 Pi 확장 기능과 통합되며, 확장된 기능을 제공하는 Model Context Protocol (MCP) 서버를 지원합니다.

대상 사용자

Pi 코드 에이전트를 사용하며, 네이티브 OS 기능, 고급 대화 분기, 통합 프로젝트 관리를 원하는 개발자.

주요 기능

  • 고급 세션 제어: 세션의 분기, 포크, 클론을 지원하며, Git worktrees로 세션을 클론할 수 있습니다.
  • 네이티브 데스크톱 기능: 시스템 트레이, 자동 업데이트, 그리고 '리퀴드 사고 오브'를 갖춘 네이티브 워크스페이스 UI를 포함합니다.
  • 장기 기억(LTM): 세션 간 검색 및 재활용이 가능한 프로젝트 수준의 SQLite 메모리를 구현합니다.
  • 에이전트 관리: MCP 서버, 확장 기능, 스킬 관리 및 대화 중 모델 전환을 위한 UI를 제공합니다.
  • 메시지 큐잉: 키보드 단축키를 사용해 에이전트를 즉시 조정하거나 후속 메시지를 큐에 넣을 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트