OpenHarness은(는) 무엇을 하나요?
OpenHarness와 ohmo를 사용하여 도구 사용, 스킬, 메모리 및 다중 에이전트 조정을 위한 경량 에이전트 인프라를 구축하세요.
개요
OpenHarness는 AI 에이전트를 위한 경량 오픈소스 인프라입니다. 에이전트가 도구를 호출하고, 외부 스킬을 실행하며, 세션 간 메모리를 유지하고, 여러 에이전트 간의 작업을 조정할 수 있도록 설계되었습니다. ohmo CLI는 이러한 모든 기능을 손쉽게 사용할 수 있는 인터페이스를 제공합니다.
주요 기능
- 도구 사용: 에이전트가 외부 API, 데이터베이스, 파일 시스템 등과 상호작용할 수 있도록 지원합니다.
- 스킬 시스템: 플러그인 방식의 스킬을 통해 에이전트의 기능을 확장합니다.
- 메모리 관리: 에이전트가 컨텍스트와 상태를 세션 간에 유지할 수 있습니다.
- 다중 에이전트 조정: 여러 에이전트가 협력하여 복잡한 작업을 완료할 수 있습니다.
설치
pip install openharness
또는 저장소를 클론하여 설치:
git clone https://github.com/filmable-penguin95/OpenHarness.git
cd OpenHarness
pip install -e .
빠른 시작
ohmo CLI를 사용하여 기본 에이전트를 실행합니다:
ohmo run --config example_config.yaml
example_config.yaml 파일:
agent:
name: my-agent
model: gpt-4
skills:
- calculator
- web_search
memory:
type: local
path: ./memory
설정
OpenHarness는 YAML 기반 설정 파일을 사용합니다. 주요 설정 옵션은 다음과 같습니다:
agent.name: 에이전트 이름agent.model: 사용할 LLM 모델agent.skills: 활성화할 스킬 목록memory.type: 메모리 저장소 유형 (local,redis등)memory.path: 로컬 메모리 파일 경로
라이선스
이 프로젝트는 MIT 라이선스를 따릅니다.