pi: 벤더 종속 없이 OpenAI·Anthropic·Google을 한 줄로
earendil-works/pi
·2026.08.20 09:57
프로젝트 소개
Pi는 OpenAI, Anthropic, Google 등 여러 LLM 프로바이더를 단일 API로 통합하는 모듈을 제공한다. 이를 통해 개발자는 특정 벤더에 종속되지 않고 다양한 모델 간 전환을 쉽게 수행할 수 있다. 에이전트 런타임은 도구 호출과 상태 관리를 처리하며, 복잡한 워크플로우를 안정적으로 실행하는 기반이 된다.
터미널 환경에서 동작하는 인터랙티브 코딩 에이전트 CLI가 핵심 기능이다. 차등 렌더링을 지원하는 TUI 라이브러리를 활용해 복잡한 UI를 효율적으로 표시한다. 파일 시스템, 프로세스, 네트워크 접근에 대한 내장 권한 시스템이 없어, 실행 환경의 격리가 필요한 경우 컨테이너나 샌드박스를 통해 보안 경계를 설정해야 한다.

npm 의존성 변경을 코드 리뷰 대상처럼 취급하는 공급망 강화 전략을 채택했다. 직접 의존성은 정확한 버전으로 고정하고, lockfile 변경을 사전에 차단하는 등 보안성을 높이는 조치를 취하고 있다. MIT 라이선스로 공개되어 있으며, 오픈소스 프로젝트에서의 실제 세션 데이터를 공유하여 에이전트 성능을 개선하는 데 기여할 수 있다.
GitHub 저장소
earendil-works/pi
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI
TypeScript
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.