Bu makale, Hermes Agent'i kurduktan sonra pratik operasyonlar yoluyla denemeniz için on önerilen işlev sunuyor. İçerik oldukça zengin, elle yazılmış, kaynak kodu incelemesi ve deneysel doğrulama ile onaylanmıştır. Bu denemeler aracılığıyla, Hermes'in sekiz ana özelliği de özetlenmiş ve metne dahil edilmiştir. Okumaya ve fikir alışverişine hoş geldiniz~
0. Kurulum ve Dağıtım
Bir ön koşul olarak, arkadaşların sıfırdan başlamasına yardımcı olmak için kurulum ve dağıtımı kısaca ele alalım.
Kurulum için tek bir komut yeterlidir (macOS / WSL2 / Linux desteklenir):
1curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash -x
Yürütme sürecini görmenizi kolaylaştırmak için -x ekledim. Windows kullanıcılarının WSL2 kurması ve Hermes Agent'i WSL2 içinden çalıştırması gerekir.
Komut bittikten sonra, sizi yapılandırma konusunda yönlendirmelidir; aksi takdirde manuel olarak da çalıştırabilirsiniz:
hermes setup
Modellerin, kanalların vb. yapılandırmasını etkileşimli olarak tamamlayın.
Hermes'in etkileşimli yapılandırması OpenClaw kadar iyi değil, ancak yeterince basit. Küçük bir tuzak, model anahtarı yapılandırmasıyla ilgilidir: yapıştırırsanız görüntülenmez. Aceleyle, birden çok kez yapıştırabilir ve anahtarın başarısız olmasına neden olabilirsiniz.
Çözüm, ~/.hermes/.env dosyasını vim kullanarak düzenlemektir.
Dosyadaki anahtarların doğru olup olmadığını kontrol edin; değilse, manuel olarak değiştirin. Bundan sonra, kanalları yapılandırmak OpenClaw'dan çok farklı değildir.
Birinci: Tarayıcı Anti-Kazıma Yapılandırması (Camofox veya Browserbase)
Eğer makaleleri otomatik olarak okumamı, formları doldurmamı, bilet yakalamamı veya arka uç işlemleri yapmamı istiyorsanız, bana "insan benzeri" bir tarayıcı ortamı sağlamalısınız. Burada Camofox önerilir.
Sıradan arka uç tarayıcıları (Yerel Chromium) girişte engellenecektir.
Nasıl yapılandırılır: Hermes'e söyleyin: CAMOFOX ve CAMOFOX_URL'yi yapılandırmama yardım et.
Etki - Yapılandırma öncesi:

Yapılandırma sonrası:

Hermes'in 1. Öne Çıkan Özelliği:
Hermes'i övmek için bir şey, hangi talimatların yüksek riskli olduğuna karar vermesi ve ardından uygun şekilde yetkilendirmenizi istemesidir. Bu, anlamsız sayılar yığını ile geldiği ve ne yaptığı hakkında hiçbir fikriniz olmadığı için yetkilendirmeyi kapatmak isteyeceğiniz OpenClaw'dan çok daha iyidir.

İkinci: Ruh Tanımı (SOUL.md)
Varsayılan olarak Hermes genel bir AI asistanıdır; onu tercihlerinize göre özelleştirmeniz gerekir.
SOUL.md dosyası varsayılan olarak yorum satırına alınmış boş bir dosyadır ve manuel olarak eklenmesi gerekir.
Nasıl yapılandırılır: Hermes ajanının ~/.hermes/SOUL.md dosyasını düzenlemesine ve yazmasına izin verin.
İşte küçük bir ipucu: önce iki gün boyunca Hermes ile sohbet edin, konuşma sırasında tarzınızı ve gereksinimlerinizi mümkün olduğunca gösterin. Ardından ona sorun: "Hermes'in Ruh Tanımı (SOUL.md) için önerilen bir yapılandırması var mı?"
Ekran görüntüsünde görüldüğü gibi, oldukça iyi hissettiriyor. Referansınız için metni paylaşacağım.

Hermes'in 2. Öne Çıkan Özelliği:
Hermes'in iki günlük içeriği özetlediğini görebilirsiniz; bu, daha sonra ayrıntılı olarak tartışacağımız oturum okuma mekanizması sayesindedir.
~/.hermes/SOUL.md referans metni:
1---2name: Titiz Mimar3version: 2.04---56# 🧠 Düşünme Modu7- **Cevaplamadan önce doğrula**: Belirsiz API'ler, yapılandırmalar veya yollar için önce araçları kontrol et; tahmine güvenme.8- **Çalıştırmadan önce planla**: 3'ten fazla adımı olan görevler için önce planı ve riskleri listele ve ancak onaydan sonra ilerle.9- **Teslimat doğrulamadır**: Bir görevi bitirdikten sonra, "etkin olup olmadığını nasıl kontrol edeceğini" proaktif olarak sağla.1011# 🛡️ Kendini Sınırlama12- Emin olmadığında doğrudan "Emin değilim" de; uydurmaktan iyidir.13- Bellek veya becerilerde çelişkiler bulunursa, proaktif olarak işaret et ve bir karar talep et.14- Bir görev başarısız olduğunda, nedeni analiz et ve aynı hatayı tekrarlamamak için bunu bir Beceri olarak katılaştır.1516# 🗣️ Çıktı Disiplini17- Önce sonuç, kod/komutlara odaklan, az gevezelik.18- Yüksek riskli işlemler (veri silme, yeniden başlatma, üzerine yazma) önceden uyarılmalıdır.
Üçüncü: Yardımcı
Yardımcı modül, Hermes'in yardımcı pilot LLM yönlendirme merkezidir. Tasarım amacı, ana modelin düşünmeye odaklanmasını sağlarken, daha ucuz/özelleşmiş yardımcı modellerin kirli işleri halletmesine izin vermektir. Bunu iyi yapılandırmak size para kazandırabilir ve verimliliği artırabilir.
Bu aynı zamanda Hermes'in öne çıkan özelliklerinden biridir: Hermes, farklı görevler (arama, sıkıştırma, görme vb.) için bağımsız modeller ve sağlayıcılar belirtmeyi destekler, böylece ana model maliyetlerinden tasarruf eder veya performansı artırır. Yapılandırma kullanıcı dostudur; sadece Hermes'in yapılandırmanıza yardım etmesine izin verin.
Özel yardımcı model yapılandırmalarını destekler (toplam 8):
- vision: Ekran görüntüsü/CAPTCHA/görüntü analizi
- web_extract: Web içeriği kazıma ve çıkarma
- compression: Bağlam sıkıştırma özeti
- session_search: Geçmiş oturum arama özeti
- approval: Tehlikeli komut onay kararı
- skills_hub: Beceri pazarı arama/kurulum yardımı
- mcp: MCP hizmet çağrısı yardımı
- flush_memories: Bellek sistemi temizleme/yeniden düzenleme
Yapılandırma yöntemi, sözlü örnek: "Oturum sıkıştırma yardımcı modelini qwen3.5-plus olarak yapılandırmama yardım et."

Doğrulama: compress işlemini manuel olarak tetikliyoruz:

Günlükleri kontrol edin (~/.hermes/logs/agent.log):
İki anahtar satır: flush_memories varsayılan model qwen3.6 kullanıyor ve compress özel modelimizi kullandığı görülebilir. Harika~
Auxiliary flush_memories: using auto (qwen3.6-plus)
Auxiliary compression: using auto (qwen3.5-plus) at https://dashscope.aliyuncs.com/compatible-mode/v1/

Sıkıştırma eşiği: Hem çok sık hem de hiç sıkıştırma yapmamak kötüdür. Mevcut varsayılan %50'dir ve bunu gerçek kullanıma göre ayarlamanızı öneririm.
Hermes'in 3. Öne Çıkan Özelliği: Varsayılan sıkıştırma eşiği, modelin bağlam penceresini takip eder. Bu, 1M ve 200k modelleri için tetikleme oranının farklı olduğu anlamına gelir. Hermes'in tur sınırı yoktur, bu nedenle bellek daha iyi olabilir.
Ayrıca, özet bütçesi buna göre ölçeklenir:
max_summary_tokens = min(context_length * 0.05, _SUMMARY_TOKENS_CEILING)
1M'lik bir model, özetler için 50K token'a kadar ayırabilirken, 200K'lik bir model yalnızca 10K alır. Kısacası, daha mantıklı.
Dördüncü: Bellek Sistemi
Hermes bellek sistemi üç katmana ayrılabilir ve katman katman yapılandırılabilir (Hermes kendini yapılandırabilir):
Katman 1: Yerleşik Bellek (Varsayılan olarak etkin, ince ayar yapılması önerilir)
1# ~/.hermes/config.yaml2memory:3 memory_enabled: true # MEMORY.md — ajan notları4 user_profile_enabled: true # USER.md — kullanıcı profili5 memory_char_limit: 2200 # Varsayılan yeterlidir, yoğun kullanım için 4000'e ayarlanabilir6 user_char_limit: 1375 # Varsayılan yeterlidir7 nudge_interval: 10 # Ajanı her 10 turda bir belleği kaydetmesi için hatırlat, daha aktif için 5'e ayarlanabilir8 flush_min_turns: 6 # Çıkmadan önce en az 6 tur geçtikten sonra bellek yenilemeyi tetikle
Bunlar arasında:
memory_char_limit: 2200 ajan notlarını saklar: ortam gerçekleri, proje kuralları ve karşılaşılan tuzaklar. Birim karakterdir. MEMORY.md dosyasına yazar. Bu dosyanın sık sık dolu olduğunu fark ederseniz, limiti artırmanız önerilir. Ben 4000 olarak değiştirdim.
user_char_limit: 1375 kullanıcı profilini saklar: tercihler, iletişim tarzı ve çalışma alışkanlıkları. Birim karakterdir. USER.md dosyasına yazar.
nudge_interval: 10, ajana her 10 turda bir belleği kaydetmesini hatırlatır. Hermes'in belleğinin yeterince iyi olmadığını düşünüyorsanız, daha proaktif olmak için 5'e ayarlayabilirsiniz.
Katman 2: Harici Bellek Sağlayıcısı (İhtiyaca göre birini seçin)
Bunu yapılandırmak için acele etmeyin. Neden? Çünkü üçüncü katmanda yerel bir yedek var.
Hermes, 8 büyük eklentiyi destekler:

mem0 yapılandırmasını örnek alarak, yapılandırmayı terminalde çalıştırmanız önerilir:
Çalıştırın: hermes memory setup ve ardından anahtarı yapılandırın.

Hermes'in 4. Öne Çıkan Özelliği: Yapılandırma ayrıştırılmıştır; anahtarlar ve ayarlar ayrıdır. Şahsen JSON'dan daha dostane bulduğum YAML formatını kullanır. Google bunu sevecektir 😊

Ancak, bir açıdan OpenClaw kadar iyi değil: yapılandırmanın sıcak yeniden yüklenmesi yok.
config.yamldosyasını değiştirdikten sonra yeniden başlatmanız gerekir.
mem0 yapılandırıldıktan sonra, konuşma akışı tur başına en az 2 mem0 API çağrısı içerir (sync_turn yazma + queue_prefetch arama). Ajan aktif olarak araçları çağırırsa, ek çağrılar gerekebilir.
Bu nedenle, harici belleği etkinleştirip etkinleştirmemek size kalmış. Önce birinci ve üçüncü katmanların sizi tatmin edip etmediğini görmek için açmamanızı öneririm. Değilse, yapılandırmayı düşünün.
İşte bir konuşma turunun tam resmini anlamanıza yardımcı olacak bir diyagram.

Katman 3: Oturum Arama (Varsayılan olarak etkin, yardımcının mevcut olduğundan emin olun)
Oturum Arama, Bellek'in bir parçası değil, Bellek sistemine tamamlayıcı bir mekanizmadır.
Sakladığı şey: Tüm geçmiş konuşma orijinalleri.
Depolama konumu: Yerel ~/.hermes/state.db.
Alma yöntemi: FTS5 anahtar kelime arama + LLM özeti.
Yazma yöntemi: Otomatik (her konuşma turu otomatik olarak SQLite'a kalıcı hale getirilir).
session_search iki modu ayırt eder:
Mod 1: Sorgu boş → LLM'yi çağırmadan doğrudan son oturum listesini döndürür.
Mod 2: Sorgu mevcut → FTS5 alma → LLM özeti.
Ayrıca bir yedek vardır: özet LLM çağrısı başarısız olursa, LLM çalışmıyor olsa bile bir şeyin döndürülmesini sağlamak için doğrudan orijinal metnin ilk 500 karakterinin ham bir ön izlemesini döndürür.
Bir sorgunun varlığına Ajan karar verir. Kullanıcının niyetini okuduktan sonra, Ajan "geçmişe bakması" veya "belirli bir konuyu araması" gerekip gerekmediğine karar verir ve ardından bir sorgu iletilip iletilmeyeceğine karar verir. Bu, araç kullanımının standart modudur—davranış, şema açıklaması tarafından yönlendirilir ve Ajan çağırma yöntemini özerk olarak seçer.
Oturum aramanın vektör almayı desteklemesi harika olurdu. OpenClaw bunu destekler (hibrit arama motoru: BM25 + vektör alma), ancak ayrıntı düzeyi günlük dosyalarıdır, oturum düzeyi değil, bu nedenle her birinin artıları ve eksileri vardır.
Beşinci: web_search Yapılandırması
Ajanın web arama yeteneği yapılandırılmalıdır. Hermes'in yapılandırması çok kolaydır; tek yapmanız gereken Hermes'e yardım etmesini söylemektir.
Hermes yerel olarak şunları destekler: exa, Tavily, parallel, firecrawl.
Yapılandırma ve kullanım örnekleri aşağıdaki gibidir:
Hermes'e söyleyin: "exa'yı yapılandırmama yardım et."


Hermes'in 5. Öne Çıkan Özelliği: Dikkatli arkadaşlar, Hermes'in araç yürütme sürecini varsayılan olarak IM'de açıkça yazdırdığını görebilir, bu çok kullanıcı dostudur.
Altıncı: Otomatik Denetim (Kancalar)
Hermes Agent'in birbirini tamamlayan iki genişletme sistemi vardır:
- Ağ Geçidi Kancaları: Ağ geçidi olay odaklı kancalar.
- Eklenti Sistemi: Eklenti yaşam döngüsü kancaları.
Temel konsept: Kancalar olay bildirimlerini işler ve Eklentiler işlevsel genişletmeleri işler—ikisi birbirini tamamlar.
8 yaşam döngüsü kancası mevcuttur:

Yürütme akışı örneği:
1Oturum Oluşturma2 → on_session_start34Her Konuşma Turu:5 → pre_llm_call ← Bağlam eklenebilir6 → Araç Döngüsü:7 → pre_api_request ← Her API çağrısından önce8 → API Çağrısı9 → post_api_request ← Her API çağrısından sonra10 → pre_tool_call ← Her araç yürütmesinden önce11 → Araç Yürütmesi12 → post_tool_call ← Her araç yürütmesinden sonra13 → post_llm_call ← Tur biter14 → on_session_end ← run_conversation döner
Pratik deneyim: Araç çağrılarını denetlemek için bir ağ geçidi kancası yapılandırma deneyi yapalım.
Doğrudan Hermes'e söyleyin: "Bir Terminal Denetim Kancası oluştur: her terminal aracı yürütmesinden sonra, bir günlük dosyasına komut içeriğini, yürütme sonucunu, zaman damgasını ve oturum kimliğini otomatik olarak ekle."

Yetkilendirmeden sonra Hermes bunu yazdı:

Şimdi komut denetim kancamız geliştirildi ve yapılandırıldı. Istakoz'dan (OpenClaw) daha kullanışlı değil mi?

Yedinci: Sanal Alan
Varsayılan yürütme komutu yereldir. Güvenliği artırmak istiyorsanız, bir sanal alan kullanmalısınız. Hermes, sanal alanı destekler ve burada Docker'ı seçiyoruz.
Pratik yapmak için, Docker sanal alanını yapılandırmak üzere ayrı bir ajan açalım.
Örnek aşağıdaki gibidir (tabii ki, Hermes ajanınızın şu komutla yapılandırmanıza yardım etmesini sağlayabilirsiniz: "Aşağıdaki komutlara bakın ve ek bir profil yapılandırmama yardım edin, sanal alan için Docker kullanın ve model ana profili takip etsin"):
1# Worker'ı ikinci Bot'unuza bağlayın (Token B)2hermes -p worker config set gateway.telegram.bot_token "TOKEN_B"3hermes -p worker config set gateway.telegram.enabled true45# Worker'ı Docker sanal alan moduna ayarlayın6hermes -p worker config set terminal.backend docker7hermes -p worker config set terminal.docker_image python:3.11-slim89# Worker daha ucuz bir model kullanabilir10hermes -p worker config set model.provider alibaba11hermes -p worker config set model.model qwen3.5-plus
Hermes her şeyi sizin için yapılandırır; kendiniz yapmanıza gerek yok, sadece fazladan bir bot anahtarı sağlayın.
Test: İş botuna rm -rf / dedim. Ekran görüntüsüne bakılırsa, önce reddetti, haha.

Onu cesaretlendirdim ve sonunda yürütmeyi onayladı. Ekran görüntüsünde görüldüğü gibi, sistem korumasının tetiklendiğini ve yalnızca bazı dizinlerin silindiğini de söyledi.

Ana ajana sorun giderme yapmasını sağlayalım. Onaylandı, sorun yok.

Daha sonra ana bilgisayarda docker ps komutunu kontrol ediyoruz. Docker'ın gerçekten başlatıldığını görebilirsiniz. Mükemmel~

Hermes'in 6. Öne Çıkan Özelliği: Çoklu profil (ajan örneği) yapılandırması dostanedir. Tek bir cümleyle Hermes halleder. Istakoz'da temelde hala arka uçta oturum açmam gerekiyordu.
Sekizinci: Çoklu Ajan
Çoklu ajan ayrı bir makale gerektirir. İşte sadece wiki'mizden bir özet. Aynı oturum altında farklı çoklu ajan yetenekleri tetiklenebilir. Elbette, tamamen izole edilmiş çoklu ajan da vardır, bu da yukarıda bahsedilen çoklu profildir.

Bir konuşmada bir alt ajan tetiklemek çok basittir; sadece bir kelime söyleyin. Örnek:
"Lütfen birbirleriyle Hermes'in artılarını ve eksilerini tartışmak için üç alt ajan oluştur."

Dokuzuncu: Yedekleme
Hermes Agent'a geçmeye karar verirseniz, yedekleme çok önemlidir.
Üç katmanlı yedekleme önerilir:
Katman 1: Yerel git'i etkinleştirin. Biraz daha ileri gitmek için GitHub'a itmek. Özel bir depoya itilmesi önerilir. .env itilmemelidir (.gitignore yapılandırın), yerel disk yedeklemesi kullanın.
Katman 2: Yerel olarak diğer dizinlere (tercihen diğer disklere) + zamanlanmış görevlere yedekleyin.
Ek, anahtar betik dosyası:
1#!/bin/bash2BACKUP_NAME="hermes_full_backup_$(date +%Y%m%d_%H%M%S)"3BACKUP_DIR="/tmp/$BACKUP_NAME"4DEST_DIR=~/hermes_backups56mkdir -p $BACKUP_DIR/hermes7mkdir -p $DEST_DIR89echo "📦 Çekirdek yapılandırma paketleniyor..."10cp ~/.hermes/config.yaml $BACKUP_DIR/hermes/11cp ~/.hermes/.env $BACKUP_DIR/hermes/12cp ~/.hermes/MEMORY.md $BACKUP_DIR/hermes/ 2>/dev/null1314echo "🧠 Veritabanı ve oturumlar paketleniyor..."15cp ~/.hermes/state.db $BACKUP_DIR/hermes/16# Oturumlar büyükse, yalnızca son dosyalar yedeklenebilir; burada hepsini yedekliyoruz17cp -r ~/.hermes/sessions $BACKUP_DIR/hermes/ 2>/dev/null1819echo "🔧 Uzantılar ve denetimler paketleniyor..."20cp -r ~/.hermes/plugins $BACKUP_DIR/hermes/ 2>/dev/null21cp -r ~/.hermes/audit_logs $BACKUP_DIR/hermes/ 2>/dev/null22cp -r ~/.hermes/skills $BACKUP_DIR/hermes/ 2>/dev/null23cp -r ~/.hermes/cron $BACKUP_DIR/hermes/ 2>/dev/null2425echo "👥 Tüm Profil verileri paketleniyor..."26# Profil, worker gibi klonlar için tüm yapılandırmaları ve veritabanlarını içerir27cp -r ~/.hermes/profiles $BACKUP_DIR/hermes/ 2>/dev/null2829echo "📦 Sıkıştırılıyor..."30tar -czf $DEST_DIR/$BACKUP_NAME.tar.gz -C /tmp $BACKUP_NAME31rm -rf $BACKUP_DIR3233echo ""34echo "✅ Yedekleme tamamlandı!"35echo "📍 Yol: $DEST_DIR/$BACKUP_NAME.tar.gz"36echo "📊 Boyut: $(du -h $DEST_DIR/$BACKUP_NAME.tar.gz | cut -f1)"
Katman 3: Uzaktan yedekleme: örneğin diskler; git push to remote; diğer sunucular; veya üçüncü taraf nesne depolama vb.
Onuncu: Beceri
Burada söylenecek pek bir şey yok, sadece sık kullandığınız becerileri yükleyin.
Hermes çok zekidir; becerileri inceler. Görevlerimizi tanımlar ve süreci otomatik olarak özetleyerek bir Beceri halinde katılaştırır.
Tetikleme koşulu: config.yaml dosyasında creation_nudge_interval varsayılanının 15 olduğunu görüyoruz (eski sürümler 10 olabilir).

Bu parametre, her 15 araç döngüsünde bir arka plan beceri incelemesinin tetiklendiği anlamına gelir.
Beceri inceleme süreci:
1Bir arka plan ajanı türet, geçerli konuşmanın tam bir anlık görüntüsünü al ve kendine bir soru sor:23> "Önceki konuşmada, deneme yanılma, yön ayarlaması veya kullanıcının farklı yaklaşımlara yönelik beklentilerini içeren önemsiz olmayan bir deneyim var mıydı?"45Ardından üç sonuç:61. **Mevcut beceri güncellenebilir** → Yeni deneyimle mevcut beceriyi güncellemek için `skill_manage`'i çağır.72. **Hiçbiri yok ancak oluşturmaya değer** → Yeni bir beceri oluşturmak ve tekrar kullanılabilir metodolojileri katılaştırmak için `skill_manage`'i çağır.83. **Kaydedilecek bir şey yok** → "Kaydedilecek bir şey yok." çıktısını ver ve bitir.910Tüm süreç bir arka plan iş parçacığında çalışır, kullanıcı konuşmasını engellemez ve ana konuşma geçmişini değiştirmez. Bir eylem varsa, terminale bir satır yazdırılır.
Hermes'in 7. Öne Çıkan Özelliği: Değerli işlemleri otomatik olarak kalıcı becerilere dönüştürmek, öne çıkan bir özelliktir. Harikalık daha fazla kelime gerektirmez~

Hermes'in 8. Öne Çıkan Özelliği: Nasıl çıkarsanız çıkın (normal/anormal/kesintiye uğramış), mesajlar kaybolmaz. 20 tetikleme noktası tüm çıkış yollarını kapsar, artımlı yazma ve oturum bölme de her oturum kaydının eksiksiz ve tekrarsız olmasını sağlar.
Alan sınırlaması nedeniyle, oturumları daha sonra ayrıntılı olarak tartışmak için bir fırsat bulacağız.
Son Söz
Birkaç günlük Hermes deneyimi sayesinde, birçok öne çıkan özelliğini hissettim. Genel deneyim çok akıcı. Kararlılık, Istakoz'u düzeltmek için harcadığımız zamanın %30'unu kurtarabilecek OpenClaw'dan daha iyi.
Istakoz genellikle denizaşırı SOTA modelleri gerektirir; aksi takdirde kendini kolayca çökertir.
Hermes ile tüm süreç boyunca qwen 3.6 plus kullandık. Yapılandırma ve yükseltmeler gibi birçok işlem, Hermes ile sohbet ederek çökmeden yapılabiliyor ki bu çok nadirdir.
Referans belgeler:
- Kaynak kodu: https://github.com/NousResearch/hermes-agent
- Lan Shu tarafından yazılan Wiki: https://github.com/cclank/Hermes-Wiki
- Resmi dokümantasyon: https://hermes-agent.nousresearch.com/docs/
Resmi hesap sürümü: https://mp.weixin.qq.com/s/0SYL-HKbWGj3eToQPqnpBw
Bu makale tamamen pratik deneyime dayalı olarak elle yazılmıştır. Oluşturma kolay değildir; arkadaşlar üçlü dokunuşla destek olmaya hoş geldiniz~ 💗





