Kısaca: Hermes Ajan, öğrendiklerini hatırlayan ve zamanla daha akıllı hale gelen açık kaynaklı bir yapay zeka asistanıdır. Tek bir komutla kurun, LLM sağlayıcınızı yapılandırın ve CLI, Telegram, Discord veya IDE'niz aracılığıyla sohbet etmeye başlayın. Bu kılavuz kurulumu, yapılandırmayı, günlük kullanımı, gelişmiş özellikleri ve Hermes'ten en iyi şekilde nasıl yararlanacağınızı kapsar.
button
Hermes Ajan Nedir?
Hermes Ajan, NousResearch tarafından geliştirilen, 7/24 çalışan, öğrendiği her şeyi hatırlayan ve zamanla daha yetenekli hale gelen kişisel bir yapay zeka asistanıdır. Her konuşmaya sıfırdan başlayan ChatGPT veya Claude'un aksine, Hermes çalışmalarınızın, projelerinizin ve tercihlerinizin kalıcı bir modelini oluşturur.

Temel yetenekler:
- Hatırlar — Konuşmaları, kararları ve yazdığınız kodları depolar
- Öğrenir — Tekrarlanan görevlerden yeniden kullanılabilir beceriler oluşturur
- Çoklu platform — CLI, Telegram, Discord, Slack, WhatsApp veya IDE aracılığıyla sohbet edin
- Kendi kendine barındırılır — Dizüstü bilgisayarınızda, 5 dolarlık bir VPS'de veya bulut altyapısında çalışır
- Modelden bağımsız — OpenRouter veya doğrudan sağlayıcılar aracılığıyla 200'den fazla modeli kullanın
- Genişletilebilir — Özel araçlar ve komutlar için eklenti sistemi
Hermes'i kimler kullanmalı:
- Kod tabanlarını bilen bir yapay zeka çift programcısı isteyen geliştiriciler
- Çok kullanıcılı desteğe sahip ortak bir yapay zeka asistanına ihtiyaç duyan ekipler
- Cron zamanlaması aracılığıyla 7/24 ajan otomasyonu isteyen ileri düzey kullanıcılar
- Yörünge verileriyle özel yapay zeka modelleri eğiten araştırmacılar
Kurulum: Adım Adım
Ön Koşullar
- İşletim Sistemi: macOS, Linux veya Windows (WSL önerilir)
- Python: 3.10 veya üzeri
- Git: Depoları klonlamak için
- API Anahtarı: OpenRouter, Anthropic, OpenAI veya diğer LLM sağlayıcıları
Hızlı Kurulum (Önerilen)
Hermes'i kurmanın en hızlı yolu:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bashBu betik:
- Hermes deposunu klonlar
uv(hızlı Python paket yöneticisi) kurar- Bir sanal ortam oluşturur
- Tüm bağımlılıkları kurar
- Hermes'i PATH'inize ekler
Kurulumdan sonra kabuğunuzu yeniden yükleyin:
source ~/.bashrc # Bash için
source ~/.zshrc # Zsh içinKurulumu doğrulayın:
hermes --versionHermes Agent v0.5.0 gibi bir şey görmelisiniz.
Manuel Kurulum (Geliştiriciler İçin)
Kurulum üzerinde daha fazla kontrol istiyorsanız:
# Depoyu klonlayın
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
# uv'yi kurun (daha önce kurulu değilse)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Sanal ortamı oluşturun ve etkinleştirin
uv venv venv --python 3.11
source venv/bin/activate # Linux/macOS
# veya
.\venv\Scripts\activate # Windows
# Hermes'i tüm özellikleriyle kurun
uv pip install -e ".[all,dev]"
# Kurulumu doğrulamak için testleri çalıştırın
python -m pytest tests/ -qRL Eğitim Desteği ile Kurulum
Özel modeller eğitmeyi planlıyorsanız:
# Atropos alt modülünü başlatın
git submodule update --init tinker-atropos
# Eğitim bağımlılıklarıyla kurun
uv pip install -e "./tinker-atropos"İlk Kurulum ve Yapılandırma
Kurulum Sihirbazını Çalıştırın
İlk kez kullananlar etkileşimli kurulumu çalıştırmalıdır:
hermes setupSihirbaz size şu konularda rehberlik edecektir:
- LLM sağlayıcınızı seçme — OpenRouter, Anthropic, OpenAI vb.
- API anahtarlarını ayarlama —
~/.hermes/.envkonumunda güvenli bir şekilde depolanır - Hafızayı yapılandırma — Kalıcı hafızayı etkinleştirme/devre dışı bırakma
- Terminal arka ucu — Yerel, Docker, SSH veya bulut seçenekleri
- Ağ geçidi kurulumu — Telegram, Discord, Slack entegrasyonu (isteğe bağlı)
Manuel Yapılandırma
Manuel kurulumu tercih ediyorsanız, yapılandırma dosyasını düzenleyin:
hermes config editVeya CLI komutlarını kullanın:
# Varsayılan modeli ayarlayın
hermes config set model anthropic/claude-opus-4
# Terminal arka ucunu ayarlayın
hermes config set terminal.backend local
# API anahtarlarını ayarlayın (~/.hermes/.env dosyasına otomatik kaydeder)
hermes config set OPENROUTER_API_KEY sk-or-...
hermes config set ANTHROPIC_API_KEY sk-ant-...Yapılandırma Dosyası Konumu
Hermes yapılandırmayı ~/.hermes/ içinde depolar:
~/.hermes/
├── config.yaml # Ana yapılandırma
├── .env # API anahtarları (paylaşmayın!)
├── memory/ # Kalıcı bellek depolaması
├── skills/ # Yüklü beceriler
└── plugins/ # Özel eklentilerKurulumunuzu Doğrulayın
Sağlık kontrolünü çalıştırın:
hermes doctorBu şunları kontrol eder:
- Yapılandırma geçerliliği
- API anahtarı bağlantısı
- Bellek sistemi durumu
- Ağ geçidi durumu (etkinse)
- Terminal arka ucu bağlantısı
LLM Sağlayıcınızı Seçme
Hermes, birden fazla sağlayıcı aracılığıyla 200'den fazla modeli destekler. İşte nasıl seçim yapacağınız:
OpenRouter (Yeni Başlayanlar İçin Önerilir)
Neden: Tek bir API anahtarı 200'den fazla modele erişim sağlar. Ücretsiz katman mevcuttur.
Kurulum:
hermes config set model openrouter
hermes config set OPENROUTER_API_KEY sk-or-...OpenRouter'daki popüler modeller:
Model | Kullanım Durumu | Maliyet |
|---|---|---|
| Karmaşık kodlama, akıl yürütme | $$$ |
| Dengeli performans | $$ |
| Genel amaçlı | $$ |
| Uzun bağlam pencereleri | $ |
| Açık kaynak, hızlı | $ |
Anthropic Doğrudan
Neden: Sınıfının en iyisi kodlama ve akıl yürütme. En yeni Claude modellerine doğrudan erişim.
Kurulum:
hermes config set model anthropic
hermes config set ANTHROPIC_API_KEY sk-ant-...
hermes config set model.default claude-opus-4OpenAI Doğrudan
Neden: Belirli kullanım durumları için GPT-4o ve o1 modelleri.
Kurulum:
hermes config set model openai
hermes config set OPENAI_API_KEY sk-...Yerel Modeller (Ollama)
Neden: Ücretsiz, özel, çevrimdışı kullanılabilir.
Kurulum:
# Önce Ollama'yı kurun: https://ollama.ai
hermes config set model ollama
hermes config set model.default qwen2.5-coder:32bModel Yapılandırma Örnekleri
Akıllı yönlendirme (karmaşık görevler için pahalı model, basit görevler için ucuz model):
model:
provider: openrouter
default: anthropic/claude-opus-4
fallback:
- anthropic/claude-haiku-4-5
- openai/gpt-4o-miniMaliyet kontrolü (harcama limitleri belirleyin):
model:
budget:
daily_limit: 5.00 # USD
monthly_limit: 100.00Temel Kullanım: CLI Modu
Hermes'i Başlatma
Hermes'i kullanmanın en basit yolu:
hermesBir hoş geldiniz başlığı göreceksiniz ve hemen sohbet etmeye başlayabilirsiniz.
Temel Komutlar
Hermes içinde şunları yapabilirsiniz:
Doğal olarak sohbet edin:
> Merhaba, JSON ayrıştırmak için bir Python fonksiyonu yazmama yardım edebilir misin?Slash komutlarını kullanın:
> /help # Tüm komutları göster
> /skills # Mevcut becerilere göz at
> /memory # Bellek durumunu görüntüle
> /config # Yapılandırmayı görüntüle/düzenle
> /clear # Mevcut konuşmayı temizle
> /history # Geçmiş konuşmaları görüntüleDosya tabanlı görevler verin:
> ./src/main.py dosyasına bak ve veritabanı bağlantısını yeniden düzenleTerminal komutlarını çalıştırın:
> Çalıştır: npm install && npm run buildHermes, herhangi bir komutu yürütmeden önce onay isteyecektir.
Kalıcı Kabuk
Diğer yapay zeka araçlarının aksine, Hermes komutlar arasında kabuk durumunu korur:
> cd /my/project && source venv/bin/activate
> python src/main.py # Aynı kabuk oturumunda çalışırSanal ortam sonraki komutlar için etkin kalır.
Dosyalarla Çalışma
Dosyaları oku:
> config.yaml içeriğini gösterDosyaları düzenle:
> main.py dosyasında, veritabanı portunu 5432'den 5433'e değiştirYeni dosyalar oluştur:
> Tarih formatlama için yardımcı fonksiyonlar içeren utils.py adında yeni bir dosya oluşturÇok Adımlı İş Akışları
Hermes, karmaşık, çok adımlı görevlerde üstündür:
> Flask uygulamama kullanıcı kimlik doğrulaması eklemem gerekiyor. Şunları yapabilir misin:
> 1. Veritabanı modellerini ayarla
> 2. Giriş/çıkış uç noktaları oluştur
> 3. JWT jetonu üretimi ekle
> 4. Kimlik doğrulama akışı için testler yazHermes, her adımda ilerleyecek ve yol boyunca onay isteyecektir.
Mesajlaşma Ağ Geçidi: Telegram, Discord, Slack
Hermes, birden fazla mesajlaşma platformunda bir bot olarak çalışabilir, böylece telefonunuzdan veya ekip sohbetinizden onunla etkileşim kurabilirsiniz.
Telegram Kurulumu
1. Bir bot oluşturun:
- Telegram'ı açın ve @BotFather'ı aratın
/newbotgönderin ve talimatları izleyin- Bot jetonunu kopyalayın
2. Hermes'i yapılandırın:
hermes config set TELEGRAM_BOT_TOKEN 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew113. Ağ geçidini başlatın:
hermes gateway setup telegram
hermes gateway start4. Sohbet etmeye başlayın:
- Telegram'da botunuzu bulun
/startgönderin- CLI'da yaptığınız gibi sohbet edin
Discord Kurulumu
1. Bir Discord uygulaması oluşturun:
- https://discord.com/developers/applications adresine gidin
- Yeni bir uygulama oluşturun
- "Bot" bölümüne gidin ve bir bot oluşturun
- Bot jetonunu kopyalayın
2. Botu sunucunuza davet edin:
- "OAuth2" → "URL Oluşturucu"ya gidin
- "bot" kapsamını seçin
- Oluşturulan URL'yi kopyalayın ve açın
3. Hermes'i yapılandırın:
hermes config set DISCORD_BOT_TOKEN MTIzNDU2...
hermes gateway setup discord
hermes gateway start4. Discord'da kullanın:
- Botu etiketleyin:
@Hermes bir fonksiyon yazmama yardım et... - Veya özel mesajlarda kullanın
Slack Kurulumu
1. Bir Slack uygulaması oluşturun:
- https://api.slack.com/apps adresine gidin
- Sıfırdan yeni bir uygulama oluşturun
- "Bot" izinleri ekleyin
2. Çalışma alanına kurun ve jetonu kopyalayın
3. Hermes'i yapılandırın:
hermes config set SLACK_BOT_TOKEN xoxb-...
hermes gateway setup slack
hermes gateway startÇoklu Platform Kullanımı
Birden fazla ağ geçidini aynı anda çalıştırabilirsiniz:
hermes gateway start --allHermes, konuşma durumunu tüm platformlarda senkronize eder.
IDE Entegrasyonu: VS Code, JetBrains
Hermes, Ajan İletişim Protokolü (ACP) aracılığıyla kod düzenleyicinizle doğrudan entegre olur.
VS Code Entegrasyonu
1. ACP uzantısını kurun:
- VS Code'u açın
- Uzantılar'a gidin (Ctrl+Shift+X)
- "Agent Communication Protocol"u arayın
- Uzantıyı kurun
2. Hermes'i arka uç olarak yapılandırın:
hermes acp start3. VS Code'da kullanın:
- ACP yan çubuğunu açın
- Hermes'i ajanınız olarak seçin
- Doğrudan düzenleyicide sohbet edin ve slash komutlarını kullanın
JetBrains Entegrasyonu (IntelliJ, PyCharm vb.)
1. ACP eklentisini kurun:
- Ayarlar → Eklentiler'i açın
- "ACP" veya "Agent Communication Protocol"u aratın
- Kurun ve IDE'yi yeniden başlatın
2. Hermes ACP sunucusunu başlatın:
hermes acp start3. JetBrains'te yapılandırın:
- Ayarlar → Araçlar → Yapay Zeka Ajanları'na gidin
- Hermes'i bir ACP arka ucu olarak ekleyin
- Bağlantıyı test edin
Zed Düzenleyici
Zed, yerel ACP desteğine sahiptir:
1. Zed ayarlarında yapılandırın:
{
"agent": {
"provider": "acp",
"endpoint": "hermes"
}
}2. Hermes'i başlatın:
hermes acp startBellek ve Öğrenme Sistemi
Hermes'in süper gücü, bellek mimarisidir. İşte onu etkili bir şekilde nasıl kullanacağınız.
Bellek Türleri
Epizodik Bellek: Belirli konuşmaları ve oturumları saklar. Geçmiş etkileşimleri arayabilir ve alabilirsiniz.
> /memory search "veritabanı geçişi"Semantik Bellek: Projeleriniz, tercihleriniz ve kalıplarınız hakkında bilgi grafikleri oluşturur.
> /memory projectsProsedürel Bellek (Beceriler): Tekrarlanan görevlerden yeniden kullanılabilir beceriler oluşturur.
> /skills listOturum Araması
Semantik arama ile ilgili geçmiş çalışmaları bulun:
> /memory search "Geçen hafta JWT son kullanma tarihini nasıl ele almıştık?"Hermes, tüm geçmişinizi arar ve sonuçları özetler.
Bellek İpuçları
Hermes, ilgili bilgileri proaktif olarak yüzeye çıkarır:
[Hermes]: Kimlik doğrulama sistemi üzerinde çalıştığınızı fark ettim. Geçen Salı
JWT son kullanma tarihiyle ilgili bir sorundan bahsetmiştiniz. Bunu tekrar gözden geçirmek ister misiniz?Bağlam Sıkıştırması
Hermes, limitlere takılmamak için bağlamı otomatik olarak sıkıştırır:
- %85 bağlam kullanımında Ağ geçidi sıkıştırması
- %50'de Ajan düzeyinde sıkıştırma (yapılandırılabilir)
Bu, manuel bağlam yönetimi olmadan süresiz konuşmalara olanak tanır.
Dışa Aktarma ve Yedekleme
Belleği dışa aktar:
hermes memory export ~/backup/hermes-memory.jsonBelleği içe aktar:
hermes memory import ~/backup/hermes-memory.jsonBeceriler ve Eklentiler
Beceriler Nelerdir?
Beceriler, Hermes'in yürütebileceği yeniden kullanılabilir iş akışlarıdır. Onları karmaşık görevler için makrolar olarak düşünün.
Dahili beceriler şunları içerir:
code_review— Hatalar ve stil için kodu inceledebug_session— Sistematik hata ayıklama iş akışıapi_tester— REST/GraphQL API'lerini test etgit_workflow— En iyi uygulamalarla Git işlemleridocumentation— Koddan belge oluştur
Becerilere Göz Atın ve Kurun
Mevcut becerileri görüntüle:
> /skills listBir beceriyi kur:
> /skills install code_reviewBir beceriyi kullan:
> /skills run code_review ./src/auth.pyÖzel Beceriler
~/.hermes/skills/ içinde özel beceriler oluşturun:
# ~/.hermes/skills/my_skill.py
from hermes.skills import Skill
class MyCustomSkill(Skill):
name = "my_custom_skill"
description = "Faydalı bir şeyler yapar"
def execute(self, context):
# Beceri mantığınız burada
return "Beceri başarıyla yürütüldü"Eklenti Sistemi
Eklentiler, Hermes'i özel araçlar, komutlar ve kancalarla genişletir.
Bir eklenti oluşturun:
# ~/.hermes/plugins/my_tool.py
from hermes.tools import Tool
class MyCustomTool(Tool):
name = "my_tool"
description = "Belirli görevler için özel bir araç"
def run(self, **kwargs):
# Araç mantığı burada
return {"result": "success"}Eklenti türleri:
- Araçlar — Ajanın kullanabileceği yeni yetenekler
- Komutlar — Yeni slash komutları
- Kancalar — Yaşam döngüsü olay işleyicileri (dönüşlerden önce/sonra)
Gelişmiş Özellikler
Cron Zamanlaması
Otomatik görevleri zamanlayın:
# Hermes'ten zamanlanmış bir görev oluşturmasını isteyin
> GitHub bildirimlerimin günlük özetini sabah 9'da ayarlaVeya config.yaml içinde manuel olarak yapılandırın:
cron:
- name: "Günlük özet"
schedule: "0 9 * * *"
command: "/skills run github_digest"
model: "anthropic/claude-haiku-4-5"Alt Ajan Delegasyonu
Hermes, paralel çalışma için alt ajanlar oluşturabilir:
> Depomdaki tüm PR'ları incelemeni ve değişiklikleri özetlemeni istiyorumHermes, paralel çalışmak için birden fazla alt ajan oluşturacak ve ardından sonuçları sentezleyecektir.
Ses Modu
CLI'da bas-konuş:
hermes --voiceTelegram/Discord'da sesli notlar:
- Bir sesli mesaj gönderin
- Hermes metne dönüştürür ve yanıt verir
Discord sesli kanalları:
- Hermes sesli kanallara katılabilir
- Gerçek zamanlı konuşun ve dinleyin
Tarayıcı Kontrolü
Hermes, web otomasyonu için Browser Use CLI 2.0 ile entegre olur:
> github.com'a git ve en popüler 5 Python deposunu bulVeya CDP aracılığıyla canlı Chrome'a bağlanın:
hermes browser connect --cdpMCP Entegrasyonu
Hermes, Model Bağlam Protokolü (MCP) sunucularını destekler:
mcp:
servers:
filesystem:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-filesystem", "~/projects"]
git:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-git"]Çalışma Ağacı Modu
Hermes'i izole edilmiş bir git çalışma ağacında çalıştırın:
hermes -wBirden fazla ajan, aynı depoda çakışma olmadan eşzamanlı olarak çalışabilir.
Hermes İçinde Diğer Ajanları Çalıştırın
Hermes, diğer yapay zeka ajanlarını alt ajanlar olarak çalıştırabilir:
> Bu çekme isteğini incelemek için claude-code kullanBu, belirli görevler için uzmanlaşmış ajanlardan yararlanmak için kullanışlıdır.
Sorun Giderme
Yaygın Sorunlar
"API anahtarı bulunamadı"
# API anahtarının ayarlı olduğunu doğrulayın
hermes config get OPENROUTER_API_KEY
# Gerekirse yeniden ayarlayın
hermes config set OPENROUTER_API_KEY sk-or-..."Model mevcut değil"
# Mevcut modelleri listele
hermes models list
# Modeli değiştir
hermes config set model anthropic/claude-opus-4"Ağ geçidi başlatılamadı"
# Ağ geçidi durumunu kontrol et
hermes gateway status
# Ağ geçidini yeniden başlat
hermes gateway stop
hermes gateway start"Bellek bozulması algılandı"
# Mevcut belleği yedekle
hermes memory export ~/backup/memory-backup.json
# Belleği sıfırla
hermes memory reset
# Gerekirse yeniden içe aktar
hermes memory import ~/backup/memory-backup.jsonYardım Alma
Dahili yardım:
> /helpGünlükleri görüntüle:
hermes logs tail --followTanılama çalıştır:
hermes doctorSSS
Hermes'i çalıştırmak ne kadara mal olur?
Hermes'in kendisi ücretsizdir. Yalnızca LLM kullanımı için ödeme yaparsınız. Tipik maliyetler:
- Hafif kullanım (günde birkaç görev): OpenRouter ile ayda 5-15 dolar
- Orta kullanım (düzenli geliştirme): Ayda 20-50 dolar
- Yoğun kullanım (7/24 otomasyon): Ayda 50-200 dolar
Yerel modelleri (Ollama) kullanmak ücretsizdir ancak donanım gerektirir.
Hermes 7/24 çalışabilir mi?
Evet. Hermes'i bir VPS'ye dağıtın:
# VPS'ye kur
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# systemd hizmeti olarak çalıştır
hermes service install
hermes service startHermes kurumsal kullanım için uygun mu?
Evet. Kurumsal özellikler şunları içerir:
- Oturum izolasyonu ile çok kullanıcılı ağ geçidi modu
- Uyum için PII redaksiyonu
- Tedarik zinciri güvenlik güçlendirmesi
- Kendi kendine barındırılan dağıtım
- Denetim günlüğü
OpenClaw'dan nasıl geçiş yapabilirim?
hermes claw migrate --dry-run # Önizleme
hermes claw migrate # Tam geçiş
hermes doctor # Doğrulaİnternet olmadan Hermes'i kullanabilir miyim?
Evet, yerel modellerle:
# Ollama'yı kur
curl -fsSL https://ollama.ai/install.sh | sh
# Bir model çek
ollama pull qwen2.5-coder:32b
# Hermes'i yapılandır
hermes config set model ollama
hermes config set model.default qwen2.5-coder:32bHermes ve ChatGPT arasındaki fark nedir?
Özellik | Hermes | ChatGPT |
|---|---|---|
Bellek | Kalıcı, aranabilir | Yalnızca oturuma özel |
Dağıtım | Kendi kendine barındırılır, 7/24 | Yalnızca bulut |
Model seçimi | 200+ model | Yalnızca GPT |
Genişletilebilirlik | Eklentiler, beceriler | Sınırlı |
Maliyet | Yalnızca kullanım için ödeme | Abonelik |
Gizlilik | Veriyi siz kontrol edersiniz | OpenAI veriyi depolar |
Hermes verilerimi nasıl yedeklerim?
# Her şeyi dışa aktar
hermes export --all ~/backup/hermes-full-backup.tar.gzHermes yerel dosyalarıma erişebilir mi?
Hermes yalnızca açıkça referans verdiğiniz veya izin verdiğiniz dizinlerdeki dosyalara erişebilir. Varsayılan olarak, dosya sisteminize erişimi yoktur.
button
