Agentic Harness Nedir: Hermes ile Kalıcı Ajan Altyapısı
Agentic Harness Nedir: Hermes ile Kalıcı Ajan Altyapısı
Dün Buzz’ı gördük. Buzz, merkezi olmayan bir işbirliği ağı—sosyal protokol düzeyinde insan ve ajanları bir araya getiriyor. Ama Buzz’ı çalıştıracak altyapısı, iş akışını yönetecek motor nedir?
O motor Hermes’tir.
Birçok kişi Hermes’i bir chat aracı gibi düşünüyor—Telegram’a, Discord’a bağlı bir chatbot. Ama bu tanım yanlış ve eksik. Hermes bir agentic harness’tir. Yani, bir ajanı günde 24 saat, hafızasını koruyarak, önceki konuşmalarından öğrenerek, zamanlanmış görevleri kendi kendine tetikleyerek, diğer ajanlarla koordine ederek çalıştıran bir altyapı.
Harness Nedir
Geçen günler Buzz’la başladık. Buzz sosyal. Bugün Hermes’e geçiyoruz—Hermes altyapısalıdır.
Harness, basit bir tanımla: bir ajanı kodu yazabileceğim, araçları bağlayabileceğim, çalışmasını kontrol edebileceğim, ve ileride geliştirebileceğim bir sistem.
Hermes, bugüne kadar gördüğümüz harness’ler içinde en kapsamlısı—çünkü yalnızca ajanı çalıştırmıyor, aynı zamanda ajanın geçmiş hafızasını yönetiyor ve gelecek görevlerini planlıyor.
Hermes Mimarisi Nedir
Hermes MIT lisansı altında açık kaynaklıdır ve Python ile yazılmıştır. Mimari yüksek seviyede üç katmandan oluşur.
İlk katman: Model bağlantısı. Hermes, herhangi bir LLM ile çalışır—Claude, OpenAI, Llama, ya da başka bir OpenAI-uyumlu API sunucusu. Provider adapterleri sayesinde, bir ayarı değiştirerek modeli değiştirebilirsin. Kodda “bu ajan Claude kullanacak” yazmıyorsun; konfigürasyonda söylüyorsun. Bu esneklik, örneğin ürün ortamında düşük maliyetli bir model, geliştirme ortamında daha güçlü bir model kullanmanı sağlar.
İkinci katman: Araçlar ve yetenek. Hermes, araç kaydını (tool registration) araç kullanımından (tool exposure) ayırır. Bir araç yazı yazabilir, İnternet araştırması yapabilir, bir veritabanını sorgulayabilir. Ama hangi ajanlar hangi araçları görecek? Hangi senariolarda? Hermes’in “toolset” sistemi, profil başına, seçenek başına inceleme yaparak karar verir. Örneğin, yönetim ajanı borçlanma yapabilir; ancak kısıtlı ajan yapamaz. Aynı harness, farklı konfigürasyonlar.
Üçüncü katman: Oturum ve hafıza. Hermes, bir ajanın tüm konuşmalarını SQLite ile kalıcı olarak tutar. Aynı ajan Telegram’da yazarken, Discord’da konuşurken, CLI’de çalışırken—hepsi aynı hafızayı paylaşır. Öğrenmeler birikir. Kararlar referans alınır.
Neden Bir Harness Gerekli
Misal: Bir üretim planlaması şirketinde çalışıyorsun. Pazartesi sabahı, ürün takımı sana gelir: “Müşteri X’in siparişi 3 gün ertelenmesi gerekiyor, nedeni tedarikçi gecikmesi. Tüm planlama yeniden hazırlanmalı.”
Hermes olmadan, bir ajan bu işi yapabiliyor mu? Evet, bir seferlik. Ama sonrasında ne? Müşteri Y’nin koşulları değişti, Z’nin ön taşınması talep edildi. Her defasında manuel sormak zorundasın.
Hermes’le: Ajan hafızasına önceki tüm planlamaları kaydettir. Kuralları sistem olarak tanımla: “tedarikçi gecikmesi → 48 saat konsülte → planlamayı yenile.” Pazartesi planlaması yaptıktan sonra, sistem kendi kendine “benzer durumlarda şunu yap” kuralını öğrenebiliyor. Perşembe, başka bir ürün müdürü bir sorun bildirdiğinde, ajan ilk sorundan öğrendiklerini hatırlıyor. Özgür yanıtlar veremiyor belki, ama en azından tarihsel çerçevesi var.
Bu learning loop, normal chat aracında (ya da tek seferlik API çağrısında) olmuyor. Bu Hermes.
Teknik Sınırlar ve Kuvvetler
Hermes’in gücü kalıcı hafıza ve zamanlanmış görev yürütümü’dedir. Bir cronjob yazamıyorsanız, Hermes bir cron subesistemi içinde taşır. Haftalık raporlar, günlük denetimler, saatlik kontroller—ajan bunu kendi çizelgesinde çalıştırır.
Sınırı ise modelle sözleşme süresidir. Hermes en son modellere kütüğü otomatik güncellerken, bazı özel modeller (örneğin kendi kütüğünüz) için destek eklemesi zaman alabilir.
Agentic-Organization ile Bağlantı
Hermes’in yaşadığı dünya, tek bir makine ya da tek bir workspace. Ama şunu sorsan: Ya 100 ajan çalışıyorsa? Her biri farklı amaç? Birbirlerinin çalışmasını biliyor mu? Ajan A’nın kararı Ajan B’yi etkiliyor mu? Tüm ajanlar hangi kural-setine tabidir?
İşte burası agentic-organization’ın tanımlandığı yer. agentic-organization, bir kurumda tüm ajanları birinci sınıf kuruluş üyeleri olarak yönetmeyi sağlayan, self-hosted, dosya tabanlı bir platformdur. Hermes her bir ajanın motoru; agentic-organization ise ajanların kolektif kimliği, karar veriş hiyerarşisi ve etik çerçevesidir. Daha fazla bilgi için: github.com/fab-agent/agentic-organization
Özet: Hermes, agentic harness’ler arasında, hafızalı ve zamanlanmış çalışma yapabilen, açık kaynaklı bir seçimdir. İnsanlar ve ajanlar organizasyonda birlikte çalışacaksa, Hermes altyapısı, agentic-organization yönetişimi.