earendil-works/pi
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI
해결하는 문제
Pi는 AI 에이전트를 구축하고 실행하기 위한 모듈형 프레임워크를 제공하며, 특히 CLI를 통해 프로그래밍 작업을 대화형으로 해결할 수 있는 자기 확장형 코딩 에이전트에 초점을 맞추고 있습니다.
작동 방식
이 프로젝트는 전문화된 패키지의 모노레포로 구성되어 있습니다:
- pi-ai: 에이전트가 여러 LLM 제공업체(OpenAI, Anthropic, Google 등)와 통신할 수 있도록 하는 통합 API.
- pi-agent-core: 상태 관리 및 도구 호출을 처리하는 런타임 엔진.
- pi-coding-agent: 코딩 에이전트의 대화형 CLI 구현.
- pi-tui: 출력을 렌더링하기 위한 터미널 사용자 인터페이스 라이브러리.
- pi-telemetry: 벤더 중립적 텔레메트리 및 타입 스키마를 위한 시스템.
보안을 보장하기 위해 프로젝트는 다양한 컨테이너화 패턴(Docker 또는 micro-VM 등)을 지원하여 에이전트의 파일 시스템 및 네트워크 액세스를 샌드박스화합니다.
대상 사용자
강력하고 확장 가능한 코딩 에이전트를 원하는 개발자 또는 멀티 제공업체 LLM 지원을 갖춘 자체 AI 에이전트를 생성하기 위한 모듈형 런타임을 원하는 개발자.
주요 특징
- 멀티 제공업체 LLM 지원: OpenAI, Anthropic, Google을 위한 통합 인터페이스.
- 자기 확장성: 에이전트 자체에 의해 확장되도록 설계됨.
- 모듈형 아키텍처: 코어 런타임, AI API 및 CLI 인터페이스가 분리됨.
- 샌드박싱 옵션: 보안을 위해 Docker 또는 micro-VM에서 에이전트를 실행하기 위한 내장 가이드 제공.
이 프로젝트를 다룬 글
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트