Communitygithub.com

filmable-penguin95/OpenHarness

OpenHarness와 ohmo를 사용하여 도구 사용, 스킬, 메모리 및 다중 에이전트 조정을 위한 경량 에이전트 인프라를 구축합니다.

OpenHarness란 무엇인가요?

OpenHarness는 AI 에이전트가 도구를 사용하고, 스킬을 실행하고, 메모리를 관리하며, 여러 에이전트 간의 조정을 가능하게 하는 경량 오픈소스 에이전트 인프라입니다. ohmo라는 CLI 인터페이스를 제공하여 개발자가 손쉽게 에이전트를 구성하고 배포할 수 있습니다. 이 스킬은 복잡한 다중 에이전트 시스템을 구축하는 데 필요한 핵심 기능을 단순화하며, 모듈식 설계 덕분에 다양한 AI 플랫폼(Claude Code, Cursor 등)과 통합 가능합니다. 주로 Python 환경에서 동작하며, YAML 기반 설정을 통해 에이전트의 동작을 유연하게 정의할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add filmable-penguin95/OpenHarness

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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 라이선스를 따릅니다.

관련 스킬