· kaynak dev.to (home feed)
oh-my-agent bir haftada beş büyük CLI sürümü yayımladı, oma-security deepsec'in yerini aldı
oh-my-agent, kasıtlı kırıcı değişikliklerle dolu yedi gün içinde CLI 15.10.0'dan 20.0.0'a atladı. oma-security artık uyumluluk takma adları bırakmadan oma-deepsec'in yerini alıyor; /deepsec kullanan betiklerin güncellenmesi gerekiyor.

Yedi günde beş büyük sürüm
oh-my-agent CLI, tek bir hafta içinde 15.10.0 sürümünden 20.0.0 sürümüne geçti ve yedi günde beş büyük sürüm yayımladı. dev.to'daki duyuruya göre büyük sürüm atlamaları bilinçli: yerini alan yollar, uyumluluk katmanları arkasında tutulmak yerine tamamen kaldırıldı. Bu hafta 840 dosyayı etkileyen 81 commit içeriyordu; yaklaşık 70.280 satır eklendi, 32.120 satır kaldırıldı ve yalnızca bellek yeniden yazımı 1.095 testle doğrulandı.
oma-security, deepsec'in yerini alıyor
Öne çıkan kırıcı değişiklik, oma-security yeteneğinin oma-deepsec'in görevini devralması ve /security komutunun /deepsec'in yerini alması; hiçbir uyumluluk takma adı bırakılmadı. dev.to gönderisine göre yeni yetenek, kaynak kodu, skill, MCP ve kapsamlı web runtime işlerini her hedefe özel motorlara yönlendiriyor, bu motorların ürettiği kanıtları saklıyor ve bir bulgunun onaylanması ya da bir CI geçidinin uygulanması için bağımsız doğrulama gerektiriyor. Deepsec'in kendisi kaynak kodu taraması için hâlâ varsayılan motor. Yetenek, 408 satırlık bir bulgu sözleşmesi dahil 11 kaynak dosyayla geliyor.
Tek bir global veri merkezi ve bellek izolasyonu
OMA_HOME artık tanımları, durumu, zamanlamaları ve yedekleri barındıran tek bir global veri merkezini (varsayılan olarak ~/.oma) ifade ediyor. Göç işlemi önce verileri kopyalıyor, çakışmaları ve aktif runtime'ları kontrol ediyor; eski konumlar artık runtime fallback'i olarak kullanılmıyor.
AgentMemory da izolasyon için yeniden yazıldı: yazmalar, geri çağırmalar, yeniden denemeler ve içe aktarmalar, köken aldıkları proje ve profile göre kapsamlandırılıyor; paylaşılan bir sunucudan sunulan yanıtlar sahiplik üzerinden filtreleniyor. Kurulum ve güncelleme rutinleri, bir proje vazgeçmedikçe ya da başka bir sağlayıcı sunmadıkça varsayılan AgentMemory sağlayıcısını hazırlıyor. Agent kararları ayrıca durum olayları olarak kaydediliyor ve doğrulanıyor; böylece bir çalışmanın seçimleri sonradan incelenebiliyor.
Diğer yandan, yönetilen commit-msg kancası artık kendi mantığından önce .githooks/commit-msg.d/ dizinindeki tüm çalıştırılabilir dosyaları isim sırasına göre çalıştırıyor ve sıfırdan farklı bir çıkış kodu commit'i reddediyor. oma o dizine asla yazmıyor; bu sayede mevcut bir commitlint kurulumu oma güncellemelerinden etkilenmiyor. oma-dev-workflow, Python, JavaScript/TypeScript, Dart/Flutter, Dockerfile ve yerel commitlint için araç profilleri kazandı.
Düzeltmeler, temizlik ve yeniden üretilen dokümantasyon
Hafta bir dizi düzeltme de getirdi. oma retro -- artık boş pencereler için de dahil olmak üzere tek bir geçerli JSON belgesi üretiyor; önce banner ve spinner'ı yazdırmıyordu. schedule sync, zorunlu alanları eksik manifest satırlarında artık çökmüyor — bu hata durumu daha önce sağlıklı her işi bayat bırakıyordu; bozuk satırlar artık atılıyor ve schedule list tarafından raporlanıyor. Yetim temizliği yalnızca agent zamanlama ad alanıyla sınırlı ve AgentMemory ile Serena bakışı gibi iç servislere artık dokunmuyor. Eşzamanlı kanal tekilleştirmesi okumadan sonra saati yeniden kontrol ediyor; böylece rakip bir yayıncının taze talebi yanlışlıkla geçersiz sayılmıyor. Bağımsız skill kurulumları başvurdukları paylaşılan kılavuzları paketliyor, sabitlenmiş yerel Serena bridge girdileri onarılıyor ve "API design" artık tasarım iş akışını tetiklemiyor; iş akışı şimdi görsel bir hedef gerektiriyor.
Temizlik tarafında, eklenti paketleri tek bir paket düzeyindeki kaynak ağacını paylaşarak 471 yinelenen dosyadan kurtuldu. Kök eklenti skill'leri artık o ağaca bağlı olduğu için proje, npx skills ya da APM yerine OMA preset kurulumunu öneriyor. Dahili komutlar oma describe ve help'ten gizlendi ama çalıştırılabilir durumda; daha önce açıklaması olmayan 25 komut grubuna açıklama eklendi ve oma skills matrix, oma skill matrix oldu; çoğul yazım reddediliyor.
Dokümantasyon artık kaynaktan üretiliyor: CLI kayıt defteri oma describe'dan, skill kataloğu ise SKILL.md ön bilgisinden oluşturuluyor; ikisi de bayat blokları raporlayan bir --check moduna sahip. Dokümantasyon sitesine yönlendirme, ultrawork, ralph ve config çözümlemesi için mermaid diyagramları, ayrıca karar tabloları ve bir sözlük eklendi; 11 yerel ayar ve 12 README çevirisi eşitlendi. Ayrıca iki iddia düzeltildi: spawn'ı hiçbir şey doğrulamadığı için ralph hakemi artık bağımsız değil, prompted olarak tanımlanıyor; olay günlüğü araması ise sabit kodlu bir yol yerine oma state list'e işaret ediyor.
Kullanıcıların yapması gerekenler
Üç yükseltme adımı vurgulanıyor. Runtime okuyucuları proje yerel durumunu artık yüklemediği için proje yerel durumunu taşımak amacıyla oma state migrate --runtime komutunu çalıştırın. Betiklerinizde ve alışkanlıklarınızda /deepsec yerine /security kullanın. oma skills matrix yerine oma skill matrix kullanın. macOS, Linux ve Windows için kurulum betikleri projenin GitHub deposunda mevcut; ekip bir sonraki önceliğin, spawn'ın yalnızca prompted olmak yerine doğrulanması için ralph hakemini sıkılaştırmak olduğunu belirtiyor.
Neden önemli
Uyumluluk takma adları olmaksızın bir haftada beş büyük sürüm, bu projenin yüzeyini nasıl yönettiğine dair bir beyan: acısız yükseltmeleri daha temiz bir kod tabanı uğruna takas ediyor ve eski komutlar üzerine otomasyon kurmuş herkes bunu hemen hissedecek. oma-security değişikliği en çok dikkat deserve eden değişiklik, çünkü burada bir güvenlik bulgusunun anlamını değiştiriyor — kanıt saklanıyor ve herhangi bir şey bir CI çalışmasını geçmeden önce bağımsız doğrulama gerekiyor; bu da sonuçlarının ne kadar ciddiye alınabileceği çıtasını yükseltiyor. Ralph hakemiyle ilgili açık düzeltme, spawn'ın bağımsız olarak kontrol edilmediğini kabul etmesi, ekiplerin bir agent çerçevesine ne kadar güveneceklerini ayarlamasına yardımcı olan dürlüstlük türünde.
- #cli
- #developer-tools
- #breaking-changes
- #open-source
- #release-notes
İlgili yazılar
- OpenCode 2.0 ortak arka plan servisi, Code Mode betikleme ve stabil pluginler getiriyor
- Rust'ın hızına, yönetişimine ve yeniden yazım kültürüne yönelik eleştiri Hacker News'in ana sayfasına taşındı
- Geoffrey Huntley, açık kaynak pull request'lerin kapatılıp Nix-overlay remix'lerine geçilmesini öneriyor