AI 코딩 에이전트를 위한 로컬 데스크톱 작업 공간
vastsa/PI-Desktop
GitHubAI 코딩 에이전트 전용으로 설계된 독립적인 데스크톱 작업 공간입니다. 로컬 환경에서 코드 작성, 테스트, 프로젝트 관리 등 모든 개발 워크플로우를 통합적으로 수행할 수 있습니다.
- 오픈AI 외 Anthropic, Ollama 같은 다양한 모델을 연결하여 사용 가능하며, 에이전트의 주요 실행 과정은 '계획(Plan)' 또는 '목표(Goal)' 단계에서 사용자 승인을 거쳐 통제권을 극대화했습니다.
- 기존 코딩 에이전트가 특정 편집기나 클라우드 서비스에 종속되는 문제를 해결합니다. 모든 데이터와 작업 흐름을 로컬 우선(local-first)으로 관리하여 높은 보안성과 개인 정보 보호를 제공합니다.
- 현재는 '초기 미리보기' 단계로 지속적인 개선이 이루어지고 있습니다. 또한, 플러그인 기능을 활용할 때는 반드시 신뢰할 수 있는 출처의 코드만 설치해야 합니다.
PI-Desktop은 AI 코딩 전용으로 설계된 독립적인 데스크톱 작업 공간입니다. 이 워크스페이스는 사용자가 자신의 모델을 가져와(Bring your own model) 어떤 로컬 프로젝트든 열고, 에이전트가 작동하는 동안에도 사용자 통제권을 유지할 수 있도록 합니다. 기존의 코딩 에이전트들이 특정 터미널이나 편집기 확장 기능에 종속되는 문제를 해결하며, 프로젝트, 대화, 파일 등이 하나의 통합된 공간에서 관리됩니다.
작업 흐름은 'Agent', 'Plan', 'Goal' 세 가지 모드를 통해 사용자 승인 과정을 거치도록 설계되어 통제권을 극대화합니다. 에이전트가 파일을 읽거나 명령을 실행하는 등 특권적인 동작들은 PI-Desktop의 권한 계층(permission layer)을 거쳐 검토되며, 사용자는 리뷰 패널에서 변경 사항과 명령어 출력을 직접 확인할 수 있습니다.
모델 연결 측면에서는 OpenAI, Anthropic 외에도 Ollama나 LM Studio 같은 로컬 게이트웨이를 포함하여 다양한 모델 및 를 지원합니다. PI-Desktop은 필수적인 계정이나 강제되는 호스팅 릴레이 없이 작동하며, 모든 데이터는 대화 기록을 JSONL로, 설정 정보를 기기 자체에 저장하는 '로컬 우선(local-first)' 방식을 채택해 높은 보안성을 제공합니다.
용어 풀이
- 에이전트
- 목표를 받으면 스스로 계획을 세우고 도구를 써서 여러 단계의 작업을 해내는 AI.
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.