deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (hnrss.org)

WordCraft, Microsoft Word'ü saf Rust ile yazılmış clean-room açık kaynak bir uygulama olarak yeniden tasarlıyor

Hacker News'te öne çıkan WordCraft adlı açık kaynak proje, Microsoft Word arayüzünü ve .docx dosya işleme yeteneğini saf Rust ile yeniden inşa ediyor; yerel masaüstü uygulamaları, tarayıcı sürümü ve yapay zeka agent'ları için tasarlanmış bir komut katmanı sunuyor.

WordCraft, Microsoft Word'ü saf Rust ile yazılmış clean-room açık kaynak bir uygulama olarak yeniden tasarlıyor

Saf Rust ile yazılmış bir Word klonu

WordCraft adlı proje, Hacker News ana sayfasında ortaya çıktı ve kendini tamamen Rust ile yazılmış, Microsoft Word'ün clean-room yeniden implementasyonu olarak tanıtıyor. ArtCraft ekibi tarafından MIT VEYA Apache-2.0 çift lisansıyla yayınlanan uygulama, Word'ün iş akışını — ribbon, stiller, tablolar, değişiklik takibi, referanslar ve adres mektup birleştirme — yeniden üretmeye çalışırken macOS, Windows, Linux ve BSD üzerinde yerel olarak ve WebAssembly aracılığıyla tarayıcıda çalışıyor.

Projenin GitHub deposuna göre, clean-room iddiası, implementasyonun Microsoft'un kodundan değil, herkese açık spesifikasyonlardan ve gözlemden türetildiği anlamına geliyor; paket dahilindeki tüm varlıklar ya özgün ya da açık lisanslı. Arayüz GPU üzerinde egui rendering kullanıyor ve depo, yığında Electron da Tauri de bulunmadığını açıkça belirtiyor — tek bir Rust kod tabanı her platforma hizmet veriyor.

Özellik kapsamı

Genç bir proje için özellik listesi alışılmadık ölçüde geniş. Yazım özellikleri arasında IME desteği, akıllı tırnak işaretleri, otomatik düzeltmeler, regex ile bul ve değiştir ve eksiksiz geri al/yinele var. Biçimlendirme, karakter ve paragraf seçeneklerini — yazı tipleri, aralıklar, girintiler, dolgulu sekmeler, kenarlıklar ve gölgelendirme — canlı stil galerisi ve stil setleriyle birlikte kapsıyor.

Tablolar birleştirilmiş ve bölünmüş hücreleri, şeritli satır stillerini, formülleri, sıralamayı ve sayfalar arasında bölünen satırları destekliyor. Sayfa düzeni; sütunları, bölüm sonlarını, ilk sayfa ve tek/çift sayfa varyantlı üstbilgi ve altbilgileri, filigranları, baş harf büyütmeyi ve otomatik hecelemeyi yönetiyor. İnceleme araç seti; kabul ve red ile değişiklik takibi, kenar boşluğundaki yorum balonları, eş anlamlılar sözlüğü, belge karşılaştırma, erişilebilirlik denetleyicisi ve belge denetçisi içeriyor. Referanslar; içindekiler tablolarını, dipnotları, sonnotları, başlık yazılarını, çapraz referansları, dizini ve APA, MLA, Chicago veya IEEE stilinde biçimlendirilmiş atıfları kapsıyor. Adres mektup birleştirme CSV dosyalarıyla çalışıyor ve arayüz İngilizce, Çince, Japonca, İspanyolca ve Türkçe dahil on bir dilde geliyor.

Dosya tarafında WordCraft, projeye göre Word'de açılabilen .docx (OOXML) belgelerini okuyor ve yazıyor; eski Word 97-2003 .doc dosyalarını içe aktarıyor ve ayrıca .odt, .rtf, .html, Markdown, LaTeX ve düz metin dosyalarını işliyor. PDF dışa aktarımı, bağlantılar ve yer imleriyle birlikte seçilebilir metin üretiyor.

Agent'lar ve komut satırı için tasarlandı

En ayırt edici tasarım tercihi tek tip bir komut katmanı: her editör eylemi bir tanımlayıcıya sahip bir komut ve depo bunlardan 422 tane sayıyor. Aynı komutlar ribbon'u, klavye kısayollarını, uygulama içi komut aramayı, bir komut satırı aracını, bir JSON kontrol kanalını ve bir MCP sunucusunu yönetiyor.

CLI belgeleri formatlar arasında dönüştürebiliyor, belge yapısını JSON olarak dökebiliyor ya da düzenlemeleri script'leyebiliyor — hızlı başlangıç örneği, bir şablona metin seçimi ve kalın komutu uygulayıp sonucu kaydediyor. MCP entegrasyonu doğrudan yapay zeka agent'larına odaklanıyor: bir sunucu ekransız belge işlerini yürütürken, ikincisi çalışan bir örneğe bağlanabiliyor ve bir agent'a ekrana bakmadan yazma, tıklama, ekran görüntüsü alma ve belge denetçisi aracılığıyla düzenlemeleri doğrulama araçları sağlıyor. Makrolar komut dizilerini kaydedip yeniden oynatabiliyor.

Performans iddiaları arasında, tuş vuruşundan sonra 188 sayfalık bir belgeyi yaklaşık 1.4 milisaniyede yeniden yerleştiren önbelleğe alınmış paragraf düzeni ve talep üzerine render edilen sayfalar var. Yazım ve dilbilgisi denetimi tamamen çevrimdışı çalışıyor.

Neden önemli

Word'ün dosya formatları ve etkileşim modeli belge işlerinde fiili standart olmaya devam ediyor ve güvenilir bir açık implementasyonun yokluğu, kullanıcıları Microsoft'un ekosistemine bağlı ya da başka yerlerdeki kısmi uyumluluğa muhtaç tutuyor. Bellek güvenli bir dille yazılmış, .docx'yi birinci sınıf bir format olarak ele alan ve BSD'den tarayıcıya kadar her yerde tek bir kod tabanından çalışan bir clean-room implementasyonu, bu kategoride gerçek bir yenilik.

Agent odaklı mimari daha ileri görüşlü kısım olabilir. Her editör eylemini script'lenebilir ve incelenebilir kılarak WordCraft, belge düzenlemeyi yapay zeka agent'larının güvenilir bir şekilde çalıştırabileceği bir yüzey olarak ele alıyor — ticari paketlerin bu tür yetenekleri ancak yavaş yavaş eklediği bir dönemde. Proje ayrıca, şu anda Word'e ne kadar yakın olduğunu ayrıntılı biçimde ölçmek isteyenler için bir yol haritası, bir eşdeğerlik değerlendirmesi ve otomatik üretilmiş bir özellik kontrol listesi yayınlıyor.

  • #open-source
  • #rust
  • #word-processing
  • #microsoft-word
  • #ai-agents

İlgili yazılar