2Slides Logo
Cara Membuat Presentasi dengan Hermes Agent + 2Slides (Panduan Setup Lengkap)
2Slides Team
11 min read

Cara Membuat Presentasi dengan Hermes Agent + 2Slides (Panduan Setup Lengkap)

Hermes Agent — agen otonom yang dapat meningkatkan dirinya sendiri dari Nous Research — terintegrasi secara native dengan 2Slides melalui standar skill terbuka agentskills.io. Pasang paket slides-generation-2slides-skills ke dalam

~/.hermes/skills/
, tambahkan API key 2Slides Anda ke environment, dan Hermes dapat menghasilkan deck 16:9 lengkap dari satu kalimat dalam 30–60 detik. Instalasi yang sama juga membuka tujuh endpoint API 2Slides — text-to-slides, PDF-to-slides, pencocokan gaya dari gambar referensi, narasi multi-speaker, pencarian tema, polling job, dan ekspor aset — sebagai tool kelas satu di Hermes. Karena Hermes memiliki closed learning loop yang menulis skill baru dari pengalaman, ia secara aktif menyempurnakan cara penggunaan 2Slides seiring waktu: memilih tema yang lebih pas untuk audiens Anda, memilih output 4K untuk deck investor, beralih ke Create-Like-This ketika Anda menempelkan tangkapan layar, dan menjadwalkan laporan berulang tanpa perlu diminta dua kali. Panduan ini akan memandu proses instalasi, lima pola pemanggilan paling umum, penggunaan API langsung untuk pengguna tingkat lanjut, serta jebakan yang sering menggagalkan integrasi pertama kali.

Apa itu Hermes Agent?

Hermes Agent adalah agen AI otonom yang berjalan di server, dibangun oleh Nous Research. Tidak seperti copilot yang tertanam di IDE atau wrapper chatbot, Hermes berjalan sebagai proses berumur panjang di server Anda (atau VPS seharga $5), mengakumulasi memori lintas sesi, dan — yang unik — menulis skill-nya sendiri dari pengalaman. Hermes bersifat model-agnostic (bekerja dengan Nous Portal, OpenRouter, OpenAI, Anthropic, NVIDIA NIM, atau endpoint kustom), dibekali 40+ tool bawaan, mendukung integrasi MCP server, dan menyediakan satu gateway tunggal yang memungkinkan Anda mengirim pesan ke agen melalui Telegram, Discord, Slack, WhatsApp, Signal, email, atau CLI. Sumber: github.com/NousResearch/hermes-agent.

Fitur yang membuat Hermes menarik khusus untuk alur kerja presentasi adalah closed learning loop-nya: setelah setiap tugas kompleks, Hermes dapat membuat skill yang dapat digunakan ulang, lalu menyempurnakan skill tersebut pada penggunaan berikutnya. Inilah loop persis yang membuat pembuatan slide semakin baik seiring waktu.

Mengapa memasangkan Hermes dengan 2Slides?

Kombinasi ini sangat sinergis karena tiga alasan:

  1. Hermes tidak memiliki tool slide bawaan. 40+ tool bawaannya mencakup pencarian web, otomasi browser, vision, pembuatan gambar, TTS — tetapi tidak ada authoring deck. 2Slides mengisi persis celah kapabilitas tersebut.
  2. 2Slides mengekspos seluruh API-nya sebagai tool, bukan hanya satu endpoint. Paket skill 2Slides membungkus tujuh mode pembuatan yang berbeda (teks, impor PDF, kloning dari gambar referensi, narasi, ekspor, pencarian tema, polling status), sehingga Hermes dapat memilih mode yang tepat berdasarkan intent alih-alih memaksa setiap permintaan melalui satu endpoint generate.
  3. Loop self-improvement Hermes menyempurnakan integrasi seiring waktu. Pertama kali Anda meminta deck, Hermes memanggil
    generate
    dengan default. Pada panggilan kelima, ia telah belajar bahwa deck board Q1 Anda butuh 4K, all-hands Anda butuh 16:9, dan update pelanggan Anda butuh narasi multi-speaker — lalu ia menuliskan preferensi tersebut ke dalam skill turunan yang dibuat otomatis.

Ini pola yang benar-benar berbeda dari integrasi Claude MCP, di mana LLM memanggil tool secara stateless. Hermes mengingat.

Prasyarat

Sebelum mulai, Anda membutuhkan:

  • Mesin atau VPS Linux/macOS dengan Python 3.10+ dan Bash
  • Akun 2Slides dan API key — daftar di 2slides.com/api (akun baru mendapat 500 kredit gratis, cukup untuk ~50 halaman text-to-slide atau 5 halaman Nano Banana 2K)
  • Key penyedia LLM (Nous Portal, OpenRouter, OpenAI, atau Anthropic) yang akan digunakan Hermes untuk reasoning loop-nya
  • Sekitar 15 menit untuk setup pertama kali

Langkah 1 — Pasang Hermes Agent

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.bashrc hermes setup

Wizard

hermes setup
akan menanyakan penyedia LLM Anda, model default, dan kredensial messaging-gateway opsional (lewati setup gateway di percobaan pertama — Anda dapat mengaktifkan Telegram/Slack nanti). Setelah setup selesai, konfirmasi instalasi dengan
hermes
— Anda seharusnya masuk ke prompt CLI interaktif.

Langkah 2 — Pasang skill 2Slides

Skill 2Slides berada di github.com/2slides/slides-generation-2slides-skills dan mengikuti standar terbuka agentskills.io yang didukung Hermes secara native. Letakkan di direktori skill pengguna:

mkdir -p ~/.hermes/skills cd ~/.hermes/skills git clone https://github.com/2slides/slides-generation-2slides-skills.git slides-2slides

Lalu tambahkan API key 2Slides Anda ke environment shell agar skrip skill dapat melakukan autentikasi:

echo 'export SLIDES_2SLIDES_API_KEY="sk-2s-..."' >> ~/.bashrc source ~/.bashrc

Restart CLI Hermes dan ketik

/skills
— Anda seharusnya melihat
slides-2slides
di daftar bersama tujuh fungsi yang tersedia (generate, create-pdf-slides, create-like-this, generate-narration, download-slides-pages-voices, search-themes, get-job-status).

Langkah 3 — Hasilkan deck pertama Anda

Cara pemanggilan paling sederhana adalah permintaan dalam bahasa alami di dalam Hermes:

> Buat presentasi 10 slide tentang State of AI Agents in 2026, fokus pada autonomous agents vs chatbots, dan gunakan tema gelap modern

Hermes akan:

  1. Memanggil
    search-themes
    dengan query "modern dark" untuk memilih theme ID
  2. Memanggil
    generate
    dengan konten Anda dan tema tersebut
  3. Melakukan polling
    jobs/:id
    setiap 5 detik sampai job selesai
  4. Mengembalikan
    slideUrl
    yang bisa dibagikan dan sebuah
    pdfUrl

Total waktu untuk deck 10 halaman: 30–60 detik dalam mode sync. Respons berisi

slideUrl
, jumlah halaman, dan mode pembuatan.

Lima pola pemanggilan yang paling berguna

Tidak semua permintaan harus melewati

generate
. Skill 2Slides menyediakan mode-mode yang berbeda sehingga Hermes (dan Anda) dapat memilih yang tepat. Berikut lima pola yang paling sering Anda gunakan, lengkap dengan contoh prompt:

IntentPrompt HermesEndpoint yang dipakai
Draft deck dari nol"Buatkan slide tentang X"
POST /api/v1/slides/generate
Konversi PDF / whitepaper"Ubah paper riset ini menjadi deck: /path/to/paper.pdf"
POST /api/v1/slides/create-pdf-slides
Mencocokkan gaya visual"Buat slide tentang X dengan gaya seperti screenshot ini: https://…"
POST /api/v1/slides/create-like-this
Tambahkan narasi AI"Tambahkan narasi profesional dengan suara Aoede ke deck terakhir saya"
POST /api/v1/slides/generate-narration
Ekspor ke ZIP"Download semua slide dan voiceover dari job tersebut sebagai ZIP"
POST /api/v1/slides/download-slides-pages-voices

Semua endpoint berbagi amplop async yang sama — submit → dapatkan

jobId
→ polling
GET /api/v1/jobs/:id
→ terima URL file. Bentuk yang konsisten inilah mengapa Hermes dapat menangani mereka dengan rapi sebagai satu set skill, bukan tujuh tool yang tidak kompatibel.

Penggunaan API langsung (untuk tool kustom)

Jika Anda ingin membangun tool Hermes kustom alih-alih memakai skill yang sudah dipaketkan — misalnya tool spesifik domain seperti "Buat deck OKR kuartalan dengan tema brand kami" — Anda dapat memanggil API 2Slides langsung dari skrip Python yang dieksekusi Hermes.

Pola generate-and-wait minimal:

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"])

Lihat Build an AI Presentation Agent: Developer Guide untuk arsitektur async-job lengkap dan pola retry. Untuk pola system prompt yang dipakai Hermes dalam memilih mode, lihat System Prompts for AI Presentation Agents.

Loop self-improvement dalam praktik

Berikut pola yang membedakan Hermes dari runtime agen lain. Pertama kali Anda meminta deck untuk pelanggan, Hermes menghasilkan sesuatu yang generik. Namun Hermes bisa — dan akan — membuat skill turunan setelah tugas selesai:

/skills new customer-update-deck

Skill yang dibuat otomatis ini menangkap apa yang berhasil: ID tema yang Anda setujui, rasio aspek, nama suara untuk narasi, frasa spesifik yang Anda minta di slide pembuka. Lain kali Anda berkata "customer update deck," Hermes memanggil skill ini alih-alih fungsi mentah

slides-2slides.generate
. Setelah sepuluh iterasi, skill tersebut mengakumulasi preferensi yang tidak akan pernah diingat oleh tool stateless.

Inilah alasan mengapa memasangkan agen yang bisa meningkatkan dirinya sendiri dengan API multi-endpoint — bukan generator sekali tembak — itu penting. Learning loop punya sesuatu untuk dipelajari.

Menjadwalkan job slide berulang

Hermes dibekali penjadwal cron bawaan. Anda dapat menyiapkan job berulang dalam satu baris:

> Setiap Senin pukul 9 pagi, buat deck status mingguan dari dokumen status internal kami, tambahkan narasi dengan suara Puck, dan posting PDF-nya ke #exec-updates di Slack

Hermes menyimpannya sebagai scheduled task (

hermes cron list
untuk melihat) dan menjalankannya secara otonom. Karena messaging gateway mendukung Slack, Discord, Telegram, dan WhatsApp secara native, deck yang sudah jadi bisa mendarat di channel mana pun tanpa pekerjaan integrasi tambahan — tautan deck atau PDF tiba sebagai pesan bot pada platform yang Anda pilih.

Masalah umum dan solusinya

Skill tidak muncul di

/skills
. Pastikan clone berada di bawah
~/.hermes/skills/slides-2slides/
dan
SKILL.md
ada di level paling atas direktori tersebut. Jalankan
hermes tools
untuk me-refresh.

"401 Unauthorized" dari 2Slides. Variabel environment

SLIDES_2SLIDES_API_KEY
tidak terlihat oleh subprocess Python milik skill. Pada launchd macOS, tambahkan key ke
~/.config/hermes/env
(yang di-source Hermes tanpa syarat) alih-alih
.bashrc
.

Pembuatan deck macet di status

pending
selama >120 detik. Kemungkinan besar Anda submit dalam mode sync saat jam sibuk. Submit ulang dengan
--mode async
dan polling
jobs/:id
— permintaan async diantre secara terpisah dan biasanya selesai dalam kurang dari 90 detik bahkan saat beban tinggi.

Narasi gagal padahal pembuatan sukses. Narasi memerlukan

jobId
dari job pembuatan yang telah selesai, bukan
slideUrl
. Pastikan skill Hermes meneruskan
jobId
(UUID) dan bukan URL deck.

Hermes memilih tema yang salah. Di awal learning loop hal ini wajar. Setelah Anda mengoreksi tema satu atau dua kali, Hermes menulis preferensi ke memorinya dan melakukan hal yang benar pada panggilan berikutnya. Anda dapat mempercepat hal ini dengan memberi tahu langsung: "ingat bahwa semua deck pelanggan saya harus memakai tema Executive Minimal."

Pertanyaan yang Sering Diajukan

Apakah Hermes Agent bekerja dengan 2Slides di paket gratis?

Ya. Akun 2Slides baru mendapat 500 kredit gratis, yang cukup untuk sekitar 50 halaman pembuatan text-to-slide standar (10 kredit/halaman) atau sekitar 5 halaman Nano Banana 2K (100 kredit/halaman) atau ~2 halaman output dengan narasi penuh (210 kredit/halaman). Hermes sendiri berlisensi MIT dan gratis; Anda hanya membayar penyedia LLM tempat Anda merutekannya.

Apakah skill 2Slides itu MCP server atau skill agentskills.io?

Ini adalah skill agentskills.io — standar terbuka yang didukung secara native oleh Hermes, OpenClaw, dan beberapa agen lainnya. 2Slides juga menyediakan MCP server terpisah (lihat How MCP Is Changing Presentation Workflows), tetapi khusus untuk Hermes, paket skill adalah jalur yang lebih cepat karena langsung mendarat di

~/.hermes/skills/
tanpa proses MCP server yang perlu dikelola.

Apa bedanya dengan menggunakan Claude + 2Slides MCP?

Claude melalui MCP memanggil tool secara stateless — setiap percakapan dimulai dari nol. Hermes mempertahankan memori persisten dan menulis skill baru dari pengalaman, sehingga integrasi menjadi lebih baik seiring waktu alih-alih mengulang default yang sama di setiap panggilan. Untuk pembuatan sekali pakai, kedua pendekatan setara. Untuk alur kerja berulang (laporan mingguan, deck board bulanan, update pelanggan berulang), learning loop Hermes secara signifikan lebih unggul karena menangkap preferensi yang harus selalu diberitahukan ke agen stateless.

Bisakah Hermes secara otomatis mengirim deck ke Slack atau Telegram?

Ya. Arsitektur single-gateway Hermes berarti proses yang sama yang membuat deck dapat mengirimnya kembali ke platform mana pun yang terhubung. Setelah Anda mengonfigurasi gateway Telegram atau Slack via

hermes setup
, prompt seperti "buat deck ini dan posting PDF-nya ke #board-updates di Slack" bekerja end-to-end tanpa integrasi tambahan — Hermes memanggil 2Slides, polling job, mengunduh PDF, dan memposting ke channel.

Bahasa dan resolusi output apa saja yang didukung?

Skill 2Slides mendukung 19 bahasa (Auto, Inggris, Spanyol, Prancis, Jerman, Italia, Portugis, Rusia, Jepang, Korea, Mandarin Sederhana/Tradisional, Arab, Hindi, Indonesia, Vietnam, Turki, Polandia, Thai, Yunani), resolusi 1K / 2K / 4K, dan rasio aspek dari 1:1 hingga 21:9 termasuk portrait (9:16) untuk audiens mobile-first. Biaya kredit berskala sesuai resolusi: 10 kredit/halaman untuk Fast PPT, 100 untuk Nano Banana 2K, 200 untuk Nano Banana 4K.

Apakah learning loop Hermes pernah mengalami overfitting?

Dalam praktik, tidak — skill bersifat user-scoped dan dapat ditinjau oleh manusia. Anda dapat memeriksa skill yang dibuat otomatis dengan

/skills
dan mengedit atau menghapusnya dengan
/skills edit <name>
atau
/skills remove <name>
. Jika Hermes terlalu memprioritaskan tema atau suara yang tidak lagi Anda sukai, koreksi sekali dalam percakapan dan skill akan diperbarui. Untuk diskusi lebih mendalam tentang bagaimana agen seperti Hermes cocok dengan lanskap otomasi AI yang lebih luas, lihat The Future of AI Agents in Presentation Creation dan 2Slides Agent Skills: Automate AI Slide Workflows.

Kesimpulan

Hermes Agent plus 2Slides bukan sekadar "integrasi AI" lainnya — ini kombinasi pertama di mana agen otonom yang bisa meningkatkan dirinya sendiri dipasangkan dengan API presentasi multi-endpoint yang memiliki cakupan cukup luas untuk dipelajari. Setiap pasangan lain bersifat panggilan tool stateless (Claude MCP, plugin ChatGPT) atau generator endpoint tunggal tanpa luasnya kapabilitas untuk disempurnakan. Memori Hermes plus tujuh endpoint 2Slides adalah bentuk yang benar-benar menguntungkan learning loop.

Jalur praktis di 2026 adalah: pasang keduanya dalam 15 menit, buat tiga atau empat deck secara manual agar Hermes mengamati preferensi Anda, lalu biarkan scheduler yang mengambil alih. Dalam satu bulan Hermes akan menghasilkan laporan mingguan, deck board kuartalan, dan deck update pelanggan Anda secara otomatis — dengan tema Anda, suara Anda, rasio aspek Anda, dan channel pengiriman Anda — karena ia sendiri yang menulis skill untuk masing-masing.

Siap melimpahkan alur kerja deck Anda? Dapatkan API key 2Slides (500 kredit gratis) dan pasang Hermes Agent hari ini — setup lengkap dalam kurang dari 15 menit.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free