본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

pi

0

pi는 EARENDIL INC.가 개발한 AI 코딩 어시스턴트로, 터미널에서 동작하는 미니멀한 코딩 하네스를 목표로 합니다.

AI 코딩 어시스턴트대형 언어 모델에이전트코드 생성프로그래밍 도구

소개

pi는 EARENDIL INC.가 개발한 AI 코딩 어시스턴트로, 터미널에서 동작하는 미니멀한 코딩 하네스를 목표로 합니다. 대형 언어 모델을 기반으로 파일 읽기, bash 실행, 코드 편집, 새 코드 쓰기 같은 도구를 활용해 코드 작업을 지원합니다. 워크플로우에 맞게 TypeScript 확장, 스킬, 프롬프트 템플릿, 테마를 추가해 사용할 수 있으며, npm이나 git을 통해 다른 사용자와 공유하는 것도 가능합니다.

상세정보

읽기

파일이나 코드 내용을 읽어들여 분석하고, 이후 편집이나 쓰기 작업의 입력으로 활용합니다.

bash 실행

터미널 명령을 실행해 빌드, 테스트 등 개발 작업을 수행합니다. 기본 권한 모델은 실행 환경을 그대로 따르므로, 격리가 필요한 경우 컨테이너화 패턴과 함께 사용하는 것이 권장됩니다.

편집

기존 코드를 자동으로 수정하거나 변경 제안을 생성합니다.

쓰기

새로운 코드 스니펫이나 파일을 생성합니다.

확장 시스템

TypeScript 확장, 스킬, 프롬프트 템플릿, 테마를 추가해 pi를 커스터마이징할 수 있으며, 작성한 확장은 Pi Package로 묶어 npm 또는 git을 통해 다른 사용자와 공유할 수 있습니다.

다중 공급자 LLM API

OpenAI, Anthropic, Google 등 다양한 공급자를 통합한 @earendil-works/pi-ai 패키지와, 도구 호출 및 상태 관리를 담당하는 @earendil-works/pi-agent-core 런타임을 포함합니다. 차등 렌더링 기반의 터미널 UI 라이브러리(@earendil-works/pi-tui)와 인터랙티브 코딩 에이전트 CLI(@earendil-works/pi-coding-agent)도 함께 제공됩니다.

pi는 어떤 작업을 할 수 있나요?

코드 읽기, bash 명령 실행, 코드 편집, 새 코드 쓰기 네 가지 핵심 기능을 제공하며, TypeScript 확장, 스킬, 프롬프트 템플릿, 테마로 기능을 확장할 수 있습니다.

어떤 실행 모드를 지원하나요?

인터랙티브 모드, print 또는 JSON 모드, 프로세스 통합을 위한 RPC 모드, 자체 애플리케이션에 임베딩하기 위한 SDK 모드 네 가지를 지원합니다.

Windows에서 어떻게 설치하나요?

winget에서 패키지 ID EarendilWorks.pi를 찾아 winget install --id EarendilWorks.pi --exact 명령으로 설치할 수 있습니다.

권한 격리가 필요한 경우 어떻게 해야 하나요?

내장 권한 시스템이 없으므로 Gondolin 확장, Docker, OpenShell 같은 컨테이너화 패턴을 활용해 pi 또는 내장 도구를 샌드박스에서 실행하는 것이 권장됩니다.

시스템 요구사항

MIT 라이선스 기반의 오픈소스 프로젝트입니다. 별도의 내장 권한 시스템은 제공되지 않으므로 pi는 실행한 사용자 및 프로세스의 권한으로 동작하며, 파일 시스템·프로세스·네트워크·자격 증명에 대한 접근 제한이 필요한 경우 Gondolin 확장을 통한 로컬 Linux 마이크로 VM, 일반 Docker, OpenShell 같은 샌드박스 방식의 컨테이너화가 권장됩니다.