Değişiklik geçmişi

Yuli Code'daki tüm değişiklikler, sürüm sürüm.

0.0.99

Güncel0.0.99 indir

Yuli Code'un ilk herkese açık sürümü; ücretsiz ve BETA aşamasında: yapay zekânın kontrolü sizden almadan sizinle birlikte çalıştığı bir masaüstü IDE'si. IDE'nin bugün yapabildiği her şeyi bir araya getiriyor: kendi hesabınızla çalışan ajanlar, hassas verilerin maskelenmesi, önceki sürüme karşı Six Sigma ölçümü, uçtan uca güvenlik ve eksiksiz bir IDE'nin tüm araçları.

Ajanlar ve yapay zekâ

  • Abonelik modu: Kendi Claude Code, Kiro, Codex veya Antigravity'nizle, kendi hesabınızla ve hiçbir değişiklik yapmadan çalışın. Yuli kimlik bilgilerinize asla dokunmaz; bu ajanları indirmez ve yeniden dağıtmaz.
  • Yerleşik Claude Code, gerçek terminaliyle: Yuli Görünümü (biçimlendirilmiş sohbet, değişen dosyalar, doğrulama ve canlı plan) ya da tam ekran Claude Görünümü; model ve efor seçimi ile plan kullanımı da gösterilir.
  • ACP üzerinden Kiro, Codex ve Antigravity: Yuli bir ACP istemcisi olarak yanıtı, akıl yürütmeyi, araçları, izinleri ve planı canlı gösterir. Her ajanın kendi sohbeti, görevi ve değişiklik penceresi vardır.
  • Kendi anahtarlarınızla Platform modu: Anthropic, OpenAI API uyumlu sağlayıcılar, Gemini, xAI, DeepSeek, Bedrock, Vertex ve yerel modeller (Ollama, LM Studio, vLLM veya llama.cpp); genişletilmiş akıl yürütme ayarlanabilir.
  • MCP sunucusu olarak Yuli (yuli-mcp): Derleme, testler, doğrulama, kod, REST, veritabanı, Web Studio, görev ve IDE komutları yuli_* araçları olarak sunulur; erişim yalnızca loopback üzerinden ve oturum belirteciyle yapılır.
  • MCP bağlayıcıları: GitHub, GitLab, Jenkins, CloudBees CD/RO, Jira, SonarQube ve belgeler için. Okumalar serbestçe çalışır; yazmalar onay ister ve asla gözetimsiz çalışmaz.
  • Soru ve izin kartları her turun sonunda; öneriler diff'leriyle gelir ve bir zaman çizelgesi ajanın o an ne yaptığını gösterir.
  • Daha az token: Uçtan uca istem önbelleği, bütçeli bağlam, yalnızca projeye uyan araçlar ve bağımsız okumaların paralel yürütülmesi; token, maliyet ve bütçe göstergesiyle birlikte.
  • Projeye ait skill'ler, istemler, hook'lar ve kurallar: 14 hazır skill, özel bir düzenleyici ve proje ile ekip belleği.

Görevler, aşamalar ve ajan ekibi

  • Görevler projeyle birlikte kaydedilir: talep, gereksinimler, kabul kriterleri, kararlar, plan, dokunulan dosyalar ve devir noktası. Sohbet ne kadar uzarsa uzasın hedef kaybolmaz.
  • 8 aşamalı yaşam döngüsü: analiz, tasarım, planlama, uygulama, ölçüm, test, inceleme ve teslim.
  • Gözetimsiz mod: Ajan yalnızca analiz sırasında soru sorar; sonra önerilen seçenekle karar verir, yıkıcı olan her şeyi reddeder ve sizsiz asla uzak depoya göndermez.
  • Ajan ekibi: Lider ajan, her görev için bir rol içeren bir görev grafiği yayımlar (backend, frontend, veritabanı, test, devops veya dokümantasyon); alt ajanlar her biri kendi yalıtılmış kopyasında paralel çalışır.
  • Entegrasyon ve çapraz inceleme: Görevler bir görev dalında birleştirilir, entegre sonuç üzerinde test edilir ve bir inceleme ajanı bütünü gözden geçirir. Siz onay verene kadar çalışma kopyanıza dokunulmaz.
  • Arka plan görevleri deponun yalıtılmış bir kopyasında çalışır; token ve maliyet üst sınırı vardır, sonunda yama veya merge olarak uygulanır.
  • Yapay zekâ değişiklikleri: Ajanın her değişikliği deterministik bir risk motoruyla Yazılı, Görsel veya Kod modunda açıklanır, test edilir ve «Nedenini yapay zekâya sor» seçeneği sunulur.
  • Değişiklik penceresi: dosya dosya diff, blok bazında kabul veya ret, kontrol noktaları ve bütün bir görevi tek seferde geri alma.

Hassas veriler ve gizlilik

  • Önce yerel: Kod, dizin ve ajan durumu bilgisayarınızda kalır. Dışarıya yalnızca seçtiğiniz yapay zekâ çıkar; arada hiçbir sunucu yoktur.
  • Türüne göre gizli bilgi maskeleme: Anahtarlar, token'lar, JWT'ler, bağlantı dizeleri ve parolalar bir modele, bir log'a, bir MCP sunucusuna veya bir commit'e ulaşmadan önce türünü ve uzunluğunu belirten bir işaretçiyle değiştirilir. Gerçek değer yalnızca projenize yazılırken geri gelir.
  • Kişisel veri (PII) işaretçileri: E-posta, telefon, kimlik numaraları (DNI/CUIT, RUT, CPF, NIF), IBAN, CBU ve kart numaraları doğrulayıcılarla tespit edilir ve modele işaretçi ya da kararlı bir sentetik değer olarak ulaşır.
  • Hassas verilerde sıfır depolama: Özgün değerler yalnızca bellekte yaşar ve güvenli biçimde silinir; izler diske yazılmadan önce temizlenir ve hiçbir şey düz metin olarak kalmaz.
  • Kimlik bilgisi kasası: Koddaki .env dosyalarını, anahtarları ve token'ları bulur; onayınızla bunları .env.example ve .gitignore ile birlikte deponun dışındaki şifreli bir alana taşır, döndürülmesi gerektiğinde uyarır ve değerleri yalnızca çalıştırma anında enjekte eder.
  • Kurumsal kasalar: HashiCorp Vault, Azure Key Vault, AWS Secrets Manager ve GCP Secret Manager; ${secret:…} başvuruları yalnızca çalıştırma anında çözülür.
  • Ajanın asla okumadığı dosyalar: .env, anahtarlar, sertifikalar, kimlik bilgileri ve .ssh/, terminal üzerinden bile; kural hem Yuli hem de abonelik ajanları için geçerlidir.
  • İstem enjeksiyonuna karşı savunma: web sayfalarında, dosyalarda, MCP veya terminal çıktılarında gizlenmiş talimatlara karşı.
  • Tek çıkış noktası: Yuli, Claude Code, Codex, Kiro ve Antigravity'nin model çağrıları yerel bir ağ geçidinden geçer; imzalı kurum politikaları ve zincirlenmiş denetim kaydıyla.

Kalite, Six Sigma ve yönetişim

  • N−1'e karşı ölçüm: Her metrik önceki sürümle karşılaştırılır (Git ile her commit bir sürümdür) ve ▲, ▼ veya = ile işaretlenir. Asla geriye değil, hep ileriye.
  • A'dan E'ye not: ISO/IEC 25010'un on niteliği ve 14 temiz kod pratiği üzerinden; her birinin kendi değeri, hedefi ve önce nereye müdahale edileceği bilgisiyle.
  • Six Sigma ve istatistik: DPMO, sigma seviyesi, Cpk, FPY/RTY, kontrol grafiği, DMAIC, güven aralıkları ve tahminli eğilimler.
  • Ölçüm aşaması: Ajan dokunduğu kodu ölçer ve iyileşene kadar uygulamaya geri döner; testlere ancak ondan sonra geçer.
  • Düzenleyicide metrikler: Her metodun üzerinde döngüsel ve bilişsel karmaşıklık, bakım kolaylığı endeksi ve kapsama; her sihirli sayının veya ölü kodun tam satırında ipuçları.
  • Yeniden düzenlemek mi, evrimleştirmek mi?: Kriterler, karar matrisi ve COCOMO II, ROI ve PERT ile ekonomik değerlendirme.
  • Kalite sözleşmesi .ai/contract.json içinde sürümlenir, dört kritiklik düzeyi vardır ve insanlar ile ajanlar için aynı şekilde geçerlidir.
  • Tek bir gate: pre-commit, commit-msg, pre-push ve CI için; gizli bilgiler, testlerde hile, değişikliğin boyutu, korumalı yollar ve yapay zekâya atıf kontrol edilir.
  • Yönetişim Merkezi 10 sekmeyle: sözleşme, kapılar, hassas veriler, analiz, tasarım (ADR, STRIDE, C4), ölçüm, testler, tedarik zinciri (SBOM, SLSA), teslim (DORA) ve ajanlar.
  • Bağımsız inceleme: farklı bir model ailesinden bir model tarafından; tüm ajanlar için aynı kurallar: CLAUDE.md, AGENTS.md, Kiro, Antigravity, Cursor, Copilot ve Gemini.

Güvenlik

  • Yerel Güvenlik Merkezi: Güvenlik açığı olan bağımlılıklar, koddaki açıklar, kaynak sızıntıları, yarış koşulları ve lisanslar; kodunuz hiçbir yere gönderilmez. OSV.dev ve yapay zekâ incelemesi isteğe bağlıdır.
  • Proje sandbox'ı: Ajan yalnızca açık projenin içinde dosya oluşturur, taşır veya siler; diğer klasörlere okuma ya da yazma izni verilir, geri kalan her şey onay ister.
  • Riske göre izinler: Temkinli, Dengeli ve Otonom ön ayarları ile abonelik ajanları için «Bu tur için izin ver».
  • Proje güveni: Kısıtlı mod, analiz için depodaki kodu asla çalıştırmaz.
  • Sağlamlaştırılmış Electron: Sıkı CSP'li app:// protokolü, kilitlenmiş kanallar ve izinler.
  • Ed25519 ile imzalı güncellemeler, her sürüm için SBOM ve yalnızca siz açarsanız gönderilen çökme raporları.
  • Güncel Rust motoru: Tüm bağımlılıklar en son sürümde, TLS yalnızca rustls ve sistem doğrulayıcısıyla, sembolik bağlantılara karşı güvenli arşiv açma ve cargo audit ile cargo deny denetimleri.
  • Kimlik ve denetim: PKCE'li OIDC (Entra ID, Okta, Google), roller ve SIEM'inize aktarılabilen, hash zinciriyle korunan denetim kaydı.
  • Yalıtılmış eklentiler: bildirilmiş izinler, dijital imza ve yalnızca bildirilen alan adlarıyla sınırlı ağ erişimi.

Düzenleyici ve diller

  • Yönetilen dil sunucuları: Java, TypeScript ve JavaScript (gerçek tsserver), CSS, Python, Rust, Go, Kotlin, C#, PHP, Ruby, C/C++, Bash ve Dockerfile için; izninizle kurulur ve sistemde Node ya da npm gerektirmez.
  • Onlarca dil için sözdizimi vurgulama, otomatik tamamlama, code lens, biçimlendirme ve ayrı önem düzeyleriyle canlı tanılama.
  • Vim ve Emacs modları, Emmet, kod parçacıkları, EditorConfig ve kaydederken biçimlendirme.
  • Notebook'lar doğrudan düzenleyicide.
  • Bölünmüş görünüm: yanda veya altta projeden, harici bir kütüphaneden ya da başka bir projeden dosyalar; ayrıca yan yana veya satır içi dosya karşılaştırma.
  • Eski Java projeleri: Hibernate XML eşlemeleri, dile göre .properties mesaj düzenleyicisi, XML biçimlendirme ve taşınmamış Ant ve Eclipse projeleri.
  • Önizlemeler: Markdown, OpenAPI/Swagger ve belgeler.
  • Yapay zekâ ile tamamlama varsayılan olarak kapalı: İstediğiniz zaman, tercih ettiğiniz sağlayıcı ve modelle açın.

Kod zekâsı ve gezinme

  • Rust ile yazılmış gezinme motoru: bellek içi dizin, kilitsiz okumalar, akış halinde sonuçlar ve iptal.
  • Neredeyse anında Ctrl+Tık: İmleç sembolün üzerindeyken hedef çözülür.
  • Tanım, uygulamalar ve kullanımlar, çağıran ağacı ve tür hiyerarşisi, her zaman tam satıra; Lombok'un ürettiği erişimciler onları üreten alana götürür.
  • Gezinme geçmişi, yer imleri, dosya yapısı ve genel arama, Shift+Shift ile de.
  • Kompakt referans paneli: okuma ve yazma erişimi, üretilmiş kod ve import filtreleriyle.
  • Yeniden düzenlemeler: metot veya değişken çıkarma, inline, sınıf taşıma, etki önizlemeli yeniden adlandırma ve imza değiştirme.
  • Gezinilebilir harici kütüphaneler (kaynak, derlemeden çözülmüş veya ana hat), JAR dizini ve Maven ya da Gradle çalışamasa bile kendi jar'larınız.
  • Full-stack harita: backend uç noktaları ↔ front-end HTTP çağrıları, gezinme ve sözleşmeyle.

Çalıştırma, hata ayıklama ve test

  • JVM hata ayıklayıcısı: koşullu, sayaçlı, logpoint ve istisna kesme noktaları, hot swap ve gerçek bir Java değerlendiricisi: operatörler, metot çağrıları ve asla sessizce başarısız olmayan koşullar.
  • DAP ile hata ayıklama: Python (debugpy), Go (Delve) ve .NET (netcoredbg), source map'li Node ve CDP üzerinden tarayıcı; bağdaştırıcılar onayınızla kurulur.
  • Kenar boşluğunda ▶: Python, Go, .NET ve package.json betikleri için.
  • Her tür derleme: Maven, Gradle, Ant, sbt, Bazel; pip, Poetry, uv, Pipenv veya Hatch ile Python; npm, yarn, pnpm veya bun ile Node.
  • Uygulama sunucuları: Tomcat, Jetty, JBoss/WildFly ve WebLogic; exploded dağıtım ve her hatayı dosyasına ve satırına bağlayan bir konsol.
  • JVM tanılama: kilitlenmeleri gösteren iş parçacığı dökümü, bellek histogramı, heap dökümü ve Flight Recorder ile profil oluşturucu.
  • Test gezgini ve düzenleyici kenar boşluğunda kapsama.
  • Araç zincirleri: JDK, Maven ve Gradle'ı algılar, eksik olanları indirmeyi önerir.

Veritabanları

  • Motorlar: Oracle, SQL Server, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Cassandra/Scylla, DB2 ve SQLite.
  • Bağlantı başına ajan erişimi: Erişim yok, Yalnızca sorgu (varsayılan, satır sınırıyla) veya Süper izinler; süper izinlerde her ifade onaylanır ve asla gözetimsiz çalışmaz.
  • Gerçek salt okuma, MongoDB ve Redis dahil; motora göre sunucu tarafında salt okunur oturum ve isteğe bağlı salt okunur hesap.
  • Hassas sütunlar, yapay zekâ olmadan birden çok dildeki adlandırma kurallarıyla tespit edilir (bakiye gibi finansal veriler dahil); ekip kurallarıyla yönetilir ve ajanın sorgularında maskelenir.
  • Kestirme yok: Komut satırı veritabanı istemcileri ve sürücü kullanan betikler ajana kapalıdır.
  • SQL ve PL/SQL konsolu: şemaya göre otomatik tamamlama, ağaç biçiminde yürütme planı, paket ve tetikleyici kaynakları, CSV veya Excel'e aktarma.
  • Tüm sürücülerde TLS ve sistem anahtar zincirinde saklanan parolalar.

Git, CI/CD ve DevOps

  • Eksiksiz Git istemcisi: blok bazında stage ve geri alma, grafik log, dallar ve ajanın açıklamalı önerisiyle üç panelli düzenleyicide çakışma çözümü.
  • Arka planda commit, push ve pull, arka plan sorgusu olmadan: fetch yalnızca siz istediğinizde yapılır.
  • CI: GitHub Actions, GitLab CI ve Jenkins; pipeline durumu, ilk hataya atlayan log görüntüleyici ve «Açıkla ve düzelt».
  • Eksiksiz Jenkins: klasörler, çok dallı projeler, canlı konsol, aşamalar, onaylar ve tahmini ilerleme; ajan için gerçek araçlarla.
  • CloudBees CD/RO salt okunur: projeler, pipeline'lar, ortamlar, sürümler ve Kubernetes iş yükü.
  • Jira bağlı, ajan için gerçek araçlarla.
  • Kapsayıcılar: Docker ve Kubernetes ile imajlar, compose, log'lar, pod'lar, dağıtımlar ve port yönlendirme.
  • Güvenilen sunucular: HTTP üzerinden ya da kendi sertifikalarınızla erişilen iç sunucular, her zaman sizin onayınızla.

Web Studio, REST ve diyagramlar

  • Web Studio: front-end dizini (React, Vue, Angular, HTML ve JSP), mimari grafikleri ve etki analizi.
  • Design Studio: cihaza göre tasarımlar, inceleme durumları, sürümler, Design System ve tasarımdan koda, koddan tasarıma geçiş.
  • Çalıştırmadan önizleme: bir bileşen, bir sayfa veya projenin tamamı; OpenAPI ya da kayıtlı yanıtlarla beslenen bir API simülatörüyle.
  • Gömülü önizleme: öğe ↔ bileşen ↔ kod denetçisi, konsol, ağ, ekran görüntüleri ve görsel karşılaştırma.
  • Compound: full-stack uygulamayı doğru sırayla başlatır; sağlık kontrolleri, birleşik log'lar ve maskelenmiş gizli bilgilerle.
  • REST istemcisi: projede saklanan koleksiyonlar, koleksiyon başına birden çok host ve şifreli depoda kimlik bilgileri.
  • Diyagramlar: sistem, iş, sınıf ve sıra diyagramları, metot akış grafiği ve sohbette Mermaid.
  • Erişilebilirlik: WCAG tabanlı statik denetim.

İş birliği ve uzaktan çalışma

  • Live Share: sabitlenmiş sertifikalı TLS, 128 bit belirteçler, misafir başına onay ve izinler; gizli bilgiler paylaşılmaz.
  • Uzak geliştirme: WSL, SSH veya kapsayıcılarda; değişikliklerin asla üzerine yazmayan üç yönlü eşitlemeyle.
  • Ajan için uzak ortamlar: bağlantı adıyla komutlar, log'lar, aktarımlar ve dağıtımlar; onay, SSH bastion ve temizlenmiş çıktıyla.
  • Ekip yapılandırması projeyle birlikte sürümlenir: şablonlar, commit kuralı, önem düzeyleri ve ekip belleği.

Arayüz ve performans

  • Hextech sohbet: Yuli, Claude Code ve Kiro sohbetlerinin arka planı artık altıgen enerji çekirdekli pirinç dişlilerden, silik bir altıgen ızgaradan ve yanıp sönen hücrelerden oluşuyor.
  • Metin her zaman önde: Okuma sütunu arka planı soluklaştırır; mesajlar koyu ve açık temada net kalır.
  • Aynı performans bütçesi: yarım çözünürlük, 12–20 fps, önceden çizilmiş sprite’lar, ekran dışında duraklama ve “hareketi azalt” açıkken animasyon yok.
  • Yeniden tasarlanan çerçeve: üstte bir çubuk, bir ray, altta bir çubuk ve Başlatıcı; proje sekmeleri kendi satırında.
  • Rehberli ilk çalıştırma: dil, tema, yapay zekâ modu, lisans ve gizlilik; Yardım › İlk kurulum'dan yeniden açılabilir.
  • 8 dil, arayüzde ve motor mesajlarında: İspanyolca, İngilizce, Fransızca, Portekizce, Almanca, Çince, Türkçe ve Romence.
  • Erişilebilir: AA kontrastlı açık ve koyu temalar, klavyeyle kullanılabilen pencereler, komut paleti ve tamamen yeniden atanabilir kısayollar.
  • Büyük projelerde hızlı: sanallaştırılmış uzun listeler, WebGL terminal, yeniden yükleme gerektirmeyen bölünmüş görünüm ve performans bütçeleri.
  • Sağlam: bölgeye göre yalıtılan ve her zaman görünen hatalar, kaydedilmemiş değişikliklerle kapatırken yedekli uyarı ve geri yüklenebilir terminaller.
  • Sorun bildir: kod ve sohbet içermeyen, anahtarları temizlenmiş bir .zip hazırlar; yalnızca siz gönderdiğinizde gönderilir.
  • Yerel bildirimler ve derlemeler, testler ve görevler bittiğinde ses; gerçek otomatik kaydetme ve kaynak izleyici.

Dağıtım ve lisanslar

  • Windows x64 için taşınabilir sürüm: kurulum gerektirmez; ilk açılışta uygulamayı açar, sonrakilerde anında başlar.
  • Ücretsiz BETA lisansı: tüm özellikler açık, Ed25519 ile imzalı, çevrimdışı doğrulanır ve yuliforge.com üzerinden çevrimiçi etkinleştirilir.
  • Doğrulanabilir indirme: yuliforge.com'dan, SHA-256 değeri ve sürümün CycloneDX SBOM'u ile.
  • Eksiksiz dokümantasyon yuliforge.com/docs adresinde, 8 dilin tamamında.
  • Hukuk ve güvenlik: EULA, üçüncü taraf bildirimleri, güvenlik politikası ve olay müdahale prosedürü.
  • CI ile doğrulanmış teslim: tip denetimi, ESLint, Linux, Windows ve macOS'ta arayüz ve motor testleri, arayüz ↔ motor sözleşme testi ve uçtan uca duman testi.