Açık kaynak projesi OpenFang, sürüm 0.6.0 ile aracılar ve otomasyona yönelik çerçevesini üç temel özellikle genişletiyor: birden fazla hedefe sahip cron işleri (yayma), yapılandırılabilir beceri şablonları ve eğik çizgi komutları için merkezi kayıt. Sürüm, farklı çıkış kanalları genelinde orkestrasyonu standartlaştırmayı, farklı yapılandırmaları azaltmayı ve tutarlı API'ler ve kontrol paneli ve TUI'ye tutarlı bağlantı yoluyla işlemleri basitleştirmeyi amaçlıyor.
Duyurudan sonra devamını okuyun
OpenFang, Rust'ta yazılmış yapay zeka odaklı otomasyon ve aracı benzeri iş akışları için bir çerçevedir. Bir zamanlayıcıyı, sonuçları sohbet hizmetleri, e-posta veya web kancaları gibi kanallar aracılığıyla dağıtma yeteneğiyle birleştirir ve CLI, web arayüzü ve API aracılığıyla kontrol edilebilir. Öncelikle aracıların çalışma zamanı mantığına ve araçlarının kullanımına odaklanan OpenClaw gibi projelerden farklı olarak OpenFang, bu yeteneklerin orkestrasyonu ve operasyonel işleyişine odaklanır. Her iki yaklaşım da “beceri” kavramı açısından örtüşmektedir ancak farklı odak noktalarına sahiptir.
Çok hedefli cron işleri
Yeniliklerin odak noktası, cron işlerini birden fazla hedef sisteme bağlama yeteneğidir. Tek bir iş, sonuçlarını paralel olarak birden fazla alıcıya, örneğin Slack, Telegram veya Teams gibi 40'tan fazla sohbet kanalına, web kancalarına, yerel dosyalara veya e-posta yoluyla iletebilir. Yapılandırma, tek bir iş tanımında bildirimli olarak yapılır.
Bir hedefe teslimat başarısız olursa OpenFang, işin tamamını kesintiye uğratmadan hatayı günlüğe kaydeder. Üretim operasyonlarındaki tipik bir kullanım örneği, bir Slack kanalına, web kancaları aracılığıyla dahili bir BI sistemine ve denetime dayanıklı bir günlük dosyasına aynı anda gönderilen otomatik raporlardır. İşler, kontrol panelindeki zamanlayıcı arayüzü veya API aracılığıyla yönetilebilir.
Şablonlar ve merkezi komuta yönetimi gibi beceriler
Ek olarak, geliştiriciler artık becerileri yapılandırılabilir değişkenlere sahip şablonlar olarak tanımlayabiliyor. Değişkenler ilk soruyu tanımlar SKILL.md. OpenFang, çalışma zamanında bunları birden fazla kaynaktan çözer: ilk olarak merkezi yapılandırma dosyasından config.tomlsonra ortam değişkenlerinden, son olarak varsayılan değerlerden. Gerekli parametreler eksikse yürütme bir hatayla durdurulur. Çerçeve, oluşturulan bilgi isteminde hassas verileri otomatik olarak belirteçler veya anahtarlar olarak maskeler.
Duyurudan sonra devamını okuyun
Bu, aynı becerinin farklı parametrelerle birden çok kez kullanılabileceği anlamına gelir; örneğin aynı mantığı farklı Slack kanallarına veya veri kaynaklarına uygulamak için. Bu, web arayüzü aracılığıyla veya doğrudan yapılandırma dosyasından yapılandırılabilir.
Üçüncü büyük yenilik eğik çizgi komutları için merkezi bir kayıttır. Kullanılabilir tüm komutlar artık tek bir yerdedir ve kategoriler, takma adlar ve desteklenen arayüzler gibi meta verileri içerir. OpenFang bundan otomatik olarak yardım metinleri ve otomatik tamamlama oluşturur; API aynı zamanda kontrol paneli için komutlar da sağlar. Bu, komutların tanımlandıktan sonra CLI, web kullanıcı arayüzü ve Discord veya Slack gibi sohbet entegrasyonları gibi tüm arayüzlerde tutarlı şekilde davrandığı anlamına gelir.
Yeni API'ler ve perde arkası iyileştirmeler
Ek olarak sürüm, komutları sorgulamak, hedefler ve protokoller dahil programları yönetmek ve beceri yapılandırmalarındaki CRUD işlemleri için arayüzler de dahil olmak üzere birçok yeni API uç noktası sunuyor.
Diğer iyileştirmeler arasında, merkezi yapılandırma dosyası için bir çökme durumunda veri kaybını önlemeyi amaçlayan atomik yazma mekanizması yer alıyor. Ayrıca, yapılandırma değişiklikleri artık hizmeti yeniden başlatmaya gerek kalmadan çalışma zamanında uygulanabilir. Yeni OpenFang sürümüyle ilgili ayrıntıları GitHub'daki sürüm notlarında bulabilirsiniz.
(fo)

Bir yanıt yazın