프로젝트 소개
# 파이 에이전트 하네스
파이 에이전트 하네스는 통합된 LLM 접근, 에이전트 런타임 인프라, 그리고 코딩 에이전트 CLI를 제공하는 AI 에이전트 도구 키트입니다.
## 핵심 패키지
| 패키지 | 설명 |
|---------|-------------|
| **@earendil-works/pi-ai** | OpenAI, Anthropic, Google 등 다양한 공급자를 지원하는 통합 LLM API |
| **@earendil-works/pi-agent-core** | 도구 호출 및 상태 관리를 포함한 에이전트 런타임 |
| **@earendil-works/pi-coding-agent** | 대화형 코딩 에이전트 CLI |
| **@earendil-works/pi-tui** | 차등 렌더링을 지원하는 터미널 UI 라이브러리 |
| **@earendil-works/chord** | 서비스, 복제 상태, RPC, 플러그인을 위한 독립형 애플리케이션 구성 런타임 |
| **@earendil-works/pi-telemetry** | 공급자 중립적인 텔레메트리 계약, 참조 어댑터, 준수 테스트 및 타입화된 스키마 |
## 주요 기능
- **통합 LLM API**: 단일 인터페이스를 통해 OpenAI, Anthropic, Google 등 여러 공급자와 상호 작용 가능
- **에이전트 런타임**: 도구 호출 기능과 상태 관리를 포함한 완전한 에이전트 루프 제공
- **코딩 에이전트 CLI**: 개발 워크플로를 위한 대화형 명령줄 코딩 에이전트
- **컨테이너화 지원**: Gondolin 마이크로 VM, Docker, OpenShell 등 격리된 실행을 위한 다양한 샌드박싱 패턴 지원
## 보안 및 공급망
Pi는 엄격한 의존성 관리를 시행합니다:
- 외부 직접 의존성은 정확한 버전으로 고정됩니다.
- 명시적인 승인 없이 로크파일 변경은 기본적으로 차단됩니다.
- npm audit은 CI에서 정기적으로 실행되며, 서명 검증도 포함됩니다.
- Shrinkwrap 생성은 허용 목록에 따라 의존성 라이프사이클 스크립트를 검증합니다.
## 개발
Node.js와 TypeScript를 사용하여 모노레포 구조로 구축되었습니다. 주요 명령어로는 `npm install --ignore-scripts`, `npm run build`, `./test.sh`가 있습니다.
## 라이선스
MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.