Hermes Agent를 Novita Sandbox 템플릿으로 몇 분 만에 배포하기

Hermes Agent를 Novita Sandbox 템플릿으로 몇 분 만에 배포하기

Hermes Agent는 Nous Research가 개발한 오픈소스 자율 에이전트입니다. IDE에 종속된 코딩 코파일럿이나 단일 API를 감싼 챗봇 래퍼가 아닙니다. 서버에서 실행되며 배운 내용을 기억하고, 오래 실행될수록 더 강력해집니다. 이것이 바로 사용자와 함께 성장하는 에이전트의 의미입니다.

문제는 자체 호스팅하려면 계속 켜져 있는 서버가 필요하다는 점입니다. Novita AI의 Hermes 샌드박스 템플릿이 이 문제를 해결해 줍니다. 프로비저닝이나 종속성 관리가 필요 없습니다. 몇 분 안에 실행 중인 에이전트를 얻을 수 있습니다.

Hermes Agent의 주요 기능

어디서나 함께합니다. Telegram, Discord, Slack, WhatsApp, Signal, Email 및 CLI를 단일 게이트웨이 프로세스로 지원합니다. 한 플랫폼에서 시작하고 다른 플랫폼에서 이어받을 수 있습니다.

오래 실행될수록 성장합니다. 지속적인 메모리와 자동 생성된 스킬 덕분에 Hermes는 사용자의 프로젝트를 학습하고 문제 해결 방법을 절대 잊지 않습니다.

모델에 구애받지 않습니다. Nous Portal, OpenRouter 또는 Novita AI의 200개 이상의 모델을 포함한 모든 OpenAI 호환 API에 연결할 수 있습니다. hermes model 명령어로 제공자를 전환할 수 있으며 코드 변경이나 종속성은 없습니다.

예약된 자동화. 보고서, 백업, 브리핑을 위한 자연어 cron 스케줄링이 게이트웨이를 통해 자동으로 실행됩니다.

위임 및 병렬 처리. 독립적인 대화, 터미널 및 Python RPC 스크립트를 사용하는 격리된 하위 에이전트로 제로 컨텍스트 비용 파이프라인을 구성할 수 있습니다.

전체 웹 및 브라우저 제어. 웹 검색, 브라우저 자동화, 비전, 이미지 생성, 텍스트 음성 변환, 다중 모델 추론을 지원합니다.

40개 이상의 내장 도구. 웹 검색, 터미널, 파일 시스템, 브라우저 자동화, 비전, 이미지 생성, 텍스트 음성 변환, 코드 실행, 하위 에이전트 위임, 메모리, 작업 계획, cron 스케줄링, 다중 모델 추론 등.

연구 준비 완료. 병렬 워커와 체크포인트를 사용한 배치 궤적 생성. RL 훈련을 위한 Atropos 통합. 궤적 압축을 통한 파인튜닝을 위해 ShareGPT로 내보내기.

Novita Agent Sandbox란?

Novita Agent Sandbox는 AI 에이전트 실행을 위한 안전하고 프로그래밍 가능한 런타임입니다. 인스턴스는 완전히 격리된 환경에서 200밀리초 이내에 시작됩니다. 코드 실행, 네트워크 액세스, 브라우저 사용, 세션 지속성 등의 기능을 지원합니다.

요금은 vCPU와 메모리 기준으로 초 단위로 청구되며, 요금제나 종속성이 없습니다. 샌드박스 요금제를 참조하세요.

Hermes 샌드박스 템플릿에는 모든 Hermes 종속성이 미리 설치되어 있습니다.

Novita Sandbox에서 Hermes Agent를 배포하는 방법

사전 요구 사항

1단계: Novita Sandbox SDK 설치

sudo apt install python3 python-is-python3 python3-pip

pip install --pre novita-sandbox

2단계: Hermes 샌드박스 템플릿 실행

다음 내용을 main.py로 저장하고 YOUR_API_KEY를 실제 키로 바꿉니다:

from novita_sandbox.core import Sandbox

template_id = 'hermes'
api_key="YOUR_API_KEY"

metadata = {
        "auto_resume": "true", 
        "idle_timeout": "600" 
}

def main():
    sbx = Sandbox.create(
        template=template_id,
        auto_pause=True,
        metadata=metadata,
        api_key=api_key,
    )

    web_terminal_host = sbx.get_host(7681)
    print(f"web terminal address: https://{web_terminal_host}")

if __name__ == "__main__":
    main()

실행:

python main.py

다음 형식의 웹 터미널 URL이 출력됩니다:

https://7681-xxxxxxxxxxxxxxxxxxxxxx-yyyyyyyy.sandbox.novita.ai/

브라우저에서 해당 URL을 엽니다.

3단계: 웹 터미널에 로그인

로그인 프롬프트에서 다음을 입력합니다:

  • Username: admin
  • Password: admin

기본 셸 사용자는 user이며 비밀번호가 설정되어 있지 않습니다. 계속하기 전에 passwd를 실행하여 비밀번호를 설정하는 것이 좋습니다.

novita sandbox에서 hermes에 로그인

4단계: Hermes 구성

hermes setup

hermes setup

**“Quick setup - provider, model & messaging (recommended)”**를 선택합니다.

제공자 선택:

  • “More providers…” 선택
  • “Custom endpoint (enter URL manually)” 선택
  • 자격 증명 입력:
    • Base URL: https://api.novita.ai/openai
    • API Key: Novita API 키
    • Model: novita.ai/models에서 모델 ID를 입력합니다. 컨텍스트 길이를 모르는 경우 Enter를 눌러 건너뜁니다.

hermes agent에서 제공자 선택

hermes agent에서 제공자 선택

메시징:

마법사가 Telegram과 같은 메시징 클라이언트 구성을 제안합니다. 지금은 건너뛰고 핵심 에이전트가 실행된 후 공식 메시징 문서를 참조하세요.

Telegram과 같은 메시징 클라이언트 구성

TUI 채팅 창을 실행할지 묻는 메시지가 나타나면 Y를 선택하여 설정을 확인합니다.

TUI 채팅 창 실행

5단계: 게이트웨이 서비스 설치

기본적으로 설정 후 게이트웨이 서비스가 설치되지 않습니다. 먼저 채팅 창을 종료합니다:

/exit

그런 다음 설치하고 시작합니다:

hermes gateway install
hermes gateway restart

게이트웨이는 Hermes를 백그라운드에서 계속 실행하며 TUI 외부에서도 접근할 수 있게 합니다.

6단계: 채팅 시작

다음 명령어로 채팅 창에 다시 들어갑니다:

hermes

hermes agent

매일 더 똑똑해지는 에이전트 실행

Hermes Agent는 간단한 아이디어를 기반으로 합니다: 오래 실행될수록 더 유용해집니다. 지속적인 메모리, 자가 학습 능력, 멀티 플랫폼 접근성 덕분에 매번 다시 설명해야 하는 도구가 아니라 시간이 지날수록 가치가 쌓이는 개인 에이전트가 됩니다.

실행하려면 계속 켜져 있는 서버가 필요합니다. Novita AI의 Hermes 샌드박스 템플릿이 이러한 장벽을 제거합니다. 설정 오버헤드 없이 프로덕션 준비 환경을 제공하며, 실제 사용한 컴퓨팅 자원에 대해서만 비용을 청구합니다.

Novita AI는 개발자와 스타트업이 고성능, 안정성, 비용 효율성으로 AI 및 에이전트 애플리케이션을 구축, 배포, 확장할 수 있도록 지원하는 AI 및 에이전트 클라우드 플랫폼입니다.