Änderungsprotokoll

Alles, was sich in Yuli Code ändert – Version für Version.

0.0.99

Aktuell0.0.99 herunterladen

Die erste öffentliche Version von Yuli Code, kostenlos und in der BETA: eine Desktop-IDE, in der die KI mit dir arbeitet, ohne dir die Kontrolle zu nehmen. Sie vereint alles, was die IDE heute schon kann: Agenten mit deinem eigenen Konto, Maskierung sensibler Daten, Six-Sigma-Messung gegen die Vorversion, durchgängige Sicherheit und die Werkzeuge einer vollständigen IDE.

Agenten und KI

  • Abo-Modus: Arbeite mit deinem eigenen Claude Code, Kiro, Codex oder Antigravity – mit deinem Konto und unverändert. Yuli rührt deine Zugangsdaten nie an und lädt diese Agenten weder herunter noch verbreitet es sie weiter.
  • Integriertes Claude Code mit echtem Terminal: Yuli-Ansicht (formatierte Unterhaltung, geänderte Dateien, Verifizierung und Live-Plan) oder Claude-Ansicht im Vollbild, mit Auswahl von Modell und Aufwand und Anzeige der Plannutzung.
  • Kiro, Codex und Antigravity über ACP: Yuli arbeitet als ACP-Client und zeigt Antwort, Denkprozess, Werkzeuge, Berechtigungen und Plan live an. Jeder Agent hat seine eigene Unterhaltung, Mission und Änderungsansicht.
  • Platform-Modus mit deinen Schlüsseln: Anthropic, OpenAI-kompatible Anbieter, Gemini, xAI, DeepSeek, Bedrock, Vertex und lokale Modelle (Ollama, LM Studio, vLLM oder llama.cpp), mit einstellbarem erweitertem Denken.
  • Yuli als MCP-Server (yuli-mcp): Build, Tests, Verifizierung, Code, REST, Datenbank, Web Studio, Mission und IDE-Befehle als yuli_*-Werkzeuge, erreichbar nur über Loopback mit einem Sitzungstoken.
  • MCP-Konnektoren für GitHub, GitLab, Jenkins, CloudBees CD/RO, Jira, SonarQube und Dokumente: Lesezugriffe laufen frei, Schreibzugriffe brauchen eine Freigabe und laufen nie unbeaufsichtigt.
  • Karten für Fragen und Berechtigungen am Ende jedes Durchgangs, Vorschläge mit ihrem Diff und eine Zeitleiste dessen, was der Agent gerade tut.
  • Weniger Tokens: durchgängiges Prompt-Caching, Kontext mit Budget, nur die Werkzeuge, die zum Projekt passen, und unabhängige Lesezugriffe parallel – mit Anzeige von Tokens, Kosten und Budget.
  • Skills, Prompts, Hooks und Regeln des Projekts, mit 14 mitgelieferten Skills, einem eigenen Editor und Projekt- und Teamgedächtnis.

Missionen, Phasen und Agententeam

  • Missionen, die mit dem Projekt gespeichert werden: Auftrag, Anforderungen, Akzeptanzkriterien, Entscheidungen, Plan, berührte Dateien und Übergabepunkt. Das Ziel geht nie verloren, egal wie lang die Unterhaltung wird.
  • Lebenszyklus in 8 Phasen: Analyse, Design, Planung, Implementierung, Messung, Tests, Review und Auslieferung.
  • Unbeaufsichtigter Modus: Der Agent fragt nur während der Analyse, entscheidet danach mit der empfohlenen Option, lehnt Destruktives ab und pusht nie ohne dich auf das Remote.
  • Agententeam: Ein leitender Agent veröffentlicht einen Aufgabengraphen mit einer Rolle pro Aufgabe (Backend, Frontend, Datenbank, Tests, DevOps oder Dokumentation), und Sub-Agenten arbeiten parallel, jeder in seiner isolierten Kopie.
  • Integration und Kreuz-Review: Die Aufgaben werden in einen Missions-Branch zusammengeführt, am integrierten Ergebnis getestet und von einem Review-Agenten als Ganzes geprüft. Deine Arbeitskopie bleibt unberührt, bis du zustimmst.
  • Hintergrundaufgaben in einer isolierten Kopie des Repositorys, mit Token- und Kostenobergrenze, die als Patch oder Merge übernommen werden.
  • KI-Änderungen: Jede Änderung des Agenten wird von einer deterministischen Risiko-Engine im Modus Text, Visuell oder Code erklärt, getestet und bietet „Die KI nach der Ursache fragen“.
  • Änderungsansicht mit Diff Datei für Datei, Annehmen oder Ablehnen pro Block, Checkpoints und Rückgängigmachen einer ganzen Aufgabe in einem Schritt.

Sensible Daten und Datenschutz

  • Lokal zuerst: Code, Index und Agentenzustand bleiben auf deinem Rechner. Nur die KI, die du wählst, geht nach draußen – ohne Zwischenserver.
  • Typisierte Maskierung von Geheimnissen: Schlüssel, Tokens, JWTs, Verbindungszeichenfolgen und Passwörter werden durch einen Platzhalter mit Typ und Länge ersetzt, bevor sie ein Modell, ein Log, einen MCP-Server oder einen Commit erreichen. Der echte Wert kommt nur beim Schreiben in dein Projekt zurück.
  • Platzhalter für personenbezogene Daten (PII): E-Mail, Telefon, Ausweisnummern (DNI/CUIT, RUT, CPF, NIF), IBAN, CBU und Kartennummern werden mit Validatoren erkannt und erreichen das Modell als Platzhalter oder als stabiler synthetischer Wert.
  • Keine Speicherung sensibler Daten: Originalwerte liegen nur im Arbeitsspeicher und werden sicher gelöscht, Traces werden geschwärzt, bevor sie die Festplatte berühren, und nichts bleibt im Klartext.
  • Zugangsdaten-Tresor: Findet .env-Dateien, Schlüssel und Tokens im Code und verschiebt sie mit deiner Zustimmung in einen verschlüsselten Bereich außerhalb des Repositorys, mit .env.example und .gitignore; er warnt, wenn rotiert werden muss, und injiziert die Werte erst zur Laufzeit.
  • Unternehmens-Tresore: HashiCorp Vault, Azure Key Vault, AWS Secrets Manager und GCP Secret Manager, mit ${secret:…}-Referenzen, die erst zur Laufzeit aufgelöst werden.
  • Dateien, die der Agent nie liest: .env, Schlüssel, Zertifikate, Zugangsdaten und .ssh/, auch nicht über das Terminal; die Regel gilt für Yuli und für die Abo-Agenten.
  • Schutz vor Prompt-Injection, die in Webseiten, Dateien oder Ausgaben von MCP und Terminal versteckt ist.
  • Ein einziger Ausgang: ein lokales Gateway, über das die Modellaufrufe von Yuli, Claude Code, Codex, Kiro und Antigravity laufen, mit signierten Organisationsrichtlinien und verketteter Audit-Protokollierung.

Qualität, Six Sigma und Governance

  • Messung gegen N−1: Jede Metrik wird mit der Vorversion verglichen (mit Git ist jeder Commit eine Version) und mit ▲, ▼ oder = markiert. Nie zurück, immer nach vorn.
  • Bewertung von A bis E über zehn Attribute nach ISO/IEC 25010 und 14 Clean-Code-Praktiken, jeweils mit Kennzahl, Ziel und der Stelle, an der man zuerst ansetzt.
  • Six Sigma und Statistik: DPMO, Sigma-Niveau, Cpk, FPY/RTY, Regelkarte, DMAIC, Konfidenzintervalle und Trends mit Prognose.
  • Messphase: Der Agent misst den Code, den er berührt hat, und kehrt zur Implementierung zurück, bis er besser ist – erst dann geht es zu den Tests.
  • Metriken im Editor: zyklomatische und kognitive Komplexität, Wartbarkeitsindex und Abdeckung über jeder Methode, mit Hinweisen genau in der Zeile jeder magischen Zahl und jedes toten Codes.
  • Refaktorieren oder weiterentwickeln?: Kriterien, Entscheidungsmatrix und Wirtschaftlichkeitsrechnung mit COCOMO II, ROI und PERT.
  • Qualitätsvertrag, versioniert in .ai/contract.json, mit vier Kritikalitätsstufen, der für Menschen und Agenten gleichermaßen gilt.
  • Ein einziges Gate für pre-commit, commit-msg, pre-push und CI: Geheimnisse, Tricks in Tests, Änderungsgröße, geschützte Pfade und KI-Zuschreibung.
  • Governance-Center mit 10 Registerkarten: Vertrag, Gates, sensible Daten, Analyse, Design (ADR, STRIDE, C4), Messung, Tests, Lieferkette (SBOM, SLSA), Auslieferung (DORA) und Agenten.
  • Unabhängiges Review durch ein Modell einer anderen Familie und dieselben Regeln für alle Agenten: CLAUDE.md, AGENTS.md, Kiro, Antigravity, Cursor, Copilot und Gemini.

Sicherheit

  • Lokale Sicherheitszentrale: verwundbare Abhängigkeiten, Schwachstellen im Code, Ressourcenlecks, Race Conditions und Lizenzen – ohne deinen Code irgendwohin zu senden. OSV.dev und das KI-Review sind optional.
  • Projekt-Sandbox: Der Agent erstellt, verschiebt oder löscht nur innerhalb des geöffneten Projekts; weitere Ordner werden lesend oder schreibend freigegeben, alles andere braucht eine Bestätigung.
  • Risikobasierte Berechtigungen mit den Voreinstellungen Vorsichtig, Ausgewogen und Autonom sowie „Für diesen Durchgang erlauben“ für die Abo-Agenten.
  • Projektvertrauen: Der eingeschränkte Modus führt nie Code aus dem Repository aus, um es zu analysieren.
  • Gehärtetes Electron: app://-Protokoll mit strikter CSP sowie abgeschotteten Kanälen und Berechtigungen.
  • Mit Ed25519 signierte Updates, eine SBOM pro Version und Absturzberichte nur, wenn du sie einschaltest.
  • Aktuelle Rust-Engine: alle Abhängigkeiten auf dem neuesten Stand, TLS nur über rustls mit dem Systemprüfer, symlinksicheres Entpacken von Archiven und Audits mit cargo audit und cargo deny.
  • Identität und Audit: OIDC mit PKCE (Entra ID, Okta, Google), Rollen und ein hashverkettetes Audit-Log, das sich in dein SIEM exportieren lässt.
  • Isolierte Plugins mit deklarierten Berechtigungen, digitaler Signatur und Netzwerkzugriff nur auf die deklarierten Domains.

Editor und Sprachen

  • Verwaltete Sprachserver für Java, TypeScript und JavaScript (echter tsserver), CSS, Python, Rust, Go, Kotlin, C#, PHP, Ruby, C/C++, Bash und Dockerfile – mit deiner Erlaubnis installiert und ohne Node oder npm aus dem System.
  • Hervorhebung für Dutzende Sprachen, Autovervollständigung, Code Lens, Formatierung und Live-Diagnosen mit unterschiedlichen Schweregraden.
  • Vim- und Emacs-Modus, Emmet, Snippets, EditorConfig und Formatieren beim Speichern.
  • Notebooks direkt im Editor.
  • Geteilte Ansicht daneben oder darunter mit Dateien aus dem Projekt, einer externen Bibliothek oder einem anderen Projekt, dazu ein Dateivergleich nebeneinander oder inline.
  • Legacy-Java: Hibernate-XML-Mappings, ein .properties-Nachrichteneditor pro Sprache, XML-Formatierung sowie nicht migrierte Ant- und Eclipse-Projekte.
  • Vorschauen für Markdown, OpenAPI/Swagger und Dokumente.
  • KI-Vervollständigung standardmäßig aus: Schalte sie ein, wann du willst, mit dem Anbieter und Modell deiner Wahl.

Code-Intelligenz und Navigation

  • Navigations-Engine in Rust mit In-Memory-Index, sperrfreien Lesezugriffen, gestreamten Ergebnissen und Abbruch.
  • Nahezu sofortiges Strg+Klick: Das Ziel wird aufgelöst, während der Cursor über dem Symbol liegt.
  • Definition, Implementierungen und Verwendungen, Aufrufbaum und Typhierarchie, immer zur exakten Zeile; von Lombok erzeugte Accessoren führen zum Feld, aus dem sie entstehen.
  • Navigationsverlauf, Lesezeichen, Dateistruktur und globale Suche, auch mit Umschalt+Umschalt.
  • Kompaktes Referenzen-Panel mit Filtern für Lese- und Schreibzugriffe, generierten Code und Imports.
  • Refactorings: Methode oder Variable extrahieren, Inline, Klasse verschieben, Umbenennen mit Vorschau der Auswirkungen und Signatur ändern.
  • Durchsuchbare externe Bibliotheken (Quelltext, dekompiliert oder Gliederung), ein JAR-Index und eigene Jars, auch wenn Maven oder Gradle nicht laufen können.
  • Full-Stack-Karte: Backend-Endpunkte ↔ HTTP-Aufrufe des Frontends, mit Navigation und Vertrag.

Ausführen, debuggen und testen

  • JVM-Debugger mit bedingten Breakpoints, Trefferzählern, Logpoints und Exception-Breakpoints, Hot Swap und einem echten Java-Evaluator: Operatoren, Methodenaufrufe und Bedingungen, die nie stillschweigend scheitern.
  • Debugging über DAP für Python (debugpy), Go (Delve) und .NET (netcoredbg), Node mit Source Maps und den Browser über CDP; die Adapter werden mit deiner Zustimmung installiert.
  • ▶ am Rand für Python, Go, .NET und die Skripte aus package.json.
  • Builds aller Art: Maven, Gradle, Ant, sbt, Bazel, Python mit pip, Poetry, uv, Pipenv oder Hatch sowie Node mit npm, yarn, pnpm oder bun.
  • Anwendungsserver: Tomcat, Jetty, JBoss/WildFly und WebLogic, mit Exploded-Deployment und einer Konsole, die jeden Fehler mit Datei und Zeile verknüpft.
  • JVM-Diagnose: Thread-Dumps mit Deadlocks, Speicher-Histogramm, Heap-Dump und ein Profiler mit Flight Recorder.
  • Test-Explorer und Abdeckung am Editorrand.
  • Toolchains: erkennt JDK, Maven und Gradle und bietet an, Fehlendes herunterzuladen.

Datenbanken

  • Engines: Oracle, SQL Server, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Cassandra/Scylla, DB2 und SQLite.
  • Agentenzugriff pro Verbindung: Kein Zugriff, Nur Abfragen (Standard, mit Zeilenlimit) oder Superrechte, bei denen jede Anweisung freigegeben werden muss und nie unbeaufsichtigt läuft.
  • Echtes Nur-Lesen, auch bei MongoDB und Redis, mit serverseitiger Nur-Lese-Sitzung je nach Engine und optionalem Nur-Lese-Konto.
  • Sensible Spalten, ohne KI anhand von Namenskonventionen in mehreren Sprachen erkannt (einschließlich Finanzdaten wie Salden), mit Teamregeln und in den Abfragen des Agenten maskiert.
  • Keine Abkürzungen: Datenbank-Clients für die Kommandozeile und Skripte mit Treibern sind für den Agenten gesperrt.
  • SQL- und PL/SQL-Konsole mit Schema-Autovervollständigung, Ausführungsplan als Baum, Quelltext von Packages und Triggern sowie Export nach CSV oder Excel.
  • TLS für alle Treiber und Passwörter im Schlüsselbund des Systems.

Git, CI/CD und DevOps

  • Vollständiger Git-Client: Stage und Verwerfen pro Block, grafisches Log, Branches und Konflikte in einem dreispaltigen Editor mit erklärtem Vorschlag des Agenten.
  • Commit, Push und Pull im Hintergrund, ohne Abfragen im Hintergrund: Ein Fetch passiert nur, wenn du ihn anstößt.
  • CI: GitHub Actions, GitLab CI und Jenkins, mit Pipeline-Status, einem Log-Viewer, der zum ersten Fehler springt, und „Erklären und beheben“.
  • Vollständiges Jenkins: Ordner, Multibranch, Live-Konsole, Stages, Freigaben und geschätzter Fortschritt, mit echten Werkzeugen für den Agenten.
  • CloudBees CD/RO nur lesend: Projekte, Pipelines, Umgebungen, Releases und der Kubernetes-Workload.
  • Jira angebunden, mit echten Werkzeugen für den Agenten.
  • Container: Images, Compose, Logs, Pods, Deployments und Portweiterleitung mit Docker und Kubernetes.
  • Vertrauenswürdige Server: interne Server über HTTP oder mit eigenen Zertifikaten, immer mit deiner Bestätigung.

Web Studio, REST und Diagramme

  • Web Studio: Frontend-Index (React, Vue, Angular, HTML und JSP), Architekturgraphen und Auswirkungsanalyse.
  • Design Studio: Entwürfe pro Gerät mit Review-Status, Versionen, Design System sowie vom Design zum Code und vom Code zum Design.
  • Vorschau ohne Ausführen einer Komponente, einer Seite oder des ganzen Projekts, mit einem API-Simulator, gespeist aus OpenAPI oder gespeicherten Antworten.
  • Eingebettete Vorschau mit Inspektor Element ↔ Komponente ↔ Code, Konsole, Netzwerk, Screenshots und visuellem Vergleich.
  • Compound: startet die Full-Stack-Anwendung in der richtigen Reihenfolge, mit Health Checks, vereinten Logs und maskierten Geheimnissen.
  • REST-Client: Sammlungen im Projekt, mehrere Hosts pro Sammlung und Zugangsdaten im verschlüsselten Speicher.
  • Diagramme für System, Fachlichkeit, Klassen und Sequenzen, ein Flussgraph der Methode und Mermaid im Chat.
  • Barrierefreiheit: statisches Audit auf Basis der WCAG.

Zusammenarbeit und Remote-Arbeit

  • Live Share: TLS mit angeheftetem Zertifikat, 128-Bit-Tokens, Freigabe und Berechtigungen pro Gast, ohne geteilte Geheimnisse.
  • Remote-Entwicklung auf WSL, SSH oder in Containern, mit Drei-Wege-Synchronisierung, die nie Änderungen überschreibt.
  • Remote-Umgebungen für den Agenten: Befehle, Logs, Übertragungen und Deployments über den Verbindungsnamen, mit Freigabe, SSH-Bastion und geschwärzter Ausgabe.
  • Teameinstellungen, versioniert mit dem Projekt: Vorlagen, Commit-Konvention, Schweregrade und Teamgedächtnis.

Oberfläche und Leistung

  • Hextech-Chat: Der Hintergrund der Chats von Yuli, Claude Code und Kiro zeigt jetzt Messingzahnräder um sechseckige Energiekerne, über einem feinen Sechseckgitter mit aufleuchtenden Zellen.
  • Der Text hat Vorrang: In der Lesespalte tritt der Hintergrund zurück, damit Nachrichten scharf bleiben – im dunklen wie im hellen Theme.
  • Gleiches Leistungsbudget: halbe Auflösung, 12–20 fps, vorgezeichnete Sprites, Pause außerhalb des Bildschirms und keine Animation bei „Bewegung reduzieren“.
  • Neu gestalteter Rahmen: eine Leiste oben, eine Schiene, eine Leiste unten und der Launcher, mit den Projekt-Tabs in einer eigenen Zeile.
  • Geführter erster Start: Sprache, Design, KI-Modus, Lizenz und Datenschutz; erneut aufrufbar über Hilfe › Ersteinrichtung.
  • 8 Sprachen in der Oberfläche und in den Meldungen der Engine: Spanisch, Englisch, Französisch, Portugiesisch, Deutsch, Chinesisch, Türkisch und Rumänisch.
  • Barrierearm: helles und dunkles Design mit AA-Kontrast, per Tastatur bedienbare Dialoge, Befehlspalette und frei belegbare Tastenkombinationen.
  • Schnell bei großen Projekten: virtualisierte lange Listen, ein WebGL-Terminal, geteilte Ansicht ohne Neuladen und Leistungsbudgets.
  • Robust: Fehler pro Bereich isoliert und immer sichtbar, Warnung mit Sicherung beim Schließen mit ungespeicherten Änderungen und wiederherstellbare Terminals.
  • Problem melden: erstellt ein .zip ohne Code und ohne Unterhaltungen, mit geschwärzten Schlüsseln, das nur gesendet wird, wenn du es sendest.
  • Native Benachrichtigungen und ein Ton, wenn Builds, Tests und Aufgaben fertig sind, echtes automatisches Speichern und ein Ressourcenmonitor.

Verteilung und Lizenzen

  • Portable Version für Windows x64: läuft ohne Installation; beim ersten Start wird die App entpackt, danach startet sie sofort.
  • Kostenlose BETA-Lizenz mit allen Funktionen, mit Ed25519 signiert, offline geprüft und online über yuliforge.com aktiviert.
  • Überprüfbarer Download von yuliforge.com, mit SHA-256 und der CycloneDX-SBOM der Version.
  • Vollständige Dokumentation unter yuliforge.com/docs, in allen 8 Sprachen.
  • Rechtliches und Sicherheit: EULA, Hinweise zu Drittanbietern, Sicherheitsrichtlinie und Verfahren zur Reaktion auf Sicherheitsvorfälle.
  • Von der CI geprüfte Auslieferung: Typen, ESLint, Tests von Oberfläche und Engine unter Linux, Windows und macOS, ein Vertragstest Oberfläche ↔ Engine und ein End-to-End-Smoke-Test.