Kısaca: Hermes Ajan, öğrendiklerini hatırlayan ve zamanla daha akıllı hale gelen açık kaynaklı bir yapay zeka asistanıdır. Tek komutla kurun, LLM sağlayıcınızı yapılandırın ve CLI, Telegram, Discord veya IDE’niz üzerinden sohbet etmeye başlayın. Bu rehber, kurulumdan günlük kullanıma ve gelişmiş entegrasyonlara kadar Hermes’in pratik kullanımını adım adım gösterir.
Hermes Ajan Nedir?
Hermes Ajan, NousResearch tarafından geliştirilen, 7/24 çalışan ve öğrendiği her şeyi hatırlayan kişisel bir yapay zeka asistanıdır. ChatGPT veya Claude’dan farklı olarak, Hermes çalışma alışkanlıklarınızı ve projelerinizi kalıcı olarak modelleyerek sürekli gelişir.
Başlıca yetenekler:
- Hatırlar: Sohbetleri, kararları ve kodları saklar
- Öğrenir: Tekrar eden görevlerden beceri çıkarır
- Çoklu platform: CLI, Telegram, Discord, Slack, WhatsApp veya IDE üzerinden kullanım
- Kendi kendine barındırılır: Dizüstü, VPS veya bulutta
- Modelden bağımsız: OpenRouter veya diğer sağlayıcılarla 200+ model
- Genişletilebilir: Eklenti ve araç sistemi
Kimler için?
- Kod tabanına hâkim bir yapay zeka eş programcısı isteyen geliştiriciler
- Çok kullanıcı desteğiyle ekipler
- Cron ile otomasyon isteyen ileri düzey kullanıcılar
- Özel model 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+
- Git: Depo klonlamak için
- API Anahtarı: OpenRouter, Anthropic, OpenAI veya diğer LLM sağlayıcıları
Hızlı Kurulum (Önerilen)
En hızlı kurulum için terminalde:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Bu, otomatik olarak Hermes’i klonlar, uv kurar, sanal ortam oluşturur, bağımlılıkları yükler ve PATH’e ekler.
Kabuğunuzu yeniden yükleyin:
source ~/.bashrc # Bash
source ~/.zshrc # Zsh
Kurulumu doğrulamak için:
hermes --version
Hermes Agent v0.5.0 benzeri bir çıktı görmelisiniz.
Manuel Kurulum (Geliştiriciler İçin)
Manuel adımlar:
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv venv --python 3.11
source venv/bin/activate # Linux/macOS
# veya
.\venv\Scripts\activate # Windows
uv pip install -e ".[all,dev]"
python -m pytest tests/ -q # Kurulum doğrulama
RL Eğitim Desteği ile Kurulum
git submodule update --init tinker-atropos
uv pip install -e "./tinker-atropos"
İlk Kurulum ve Yapılandırma
Kurulum Sihirbazını Çalıştırın
hermes setup
Sihirbaz şunları yapmanızı ister:
- LLM sağlayıcı seçimi (OpenRouter, Anthropic, OpenAI, vs.)
- API anahtarlarını kurma
- Kalıcı hafıza ayarı
- Terminal arka ucu seçimi
- İsteğe bağlı mesajlaşma ağ geçidi kurulumu (Telegram, Discord, Slack)
Manuel Yapılandırma
hermes config edit
veya CLI ile:
hermes config set model anthropic/claude-opus-4
hermes config set terminal.backend local
hermes config set OPENROUTER_API_KEY sk-or-...
hermes config set ANTHROPIC_API_KEY sk-ant-...
Yapılandırma Dosyası Konumu
~/.hermes/
├── config.yaml # Ana yapılandırma
├── .env # API anahtarları
├── memory/ # Kalıcı hafıza
├── skills/ # Beceriler
└── plugins/ # Eklentiler
Kurulumu Doğrulayın
hermes doctor
- Yapılandırma geçerliliği
- API anahtarları
- Bellek sistemi
- Ağ geçidi
- Terminal arka ucu
LLM Sağlayıcınızı Seçme
Hermes; OpenRouter, Anthropic, OpenAI ve Ollama gibi birçok sağlayıcıyı destekler.
OpenRouter (Yeni Başlayanlar İçin)
Kurulum:
hermes config set model openrouter
hermes config set OPENROUTER_API_KEY sk-or-...
Popüler modeller:
<!--kg-card-begin: html-->
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
hermes config set model anthropic
hermes config set ANTHROPIC_API_KEY sk-ant-...
hermes config set model.default claude-opus-4
OpenAI Doğrudan
hermes config set model openai
hermes config set OPENAI_API_KEY sk-...
Yerel Modeller (Ollama)
# Ollama'yı kurun: https://ollama.ai
hermes config set model ollama
hermes config set model.default qwen2.5-coder:32b
Model Yapılandırma Örnekleri
Akıllı yönlendirme:
model:
provider: openrouter
default: anthropic/claude-opus-4
fallback:
- anthropic/claude-haiku-4-5
- openai/gpt-4o-mini
Maliyet kontrolü:
model:
budget:
daily_limit: 5.00
monthly_limit: 100.00
Temel Kullanım: CLI Modu
Hermes’i Başlatma
hermes
Hoş geldiniz mesajı gözükecek ve hemen sohbet edebilirsiniz.
Temel Komutlar
- Sohbet:
> Merhaba, JSON ayrıştırmak için bir Python fonksiyonu yazabilir misin?
- Slash komutları:
> /help
> /skills
> /memory
> /config
> /clear
> /history
- Dosya tabanlı görevler:
> ./src/main.py dosyasına bak ve veritabanı bağlantısını yeniden düzenle
- Terminal komutları:
> Çalıştır: npm install && npm run build
Her komut yürütmeden önce onay ister.
Kalıcı Kabuk
> cd /my/project && source venv/bin/activate
> python src/main.py
Kabuk durumu korunur; sanal ortam etkin kalır.
Dosyalarla Çalışma
Oku:
> config.yaml içeriğini göster
Düzenle:
> main.py dosyasında, veritabanı portunu 5432'den 5433'e değiştir
Yeni dosya 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ı
> Flask uygulamama kullanıcı kimlik doğrulaması ekle:
> 1. Veritabanı modellerini ayarla
> 2. Giriş/çıkış uç noktaları oluştur
> 3. JWT üretimi ekle
> 4. Testler yaz
Her adımda onay isteyerek ilerler.
Mesajlaşma Ağ Geçidi: Telegram, Discord, Slack
Telegram Kurulumu
- Telegram’da @botfather ile
/newbotoluşturun, jeton alın. - Hermes’e jetonu ekleyin:
hermes config set TELEGRAM_BOT_TOKEN 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 - Ağ geçidini başlatın:
hermes gateway setup telegram hermes gateway start - Telegram’da botunuzla
/startgönderip sohbet edin.
Discord Kurulumu
- Discord Developers üzerinden uygulama ve bot oluşturun, jetonu alın.
- Botu sunucuya davet edin (OAuth2 → URL Oluşturucu ile).
-
hermes config set DISCORD_BOT_TOKEN MTIzNDU2... hermes gateway setup discord hermes gateway start - Botu etiketleyerek veya DM’de kullanın.
Slack Kurulumu
- Slack Apps üzerinden uygulama ve bot oluşturun.
- Jetonu alın, workspace’e kurun.
-
hermes config set SLACK_BOT_TOKEN xoxb-... hermes gateway setup slack hermes gateway start
Çoklu Platform Kullanımı
hermes gateway start --all
Hermes tüm platformlarda konuşmaları senkronize eder.
IDE Entegrasyonu: VS Code, JetBrains
VS Code Entegrasyonu
- VS Code’da "Agent Communication Protocol" uzantısını kurun.
- Hermes ACP sunucusunu başlatın:
hermes acp start - ACP yan panelinden Hermes’i ajan olarak seçin.
JetBrains Entegrasyonu (IntelliJ, PyCharm vb.)
- IDE eklentilerinden "ACP" veya "Agent Communication Protocol" eklentisini yükleyin.
-
hermes acp start - Ayarlar → Yapay Zeka Ajanları’ndan Hermes’i ekleyin.
Zed Düzenleyici
{
"agent": {
"provider": "acp",
"endpoint": "hermes"
}
}
hermes acp start
Bellek ve Öğrenme Sistemi
Bellek Türleri
-
Epizodik: Sohbet geçmişi ve oturumları saklar.
/memory search "veritabanı geçişi" -
Semantik: Proje ve tercih grafikleri.
/memory projects -
Prosedürel (Beceri): Tekrarlanan görevlerden çıkar.
/skills list
Oturum Araması
/memory search "Geçen hafta JWT son kullanma tarihini nasıl ele almıştık?"
Bellek İpuçları
[Hermes]: Kimlik doğrulama üzerinde çalıştığınızı fark ettim. Geçen Salı JWT ile ilgili bir sorun olmuştu. Gözden geçirmek ister misiniz?
Bağlam Sıkıştırması
- %85 kullanımda ağ geçidi sıkıştırması
- %50’de ajan düzeyinde sıkıştırma
Dışa Aktarma ve Yedekleme
hermes memory export ~/backup/hermes-memory.json
hermes memory import ~/backup/hermes-memory.json
Beceriler ve Eklentiler
Beceriler Nelerdir?
Beceriler, yeniden kullanılabilir iş akışlarıdır. Örnek:
-
code_review: Kod inceleme -
debug_session: Hata ayıklama -
api_tester: API testi -
git_workflow: Git akışı -
documentation: Otomatik belge üretimi
Becerilere Göz Atma ve Kurulum
/skills list
/skills install code_review
/skills run code_review ./src/auth.py
Özel Beceriler
# ~/.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):
return "Beceri başarıyla yürütüldü"
Eklenti Sistemi
# ~/.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):
return {"result": "success"}
Eklenti türleri: Araçlar, komutlar, kancalar
Gelişmiş Özellikler
Cron Zamanlaması
> GitHub bildirimlerimin günlük özetini sabah 9'da ayarla
veya config.yaml ile:
cron:
- name: "Günlük özet"
schedule: "0 9 * * *"
command: "/skills run github_digest"
model: "anthropic/claude-haiku-4-5"
Alt Ajan Delegasyonu
> Depomdaki tüm PR'ları incelemeni ve değişiklikleri özetlemeni istiyorum
Ses Modu
hermes --voice
- Telegram/Discord: sesli mesaj gönderin, metne dönüşsün
- Discord: sesli kanala katılabilir
Tarayıcı Kontrolü
> github.com'a git ve en popüler 5 Python deposunu bul
hermes browser connect --cdp
MCP Entegrasyonu
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 -w
Birden fazla ajan aynı depoda çakışmadan çalışır.
Hermes İçinde Diğer Ajanları Çalıştırın
> Bu çekme isteğini incelemek için claude-code kullan
Sorun Giderme
Yaygın Sorunlar
API anahtarı bulunamadı
hermes config get OPENROUTER_API_KEY
hermes config set OPENROUTER_API_KEY sk-or-...
Model mevcut değil
hermes models list
hermes config set model anthropic/claude-opus-4
Ağ geçidi başlatılamadı
hermes gateway status
hermes gateway stop
hermes gateway start
Bellek bozulması
hermes memory export ~/backup/memory-backup.json
hermes memory reset
hermes memory import ~/backup/memory-backup.json
Yardım Alma
/help
hermes logs tail --follow
hermes doctor
SSS
Hermes’i çalıştırmak ne kadar?
- Hafif kullanım: OpenRouter ile ayda 5-15$
- Orta kullanım: 20-50$
- Yoğun kullanım: 50-200$
Yerel modeller (Ollama) ücretsizdir, donanım gerekir.
Hermes 7/24 çalışabilir mi?
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
hermes service install
hermes service start
Hermes kurumsal için uygun mu?
- Çok kullanıcılı ağ geçidi
- PII redaksiyonu
- Tedarik zincir güvenliği
- Kendi kendine barındırma
- Denetim günlüğü
OpenClaw’dan geçiş
hermes claw migrate --dry-run
hermes claw migrate
hermes doctor
İnternet olmadan Hermes
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull qwen2.5-coder:32b
hermes config set model ollama
hermes config set model.default qwen2.5-coder:32b
Hermes ve ChatGPT farkı
<!--kg-card-begin: html-->
Ö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?
hermes export --all ~/backup/hermes-full-backup.tar.gz
Hermes yerel dosyalarıma erişebilir mi?
Yalnızca açıkça referans verdiğiniz veya izin verdiğiniz klasörlere erişebilir. Varsayılan olarak dosya sisteminize erişimi yoktur.
💡Yapay zeka destekli geliştirme iş akışınızda API'leri test etmek ister misiniz? API'leri tasarlama, test etme ve belgeleme için hepsi bir arada API geliştirme platformu Apidog'a göz atın.

Top comments (0)