0.0.99
Güncel0.0.99 indirYuli 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
.envdosyalarını, anahtarları ve token'ları bulur; onayınızla bunları.env.exampleve.gitignoreile 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.jsoniç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 auditilecargo denydenetimleri. - 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
.propertiesmesaj 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.jsonbetikleri 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
.ziphazı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.