Tüm projeler

Vaka çalışması · omnispot

Masaüstü arama, gezinti ve dosya işlemleri

OmniSpot

Yerel Windows araması, klasör gezintisi, önizlemeler ve dosya işlemleri için hızlı bir komut alanı.

Klasik arama tamamen cihazda çalışır. AI modu bağlantı varken sorgu metnini Groq'a gönderir; çevrimdışıyken daha sınırlı yerel ayrıştırıcıya döner.

  • .NET 8
  • WPF
  • Windows 10/11
  • 72 otomatik test
  • Aktif geliştirme
  • Desktop
  • AI
Sentetik DemoWorkspace kullanan OmniSpot ana klasör görünümü
Rol
Tek geliştirici
Ekip
Bağımsız geliştirme
Zaman aralığı
2025 - 2026
Durum
Aktif gelişim
Platform
Windows masaüstü aracı
Temel dosya araması yerelde kalır; Groq yalnızca AI modu sorgularını ayrıştırmak için açık ve isteğe bağlı bir adımdır.
01

Projeye kısa bakış

Bağlam

Bağımsız geliştirilen bir Windows masaüstü aracı ve daha hızlı, klavye odaklı dosya etkileşimi üzerine devam eden bir çalışma.

Proje özeti

OmniSpot, Windows'ta günlük dosya erişimini hızlandıran hafif bir masaüstü dosya tarayıcısıdır. Klasik arama, indeksleme, klasör gezintisi, önizlemeler ve dosya işlemleri yerel çalışır. AI modu bağlantı varken yalnızca sorgu metnini niyet ayrıştırması için Groq'a gönderir; bağlantı yoksa daha sınırlı yerel ayrıştırıcıya döner. Çoklu dizin indeksleme ile temel dosya işlemlerini sisteme invaziv değişiklikler yapmadan sunar.

02

Neden var

Problem ve yön

Problem

Windows'ta geleneksel dosya gezintisi, sık tekrar eden işler için halen fazla yavaş. Doğru klasöre ulaşmak, içeriği önizlemek ve küçük işlemleri yapmak; sık sık Explorer pencereleri, menüler ve arama kutuları arasında geçiş gerektiriyor. Bunu anında açılan, yerel, hızlı ve sistemi rahatsız etmeyen tek bir arayüzde toplamak istedim.

Hedef

Arama, klasör gezintisi, önizleme ve dosya işlemlerinin ayrı araçlar gibi değil, tek ve tutarlı bir sistemin parçaları gibi hissettirdiği bir başlatıcı çalışma alanı oluşturmak.

03

Nasıl bir araya geliyor

Deneyim akışı

  1. 01

    Anında aç

    Global kısayol, arayüzü ayrı bir pencere gibi değil; sistem üzerine binen yardımcı bir katman gibi hissettirir.

  2. 02

    Niyetle ara

    Klasik dosya adı araması yerelde kalır. AI modu çevrimiçiyken sorgu metnini Groq'a gönderir; çevrimdışıyken daha sınırlı yerel ayrıştırıcıyı kullanır.

  3. 03

    Görsel olarak doğrula

    Küçük önizlemeler; açma, yeniden adlandırma, taşıma veya silme işlemleri öncesi hataları azaltır.

  4. 04

    Bağlamdan çıkmadan işlem yap

    Sık kullanılan dosya işlemleri aynı yüzey içinde kalır; bu da akışı hızlı ve odaklı tutar.

04

Çalışmayı gör

Kanıtlar ve medya

Şimdi görüntülenebilir

Arayüz gezintisi

Kişisel veri içermeyen altı ekran; ana görünümü, yerel aramayı, Groq destekli niyet aramasını, klasör önizlemelerini, dosya işlemlerini ve indeks ayarlarını gösteriyor.

Arayüz galerisi

05

Nelerden oluşuyor

Teknik yapı

Özellik seti
  • Windows'un her yerinden Ctrl+Space ile global hotkey erişimi
  • Tamamen yerel çalışan indeksli dosya adı araması
  • AI modu için isteğe bağlı Groq niyet ayrıştırması ve çevrimdışıyken sınırlı yerel yedek
  • Başlatıcı arayüzü içinden doğrudan klasör navigasyonu
  • Yerleşik kopyala, kes, yapıştır, sil ve yeniden adlandırma akışları
  • Resim ve video dosyaları için küçük önizlemeler
  • Daha hızlı tarama için renk kodlu klasör görselleştirmesi
  • Daha geniş çalışma alanı için çoklu dizin indeksleme
  • Arama, concurrency, indeksleme, watcher, gezinti, ayarlar ve bağlantı davranışlarını kapsayan 72/72 otomatik test
Mimari

.NET 8 ve WPF tabanlı çözüm; dosya sistemi modelleri, indeksleme, tokenization, skorlandırma, watcher ve tarama servislerini ayrı bir çekirdek katmanda toplar. Son release derlemesi 0 hata ve bilinen 2 NU1701 uyarısıyla tamamlandı. Arama, concurrency, indeksleme, watcher, gezinti, ayarlar ve bağlantı davranışlarını kapsayan 72 otomatik testin tamamı geçti.

Teknolojiler
.NET 8C# 12WPFWindows masaüstü API'leriözel indeksleme ve arama yapıları
06

Mühendislik notları

Kararlar ve zorluklar

Hız ile bağlamı dengelemek

Zorluk Arama başlatıcıları genelde ayrıntıyı gizlediği için hızlıdır. Dosya gezginleri ise detay verdiği için yapısıyla seni yavaşlatır.

Yanıt OmniSpot; kullanıcı güvenini koruyacak kadar hiyerarşi gösterirken, aynı zamanda hızlı bir komut yüzeyi gibi davranmaya çalışır.

Doğal dil aramayı gerçekten faydalı kılmak

Zorluk Doğal dil etkileyici görünür; ancak zayıf alaka, yerel bir araca duyulan güveni çok hızlı yok eder.

Yanıt Sınır açık: AI modu çevrimiçiyken yalnızca sorgu metni Groq'a gider; yerel indeks eşleştirmesi cihazda kalır. Çevrimdışıyken daha sınırlı yerel niyet ayrıştırıcısı devreye girer.

Dosya işlemlerini güvenli tutmak

Zorluk Hız ancak kopyalama, taşıma, yeniden adlandırma veya silme öncesinde kullanıcı kontrol hissini koruyorsa değerlidir.

Yanıt Önizleme alanları, klasör ipuçları ve kapsamı belirli işlemler; yıkıcı hataları ve belirsizliği azaltmak için tasarlandı.

07

Değerlendirme

Ne öğrendim

Bu proje; WPF mimarisi, global hotkey yönetimi, güvenli yerel dosya işlemleri ve indekslenmiş dosya sistemi verisi üzerinde doğal dil destekli arama deneyimi tasarlama konularında masaüstü geliştirme becerilerimi güçlendirdi.

08

Nereye ilerleyebilir

Sonraki adımlar

  1. 01

    Doğal dil katmanını daha güçlü sorgu anlama ile ileri taşımak.

  2. 02

    Daha fazla dosya türü ve daha geniş çalışma alanları için daha zengin önizleme durumları eklemek.

  3. 03

    Daha geniş günlük kullanım için sıralama, klavye akışı ve paketlemeyi cilalamak.