

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/
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:
- 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.
- 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.
- Loop self-improvement Hermes menyempurnakan integrasi seiring waktu. Pertama kali Anda meminta deck, Hermes memanggil 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.
generate
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 setuphermesLangkah 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
/skillsslides-2slidesLangkah 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:
- Memanggil dengan query "modern dark" untuk memilih theme ID
search-themes - Memanggil dengan konten Anda dan tema tersebut
generate - Melakukan polling setiap 5 detik sampai job selesai
jobs/:id - Mengembalikan yang bisa dibagikan dan sebuah
slideUrlpdfUrl
Total waktu untuk deck 10 halaman: 30–60 detik dalam mode sync. Respons berisi
slideUrlLima pola pemanggilan yang paling berguna
Tidak semua permintaan harus melewati
generate| Intent | Prompt Hermes | Endpoint 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
jobIdGET /api/v1/jobs/:idPenggunaan 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.generateInilah 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 listMasalah umum dan solusinya
Skill tidak muncul di /skills
~/.hermes/skills/slides-2slides/SKILL.mdhermes tools"401 Unauthorized" dari 2Slides. Variabel environment
SLIDES_2SLIDES_API_KEY~/.config/hermes/env.bashrcPembuatan deck macet di status pending
--mode asyncjobs/:idNarasi gagal padahal pembuatan sukses. Narasi memerlukan
jobIdslideUrljobIdHermes 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/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 setupBahasa 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/skills edit <name>/skills remove <name>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