0.0.99
ActualăDescarcă 0.0.99Prima versiune publică a Yuli Code, gratuită și în BETA: un IDE desktop în care IA lucrează alături de tine fără să-ți ia controlul. Reunește tot ce face IDE-ul deja astăzi: agenți pe propriul tău cont, mascarea datelor sensibile, măsurare Six Sigma față de versiunea anterioară, securitate cap-coadă și uneltele unui IDE complet.
Agenți și IA
- Modul abonament: lucrezi cu propriul tău Claude Code, Kiro, Codex sau Antigravity, pe contul tău și fără să fie modificați. Yuli nu atinge niciodată datele tale de autentificare și nici nu descarcă sau redistribuie acești agenți.
- Claude Code integrat, cu terminalul său real: Vizualizarea Yuli (conversație formatată, fișiere modificate, verificare și plan în timp real) sau Vizualizarea Claude pe tot ecranul, cu alegerea modelului și a efortului și consumul planului.
- Kiro, Codex și Antigravity prin ACP: Yuli funcționează ca client ACP și afișează în timp real răspunsul, raționamentul, uneltele, permisiunile și planul. Fiecare agent are propria conversație, misiune și fereastră de modificări.
- Modul Platform cu cheile tale: Anthropic, furnizori compatibili cu API-ul OpenAI, Gemini, xAI, DeepSeek, Bedrock, Vertex și modele locale (Ollama, LM Studio, vLLM sau llama.cpp), cu raționament extins configurabil.
- Yuli ca server MCP (
yuli-mcp): build, teste, verificare, cod, REST, bază de date, Web Studio, misiune și comenzi ale IDE-ului ca unelteyuli_*, accesibile doar prin loopback, cu un token de sesiune. - Conectori MCP pentru GitHub, GitLab, Jenkins, CloudBees CD/RO, Jira, SonarQube și documente: citirile rulează liber; scrierile cer autorizare și nu rulează niciodată nesupravegheat.
- Carduri de întrebări și permisiuni la finalul fiecărei ture, propuneri însoțite de diff și o cronologie a ceea ce face agentul în fiecare moment.
- Mai puțini tokeni: cache de prompt cap-coadă, context cu buget, doar uneltele potrivite proiectului și citiri independente în paralel, cu un contor de tokeni, cost și buget.
- Skills, prompturi, hooks și reguli ale proiectului, cu 14 skills incluse, un editor dedicat și memorie a proiectului și a echipei.
Misiuni, faze și echipa de agenți
- Misiuni salvate odată cu proiectul: cererea, cerințele, criteriile de acceptare, deciziile, planul, fișierele atinse și punctul de predare. Obiectivul nu se pierde niciodată, oricât ar crește conversația.
- Ciclu de viață în 8 faze: analiză, design, planificare, implementare, măsurare, testare, revizuire și livrare.
- Modul nesupravegheat: agentul pune întrebări doar în timpul analizei, apoi decide cu opțiunea recomandată, refuză orice acțiune distructivă și nu publică niciodată pe remote fără tine.
- Echipa de agenți: un agent principal publică un graf de sarcini cu câte un rol pe sarcină (backend, frontend, bază de date, testare, devops sau documentație), iar subagenții lucrează în paralel, fiecare în copia sa izolată.
- Integrare și revizuire încrucișată: sarcinile se îmbină într-o ramură a misiunii, se testează pe rezultatul integrat și sunt revizuite ca întreg de un agent revizor. Copia ta de lucru rămâne neatinsă până când autorizezi.
- Sarcini în fundal într-o copie izolată a depozitului, cu plafon de tokeni și de cost, aplicate ca patch sau ca merge.
- Modificări IA: fiecare modificare a agentului este explicată în modul Scris, Vizual sau Cod de un motor de risc determinist, este testată și oferă „Întreabă IA care e cauza”.
- Fereastra de modificări cu diff fișier cu fișier, acceptare sau respingere pe bloc, puncte de control și anularea unei sarcini întregi dintr-odată.
Date sensibile și confidențialitate
- Local întâi: codul, indexul și starea agentului rămân pe calculatorul tău. Iese doar IA pe care o alegi tu, fără servere intermediare.
- Mascare tipizată a secretelor: cheile, tokenii, JWT-urile, șirurile de conexiune și parolele sunt înlocuite cu un marcaj care indică tipul și lungimea înainte să ajungă la un model, un log, un server MCP sau un commit. Valoarea reală revine doar la scrierea în proiectul tău.
- Marcaje pentru date personale (PII): e-mailuri, telefoane, acte de identitate (DNI/CUIT, RUT, CPF, NIF), IBAN, CBU și carduri sunt detectate cu validatori și ajung la model ca marcaj sau ca valoare sintetică stabilă.
- Zero stocare a datelor sensibile: valorile originale trăiesc doar în memorie și sunt șterse în siguranță, urmele sunt curățate înainte să atingă discul și nimic nu rămâne în text clar.
- Seif de credențiale: găsește fișiere
.env, chei și tokeni în cod și, cu acordul tău, le mută într-o zonă criptată din afara depozitului, cu.env.exampleși.gitignore; te avertizează când trebuie rotite și injectează valorile doar la rulare. - Seifuri corporative: HashiCorp Vault, Azure Key Vault, AWS Secrets Manager și GCP Secret Manager, cu referințe
${secret:…}rezolvate doar la rulare. - Fișiere pe care agentul nu le citește niciodată:
.env, chei, certificate, credențiale și.ssh/, nici măcar prin terminal; regula se aplică atât lui Yuli, cât și agenților din abonament. - Apărare împotriva injectării de prompturi ascunse în pagini web, fișiere și ieșiri MCP sau de terminal.
- Un singur punct de ieșire: un gateway local prin care trec apelurile către modele ale lui Yuli, Claude Code, Codex, Kiro și Antigravity, cu politici de organizație semnate și jurnal de audit înlănțuit.
Calitate, Six Sigma și guvernanță
- Măsurare față de N−1: fiecare metrică este comparată cu versiunea anterioară (cu Git, fiecare commit este o versiune) și marcată cu ▲, ▼ sau =. Niciodată înapoi, mereu înainte.
- Notă de la A la E pe zece atribute ISO/IEC 25010 și 14 practici de clean code, fiecare cu cifra sa, ținta sa și locul unde trebuie acționat mai întâi.
- Six Sigma și statistică: DPMO, nivel sigma, Cpk, FPY/RTY, diagramă de control, DMAIC, intervale de încredere și tendințe cu prognoză.
- Faza de măsurare: agentul măsoară codul pe care l-a atins și revine la implementare până când acesta se îmbunătățește, înainte de a trece la teste.
- Metrici în editor: complexitate ciclomatică și cognitivă, indice de mentenabilitate și acoperire deasupra fiecărei metode, cu indicii pe linia exactă a fiecărui număr magic sau cod mort.
- Refactorizare sau evoluție?: criterii, matrice de decizie și analiză economică cu COCOMO II, ROI și PERT.
- Contractul de calitate versionat în
.ai/contract.json, cu patru niveluri de criticitate, valabil la fel pentru oameni și agenți. - Un singur gate pentru pre-commit, commit-msg, pre-push și CI: secrete, trișat în teste, dimensiunea modificării, căi protejate și atribuire către IA.
- Centrul de guvernanță cu 10 file: contract, porți, date sensibile, analiză, design (ADR, STRIDE, C4), măsurare, testare, lanț de aprovizionare (SBOM, SLSA), livrare (DORA) și agenți.
- Revizuire independentă de către un model din altă familie și aceleași reguli pentru toți agenții: CLAUDE.md, AGENTS.md, Kiro, Antigravity, Cursor, Copilot și Gemini.
Securitate
- Centrul de securitate local: dependențe vulnerabile, vulnerabilități în cod, scurgeri de resurse, condiții de cursă și licențe, fără să-ți trimită codul nicăieri. OSV.dev și revizuirea cu IA sunt opționale.
- Sandbox-ul proiectului: agentul creează, mută sau șterge doar în proiectul deschis; alte foldere se autorizează pentru citire sau scriere, iar orice altceva cere confirmare.
- Permisiuni în funcție de risc, cu presetările Prudent, Echilibrat și Autonom, plus „Permite în această tură” pentru agenții din abonament.
- Încrederea în proiect: modul restricționat nu rulează niciodată cod din depozit pentru a-l analiza.
- Electron securizat: protocol
app://cu CSP strictă și canale și permisiuni blocate. - Actualizări semnate cu Ed25519, SBOM pentru fiecare versiune și rapoarte de erori doar dacă le activezi.
- Motor Rust la zi: toate dependențele la ultima versiune, TLS doar prin rustls cu verificatorul sistemului, extragere de arhive sigură față de legăturile simbolice și audituri cu
cargo auditșicargo deny. - Identitate și audit: OIDC cu PKCE (Entra ID, Okta, Google), roluri și un jurnal de audit înlănțuit prin hash, exportabil în SIEM-ul tău.
- Pluginuri izolate, cu permisiuni declarate, semnătură digitală și acces la rețea limitat la domeniile declarate.
Editor și limbaje
- Servere de limbaj gestionate pentru Java, TypeScript și JavaScript (tsserver real), CSS, Python, Rust, Go, Kotlin, C#, PHP, Ruby, C/C++, Bash și Dockerfile, instalate cu permisiunea ta și fără Node sau npm din sistem.
- Evidențiere pentru zeci de limbaje, completare automată, code lens, formatare și diagnostice în timp real, cu severități distincte.
- Moduri Vim și Emacs, Emmet, fragmente de cod, EditorConfig și formatare la salvare.
- Notebook-uri direct în editor.
- Vizualizare împărțită, alături sau dedesubt, cu fișiere din proiect, dintr-o bibliotecă externă sau din alt proiect, plus comparare de fișiere alăturat sau în linie.
- Java moștenit: mapări XML Hibernate, editor de mesaje
.propertiespe limbi, formatare XML și proiecte Ant și Eclipse nemigrate. - Previzualizări pentru Markdown, OpenAPI/Swagger și documente.
- Completarea cu IA, oprită implicit: o pornești când vrei, cu furnizorul și modelul preferate.
Inteligența codului și navigare
- Motor de navigare în Rust, cu index în memorie, citiri fără blocări, rezultate în flux și anulare.
- Ctrl+Clic aproape instantaneu: destinația se rezolvă cât timp cursorul stă pe simbol.
- Definiție, implementări și utilizări, arborele apelanților și ierarhia tipurilor, mereu la linia exactă; accesorii generați de Lombok duc la câmpul care îi generează.
- Istoric de navigare, marcaje, structura fișierului și căutare globală, inclusiv cu Shift+Shift.
- Panou de referințe compact, cu filtre pentru citire și scriere, cod generat și importuri.
- Refactorizări: extragere de metodă sau variabilă, inline, mutare de clasă, redenumire cu previzualizarea impactului și schimbare de semnătură.
- Biblioteci externe navigabile (sursă, decompilată sau schiță), index de JAR-uri și jar-uri proprii chiar și când Maven sau Gradle nu pot rula.
- Harta full-stack: endpoint-urile backend ↔ apelurile HTTP din front-end, cu navigare și contract.
Rulare, depanare și testare
- Depanator JVM cu breakpoint-uri condiționale, pe număr de treceri, logpoint-uri și pe excepții, hot swap și un evaluator Java real: operatori, apeluri de metode și condiții care nu eșuează niciodată în tăcere.
- Depanare prin DAP pentru Python (debugpy), Go (Delve) și .NET (netcoredbg), Node cu source maps și browserul prin CDP; adaptoarele se instalează cu acordul tău.
- ▶ în margine pentru Python, Go, .NET și scripturile din
package.json. - Build-uri de toate felurile: Maven, Gradle, Ant, sbt, Bazel, Python cu pip, Poetry, uv, Pipenv sau Hatch și Node cu npm, yarn, pnpm sau bun.
- Servere de aplicații: Tomcat, Jetty, JBoss/WildFly și WebLogic, cu implementare exploded și o consolă care leagă fiecare eroare de fișierul și linia ei.
- Diagnosticarea JVM: dump de fire cu blocaje reciproce, histogramă de memorie, heap dump și profiler cu Flight Recorder.
- Explorator de teste și acoperire în marginea editorului.
- Toolchain-uri: detectează JDK, Maven și Gradle și se oferă să descarce ce lipsește.
Baze de date
- Motoare: Oracle, SQL Server, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Cassandra/Scylla, DB2 și SQLite.
- Accesul agentului pe fiecare conexiune: Fără acces, Doar interogări (implicit, cu limită de rânduri) sau Super permisiuni, unde fiecare instrucțiune se aprobă și nu rulează niciodată nesupravegheat.
- Doar citire cu adevărat, inclusiv în MongoDB și Redis, cu sesiune doar-citire pe server în funcție de motor și un cont doar-citire opțional.
- Coloane sensibile detectate fără IA, după convenții de denumire în mai multe limbi (inclusiv date financiare precum soldul), cu reguli de echipă și mascate în interogările agentului.
- Fără scurtături: clienții de baze de date din linia de comandă și scripturile cu drivere sunt blocate pentru agent.
- Consolă SQL și PL/SQL cu completare din schemă, plan de execuție sub formă de arbore, sursa pachetelor și a triggerelor și export în CSV sau Excel.
- TLS pe toate driverele și parole păstrate în keychain-ul sistemului.
Git, CI/CD și DevOps
- Client Git complet: stage și renunțare pe bloc, istoric grafic, ramuri și conflicte rezolvate într-un editor cu trei panouri, cu o sugestie explicată a agentului.
- Commit, push și pull în fundal, fără interogări în fundal: fetch-ul are loc doar când îl ceri.
- CI: GitHub Actions, GitLab CI și Jenkins, cu starea pipeline-ului, un vizualizator de loguri care sare la prima eroare și „Explică și corectează”.
- Jenkins complet: foldere, multibranch, consolă în timp real, etape, aprobări și progres estimat, cu unelte reale pentru agent.
- CloudBees CD/RO doar în citire: proiecte, pipeline-uri, medii, release-uri și workload-ul Kubernetes.
- Jira conectat, cu unelte reale pentru agent.
- Containere: imagini, compose, loguri, pod-uri, deployment-uri și redirecționare de porturi cu Docker și Kubernetes.
- Servere de încredere: servere interne prin HTTP sau cu certificate proprii, mereu cu confirmarea ta.
Web Studio, REST și diagrame
- Web Studio: index al front-end-ului (React, Vue, Angular, HTML și JSP), grafuri de arhitectură și analiză de impact.
- Design Studio: design-uri pe dispozitiv, cu stări de revizuire, versiuni, Design System și trecere de la design la cod și de la cod la design.
- Previzualizare fără rulare a unei componente, a unei pagini sau a întregului proiect, cu un simulator de API alimentat din OpenAPI sau din răspunsuri salvate.
- Previzualizare încorporată, cu inspector element ↔ componentă ↔ cod, consolă, rețea, capturi și comparație vizuală.
- Compound: pornește aplicația full-stack în ordine, cu health checks, loguri unificate și secrete mascate.
- Client REST: colecții în proiect, mai multe gazde pe colecție și credențiale în depozitul criptat.
- Diagrame de sistem, de business, de clase și de secvență, graful de flux al metodei și Mermaid în chat.
- Accesibilitate: audit static bazat pe WCAG.
Colaborare și lucru la distanță
- Live Share: TLS cu certificat fixat, tokeni de 128 de biți, aprobare și permisiuni pentru fiecare invitat, fără partajarea secretelor.
- Dezvoltare la distanță pe WSL, SSH sau containere, cu sincronizare în trei direcții care nu suprascrie niciodată modificările.
- Medii la distanță pentru agent: comenzi, loguri, transferuri și implementări după numele conexiunii, cu aprobare, bastion SSH și ieșire curățată.
- Configurația echipei, versionată odată cu proiectul: șabloane, convenția de commit-uri, severități și memoria echipei.
Interfață și performanță
- Chat hextech: fundalul chaturilor Yuli, Claude Code și Kiro devine un angrenaj de alamă în jurul unor nuclee hexagonale de energie, peste o rețea hexagonală discretă cu celule care se aprind.
- Textul are prioritate: coloana de citire estompează fundalul, ca mesajele să rămână clare, în tema întunecată și în cea luminoasă.
- Același buget de performanță: rezoluție pe jumătate, 12–20 fps, sprite-uri desenate dinainte, pauză în afara ecranului și fără animație cu „reducere mișcare”.
- Cadru reproiectat: o bară sus, o șină, o bară jos și Lansatorul, cu filele de proiect pe propriul rând.
- Prima pornire ghidată: limbă, temă, mod IA, licență și confidențialitate; se redeschide din Ajutor › Configurare inițială.
- 8 limbi în interfață și în mesajele motorului: spaniolă, engleză, franceză, portugheză, germană, chineză, turcă și română.
- Accesibil: teme deschisă și închisă cu contrast AA, ferestre modale utilizabile de la tastatură, paletă de comenzi și scurtături complet reconfigurabile.
- Rapid în proiecte mari: liste lungi virtualizate, terminal WebGL, vizualizare împărțită fără reîncărcări și bugete de performanță.
- Robust: erori izolate pe zone și mereu vizibile, avertisment cu copie de rezervă la închiderea cu modificări nesalvate și terminale restaurabile.
- Raportează o problemă: pregătește un
.zipfără cod și fără conversații, cu cheile curățate, trimis doar când îl trimiți tu. - Notificări native și un sunet la finalul build-urilor, testelor și sarcinilor, salvare automată reală și monitor de resurse.
Distribuție și licențe
- Versiune portabilă pentru Windows x64: rulează fără instalare; la prima pornire despachetează aplicația, iar apoi pornește instantaneu.
- Licență BETA gratuită, cu toate funcțiile deschise, semnată cu Ed25519, verificată offline și activată online pe yuliforge.com.
- Descărcare verificabilă de pe yuliforge.com, cu SHA-256 și SBOM-ul CycloneDX al versiunii.
- Documentație completă pe yuliforge.com/docs, în toate cele 8 limbi.
- Juridic și securitate: EULA, notificări privind terții, politica de securitate și procedura de răspuns la incidente.
- Livrare verificată de CI: tipuri, ESLint, teste ale interfeței și motorului pe Linux, Windows și macOS, test de contract interfață ↔ motor și test de fum cap-coadă.