
Hermes Agent ile TikTok Slideshow İçerik Üretimi Nasıl Otomatize Edilir? (Adım Adım Kılavuz)
AI features
- Views
- 257K
- Likes
- 762
- Reposts
- 56
- Comments
- 30
- Bookmarks
- 2.4K
TL;DR
Bu kılavuz, kanca araştırmasından görsel tedariğine kadar Hermes Agent kullanarak TikTok slideshow'larını nasıl otomatize edeceğinizi ve bot tespitini aşmak için taslak modunu nasıl kullanacağınızı açıklamaktadır.
Reading the TÜRKÇE translation
Şu anda TikTok, slayt gösterilerinin görüntülenme ve etkileşimini ciddi şekilde artırıyor, bu kanallara göz atabilirsiniz.




Neden bu yığın
Slayt gösterileri şu anda TikTok'taki en yüksek kaldıraçlı format:
- Algoritma hala agresif bir şekilde onları itiyor (ucuz içerik, TikTok tarafında sonsuz arz sorunu)
- Çekim, düzenleme veya yüz gerektirmez
- Kanca odaklı → günde 50 kancayı A/B test edebilirsiniz
- Taslak yüklemeler, doğrudan yayın API'sine çarpan çoğu bot tespitini atlar
Darboğaz hiçbir zaman fikirler olmadı. Montaj hattıydı. Kanca → niş → görsel yönü → 8 slayt kompozisyonu → başlık → planlama. Bunu manuel yapmak = gönderi başına 20 dakika. 30 hesap için = nefret ettiğiniz tam zamanlı bir iş.
Hermes Agent doğru araç çünkü npm install edip bağladığınız bir framework değil; nereye koyarsanız orada yaşayan (benim 5 dolarlık Hetzner kutuma) otonom bir CLI ajanıdır; yerleşik beceriler, cron, MCP ve alt ajan delegasyonu ile. Tüm boru hattı, ajanın yüklediği beceriler + onları zamanında ateşleyen cron işleridir. Kuyruk altyapısı veya yönetilecek işçi havuzu yok.
Adım 1: Hermes Agent'ı Kurun
VPS'te tek satırlık kurulum:
Bir sağlayıcı seçin:
Ajan aşamaları (kanca araştırması, görsel yönü, başlık) için Anthropic'i OAuth ile (Max plan) ve yüksek hacimli yoklamalar için ucuz bir OpenRouter yedeği kullanıyorum. Ayrıca Nous Portal, OpenAI Codex, DeepSeek, Z.AI, Kimi'yi de bağlayabilirsiniz; hermes modeli hepsini yönetir.
Çalıştığını doğrulayın:
Eğer yanıt verirse, en zor kısmı geçtiniz. Tam hızlı başlangıç https://hermes-agent.nousresearch.com/docs/getting-started/quickstart adresinde.
Ardından, cron işlerinin oturum açmadığınızda da çalışması için ağ geçidini bir systemd hizmeti olarak kurun:
Bu, zamanlayıcıyı her 60 saniyede bir tıklatan ve süresi gelen işleri yeni ajan oturumlarında çalıştıran arka plan programıdır.
Adım 2: Zihinsel model boru hattı = beceriler + cron, işçiler değil
Çoğu otomasyon eğitimi kuyruklara ve işçilere yönelir. Hermes bunu tersine çevirir. İş birimi bir beceridir (~/.hermes/skills/ içinde markdown dosyası) ve tetikleyici, bir veya daha fazla beceri yükleyip çalıştıran bir cron işidir.
İşte TikTok boru hattı için eşleme:

Her beceri, ajanın talep üzerine yüklediği bir markdown dosyasıdır. Cron işleri bunları context_from ile zincirler. Hermes zamanlayıcısı her işi yeni, izole bir oturumda çalıştırır, böylece hesaplar arasında durum bozulması olmaz.
Adım 3: Becerileri oluşturun
Beceriler ~/.hermes/skills/<kategori>/<beceri-adı>/SKILL.md içinde yaşar. Ajan bunları skill_manage aracılığıyla kendisi oluşturabilir veya elle yazabilirsiniz. Ben bir karışım yapıyorum: yapıyı taslak olarak çıkarıyorum, sonra Hermes'in çalışmasını izledikten sonra iyileştirmesine izin veriyorum.
Kanca Araştırmacı becerisi
bash
~/.hermes/skills/tiktok/hook-researcher/SKILL.md:
Görsel Kaynak Yönlendirici becerisi
Bu, her yuva için Pinterest vs AI üretimine karar verir.
~/.hermes/skills/tiktok/source-router/SKILL.md:
Pinterest Kazıyıcı becerisi
Bu becerinin bir yardımcı betiğe ihtiyacı var çünkü ajanın HTTP döndürme mantığını bağlam içinde yapmaması gerekir.
~/.hermes/skills/tiktok/pinterest-scraper/SKILL.md:
~/.hermes/skills/tiktok/pinterest-scraper/scripts/scrape.py normal bir Python betiğidir. Ajan onu execute_code veya terminal aracılığıyla çağırır ve stdout'u ayrıştırır. Yukarıda bildirilen PROXY_POOL_URL, execute_code sanal alanlarına otomatik olarak iletilir; bu, bana çok fazla env tesisatı kazandıran bir Hermes özelliğidir.
Slayt Kompozitörü ajan modu yok
Bu aşama tamamen deterministiktir. LLM gerekmez. Hermes tam olarak bunun için no_agent moduna sahiptir:
bash
~/.hermes/scripts/compose-slides.py:
Ardından no_agent cron işi olarak zamanlayın; wakeAgent asla ateşlenmez, bu adımda LLM maliyeti yoktur.
Yayıncı becerisi
~/.hermes/skills/tiktok/publisher/SKILL.md:
Adım 4: Gölge yasak öldürücü her zaman taslak modu
Çoğu eğitimin atladığı kısım budur ve yeni hesapların ölmesinin en büyük nedenidir.
Bir hesap 30 günden daha eski değilse, HER ZAMAN taslak olarak yayınlayın. İstisna yok.
TikTok'taki yeni hesaplar denetimli serbestliktedir. Algoritma profiller:
- İçerik Yayınlama API'si aracılığıyla yayınlama → bot risk puanı +1
- Yayın IP'si, hesabın olağan cihaz IP'siyle eşleşmiyor → +1
- Şüpheli derecede düzenli aralıklar → +1
- Cihazda yakalamaya kıyasla eksik veya tutarsız meta veriler → +1
Bunlardan 2-3'ünü yeni bir hesapta birleştirin ve sessizce gölge yasaklanırsınız. Bildirim yok. Videolar sonsuza kadar 50-200 görüntülemede takılı kalır. İçeriğinizin kötü olduğunu düşünürsünüz. Değildir; hesap ölmüştür.
Yukarıdaki Yayıncı becerisi, 30 günden / 20 gönderiden az olan herhangi bir hesap için taslak modunu sabit kodlar. Postiz bunu bir taslak olarak yükler, ardından iPhone çiftliğim (WebDriverAgent otomasyonu aracılığıyla) taslağı alır ve gerçek bir cihazdan gerçek bir IP ile Yayınla'ya basar. TikTok, bilinen bir cihazdan insan başlatmalı bir yayın görür; temiz.
Isınma protokolü:
- 1-7. günler: hesap kaydırma, beğenme, takip etme dışında hiçbir şey yapmaz
- 8-14. günler: günde 1 taslak yayınla, taslak oluşturulduktan 2-4 saat sonra cihazdan yayınla
- 15-30. günler: günde 2-3 taslağa çık, yayın saatlerini ±90 dakika içinde rastgeleleştir
- 30+ gün: tam boru hattı temposu, hala taslak modu
Hermes cron + Postiz Cloud + iPhone cihaz yayını = TikTok sınıflandırıcılarına organik davranıştan ayırt edilemez.
Adım 5: Her şeyi cron + context_from ile zincirleyin
Hermes'in cron sisteminin sihri budur. Her boru hattı aşaması ayrı bir cron işidir. N. iş, N-1. işin en son çıktısını context_from aracılığıyla okur. Zincir, ben hiçbir şey düzenlemeden uçtan uca çalışır.
Zinciri Hermes ile tek bir sohbet oturumundan oluşturuyorum:
text
hermes --tui
acc_42 hesabı için TikTok boru hattını kurmam gerekiyor, niş=fitness.
Boru hattını her gün 09:00 UTC'de çalışacak şekilde zamanla.
Zincir: kanca araştırması → kaynak yönlendirme → pinterest kazıma → oluştur → başlık → yayınla.
Her aşama eşleşen beceriyi kullanmalı ve bir önceki aşamadan bağlam almalı.
Hermes dahili olarak cronjob aracını kullanır ve zinciri oluşturur. İşte eşdeğer doğrudan çağrıların neye benzediği (Hermes bunu sizin için yapar):
Birkaç önemli şey:
context_from çıktıları zincirler. Hermes, her yukarı akış işinin en son kaydedilmiş çıktısını ~/.hermes/cron/output/{job_id}/ konumundan okur ve bir sonraki işin istemine bağlam olarak ekler. Veritabanı, kuyruk veya yapıştırıcı kod yok.
workdir, işi proje dizini içinde çalıştırır. Bu, AGENTS.md, .cursorrules ve herhangi bir yerel bağlam dosyasının otomatik olarak yüklenmesi anlamına gelir. Hesap yapılandırmalarını ve istem geçersiz kılmalarını bir proje deposunda tuttuğunuzda kullanışlıdır.
Kompozitörde no_agent=True. Saf deterministik Sharp/PIL işi. Bir LLM dönüşü için ödeme yapmanın anlamı yok. Betiğin stdout'u işin çıktısı olur ve normalde bir sonraki aşamaya zincirlenir.
deliver="telegram", yayın tamamlandığında beni uyarır. Yüksek değerli hesaptaki son aşama için "all" kullanıyorum, böylece bağlı her kanalda başarı bildirimi alıyorum.
Adım 6: Aşama başına araç seti kontrolü (maliyet tasarrufu)
Varsayılan olarak cron işleri, cron platformu için hermes tools aracılığıyla yapılandırdığınız araç setlerini devralır. Ancak yüksek frekanslı aşamalarda maliyet kontrolü için araç setlerini iş başına kilitleyin:
Kanca araştırması tarayıcı, terminal veya delegasyon araç setlerine ihtiyaç duymaz; bunlar her LLM çağrısında araç şeması istemini şişirir. Kanca işini ["file"] ile kilitlemek, kanca oluşturma token'larımı ~%40 oranında azalttı. 30 hesap × günde 1 gönderi × 30 gün = gerçek para.
Pinterest kazıma işi, betiği çağırmak için ["terminal", "file"] gerektirir. no_agent modundaki kompozitör hiçbir araç seti yüklemez (hiçbir ajan çalışmaz). Yayıncı, postiz-cli için ["terminal", "file"] gerektirir.
Adım 7: Hiçbir şey değişmediğinde ajanı atlayın
Hermes, günlük kanca işi için mükemmel olan bir ön kontrol betiği desenine sahiptir. Niş performans verileri dünden bu yana değişmediyse, yeni kancalar oluşturmanın bir anlamı yoktur; dünün ilk 3'ü hala ilk 3'tür.
~/.hermes/scripts/hook-precheck.py:
Cron işini oluştururken script parametresi aracılığıyla ekleyin. Ajan yalnızca performans verileri gerçekten değiştiğinde uyanır. Manuel olarak yeni bir şey kaydetmediğim tipik bir günde, bu LLM'yi tamamen atlar. Ücretsiz.
Adım 8: Postiz kurulumu bulut (veya kendi kendine barındırabilirsiniz) + resmi Hermes becerisi
Postiz'i Docker'da kendi kendime barındırmayı 2 ay denedim. Özellikler oluşturmaktan çok konteyneri düzeltmekle zaman harcadım: OAuth token yenilemeleri başarısız oluyor, medya diski doluyor, zamanlama işçisi sessizce ölüyor. Postiz Cloud ayda 29 dolara haftada ~5 saat hata ayıklama süresi kazandırdı.
60 saniyelik kurulum:
bash
Postiz becerisi, kendini Hermes'e bu SKILL.md aracılığıyla gösterir (kurulumdan sonra ~/.hermes/skills/postiz-agent/SKILL.md içinde yaşar):
Hermes bunu oturum başlangıcında okur, postiz ikili dosyasını bir araç olarak kaydeder ve artık bu beceriyi yükleyen herhangi bir cron işi onu çağırabilir.
Bilmeye değer API temelleri

İki katmanlı mod sistemi insanların ayağını kaydırıyor. Postiz'in, Postiz'in arayüzünde hiçbir yere gitmeden duran gönderiler için kendi type: "draft" değeri vardır. İstediğimiz BU DEĞİL. İstediğimiz, content_posting_method: "UPLOAD" ile type: "schedule" dır; Postiz gönderiyi zamanlar, zamanlanan zamanda TikTok'a iter, ancak TikTok tarafında bir taslak olarak iPhone çiftliğinin gerçek bir cihazdan yayınlaması için hesabın gelen kutusuna düşer.
Yanlış kombinasyon = yanlış sonuç. Bunu önce bir hesapta test edin.
Yalnızca uyumluluk nedenleriniz varsa veya hacmi haklı çıkaracak kadar yayın yapıyorsanız kendi kendinize barındırın. Bulutun gerçek bir maliyeti vardır (anahtar başına saatte 30 istek sınırı), ancak kendi kendine barındırma saatlerinizi yer.
Zor yoldan öğrendiklerim
İlk kancalarınıza güvenmeyin. Boru hattını 2 hafta boyunca kanca-arşetip #1'i patlatarak çalıştırdım. Dümdüzdü. Niş başına 3 arşetipi günlük bir değerlendirme döngüsüyle A/B test etmeye geçtim, TikTok'un görüntüleme sayılarından geri okuyarak → ölü arşetipleri öldürdüm, kazananlara iki kat yatırım yaptım. TBM bir hafta içinde sıçradı.
Pinterest, otantik nişler için AI'yı yener. Fitness dönüşüm slaytları için görsel oluşturma istemlerini optimize ederek 3 ay harcadım. Ardından Pinterest'ten kazınmış eşdeğerlerine karşı 50/50 test ettim. Pinterest slaytları 2,3 kat daha fazla kaydetme aldı. Gerçek fotoğraflar farklı vuruyor. Düzeltme: niş başına yönlendir.
Taslak modu yeni hesaplar için tartışılmaz. Bunu kabul etmeden önce 4 hesap kaybettim. Yeni bir hesapta doğrudan yayın = ilk hafta içinde sessiz gölge yasak. Ölü bir hesapta 2 aylık içeriği boşa harcayana kadar bilemezsiniz.
Kaynak:
- Hermes Agent: https://hermes-agent.nousresearch.com/
- Postiz: https://postiz.com/
Bol şans arkadaşlar 💪


