Veyra Desk / Yapay zekâ destekli bir geliştirme yolculuğu

Bir ihtiyaç vardı.
Veyra’yı geliştirdik.

Uzaktaki bilgisayara bağlanmak, birlikte çalışmak ve sorunu çözmek. Veyra Desk bu ihtiyacımızdan doğdu. Şimdi hem uygulamayı hem de onu geliştirirken öğrendiklerimizi paylaşıyoruz.

Windows x64•Sürüm 0.1.8•Pilot kullanım
Mavi bir bağlantı hattıyla birbirine bağlanan iki bilgisayarı gösteren temsili Veyra Desk sahnesi
Veyra bağlantısını anlatan temsili ürün sahnesi
Aşağı kaydır

01 / Ürün

Ekranı gör. Kontrolü al.
Sorunu birlikte çöz.

Karşı tarafın izniyle bilgisayarı yönet, ihtiyaç duyduğun dosyayı aktar, metin paylaş ve aynı oturumda konuşmaya devam et.

VVeyra Desk Bağlantıya hazır
Bu cihaz••• ••• •••Cihaz kodunuz hazır
Uzak bağlantıKod + parola
EkranDosyaMetinSohbetTam ekran
Temsili ürün görünümü
01

Aynı masaüstündeymiş gibi

Uzak masaüstüne odaklan. Tam ekranda araç çubukları aradan çekilsin; fare ve klavye kontrolü sende olsun.

Uzak ekran · Fare ve klavye · Tam ekran
02

Destek akışı bölünmesin

Bir dosya gönder, bir metni kopyala, aynı oturumda karşı tarafa ne yaptığını anlat.

Dosya · Metin panosu · Sohbet
03

Sonraki bağlantı daha kolay

Kodları hatırlamak yerine bağlantılarına isim ver; geçmişi gör, parola saklamayı kendin seç.

Rehber · Geçmiş · İsteğe bağlı parola

02 / Bağlantı

Bir bağlantının
üç adımı.

Tur temsili veriler kullanır; tarayıcıdan gerçek bir bilgisayara bağlanmaz.

ADestek veren
BDestek alan
İki bilgisayarda da aynı Veyra Desk uygulaması açılır.

Güvendiğin bir cihaza sonraki bağlantılar için kalıcı izin verebilirsin. Bu tercih destek alan bilgisayarda yapılır ve daha sonra kaldırılabilir.

03 / Hikâye

“Bunu kendimize göre geliştirebilir miyiz?”

Günlük işimizde uzaktaki bilgisayarlara destek veriyoruz. İhtiyacımızı biliyorduk: bağlantı kurmak, bilgisayarı yönetmek, dosya aktarmak ve gerektiğinde yeniden ulaşabilmek.

Önce bağlantıyı kurduk. Sonra gerçek kullanım soruları geldi. Her soru yeni bir karar, her deneme yeni bir düzeltme getirdi.

Bir ihtiyaç notundan arayüz taslağına, kodlamaya ve çalışan masaüstü uygulamasına uzanan geliştirme yolculuğu
İhtiyaç → Taslak → Geliştirme ve test → Çalışan ürün
  1. 01
    İhtiyaç

    Günlük destek işinin gerçekten gerektirdiklerini küçük bir kapsama indirdik.

  2. 02
    İlk çalışan bağlantı

    Kod ve parola üzerinden iki bilgisayarı güvenli biçimde buluşturduk.

  3. 03
    Gerçek kullanım

    Kontrol, izin, küçültme, görüntü ve kilit ekranı sorularını sahada gördük.

  4. 04
    Gelişen ürün

    Daha açık izinler, sade tam ekran ve kayıtlı bağlantılarla ürünü geliştirdik.

04 / Geliştirme

İnsan yönlendirdi.
Yapay zekâ hızlandırdı.

Problemi, öncelikleri ve ürün kararlarını biz sahiplendik. Yapay zekâ; prototipleme, seçenekleri karşılaştırma ve hata araştırma aşamalarında geliştirme sürecine eşlik etti.

İnsan yönlendirmesi+YZ desteği
Ürün geliştirme döngüsüHer sürüm, aynı disiplinli döngüden geçiyor.
  1. 01
    Tanımlaİhtiyacı netleştir
  2. 02
    SınırlaÇalışan kapsamı seç
  3. 03
    ÜretKararı ürüne dönüştür
  4. 04
    DoğrulaGerçek kullanımda dene
  5. 05
    İyileştirGeri bildirimi sürüme taşı
Geliştirme günlüğüSahadaki soru, teknik karara dönüşür.

Veyra’nın her davranışı bir varsayımla değil, gözlem ve doğrulamayla şekilleniyor.

02 / Oturum yaşam döngüsüMimari karar

Pencere küçülse de bağlantı davranışı açık kalmalı.

Arayüz durumu ile bağlantının yaşam döngüsünü ayırdık; oturum davranışını pencere hareketlerinden bağımsız ele aldık.

GözlemBağlantı sürekliliği
03 / Windows kilit ekranıDoğrulama sürüyor

Kilit ekranı, normal masaüstünden ayrı bir kabul alanı.

Windows izinleri ve hizmet desteği farklı koşullar gerektiriyor. Yerel kontroller tamamlanıyor; gerçek cihaz kabulü sürüm bazında doğrulanıyor.

DurumGerçek cihaz testi
01Windows uygulamasıC# / .NET / Windows Forms
02Bağlantı sunucusuNode.js / SQLite / Docker
03Oturum trafiğiTLS + sabitlenmiş sertifika
04Geliştirme modeliİnsan kararı + yapay zekâ desteği

05 / Neden paylaşıyoruz?

Belki senin de aklında bir fikir vardır.

Veyra’yı paylaşmamızın sebebi yalnızca ortaya çıkan programı göstermek değil. Bir ihtiyacın nasıl sorulara, kararlara, denemelere ve sonunda çalışan bir ürüne dönüştüğünü göstermek istiyoruz.

Belki senin fikrin bir uzaktan destek uygulaması olmayacak. İşini kolaylaştıracak küçük bir araç, uzun zamandır ertelediğin bir proje veya sadece merak ettiğin bir şey olacak.

06 / Güven

Erişim, açıkça verilen bir izinle başlar.

Veyra güveni bir rozetle değil, bağlantının sınırlarını anlaşılır ve görünür kılarak kurmayı amaçlıyor.

01

İzin sende

Varsayılan akışta karşı bilgisayar bağlantıyı onaylar veya reddeder. Kalıcı izin tercihi daha sonra kaldırılabilir.

02

Bağlantı görünür

Destek alan bilgisayarda bağlantı bildirimi bulunur; kullanıcı açık oturumu sonlandırabilir.

03

Hatırlamak tercihe bağlı

Bağlantılara isim verilebilir. Parola saklama isteğe bağlıdır ve ilgili Windows hesabında korunur.

Veriler nasıl aktarılıyor?

Uygulamalar ile Veyra sunucusu arasındaki trafik TLS ile korunur; uygulama sunucu sertifikasını doğrular. Mevcut yapı uçtan uca şifreleme kullanmaz: bağlantı sunucusu aktardığı oturum içeriğini işleyebilir. Geçmiş, ekran videosu veya sohbet içeriğini kaydetmez.

07 / Yol haritası

Çalışanlar, denenenler, düşündüklerimiz.

Veyra tamamlanmış bir hikâye değil. Kullanarak, deneyerek ve geri bildirimlerle geliştirmeye devam ediyoruz.

Mevcut pilot kapsamı

Bugün çalışıyor

  • Windows uzaktan kontrol
  • Dosya ve metin aktarımı
  • Sohbet ve ekran görüntüsü
  • Rehber, geçmiş ve izinler
Güncel saha doğrulaması

Gerçek cihazda deneniyor

  • Hizmeti yeniden başlatma
  • Çıkış, açılış ve kilitleme
  • Değişen kayıtlı parola akışı
Araştırma fikirleri

Henüz söz değil

  • Sunum ve çoklu izleyici
  • Mobil destek olanakları
  • Uzun süreli WAN ölçümleri

08 / Pilot

Veyra Desk’i denemek ister misin?

Mevcut sürüm Windows x64 için geliştiriliyor. Pilot kullanıma katılmak veya geri bildirim paylaşmak için bize yazabilirsin.

Pilot sürüm
Sürüm
0.1.8
Platform
Windows x64
Dosya
VeyraDesk-0.1.8-Windows-x64.zip
Boyut
78,6 MB
SHA-256217555FCEBF6A489DD90243E13D8AEBD7DEF661DD072553AC2BCF08B3EE3C9EE
Uygulama henüz kod imzalı olmayabilir; Windows indirme uyarısı gösterebilir.

09 / Kısa cevaplar

Sık sorulanlar.

Ürünün bugün yaptığı ve henüz yapmadığı şeyleri açıkça anlatıyoruz.

Veyra Desk hangi cihazlarda çalışıyor?

Mevcut uygulama Windows x64 içindir. Android ve iOS desteği mevcut sürümde bulunmaz.

İki kişinin farklı programlar kurması gerekiyor mu?

Hayır. İki tarafta da aynı Veyra Desk uygulaması açılır; bağlantının yönünü girilen kod ve parola belirler.

Her bağlantıda izin gerekiyor mu?

Varsayılan olarak evet. Destek alan kişi güvendiği bir cihaz için kalıcı izin verebilir ve daha sonra kaldırabilir.

Dosya kopyalayıp yapıştırabilir miyim?

Metin panosu ve ayrı dosya aktarım araçları bulunur. Klasörler ZIP olarak aktarılabilir.

Bu proje yapay zekâyla mı geliştirildi?

Evet, insan yönlendirmesiyle ve yapay zekâ desteğiyle geliştiriliyor. İhtiyaçları belirleme, karar verme, deneme ve değerlendirme insanda kalıyor.

Kaynak kodu açık mı, ücretsiz mi?

Dağıtım ve lisans modeli henüz belirlenmedi. Geliştirme hikâyesini paylaşmak açık kaynak veya süresiz ücretsiz kullanım sözü anlamına gelmiyor.

10 / İlk adım

Sıradaki fikir
seninki olabilir.

Bugün işini zorlaştıran tek bir şeyi seç. Nasıl daha iyi çalışmasını istediğini yaz. İlk sürüm için gerçekten gerekli üç özelliği belirle.

  1. 01Hangi sorunu çözmek istiyorum?
  2. 02İlk çalışan sürümde ne olması yeterli?
  3. 03İşe yaradığını nerede, kiminle deneyebilirim?
Veyra’yı denemek istiyorum

Bizim başlangıcımız bir destek bağlantısıydı. Seninki ne olacak?