Repolode
omnirexflora-labs

omnirexflora-labs/omnicoreagent

LLM에 도구와 메모리, 모든 작업에 적용되는 정책, 명령어 샌드박스, 장애 복구 기능과 단계별 전체 추적을 제공하는 Python 에이전트 런타임입니다.

스타
252
포크
57
열린 이슈
0
마지막 커밋
13일 전

어떤 프로젝트인가요?

OmniCoreAgent는 Python으로 LLM 에이전트를 만들기 위한 런타임입니다. 애플리케이션에서 모델 주변에 필요한 기능을 제공합니다. 직접 작성한 Python 함수와 MCP 서버를 사용하는 도구 루프, 세션 메모리, 컨텍스트 관리, 파일 작업 공간, 하위 에이전트가 포함됩니다. Python 코드, CLI 또는 HTTP 서버로 사용할 수 있습니다.

이 런타임은 실제 작업을 수행하는 에이전트를 제어하는 기능을 제공합니다. 도구, MCP 서버, 샌드박스, 네트워크, 위임에 허용·승인 요청·거부 규칙을 적용하는 정책을 설정할 수 있으며, `ask` 규칙이 적용되면 실행이 일시 중지되고 사람의 승인을 기다립니다. 명령어는 Docker, E2B, Modal 같은 샌드박스 제공자를 통해 실행하고, 예산은 달러, 토큰 또는 호출 횟수 기준으로 제한할 수 있습니다. 실행 상태를 체크포인트로 저장하므로 프로세스가 종료된 경우에도 중단된 도구 호출을 무심코 반복하지 않고 이어서 실행할 수 있습니다.

각 실행은 모델 호출, 도구 호출, 승인, 예산 결정 내역을 추적으로 남기며, OTLP, LangSmith, Opik 또는 JSONL로 내보낼 수 있습니다. 실행이 끝난 뒤에도 결과를 해당 실행에 연결할 수 있으며, 완료된 실행은 학습 기록으로 반환할 수 있습니다.

핵심 기능

  • 01stdio, SSE, streamable HTTP를 통한 Python 함수 및 MCP 서버 지원 도구 루프.
  • 02도구, 샌드박스, 네트워크, 위임에 적용되는 허용·승인 요청·거부 정책.
  • 03Docker, E2B, Modal, Daytona 같은 샌드박스에서 명령어 실행.
  • 04요청, 세션 또는 일 단위로 설정하는 달러·토큰·호출 횟수 예산.
  • 05중단된 호출을 반복하지 않고 체크포인트부터 재개하는 장애 복구 실행.
  • 06OTLP, LangSmith, Opik 또는 JSONL로 내보낼 수 있는 실행별 추적.

활용 사례

  • 내부 API를 호출하고 환불에 사람의 승인이 필요한 고객 지원 에이전트 구축.
  • 예산 제한을 두고 샌드박스 안에서 실패한 테스트를 수정하는 코딩 에이전트를 CI에서 실행.
  • 백그라운드 작업을 위한 REST 및 SSE 엔드포인트로 에이전트를 HTTP 서비스로 제공.
  • 모델 및 도구 호출의 전체 추적을 확인해 에이전트 동작 감사.

빠른 시작

  1. 1

    pip으로 패키지를 설치합니다

    pip install omnicoreagent
  2. 2

    LLM 제공업체의 API 키를 설정합니다

    export LLM_API_KEY=your_api_key
  3. 3

    README의 빠른 시작 코드를 Python 파일로 저장한 뒤 실행합니다

사용 전 알아둘 점

  • Python 3.12~3.14가 필요하며, Python 3.10 또는 3.11에서는 설치가 중단됩니다.
  • 에이전트를 실행하려면 지원되는 LLM 제공업체의 API 키가 필요합니다.

토픽

자주 묻는 질문

omnicoreagent은(는) 무엇인가요?
LLM에 도구와 메모리, 모든 작업에 적용되는 정책, 명령어 샌드박스, 장애 복구 기능과 단계별 전체 추적을 제공하는 Python 에이전트 런타임입니다. OmniCoreAgent는 Python으로 LLM 에이전트를 만들기 위한 런타임입니다. 애플리케이션에서 모델 주변에 필요한 기능을 제공합니다. 직접 작성한 Python 함수와 MCP 서버를 사용하는 도구 루프, 세션 메모리, 컨텍스트 관리, 파일 작업 공간, 하위 에이전트가 포함됩니다. Python 코드, CLI 또는 HTTP 서버로 사용할 수 있습니다.
omnicoreagent은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
omnicoreagent은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
omnicoreagent은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. omnicoreagent의 마지막 커밋은 2026년 10월 9일입니다.
omnicoreagent은(는) 어디에 사용할 수 있나요?
내부 API를 호출하고 환불에 사람의 승인이 필요한 고객 지원 에이전트 구축. 예산 제한을 두고 샌드박스 안에서 실패한 테스트를 수정하는 코딩 에이전트를 CI에서 실행. 백그라운드 작업을 위한 REST 및 SSE 엔드포인트로 에이전트를 HTTP 서비스로 제공. 모델 및 도구 호출의 전체 추적을 확인해 에이전트 동작 감사.
omnicoreagent는 어떻게 설치하나요?
pip으로 패키지를 설치합니다: pip install omnicoreagent LLM 제공업체의 API 키를 설정합니다: export LLM_API_KEY=your_api_key README의 빠른 시작 코드를 Python 파일로 저장한 뒤 실행합니다
omnicoreagent은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/omnirexflora-labs/omnicoreagent

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트