· kaynak Hacker News – Front Page (native)
Açık kaynaklı Omnara, kendi kendine barındırılan yönetilen agent'larını OpenAI ve Anthropic API'lerine karşı konumlandırıyor
Hacker News'in ana sayfasına çıkan Apache 2.0 lisanslı yönetilen agent platformu Omnara, yapay zeka agent'larını her modelde ve her makinede çalıştırıyor ve kendisini Claude Managed Agents ile OpenAI'ın Agents API'sine self-hosted bir alternatif olarak konumlandırıyor.
Omnara adlı açık kaynak bir proje, Hacker News'in ana sayfasına, hedefini doğrudan Anthropic ve OpenAI'ın yönetilen agent servislerine çeviren bir sunumla yerleşti. Projenin GitHub README'sine göre Omnara, geliştiricilerin Apache 2.0 lisansı altında ücretsiz olarak kendi sunucularında barındırabileceği ya da sağlayıcının barındırdığı Omnara Cloud üzerinden çalıştırabileceği bir yönetilen agent platformu; Claude Managed Agents ve OpenAI'ın Agents API'sine bir alternatif olarak konumlandırılıyor.
Platform nasıl çalışıyor
README, dört bileşen etrafında kurulmuş bir sistemi tarif ediyor. CLI ve web panelinin de kullandığı tek bir REST API, agent'ları başlatmayı, mesaj göndermeyi ve onay isteklerini yanıtlamayı yönetiyor; olaylar gerçekleşirken akış halinde geri gönderiliyor. Bir Postgres veritabanı, her agent'ın attığı her adımı kaydediyor; bu günlük agent'ın durumu olarak kabul edildiği için herhangi bir worker süreci, bir çökme ya da yeniden başlatma sonrasında agent'ı kaldığı yerden sürdürebiliyor. Worker'lar ise model bağlamını oluşturan, modeli çağıran ve araçları çalıştıran durum bilgisi taşımayan süreçler; bir worker'ı yalnızca bir tur boyunca meşgul ediyorlar, bu sayede tek bir worker birçok agent'a hizmet verebiliyor. Son olarak makineler, platforma giden bağlantıyı kendisi kuran omnarad adlı bir daemon çalıştırıyor; böylece agent'lar hiçbir inbound port açmadan bir dizüstü bilgisayarda, VM'de veya container'da komut çalıştırabiliyor. Stack ayrıca Redis'e, ekler ve araç çıktıları için blob depolamaya ve bir bellek dosya sistemine ihtiyaç duyuyor.
Modeller, araçlar ve agent özellikleri
Omnara model bağımsız: geliştiriciler OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM veya Ollama için kendi anahtarlarını getiriyor ya da kendilerinin barındırdığı modeller dahil herhangi bir uyumlu endpoint'e yönlendiriyor. Yerleşik araçlar shell komutlarını, dosya işlemlerini, web araması ve getirmeyi ve bir insana soru sormayı kapsıyor; bunların yanında MCP server'ları ve müşterinin kendi sistemlerinde çalışan özel araçlar da destekleniyor. Agent'lar, beceri (skill) adı verilen, talimatlar ve dosyalardan oluşan hazır paketleri gerektiğinde yükleyebiliyor; diğer agent'larla salt okunur veya okuma-yazma erişimiyle kalıcı bellek depolarını paylaşabiliyor; ve kendi başlarına incelenebilen, taze bağlamla çalışan alt agent'lar türetebiliyor.
Makineler ve dayanıklılık
Bir agent aynı anda birkaç makinede çalışabiliyor ve makineler arasında geçiş yapabiliyor — README'deki örnek bir dizi GPU sunucusu — ve kullanıcının dizüstü bilgisayarı çevrimdışı kalırsa agent bir sandbox'ta çalışmaya devam edip çalışmasını git ile geri senkronize edebiliyor. Sandbox'lar Daytona, E2B, Modal ve Unikraft dahil on bir sağlayıcıdan temin edilebiliyor. Saat dilimi desteğine sahip cron tarzı zamanlamalar, mevcut bir agent'a mesaj gönderebiliyor, bir profilden yeni bir agent başlatabiliyor ya da yeni bir Slack veya Discord başlığı açabiliyor.
Entegrasyonlar ve izinler
Slack veya Discord'ta botu mention'lamak, bir başlıkta agent başlatıyor; agent orada yanıt verebiliyor, soru sorabiliyor ve onay isteyebiliyor. GitHub'da bir pull request açıldığında ya da biri agent'ı mention'ladığında tetiklenebiliyor; ardından diff'i okuyabiliyor, yorum yazabiliyor ve inceleme gönderebiliyor. Her olay bir akış ya da webhook olarak tüketilebiliyor, agent çalışırken yeni mesajlar gönderilebiliyor ve araç başına izin ayarları, bir aracın hemen mi çalışacağını yoksa önce mi izin isteyeceğini belirliyor.
Self-hosting ve cloud
Self-hosting, Compose ile Docker gerektiriyor: depo klonlanıp stack başlatıldıktan sonra kullanıcılar yerel bir örnek üzerinde kayıt oluyor ve doğrulama bağlantısı, geliştirme için e-posta sağlayıcısı gerekmemesi adına container loglarında yazdırılıyor. Yeni bir örnek, yapılandırılmış hiçbir model veya makineyle gelmiyor; bu yüzden operatörler bir model sağlayıcısı ekliyor, bir makine kaydediyor ve ikisini de projeleriyle paylaşıyor. README, yerel varsayılanların bilerek güvenli olmayan şekilde ayarlandığı konusunda uyarıyor ve gerçek dağıtımlar için ayrı kılavuzlara işaret ediyor. Omnara Cloud'da ise ilk proje, omnara-openrouter adlı bir model sağlayıcısı ve yönetilen sandbox havuzuyla önceden yapılandırılmış geliyor; böylece hızlı başlangıç yapılandırması ek bir kurulum gerektirmeden çalışıyor.
Neden önemli
Yönetilen agent API'leri kullanışlıdır ama ekipleri tek bir sağlayıcının modellerine, fiyatlandırmasına ve altyapısına bağlar. Omnara'nın bahsi, aynı yeteneklerin — kalıcı durum, onaylar, akış ve entegrasyonlar — açık kaynak olarak, kontrol ettiğiniz donanım üzerinde ve seçtiğiniz herhangi bir modelle teslim edilebileceği yönünde. Özellikle Postgres destekli olay günlüğü, genellikle barındırılan servislerle ilişkilendirilen bir hata toleransı düzeyi getiriyor. Ödün ise operasyonel: kendiniz çalıştırmak, Postgres'i, Redis'i, blob depolamayı ve makine daemon'larını işletmek ve geliştirme varsayılanları bilerek gevşek bırakılmış bir stack'i sağlamlaştırmak anlamına geliyor. Agent'ları gerçek makinelerde serbest bırakmaktan çekinen ekipler için, denetleyip dahili olarak barındırabilecekleri Apache 2.0 lisanslı bir seçenek, tek bir cloud sağlayıcısına bağlanmaya anlamlı bir alternatif oluşturuyor.
- #open-source
- #ai-agents
- #self-hosting
- #llm
- #developer-tools
İlgili yazılar
- Forma Chat, standup taslakları ve kendi AI'nızı getirme özelliğiyle açık kaynaklı, self-hosted ekip sohbetini yayınladı
- Recursive, büyük ölçüde yapay zekâyla geliştirilen, ücretsiz ve laptoplarda çalışan Flint kodlama modelini duyurdu
- Trail of Bits, AI agent'lar için patching-bugs ve regression-hunt eklentilerini yayınladı