OpenSpec yapay zeka odaklı geliştirmeye düzen getiriyor

kapanış bildirimi

Bu makale İngilizce olarak da mevcuttur. Teknik yardımla tercüme edildi ve yayınlanmadan önce editoryal olarak gözden geçirildi.

OpenSpec 1.7.0, AI programlama araçlarına olan bağlantıları genişletir, bir komut satırı güncelleme özelliği sunar ve yerel depolar için varsayılan bir arşiv ayarlamanıza olanak tanır. Gelecekte, geliştiriciler aynı zamanda basit yeniden düzenlemeleri ve dokümantasyon değişikliklerini, spesifikasyona yapılan değişikliklere eşlik etmeden doğrulayabilecek ve arşivleyebilecekler.

Duyurudan sonra devamını okuyun

OpenSpec, spesifikasyona dayalı geliştirme için açık kaynaklı bir çerçevedir. Bu yaklaşımla geliştiriciler, kodu yazmadan veya bir yapay zeka aracısı tarafından oluşturulmasını sağlamadan önce planlı bir değişikliği spesifik olarak tanımlar. Spesifikasyonlar, örneğin istenen davranışı ve gereksinimleri kaydeder. OpenSpec, ortaya çıkan süreci planlamadan uygulamaya, doğrulamaya ve arşivlemeye kadar götürür.

Sürüm 1.7.0 ile OpenSpec, AI araçlarına olan bağlantılarını ZCode, Hermes Agent, CodeArts Agent ve Kimi Code'u içerecek şekilde genişletiyor. Codex için OpenSpec yalnızca ileriye yönelik becerileri destekleyecektir. OpenSpec becerileri aynı zamanda skill.sh: komutu aracılığıyla da entegre edilebilir. npx skills add Fission-AI/OpenSpec bunları ilgili ortama ekler.

Gelecekte, oluşturulan eğik çizgi komutlarının bağlantılı araçlara daha iyi uyum sağlaması bekleniyor. OpenSpec kayıtlı komut adlarının kontrolünü ele alır. Sürüm notlarına göre bu, desteklenen 30'dan fazla aracı etkiliyor ve oluşturulan talimatların olağan komut biçiminden sapmasını önlüyor.

Bir diğer yeni özellik ise bilgisayarın tamamı için standart bir arşivdir. İle openspec config set defaultStore <id> Merkezi bir varsayılan ayarlayabilirsiniz. Kendi mağaza kurulumu olmayan depolar bunu kullanır. Bu, birden fazla yerel havuzun aynı varsayılanı kullanması gerekiyorsa yapılandırma çabasını azaltır.

Geliştiriciler artık saf yeniden düzenleme ve belge değişiklikleri gerçekleştirebilir skip_specs: true imza. OpenSpec daha sonra bu değişiklikleri, yeni bir spesifikasyon oluşturmaya veya mevcut bir spesifikasyonu uyarlamaya gerek kalmadan doğrulama ve depolama yoluyla alır.

Duyurudan sonra devamını okuyun

Araç daha sonra her kod değişikliğinin yeni bir teknik gereksinimi açıklamadığı gerçeğini dikkate alır. Dahili işlevleri yeniden adlandıran, sınıfları bölen veya belgeleri düzelten hiç kimse yapay bir davranış özelliği oluşturmamalıdır. Testler ve diğer kalite kontroller değişmeden kalır.

Aynı zamanda OpenSpec, projeyle ilgili bilgileri bireysel çalışma aşamalarına dahil edebilir. Şemalar her süreç için spesifikasyonlar içerebilir. Siparişler openspec instructions apply VE openspec instructions archive dağıtım veya arşivleme sırasında bu bilgiyi AI aracısına sağlayın. Bu, test komutları, mimari kuralları veya taahhüt mesajlarının spesifikasyonları hakkında bilgi olabilir.

OpenSpec artık aşağıdaki gibi iç içe geçmiş dizinlerde bile özellikleri tutarlı bir şekilde destekliyor: specs/<bereich>/<funktion>/spec.md. Çerçeve doğrulama, uygulama, arşivleme ve görselleştirme alanlarında çalışır. Bu, projelerin spesifikasyonlarını tek bir dizinde saklamak yerine alana veya bileşene göre düzenlemesine olanak tanır.

Depolama sırasında OpenSpec, halihazırda senkronize edilmiş değişikliklerin deltalarını daha fazla değişiklik yapılmadan işlemler olarak ele alır. Araç aynı zamanda kişinin kendi yazdığı bir bölümü de kaplar ## Purpose yeni spesifikasyonlarda. Yeniden arşivleme sırasında tarihli arşiv adları tutarlı kalmalıdır.

İle openspec update Gelecekte, daha yeni bir sürüm için npm'deki komut satırını kontrol edin ve gerekirse bir güncelleme önerin. Açılış ekranı aynı zamanda azaltılmış animasyonlar için işletim sistemi ayarlarına da uyar. Gitmesine izin veriyor --no-animation Devam etmeden önce kapatın ve Enter tuşunu bekleyin.

Bireysel telemetri olayı için OpenSpec artık basit bir tane kullanıyor fetch-Arama. Bu, kurulumun yaklaşık 160 daha az paket gerektirmesi gerektiği anlamına gelir. Bu da daha iyi olmalı minimumReleaseAge-Başlangıçta çok yeni bağımlılıkları barındıran pnpm paket yöneticisi politikasıyla etkileşime girer.

Sürüm ayrıca platforma özgü çeşitli sorunları da gideriyor. Fish kendi kabuk tamamlamalarını alır, PowerShell komut dosyalarının hatasız işleyebilmesi ve Oh My Zsh'yi gerçekte kullanılana yüklemesi gerekir $ZSH-Arazi Dizini. Windows'ta OpenSpec, açılış ekranından sonra girişi gecikmeden işler. Araç artık bazı Windows düzenleyicileri tarafından oluşturulan UTF-8 bayt sırası işaretlerine sahip dosyaları da tanıyor.

OpenSpec 1.7.0 hakkında daha fazla bilgiyi GitHub proje sayfasındaki sürüm notlarında bulabilirsiniz.


(fo)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir