

Hermes Agent + 2Slides로 프레젠테이션 자동 생성하기 (완벽 설정 가이드)
Nous Research가 만든 자기 개선형 자율 에이전트 Hermes Agent는 개방형 agentskills.io 스킬 표준을 통해 2Slides와 네이티브로 연동됩니다. slides-generation-2slides-skills 패키지를 ~/.hermes/skills/
Hermes Agent란 무엇인가?
Hermes Agent는 Nous Research가 만든 자율형 서버 상주 AI 에이전트입니다. IDE에 내장된 코파일럿이나 챗봇 래퍼와 달리, Hermes는 서버(또는 월 5달러짜리 VPS) 위에서 장기 실행되는 프로세스로 돌아가며 세션을 넘나드는 기억을 축적합니다. 그리고 무엇보다 고유한 특징은 경험으로부터 스스로 스킬을 작성한다는 점입니다. 모델에 구애받지 않으며(Nous Portal, OpenRouter, OpenAI, Anthropic, NVIDIA NIM, 커스텀 엔드포인트와 모두 호환), 40개 이상의 내장 도구를 기본 제공하고, MCP 서버 연동을 지원하며, 단일 게이트웨이를 통해 Telegram, Discord, Slack, WhatsApp, Signal, 이메일, CLI 등 어디서든 메시지를 주고받을 수 있습니다. 출처: github.com/NousResearch/hermes-agent.
프레젠테이션 워크플로 관점에서 Hermes가 특별히 흥미로운 이유는 폐쇄형 학습 루프 때문입니다. 복잡한 작업을 마친 뒤 Hermes는 재사용 가능한 스킬을 새로 만들고, 이후 사용 과정에서 그 스킬을 계속 개선할 수 있습니다. 슬라이드 생성 품질이 시간이 흐를수록 좋아지는 이유가 바로 이 루프에 있습니다.
왜 Hermes와 2Slides를 함께 쓰는가?
이 조합은 세 가지 이유로 보기 드물게 시너지를 냅니다.
- Hermes에는 슬라이드 전용 도구가 없습니다. 40개 이상의 내장 도구는 웹 검색, 브라우저 자동화, 비전, 이미지 생성, TTS 등은 커버하지만 덱 제작 기능은 빠져 있습니다. 2Slides가 정확히 그 공백을 메웁니다.
- 2Slides는 전체 API를 도구로 노출합니다. 단일 엔드포인트만 제공하는 것이 아닙니다. 2Slides 스킬 패키지는 7가지 생성 모드(텍스트, PDF 임포트, 참고 이미지 복제, 내레이션, 내보내기, 테마 검색, 상태 폴링)를 모두 감싸고 있어, Hermes가 의도에 따라 적절한 모드를 고를 수 있습니다. 모든 요청을 하나의 generate 엔드포인트로 밀어 넣을 필요가 없습니다.
- Hermes의 자기 개선 루프가 연동을 시간이 갈수록 다듬어 줍니다. 처음 덱을 요청하면 Hermes는 기본값으로 를 호출합니다. 다섯 번째쯤 되면 분기별 이사회 덱은 4K, 전사 미팅은 16:9, 고객 업데이트는 다중 화자 내레이션이 필요하다는 것을 학습해, 그 선호를 자동 생성된 후속 스킬에 기록해 둡니다.
generate
LLM이 상태 없이(stateless) 도구를 호출하는 Claude MCP 연동과는 근본적으로 다른 패턴입니다. Hermes는 기억합니다.
사전 준비 사항
시작하기 전에 다음이 필요합니다.
- Python 3.10 이상과 Bash가 설치된 Linux/macOS 머신 또는 VPS
- 2Slides 계정과 API 키 — 2slides.com/api에서 가입하면 됩니다 (신규 계정은 500 크레딧을 무료로 받으며, 이는 텍스트 기반 슬라이드 약 50페이지 또는 Nano Banana 2K 약 5페이지에 해당합니다)
- Hermes의 추론 루프에 사용할 LLM 제공자 키 (Nous Portal, OpenRouter, OpenAI, Anthropic 중 선택)
- 초기 설정에 약 15분 정도의 시간
1단계 — Hermes Agent 설치
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.bashrc hermes setup
hermes setuphermes2단계 — 2Slides 스킬 설치
2Slides 스킬은 github.com/2slides/slides-generation-2slides-skills에 있으며, Hermes가 네이티브로 지원하는 개방형 agentskills.io 표준을 따릅니다. 사용자 스킬 디렉터리에 그대로 복제해 넣으면 됩니다.
mkdir -p ~/.hermes/skills cd ~/.hermes/skills git clone https://github.com/2slides/slides-generation-2slides-skills.git slides-2slides
그다음 스킬 스크립트가 인증할 수 있도록 쉘 환경에 2Slides API 키를 추가합니다.
echo 'export SLIDES_2SLIDES_API_KEY="sk-2s-..."' >> ~/.bashrc source ~/.bashrc
Hermes CLI를 재시작하고
/skillsslides-2slides3단계 — 첫 덱 생성하기
가장 간단한 호출 방법은 Hermes 안에서 자연어로 요청하는 것입니다.
> 2026년 AI 에이전트 현황에 대한 10장짜리 프레젠테이션을 만들어 줘. 자율 에이전트 대 챗봇에 초점을 맞추고, 모던한 다크 테마를 써 줘
그러면 Hermes는 다음을 수행합니다.
- "modern dark" 쿼리로 를 호출해 테마 ID를 선택합니다
search-themes - 그 테마와 내용으로 를 호출합니다
generate - 작업이 완료될 때까지 5초마다 를 폴링합니다
jobs/:id - 공유 가능한 과
slideUrl을 반환합니다pdfUrl
10페이지짜리 덱의 총 소요 시간: 동기(sync) 모드 기준 30~60초. 응답에는
slideUrl가장 유용한 5가지 호출 패턴
모든 요청을
generate| 목적 | Hermes 프롬프트 | 내부 엔드포인트 |
|---|---|---|
| 맨 처음부터 덱 초안 만들기 | "X에 대한 슬라이드를 만들어 줘" | POST /api/v1/slides/generate |
| PDF/백서를 덱으로 변환 | "이 연구 논문을 덱으로 바꿔 줘: /path/to/paper.pdf" | POST /api/v1/slides/create-pdf-slides |
| 시각 스타일을 똑같이 맞추기 | "이 스크린샷 스타일로 X에 대한 슬라이드를 만들어 줘: https://…" | POST /api/v1/slides/create-like-this |
| AI 내레이션 추가 | "방금 만든 덱에 Aoede 보이스로 전문적인 내레이션을 붙여 줘" | POST /api/v1/slides/generate-narration |
| ZIP으로 내보내기 | "그 작업에서 슬라이드와 음성을 ZIP으로 내려받아 줘" | POST /api/v1/slides/download-slides-pages-voices |
모든 엔드포인트는 동일한 비동기 래퍼를 공유합니다. 제출 →
jobIdGET /api/v1/jobs/:id직접 API 호출 (커스텀 도구용)
패키지화된 스킬 대신 커스텀 Hermes 도구를 직접 만들고 싶다면—예를 들어 "우리 브랜드 테마로 분기별 OKR 덱 만들기"처럼 도메인 특화 도구가 필요하다면—Hermes가 실행하는 Python 스크립트에서 2Slides API를 바로 호출하면 됩니다.
최소한의 생성-대기 패턴은 다음과 같습니다.
import os, time, requests API = "https://2slides.com/api/v1" H = {"Authorization": f"Bearer {os.environ['SLIDES_2SLIDES_API_KEY']}"} resp = requests.post(f"{API}/slides/generate", headers=H, json={ "content": "Q1 2026 board update: ARR, retention, roadmap", "themeId": "theme_modern_dark", "mode": "async", "aspectRatio": "16:9", "resolution": "2K", }).json() job_id = resp["jobId"] while True: job = requests.get(f"{API}/jobs/{job_id}", headers=H).json() if job["status"] in ("completed", "failed"): break time.sleep(5) print(job["slideUrl"], job["pdfUrl"])
전체 비동기 작업 아키텍처와 재시도 패턴은 AI 프레젠테이션 에이전트 구축: 개발자 가이드를 참고하세요. Hermes가 어떤 모드를 쓸지 결정할 때 사용하는 시스템 프롬프트 패턴은 AI 프레젠테이션 에이전트를 위한 시스템 프롬프트에서 확인할 수 있습니다.
자기 개선 루프가 실제로 작동하는 모습
다른 에이전트 런타임과 Hermes를 가르는 결정적인 패턴이 여기 있습니다. 처음으로 고객 대상 덱을 요청하면 Hermes는 평범한 결과물을 내놓습니다. 하지만 Hermes는 작업이 끝난 뒤 스스로 후속 스킬을 만들 수 있고, 실제로 그렇게 합니다.
/skills new customer-update-deck
자동 생성된 스킬에는 무엇이 효과적이었는지가 담깁니다. 여러분이 승인한 테마 ID, 가로세로 비율, 내레이션 보이스 이름, 첫 슬라이드에서 요청했던 특정 표현까지 모두요. 다음번에 "customer update deck"이라고 말하면 Hermes는 원시
slides-2slides.generate이것이 바로 자기 개선형 에이전트를 단일 호출 제너레이터가 아니라 다중 엔드포인트 API와 짝지어야 하는 이유입니다. 학습 루프가 배울 대상을 가져야 하기 때문입니다.
반복 슬라이드 작업 스케줄링
Hermes에는 크론 스케줄러가 내장되어 있습니다. 한 줄이면 반복 작업을 등록할 수 있습니다.
> 매주 월요일 오전 9시에 내부 상태 문서를 바탕으로 주간 현황 덱을 생성하고, Puck 보이스로 내레이션을 붙인 뒤 PDF를 Slack의 #exec-updates 채널에 올려 줘
Hermes는 이를 예약 작업으로 저장하고(
hermes cron list자주 발생하는 문제와 해결법
/skills
~/.hermes/skills/slides-2slides/SKILL.mdhermes tools2Slides에서 "401 Unauthorized" 반환. 스킬의 Python 서브프로세스가
SLIDES_2SLIDES_API_KEY.bashrc~/.config/hermes/env덱 생성이 120초 넘게 pending
--mode asyncjobs/:id생성은 성공했는데 내레이션이 실패함. 내레이션은
slideUrljobIdjobIdHermes가 엉뚱한 테마를 고름. 학습 루프 초기에는 흔한 일입니다. 한두 번 테마를 수정해 주면 Hermes가 선호를 메모리에 기록해 다음번부터 올바르게 동작합니다. "내 고객용 덱은 모두 Executive Minimal 테마로 해 줘"처럼 직접 알려 주면 학습 속도를 더 끌어올릴 수 있습니다.
자주 묻는 질문
Hermes Agent가 2Slides 무료 플랜에서도 동작하나요?
네. 신규 2Slides 계정은 500 크레딧을 무료로 받습니다. 표준 텍스트 기반 슬라이드 생성(페이지당 10 크레딧) 약 50페이지, Nano Banana 2K(페이지당 100 크레딧) 약 5페이지, 또는 내레이션 포함 결과물(페이지당 210 크레딧) 약 2페이지를 만들 수 있는 분량입니다. Hermes 자체는 MIT 라이선스로 무료이며, 연결한 LLM 제공자 비용만 부담하면 됩니다.
2Slides 스킬은 MCP 서버인가요, agentskills.io 스킬인가요?
agentskills.io 스킬입니다. Hermes, OpenClaw를 비롯한 여러 에이전트가 네이티브로 지원하는 개방형 표준이죠. 2Slides는 별도의 MCP 서버도 제공합니다(MCP가 프레젠테이션 워크플로를 어떻게 바꾸고 있는가 참고). 다만 Hermes만 쓰는 경우라면 스킬 패키지가 더 빠른 경로입니다. 관리해야 할 MCP 서버 프로세스 없이
~/.hermes/skills/Claude + 2Slides MCP 조합과는 어떻게 다른가요?
MCP를 거친 Claude는 도구를 상태 없이 호출합니다. 대화가 시작될 때마다 백지 상태라는 뜻이죠. 반면 Hermes는 지속적인 메모리를 유지하고 경험으로부터 새 스킬을 작성하기 때문에, 시간이 지날수록 연동 품질이 좋아집니다. 매번 같은 기본값을 반복하지 않습니다. 일회성 생성이라면 두 방식은 사실상 동등합니다. 하지만 주간 리포트, 월간 이사회 덱, 반복되는 고객 업데이트처럼 정기적인 워크플로에서는 Hermes의 학습 루프가 확연한 차이를 만듭니다. 상태 없는 에이전트라면 매번 지시해야 하는 선호들을 스스로 포착해 주기 때문입니다.
Hermes가 덱 전달을 Slack이나 Telegram으로 자동 처리할 수 있나요?
네. 단일 게이트웨이 아키텍처 덕분에 덱을 생성한 바로 그 프로세스가 연결된 어떤 플랫폼으로든 덱을 다시 보낼 수 있습니다.
hermes setup어떤 언어와 출력 해상도를 지원하나요?
2Slides 스킬은 19개 언어(자동, 영어, 스페인어, 프랑스어, 독일어, 이탈리아어, 포르투갈어, 러시아어, 일본어, 한국어, 중국어 간체/번체, 아랍어, 힌디어, 인도네시아어, 베트남어, 터키어, 폴란드어, 태국어, 그리스어), 1K/2K/4K 해상도, 1:1부터 21:9까지의 가로세로 비율을 지원하며, 모바일 중심 청중을 위한 세로형(9:16)도 포함됩니다. 크레딧 비용은 해상도에 비례합니다. Fast PPT는 페이지당 10 크레딧, Nano Banana 2K는 100 크레딧, Nano Banana 4K는 200 크레딧입니다.
Hermes의 자기 개선 루프가 과적합될 가능성은 없나요?
실무에서는 거의 없습니다. 스킬은 사용자 단위로 저장되고 사람이 직접 검토할 수 있기 때문입니다.
/skills/skills edit <name>/skills remove <name>핵심 요약
Hermes Agent와 2Slides의 조합은 단순한 또 하나의 "AI 연동"이 아닙니다. 자기 개선형 자율 에이전트가 학습할 만한 충분한 표면적을 가진 다중 엔드포인트 프레젠테이션 API와 처음으로 짝지어진 사례입니다. 다른 모든 조합은 상태 없는 도구 호출(Claude MCP, ChatGPT 플러그인)이거나, 다듬을 능력의 폭이 없는 단일 엔드포인트 제너레이터에 지나지 않습니다. Hermes의 기억과 2Slides의 서로 다른 7개 엔드포인트가 만나야 비로소 학습 루프가 제값을 하는 구조가 완성됩니다.
2026년의 실용적인 경로는 이렇습니다. 둘을 15분 안에 설치하고, 3~4개의 덱을 수동으로 만들어 Hermes가 여러분의 선호를 관찰하게 한 뒤, 스케줄러에게 나머지를 맡기세요. 한 달 안에 Hermes는 주간 리포트, 분기별 이사회 덱, 고객 업데이트 덱을 자동으로 만들어 냅니다. 여러분의 테마, 여러분의 보이스, 여러분의 가로세로 비율, 여러분의 전달 채널로요. Hermes가 각 덱을 위한 스킬을 스스로 작성했기 때문입니다.
덱 워크플로를 넘겨줄 준비가 되셨나요? 2Slides API 키를 발급받고(500 크레딧 무료) 오늘 Hermes Agent를 설치해 보세요. 전체 설정은 15분이면 끝납니다.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free