polaris은(는) 무엇을 하나요?
Polaris AGI - Go와 Rust로 구축된 오픈 소스, 자체 호스팅 AI 에이전트 프레임워크입니다. 높은 동시성, 영구 메모리 및 고급 도구 오케스트레이션을 위해 설계되었습니다.
개요
Polaris AGI는 Go의 동시성 모델과 Rust의 안전성을 결합하여 안정적이고 효율적인 AI 에이전트를 구축할 수 있도록 지원합니다. 이 프레임워크는 모듈식 아키텍처를 채택하여 다양한 도구와 통합을 손쉽게 추가할 수 있습니다.
주요 기능
- 높은 동시성: Go의 고루틴과 Rust의 비동기 런타임을 활용하여 수천 개의 동시 작업을 처리합니다.
- 영구 메모리: 세션 간 컨텍스트를 유지하여 일관된 에이전트 동작을 보장합니다.
- 고급 도구 오케스트레이션: 복잡한 도구 체인을 정의하고 실행할 수 있는 강력한 오케스트레이션 엔진을 제공합니다.
- 자체 호스팅: 데이터 프라이버시와 제어권을 위해 자체 인프라에 배포할 수 있습니다.
설치
사전 요구 사항
- Go 1.21 이상
- Rust 1.70 이상
- Cargo
설치 명령어
git clone https://github.com/polarisagi/polaris.git
cd polaris
make build
사용법
기본 에이전트 실행
./bin/polaris --config config.yaml
환경 변수 설정
export POLARIS_API_KEY=your-api-key
export POLARIS_LOG_LEVEL=info
설정
config.yaml 파일에서 에이전트 동작을 구성할 수 있습니다.
agent:
name: my-agent
memory:
type: persistent
path: ./data/memory
tools:
- name: web-search
enabled: true
- name: code-executor
enabled: false
도구 목록
| 도구 이름 | 설명 | 활성화 여부 |
|---|---|---|
| web-search | 웹 검색 기능 제공 | 예 |
| code-executor | 코드 실행 환경 | 아니요 |
| file-reader | 파일 내용 읽기 | 예 |
기여
기여를 환영합니다! 자세한 내용은 CONTRIBUTING.md를 참조하세요.
라이선스
이 프로젝트는 MIT 라이선스 하에 제공됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.