JarvisCore

JarvisCore

Prescott Data · 코딩 · 생산성 · 기타

JarvisCore는 AI 에이전트가 대등한 피어로 메시를 이루고 공유 원장에서 작업을 가져가며 제로트러스트 브로커를 통해 외부 서비스를 호출하는 오픈소스 Python 런타임이다.

JarvisCore 미리보기

JarvisCore 소개

What Is JarvisCore

JarvisCore는 Python으로 돌아가는 AI 에이전트를 실제 시스템에 올리는 팀을 위한 멀티에이전트 프레임워크다. 모든 단계를 계획하고 상태를 전부 들고 있는 오케스트레이터를 두는 대신, 에이전트를 메시 위에 흩어 놓는다. 각 피어는자기가 할 수 있는 일을 선언하고 공유 원장에서 일을 가져간다. 이 차이는 프로세스가 죽을 때 드러난다. 다른 피어가 남은 단계를 이어받고 목표는 계속 굴러간다.

런타임에는 에이전트 프로필이 두 가지 있다. AutoAgent는 작업을 추론하고 코드를 작성해 샌드박스에서 실행하며 스스로 실패를 고친다. CustomAgent는 execute_task에 작성한 Python을 그대로 실행하면서 자율형과 같은 아이덴티티, 메모리, 메시징을 유지한다. 둘 다 같은 메시에 올라가므로 고정 로직 API 워커와 추론형 에이전트가 한 시스템에서 함께 움직인다.

자격증명은 Nexus가 맡는다. 외부 호출 직전에 토큰을 끼워 넣는 브로커다. 에이전트는 필요한 서비스를 선언할 뿐, 키 자체는 보지 못한다. 프롬프트에도, 생성한 코드에도, 추적 로그에도 남지 않는다. 개발사는 Prescott Data이고 라이선스는 Apache 2.0이다.

시작 전에 제약을 알아 두는 편이 좋다. JarvisCore는 개발자용 라이브러리이지 노코드 빌더가 아니다. 문서는 Python을 읽고 환경 변수를 다룰 수 있는 독자를 전제로 한다. 지속형 워크플로, 크래시 복구, 여러 머신에 걸친 검색에는 Redis가 필요하고 노드가 여러 개면 P2P 확장도 붙여야 한다. 3.0 버전은 모든 실행을 기록하는 제어 계층을 더했지만 기본 보고 모드에서는 관찰만 하고 막지 않는다.

Getting Started

  1. Python 3.10 이상을 설치하고 새 폴더에서 pip install jarviscore-framework와 jarviscore init을 실행한다.
  2. .env.example을 .env로 복사하고 Anthropic, Google Gemini, Azure OpenAI 또는 로컬 엔드포인트 키 하나를 넣는다.
  3. jarviscore check --validate-llm으로 패키지와 프로바이더 연결을 확인한다.
  4. 역할, 능력, 시스템 프롬프트를 가진 에이전트 클래스를 작성해 Mesh에 추가하고 mesh.run_task()를 호출한다.
  5. 필요에 따라 확장을 더한다. 지속형 워크플로에는 [redis], Playwright에는 [browser], 여러 머신에는 [p2p]를 쓴다.

제품 정보

JarvisCore의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜Free (Apache 2.0); Enterprise custom pricing
플랫폼Windows, macOS, Linux (Python 3.10+)
개발사Prescott Data
카테고리코딩 · 생산성 · 기타
출시일Jan 2026
최근 업데이트Oct 2026
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 백엔드와 플랫폼 엔지니어
  • 긴 작업을 여러 프로세스로 돌리는 팀
  • 자격증명 규정이 엄격한 기업

작업

  • 여러 단계를 거치는 조사와 보고서 작성
  • 재시작을 견디는 워크플로
  • 실제 사이트에서의 브라우저 작업
  • 사람 승인이 필요한 작업

활용 상황

  • 세 내부 시스템에서 데이터를 보강하는 야간 배치. 한 배치가 실패해도 전체를 다시 돌리고 싶지 않은 경우.
  • 지원 팀이 Slack 룸에서 파일 변경을 제안하고 구성원이 자기 계정으로 승인하는 운영.
  • 단일 프로세스와 여러 노드에서 같은 에이전트가 돌아가므로, 시제품을 다시 짜지 않고 운영으로 옮기려는 단계.

주요 기능

중앙 오케스트레이터 없는 피어 메시

에이전트는 SWIM gossip으로 능력을 알리고 서로가 무엇을 할 수 있는지로 찾는다. 프로세스가 멈추면 다른 피어가 공유 원장에서 그 단계를 가져간다. 전체를 묶는 관리 에이전트가 없으니 그 하나가 죽어 시스템 전체가 멈추는 일이 없다. 오케스트레이터 구조의 전형적인 약점이 여기서 사라진다.

공유 원장 위의 지속형 목표

Mesh.execute_goal()은 원래 목표와 의무 원장을 Redis에 저장하고, 임시 계획 리스 아래에서 능력 기준으로 주소가 지정된 DAG를 만든 뒤 조건을 갖춘 피어가 준비된 단계를 원자적으로 가져가게 한다. 계획이 만들어지면 계획한 피어는 라우팅 권한을 잃는다. 지속형 에이전트 워크플로가 재시작을 견디는 이유가 여기에 있다. 시도는 불변으로 남고, 조정은 아직 풀리지 않은 의무에만 작업을 더한다.

한 런타임의 두 가지 에이전트 프로필

AutoAgent는 추론 루프, 도구 탐색, 샌드박스 코드 실행, 복구를 맡는다. CustomAgent는 순수 Python으로 작성한 결정론적 핸들러를 노출한다. 둘은 아이덴티티, 메모리, 메시징, 저장소를 공유하므로 주변 시스템을 다시 만들지 않고 프로필을 바꿀 수 있다.

Nexus를 통한 제로트러스트 자격증명

Nexus는 실행 경계에서 프로바이더 자격증명을 풀어 보내는 요청에 넣는다. requires_auth를 선언한 에이전트만 호출을 받고, 토큰은 모델 컨텍스트에도, 에이전트가 쓴 코드에도, 추적 로그에도 들어가지 않는다. OAuth2 설정은 jarviscore nexus init과 jarviscore nexus register로 로컬에서 끝낸다.

프로세스보다 오래 남는 메모리

에이전트가 남기기로 한 사실은 .jarviscore/memory/에 기록되고 다음 실행에서 역할에 묶여 다시 불린다. memory_scope_field로 테넌트별로 분리한다. 런타임을 Athena로 향하게 하면 시맨틱 메모리를 머신 간에 공유한다. 작업 기억, 일화 기억, 장기 기억은 같은 인터페이스를 쓴다.

제어, 증거, 리플레이

3.0 버전은 프로바이더 호출, 샌드박스 프로그램, 브라우저 요청, 파일 변경을 실행 전에 판정하고 그 결정을 해시로 연결한 저널에 기록한다. jarviscore verify는 이 저널을 오프라인에서 검증하고, jarviscore evidence는 에이전트가 특정 사람이나 테넌트를 위해 한 일을 나열한다. jarviscore replay는 기록된 세션을 외부 호출 없이 기록만 상대로 다시 실행한다.

장단점

장점

  • 중앙 오케스트레이터가 없어 워커가 죽어도 목표가 멈추지 않는다. 남은 단계는 다른 피어가 원장에서 가져간다.
  • 자격증명이 모델 밖에 있어 보안팀이 에이전트 파일럿을 반려하는 흔한 이유를 없앤다.
  • AutoAgent와 CustomAgent가 같은 런타임을 쓰므로 결정론적 워커와 추론형 에이전트를 한 시스템에 섞을 수 있다.
  • 3.0 제어 계층은 검증 가능한 저널과 오프라인 리플레이를 만든다. 에이전트가 실제로 무엇을 했는지 물을 때 답이 된다.
  • Apache 2.0이라 매출이나 사용자 수 기준 없이 상용 제품에 쓸 수 있고, 설치는 pip 명령 하나와 모델 키 하나로 끝난다.

단점

  • Python 경험이 필요하다. 비주얼 빌더가 없고 설정은 환경 파일과 CLI 명령으로 진행한다.
  • 지속형 워크플로와 노드 간 검색에는 Redis와 P2P 확장이 필요하다. 단일 프로세스 데모에서는 보이지 않는 운영 부담이 붙는다.
  • 추적은 디버깅 기록이지 감사 로그가 아니다. 프롬프트는 요약이고 도구 결과는 2,000자에서 잘리며 항목은 7일 뒤 만료된다.
  • 위임 접근 제어, Maven 비용 시스템, 스스로 개선하는 워크플로 DAG는 상용 모듈이고 가격은 프로젝트별 견적으로 정한다.

자주 묻는 질문

JarvisCore는 Python으로 작성된 오픈소스 에이전트 프레임워크다. 에이전트는 메시에 참여하고 능력으로 피어를 찾으며 공유 원장에서 일을 가져가고 자격증명 브로커를 통해 외부 서비스를 호출한다. 개발사는 Prescott Data다.