Hermes Agent kullanmaya başladığınızda, tüm ayarlarınız tek bir yapılandırma altında toplanır. Peki ya birden fazla projeniz varsa? Bir müşteri sitesi için farklı skills, başka bir proje için farklı cron job’ları kullanmanız gerekiyorsa ne yaparsınız? İşte tam bu noktada Hermes Agent profilleri devreye giriyor.
Bu yazıda Hermes Agent profilleri ile nasıl çoklu ortam yönetimi yapabileceğinizi, farklı projeleriniz için ayrı yapılandırmalar oluşturmayı ve profiller arasında nasıl geçiş yapacağınızı adım adım anlatıyorum.
Hermes Agent Profilleri Nedir?
Hermes Agent profilleri, aynı Hermes kurulumu içinde birbirinden bağımsız yapılandırma ortamları oluşturmanıza olanak tanır. Her profil kendi skills, plugins, cron job ve hafıza (memory) dizinine sahiptir. Bu sayede bir projede yaptığınız değişiklik diğerini etkilemez.
Her profil şu bileşenleri bağımsız olarak yönetir:
- Skills: Profile özel yetenekler ve talimat dosyaları
- Plugins: Profile özel eklentiler
- Cron jobs: Zamanlanmış görevler ve takvim
- Memories: Oturumlar arası kalıcı bellek
- Config: Model, provider ve diğer yapılandırma ayarları
Neden Birden Fazla Profile İhtiyacınız Olabilir?
Gerçek hayattan birkaç senaryo düşünelim:
- Ajans veya freelancer iseniz: Her müşteri için ayrı bir profil oluşturup, skills ve cron job’ları birbirine karışmadan yönetebilirsiniz.
- WordPress bakım hizmeti veriyorsanız: Bir profil ile SEO içerik otomasyonu yaparken, başka bir profil ile e-ticaret site denetimlerinizi sürdürebilirsiniz.
- Geliştirme ve üretim ortamlarını ayırmak için: Test profilinizde yeni skills denerken, canlı profilinizde sorunsuz çalışan konfigürasyonu koruyabilirsiniz.
- Farklı AI modelleri denemek için: Her profile farklı model/provider ayarları atayarak performans karşılaştırması yapabilirsiniz.
Profil Nasıl Oluşturulur?
Hermes Agent’ı kurduktan sonra, yeni bir profil oluşturmak için terminalde şu komutu kullanın:
hermes profile create my-project
Bu komut ~/.hermes/profiles/my-project/ altında yeni bir profil dizini oluşturur. İçinde skills, plugins, cron ve memories klasörleri ile config.yaml dosyası bulunur.
Profiller Arasında Geçiş Yapma
Aktif profili değiştirmek için:
hermes profile switch my-project
Mevcut profilleri listelemek için:
hermes profile list
Hangi profilin aktif olduğunu görmek için:
hermes profile current
Profile Özel Skills ve Plugin Ekleme
Skills eklemek, skills nedir yazımızda detaylıca anlattığımız gibi, profile özel dizine skill dosyasını koymak kadar basit:
hermes skill add my-skill.md --profile my-project
Eğer --profile parametresini vermezseniz, skill mevcut aktif profile eklenir. Aynı şekilde plugin eklemek için de:
hermes plugin install github-repo --profile my-project
Varsayılan Profil ve Özel Ayarlar
Hermes Agent kurulumunda default adında bir profil otomatik oluşur. Yeni bir profil oluşturduğunuzda, varsayılan profilin ayarlarını kopyalayarak başlayabilir veya sıfırdan yapılandırabilirsiniz.
Her profilin kendi config.yaml dosyası vardır. Bu dosyada model ve sağlayıcı ayarlarını profile özel olarak belirtebilirsiniz:
# ~/.hermes/profiles/my-project/config.yaml
default_model: deepseek/deepseek-v4-flash
provider: openrouter
skills_dir: ./skills
plugins_dir: ./plugins
cron_dir: ./cron
memories_dir: ./memories
Cron Job’ları Profile Göre Ayarlama
Cron jobs ile AI ajan otomasyonu yazımızda anlattığımız gibi, zamanlanmış görevler profillere göre ayrılır. Bir profilde WordPress SEO içerik yayınlama cron job’ı çalışırken, diğer profilde farklı bir otomasyon görevi çalışabilir.
Profil bazlı cron listesini görmek için:
hermes profile switch client-site
hermes cron list
Gördüğünüz gibi, her profil tamamen bağımsız bir çalışma ortamı sunar.
Profil Dizin Yapısı
Bir Hermes Agent profili fiziksel olarak şu yapıda bulunur:
~/.hermes/profiles/my-project/
├── config.yaml
├── skills/
│ ├── wordpress-site-delivery.md
│ └── seo-content-writer.md
├── plugins/
│ └── my-plugin/
├── cron/
│ └── daily-seo-job.yaml
└── memories/
└── session-memory.json
Herhangi bir profili silmek için:
hermes profile delete my-project
Bu işlem profilin tüm skills, plugins ve cron kayıtlarını kaldırır. Dikkatli kullanın.
Profil Kullanım Senaryosu: WordPress Ajansı
Bir WordPress ajansı işlettiğinizi düşünün. Her müşteriniz için ayrı bir profil oluşturabilirsiniz:
- musteri-a profili: WooCommerce, e-ticaret skills, fatura eklentisi cron job’ları
- musteri-b profili: İçerik yayınlama, SEO otomasyonu, blog yazma cron job’ları
- kendi-siteniz profili: Bolcal Anti Spam ve WooCommerce Bireysel Kurumsal Fatura gibi kendi eklentilerinizin geliştirme ve test ortamı
Her profile farklı OpenAI, OpenRouter veya Anthropic API anahtarları atayarak maliyet takibini de ayrıştırabilirsiniz.
Profillerin Getirdiği Kolaylıklar
- İzolasyon: Bir projedeki skills veya plugin değişikliği diğerini etkilemez.
- Taşınabilirlik: Bir profili başka bir sunucuya kopyalayarak aynı ayarları anında kullanabilirsiniz.
- Test güvenliği: Yeni bir skill veya plugin denerken canlı ortamınızı riske atmazsınız.
- Net ayrıştırma: Blog sayfamızda her konuyu kategorilere ayırdığımız gibi, Hermes profilleri de iş akışlarınızı kategorize eder.
Sonuç
Hermes Agent profilleri, tek bir sunucuda birden fazla AI ajan ortamı yönetmenin en pratik yoludur. İster freelance çalışın, ister ajans olarak birden çok müşteriye hizmet verin, profiller sayesinde her projeyi temiz ve düzenli tutabilirsiniz.
Hermes Agent’a yeni başlıyorsanız önce kurulum rehberimize göz atın, ardından skills oluşturmayı ve cron job yapılandırmasını öğrenin. Tüm bunları profillerle birleştirdiğinizde Hermes Agent’ın gerçek gücünü keşfedeceksiniz.
Farklı projelerinizde profilleri nasıl kullanıyorsunuz? Yorumlarda deneyimlerinizi paylaşın. İletişim sayfamızdan bize ulaşarak Hermes Agent kurulumu ve yapılandırması hakkında destek alabilirsiniz.