Agentenentwicklungsumgebung

BLXCode
BLXCode

Ein ADE.
Jeder Agent. Multi-Arbeitsbereich.

BLXCode 0.5.0 bringt MCP-Server, lokale und Cloud-Agent-Provider, Kanban-Pläne, Mermaid-Diagramme, HeartBeat-Speicherindexierung, Push-to-Talk, Benachrichtigungen, Vim-Modus und 32 Themes in eine Multi-Workspace-Agentenschleife.

Version 0.5.0

Großes ADE-Upgrade

MCP, lokale Modelle, Kanban, Diagramme und eine smartere Workbench.

Der aktuelle Landingpage-Kontext stellt v0.5.0 in den Mittelpunkt: mehr Provider, tiefere Planungsflächen, Hintergrunddienste für Memory, appweiter Status und das neu gestaltete BLXCode-Theme, ohne den dunklen Command-Center-Look zu verändern.

6

neue Text-Provider

32

Themes

0

Keys für Ollama / LM Studio

01

MCP-Server-Support

Stdio- oder HTTP-MCP-Server in den Einstellungen registrieren und deren Tools dem In-App-Agent sowie Terminal-CLI-Agenten bereitstellen.

02

Lokale und Cloud-Provider

Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI und Portkey ergänzen OpenAI, Anthropic und OpenRouter.

03

Kanban-Pläne und AI Tasks

Pläne in `.agents/plans/` werden zum Center-Tab-Kanban mit Drag-to-Status, schnellen Aufgaben, AI Plan und AI Tasks.

04

Mermaid-Diagrammgalerie

Der Agent erstellt persistente Plan-Diagramme, zeigt sie in einer Galerie an und exportiert sie als Markdown oder PDF.

05

HeartBeat-Memory-Indexing

Eine Hintergrundlaufzeit hält generierte Memory-Notizen über offene Workspaces hinweg frisch und meldet den Status in den Einstellungen.

06

Status, Updates und Voice

Titlebar-Benachrichtigungen, Bottom-Statuszeile, Beta-Updates, Push-to-Talk mit Whisper, Vim-Modus, benannte Terminals und Session-Compaction runden das Release ab.

Kernkompetenzen

Multi-Alles – ohne Dashboard-Chaos.

Ein Raster, viele Provider, MCP-Tools, Pläne, Memory, Voice und Codekontext.

Multiarbeitsbereich

Wechseln Sie zwischen Projekten, ohne den Kontext zu verlieren.

Multiterminals

Bis zu 16 Terminals pro Arbeitsplatz – parallel, gemeinsam genutzt, fokussiert.

Mehrsprachig

14 Gebietsschemas – Benutzeroberfläche, Agent und Systemkopie von Englisch nach 繁體中文.

Planmanager

Markdown-Pläne in `.agents/plans/` mit Aufgabensynchronisierung, Kanban-Status-Lanes, AI Plan / AI Tasks und Laden in den Agenten.

Koordinierte Unteragenten

Scout, Review und Sicherheitsanalyst laufen parallel – Live-Timeline-Karten, gemeinsam genutzter Anbieter und Modell.

Tools zur Agentennutzung

Shell, Git, Workspace-Suche, Webrecherche, Terminal-Agent-Steuerung und MCP-Tools – Core Skills mit Lazy Docs.

Kontextübergabe

Speicher, Pläne, Aufgaben und Bilder → jeder Terminal-Slot oder der BLXCode Agent.

Regeln und Fähigkeiten

Erweiterbare Regel- und Fertigkeitskarten – Inline-Bearbeitung, Regeln erstellen, Core-/Benutzer-Registerkarten, Git/Npm/Local-Installation.

Seitenleisten-Explorer

Projektdateibaum und Git-Diagramm in der linken Leiste – Aktualisieren, Reduzieren, Beibehalten pro Arbeitsbereich.

Multianbieter

BLXCode Agent: OpenAI, Anthropic, OpenRouter, Ollama, LM Studio, Hugging Face, Cloudflare, Together AI und Portkey.

Multiprovider-CLI

Claude, Codex, Gemini, Cursor, OpenCode – nebeneinander im Raster.

Fortsetzbare Sitzungen

Setzen Sie Workspace- und CLI-Sitzungen genau dort fort, wo Sie aufgehört haben.

Datei- und Codevorschau

Klicken Sie auf eine beliebige Datei in der Seitenleiste – Bilder, Videos, Markdown, Mermaid und über 60 Codesprachen werden über den gemeinsamen CodeMirror-Editor gerendert.

Übergabe per Rechtsklick

Wählen Sie einen Codebereich aus, klicken Sie mit der rechten Maustaste → senden Sie das Snippet an ein beliebiges Terminal, hängen Sie es an den Agenten an oder schließen Sie es in einen Kontextblock ein – über Arbeitsbereiche hinweg.

Banner für Richtliniendokumente

Bare `LICENSE`, `CONTRIBUTING`, `README`, `SECURITY`, `CHANGELOG` (mit oder ohne `.md`) werden als Markdown mit einem typspezifischen Heldenbanner und -symbol gerendert.

Drag & Drop-Terminals

Fassen Sie einen Terminalsteckplatz am Griff und ordnen Sie das Raster neu an – PTYs, Agentenbezeichnungen und geteilte Bereiche folgen ohne Neustart.

BLXAgent-Anbieter

OpenAIAnthropicOpenRouterOllamaLM StudioHugging FaceCloudflare Workers AITogether AIPortkey

CLI-Anbieter

ClaudeCodexGeminiCursorOpenCode

Mehrsprachig

14 Orte. Eine Oberfläche.

Benutzeroberfläche, Agent und Systemkopie in Ihrer Sprache – von Englisch bis 繁體中文.

Aktives Gebietsschema

Deutsch

de_de.rs

Orte/

  • de_de.rs
  • en_us.rs
  • es_es.rs
  • fr_fr.rs
  • hu_hu.rs
  • it_it.rs
  • ja_jp.rs
  • ko_kr.rs
  • pl_pl.rs
  • pt_br.rs
  • ru_ru.rs
  • zh_cn.rs
  • zh_tw.rs
  • mod.rs

ADE-Workflow

Vom Arbeitsbereich bis zur Agentenschleife – in einem Raster.

Terminals, Browser, Speicher, Planmanager, Regeln und Fähigkeiten teilen sich einen Kabelbaum. Der Agent orchestriert; Du bleibst im Fluss.

ade.harness – Knoten 01/08workspace
ADE-Workflow-Verbindungen

Knoten·01

Arbeitsplatz

Knoten·02

16× Terminals

Knoten·03

BLXAgent

Knoten·04

Browser

Knoten·05

Erinnerung

Knoten·06

Pläne

Knoten·07

Fähigkeiten

Knoten·08

Regeln

x · 00
x · 99
Pipeline · 8 Stufen● leben
Anzeigeworkspace.rs

Wechseln Sie zwischen Projekten, ohne den Kontext zu verlieren. Tabs bleiben bestehen.

Im Produkt

Sieht aus wie Ihr täglicher Arbeitsablauf – fühlt sich an wie eine Kommandozentrale.

  • Mittlere Registerkarten – angeheftete Terminals, Vorschau freigegebener Dateien, angedockte Einstellungen; Registerkarten können mit einer 3-sekündigen Bestätigung auf Terminals geschlossen werden. Die Einstellungen werden ohne Arbeitsbereich geöffnet
  • Dateivorschau – Bilder, Videos, Markdown + Mermaid und über 60 Codesprachen mit Zeilennummern, Syntaxhervorhebung und Zeilenauswahl per Drag-and-Drop
  • Rechtsklick-Übergabe – Senden Sie ein Code-Snippet an einen beliebigen Terminal-Slot (über mehrere Arbeitsbereiche hinweg) oder hängen Sie es mit einem Klick an den BLXCode-Agenten an
  • Banner für Richtliniendokumente – `LICENSE`, `CONTRIBUTING`, `README`, `SECURITY`, `CHANGELOG`, `AUTHORS`, `CODE_OF_CONDUCT` werden mit einem artspezifischen Heldenbanner gerendert, auch ohne Erweiterung
  • Drag & Drop-Terminalsteckplätze – der Griff ordnet das Raster live neu, PTYs und Agentenbezeichnungen wandern mit
  • MCP-Server – Stdio/HTTP-Server mit Ein/Aus-Schaltern, Verbindungstests, In-App-Agent-Tools und CLI-Konfigurationssync
  • Workspace-Kanban – angeheftetes Center-Tab-Board mit verschachtelten Task-Lanes, Drag-to-Status, Suche, Quick Tasks und Layout-Import/-Export
  • Mermaid-Diagramme – agentenerstellte Plan-Diagramme mit zentrierter Galerie und Markdown/PDF-Export
  • HeartBeat + Memory Indexer – Hintergrunddienste halten Workspace-Memory frisch und melden ihren Status in den Einstellungen
  • Benachrichtigungen + Statuszeile – Titlebar-Bell-Feed, Deep-Link-Ziele, Bottom-Kontextchips, Git-Branch, Editorposition, Plan-/Memory-Metriken und Update-Status
  • Code-Editor – CodeMirror-6-Pfad für Vorschau und Bearbeitung, Vim-Modus, Cursorposition im Status, Editor-Shortcuts, Folding und Rechtsklick-Handoff in der Read-only-Vorschau
  • Push-to-Talk – lokales Whisper oder Cloud-Transkription zum Agent Composer, Terminal, Texteingabefeld oder Clipboard
  • 32 App-Themes – neu gestaltetes BLXCode Dark/Light, BLXCode Legacy, Brand-Light-Gegenstücke, kühle Light-Designs, Claude Code Dark sowie globale Radius-/Font-/Font-Size-Kontrollen
  • Zentralisierte API-Schlüssel – LLM- und Websuchanbieter in einem schlüsselbundgestützten Bereich
  • BLXCode Agent – ​​Subagenten, Metriken pro Runde, Sitzungskosten, Harness.ask_user-Karten
  • Erweiterbare Bedienfelder für Regeln und Fertigkeiten – Inline-Bearbeitung, Registerkarten für Kern-/Benutzerfertigkeiten
  • Planmanager mit Statusfiltern, gruppierten Abschnitten und „In Agent laden“.
  • Integrierter Browser für Dokumente, APIs und Live-Vorschauen
  • Sidebar-Projektdateien und Git commit-Diagramm (in der Größe veränderbare Panels)
  • STT & TTS und Chat maximieren für längere Agentenprotokolle

BLXCode Agent

Ein Arbeitsplatzassistent – ​​Regeln, Pläne und Werkzeuge in jeder Hinsicht.

Der Agent ist die Orchestrierungsebene des ADE: Bindungsregeln, Kernkompetenzen, koordinierte Subagenten, Shell- und Git-Tools sowie Wiederaufnahme von Plänen und Aufgaben – und dann Übergabe an Terminals und CLIs, wenn Sie anbieternative Sitzungen benötigen. Bildschirme in derProduktgalerie.

Fluss pro Runde

  1. 1. Aktive Regeln lesen – verbindlich, nicht verhandelbar.
  2. 2. Laden Sie passende Fähigkeiten, wenn die Aufgabe sie benötigt.
  3. 3. Fortsetzen von `task_list` / aktivem Plan, wenn Sie „Weiter“ oder „Weiter“ gesagt haben.
  4. 4. Rufen Sie nach Bedarf Speicher, Pläne und Projektkontext ab.
  5. 5. Ausführen – Dateien, Terminals, Browser, Übergabe an CLIs.

Koordinierte Unteragenten

Bitten Sie um parallele Erkundungs-, Überprüfungs- oder Sicherheitsdurchläufe – bis zu fünf pro Runde, erweiterbare Live-Karten in der Chat-Timeline, eine synthetische Antwort.

Mit dem Gurt angetriebene Kurven

Einheitlicher Tool-Versand: Dateien, Shell, Git, Workspace-Suche, Web, Speicher, Pläne, Regeln und Fertigkeiten – schlanke Eingabeaufforderung mit verzögerten Kernkompetenzdokumenten.

Regel- und Kompetenzmanagement

Erweiterbare Karten im rechten Bereich – Vorschau von SKILL.md beim Erweitern, Bearbeiten von Regeln inline, Erstellen von Regeln, Registerkarten „Kern-/Benutzerfähigkeiten“ mit Installation über git/npm/local.

Panel „Pläne“.

Editor und Vorschau mit Statusfiltern, gruppierten Planabschnitten, Inline-Erstellung/Bearbeitung und Laden in den Agenten.

Checkliste für obligatorisches Abbiegen

Jede Runde beginnt mit aktiven Regeln, passenden Fähigkeiten bei Bedarf und setzt dann die Erkennung (weiter/weiter) von Aufgaben und Plänen fort, bevor die Arbeit ausgeführt wird.

Multimodal & Stimme

Fügen Sie Bilder für Vision-Anbieter bei. STT/TTS-Schleifen und Chat-Maximierung bieten mehr Platz für lange Agentenprotokolle.

Release-Highlights

Die folgenden Zusammenfassungen werden für die Website zusammengestellt – die vollständigen Notizen sind live auf GitHub verfügbar, wenn wir eine Veröffentlichung markieren. Was soll als nächstes versendet werden?Geben Sie es in „Ideen“ ein.

MCP-Serverunterstützung, sechs neue Agentenanbieter (Ollama, LM Studio und mehr), ein Arbeitsbereichs-Kanban-Board, von Agenten erstellte Mermaid-Diagramme, ein HeartBeat-gesteuerter Speicherindexer, app-weite Benachrichtigungen und Statuszeile, Vim-Modus, ein Beta-Update-Kanal sowie das neu gestaltete BLXCode-Design, Push-to-Talk mit lokalem Whisper, KI-Pläne, benannte Terminals und eine benutzerdefinierte plattformübergreifende Titelleiste.

Höhepunkte

  • **MCP-Serverunterstützung (Model Context Protocol)** – Registrieren Sie stdio/HTTP-MCP-Server unter **Einstellungen → MCP** und machen Sie sie sowohl dem In-App-Agenten als auch den gebündelten Terminal-CLI-Agenten zugänglich, mit Ein-/Ausschaltern pro Server und einem Live-Verbindungstest.
  • **Sechs neue Agentenanbieter** – Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI und Portkey schließen sich OpenRouter, Anthropic und OpenAI an. Ollama und LM Studio benötigen keinen API-Schlüssel und verwenden eine lokale **Server-URL**.
  • **Arbeitsbereich-Kanban-Board** – eine angeheftete Kanban-Ansicht in der Mitte der Registerkarte, die von `.agents/plans/` unterstützt wird und Pläne nach Status mit verschachtelten Aufgabenreihen, Drag-to-Status-Verschiebungen, schneller Aufgabenerstellung, Suche und Layout-Import/Export gruppiert.
  • **Von Agenten erstellte Mermaid-Diagramme** – der Agent kann Diagramme als erstklassige Objekte generieren, neben seinem Plan beibehalten und in einer zentrierten Diagrammgalerie mit **Speichern unter**-Export in Markdown oder PDF gerendert werden.
  • **HeartBeat-Laufzeit + Speicherindexer** – ein interner Orchestrator (begrenztes 10-Minuten- bis 24-Stunden-Intervall) führt Hintergrunddienste aus; Der erste ist ein Speicherindexer, der generierte Notizen in allen geöffneten Arbeitsbereichen auf dem neuesten Stand hält. Neue Registerkarte **Einstellungen → HeartBeat**.
  • **App-weite Benachrichtigungen + Statuszeile** – ein Titelleisten-Glockenfeed mit Deep-Link-Zielen sowie eine immer sichtbare Statusleiste, die die Anzahl der Regeln/Fähigkeiten, den Speicherbereich, den aktiven Editor, den Git-Zweig, Pläne/Speichermetriken und die erfasste Claude-Nutzung anzeigt.
  • **Beta-Update-Kanal** – ein Wechsel zwischen **Stabil/Beta** in **Einstellungen → App**, vorab veröffentlichte Versionsauflösung und ein Hintergrundaktualisierungsdienst, der alle 10 Minuten eine Überprüfung durchführt und Sie benachrichtigt, wenn eine Version gefunden wird.
  • **Neu gestaltetes BLXCode-Thema + 32 Themen** – der Flaggschiff-Dunkel/Hell-Look ist jetzt eine Fusion aus Tokyo Night und Dracula; Die vorherige GitHub-blaue Standardeinstellung bleibt als **BLXCode Legacy** bestehen. 16 dunkle + 16 helle, darunter fünf helle Pendants der Marke, fünf coole helle Designs und das warme dunkle **Claude Code**-Thema.
  • **Benutzerdefinierte plattformübergreifende Titelleiste** – mit Token-Thema, mit einem Markencluster, nativen Fenstersteuerelementen, zentrierten Arbeitsbereichs-Breadcrumbs, einem kompakten Schnellmenü **NAVIGIEREN**, einer Benachrichtigungsglocke und einem Hilfe-/Infomenü.
  • **Rundungen und Schriftart** – themenunabhängige Steuerelemente für das Erscheinungsbild: eine Eckenradiusskala (Scharf / Standard / Abgerundet / Extra) und eine gebündelte Monospace-Schriftart (JetBrains Mono) oder eine System-Monospace-Gesicht.
  • **Code-Editor mit Vim-Modus** – eine spezielle Registerkarte **Einstellungen → Code-Editor** mit einem Vim-Tastenkombinationsschalter (standardmäßig aktiviert) sowohl für den Editor als auch für die schreibgeschützte Vorschau sowie rebindbare Editor-Verknüpfungen.
  • **Push-to-Talk (PTT)** – Halten Sie eine Taste gedrückt, sprechen Sie und leiten Sie das Transkript an den Agenten-Composer, ein aktives Terminal, eine Texteingabe oder die Zwischenablage weiter. Lokal zuerst über ein warmes `whisper.cpp`-Modell mit einem optionalen Cloud-Modus sowie einem integrierten Whisper-Modellmanager.
  • **KI-Plan und KI-Aufgaben** – Verwandeln Sie eine kurze Eingabeaufforderung in einen vollständigen Markdown-Plan (mit einem optionalen `## Tasks`-Abschnitt), ohne das Bedienfeld „Pläne“ zu verlassen.
  • **Benannte Terminals** – tauschen Sie `#1`, `#2`, … ​​gegen freundliche Agentennamen (Devon, Tom, Mia, …) aus und doppelklicken Sie auf die Kopfzeile eines Terminals, um ihm einen benutzerdefinierten Namen zu geben. Auch der BLXCode Agent kennt die Namen.
  • **Kontextfensteranzeige und Sitzungskomprimierung** – Sehen Sie sich `used / max · NN%` im Chat-Header an, komprimieren Sie die Konversation zu einem dichten Briefing und lassen Sie dies von der **Auto-Komprimierung** für Sie erledigen, wenn die Belegung den Schwellenwert überschreitet.
  • **3D-Drobo-Agentenkugel mit 2D-Fallback** – die Agenten-Sprachkugel ist jetzt ein Three.js-Modell, das dem Cursor folgt, sich anhand von Thementokens neu einfärbt und auf Aufnahmezustände reagiert. Wechseln Sie in den Einstellungen zurück zum flachen 2D-Logo.
  • **Git-commit-Git-Git-commit-Gitarren im VS Code-Stil** – strukturierte Spuren, farbige Knoten, Dateilisten zum Erweitern durch Klicken und eine Hover-Karte mit **Öffnen auf GitHub**, wenn der Ursprung zugeordnet werden kann.
  • **Speicherbereich als mittlere Registerkarte** – Öffnen Sie „Speicher“ auf der mittleren Registerkarte der Workbench, mit einer breiteren Standardspalte für Dateien/Kategorien und einem Umschalter zwischen **Geteilter Ansicht**, um das Terminalraster sichtbar zu halten. Die Speichereinstellungen befinden sich jetzt in einem eigenen Bereich **Einstellungen → Speicher**.

Neu – Themensystem und Erscheinungsbild

  • **Rundungen und Schriftart** – globale themenunabhängige Steuerelemente in **Einstellungen → Erscheinungsbild**. Rundungen skalieren den neuen `--radius-{xs,sm,md,lg,xl}` Tokensatz; Die Schriftart überschreibt `--font-mono` für die Workbench und die xterm-Terminals (Terminals passen sich bei Änderung wieder an).
  • **Neu gestaltetes BLXCode-Thema + BLXCode Legacy** – Tokyo Night × Dracula für das Flaggschiff; Die vorherige Standardeinstellung bleibt als **BLXCode Legacy / BLXCode Legacy Light** bestehen.
  • **Zehn neue Lichtthemen** – fünf Gegenstücke zu Markenlichtern (Tokyo Night Light, Nord Light, GitHub Light, Ayu Light, Atom One Light) und fünf individuelle coole Designs (Winter Light, Paper Light, Alpine Light, Frost Light, Lilac Light).
  • **Dunkles Claude-Code-Thema** – warmes Holzkohle mit Korallenakzent, ersetzt den nahezu überflüssigen `github-dark`-Steckplatz.
  • **Globale Schriftgröße** – ein App-weiter **Schriftgrößenschritt** (klein/mittel/groß/extra) in **Einstellungen → Darstellung** überschreibt ein zentrales `--font-size-base`-Token, das von der Workbench, den Karten und der Statusleiste verwendet wird.

Neu – Agent und Chat

  • **3D-Drobo-Agent-Kugel** – interaktives Three.js-Modell (`public/assets/Drobo.glb`), das dem Cursor folgt, sich anhand von Design-Tokens neu einfärbt, auf Aufnahme-/Transkribierungszustände reagiert und auf das 2D-`B`-Logo zurückgreift. Ein neuer **Agentenkugel**-Schalter in **Einstellungen → BLXCode Agent** wählt zwischen 3D-Drobo (Standard) und 2D-Logo.
  • **Kontextfenster-Nutzungsanzeige** – `used / max · NN%` im Chat-Header mit einem dünnen Fortschrittsbalken, der die Warnung über 70 % und die Gefahr über 85 % anzeigt. Das Maximum wird aus den eigenen Modellmetadaten des Anbieters (OpenRouter `context_length` pro Modell zwischengespeichert) mit einer statischen Fallback-Tabelle für direkte Anbieter aufgelöst.
  • **Sitzungskomprimierung** – eine Schaltfläche **Komprimieren** fasst das laufende Gespräch zu einem dichten Briefing zusammen und beginnt neu. **Automatische Komprimierung** führt den gleichen Pfad automatisch aus, sobald die Belegung einen konfigurierbaren Schwellenwert überschreitet (Standard 85 %, Bereich 50–95 %) und unterbricht niemals eine Wende.
  • **Agent-Sitzungsstatistik-Panel** – Der Agent-Held verwendet jetzt die linke Spalte für ein kompaktes, ungerahmtes Live-Statistik-Panel (Anbieter/Modell + Status-Chip, Sitzungsstartzeit, Kontextfenster-Minimeter, Runden, Gesamt-Tool-Aufrufe, aktive Subagenten, kumulierte Sitzungskosten), während die Drobo-Kugel auf der rechten Seite bleibt.
  • **Konfigurierbares Tool-Loop-Limit** – Die Obergrenze pro Runde für Tool-Call-Runden ist jetzt ein Zahlenfeld (1–500, Standard 36) in **Einstellungen → BLXCode Agent**. Gilt sowohl für die OpenAI-kompatiblen als auch für die Anthropic-Schleifen.
  • **Senden/Stoppen als einzelner Schalter** – die Erstellungsleiste ist eine Schaltfläche, die im Leerlauf **Senden** und während einer laufenden Runde **Stopp** anzeigt.
  • **Denkblöcke verschmelzen in der folgenden Modellrundenreihe** – ein fertiger *Denkblock*, unmittelbar gefolgt von einem werkzeugtragenden *Modellrunden*, wird in einer einzigen Reihe zusammengefasst, sodass Modellrunden korrekt in die fortlaufende Nummerierung einsortiert werden.
  • **Abspielschaltfläche pro Nachricht nur, wenn Sprache konfiguriert ist** – die Text-to-Speech-Aktion in einer Chat-Nachricht wird nur angezeigt, wenn TTS aktiviert ist **und** der ausgewählte TTS-Anbieter tatsächlich über einen API-Schlüssel verfügt.
  • **Terminal-CLI-Agent-Steuerung und Eingabeaufforderungsverbesserung** – der BLXCode Agent kann jetzt interaktive Terminal-Agenten (Claude Code, Codex, Gemini, OpenCode, Cursor) durchgehend durch den Kabelbaum steuern. Neue Tools zur Terminalsteuerung listen/zielen Slots auf, senden Rohschlüssel oder angehängten BLXCode-Kontext, lesen aktuelle Ausgaben, warten auf neue oder festgelegte Ausgaben mit Sequenz-IDs und unterbrechen blockierte Sitzungen mit Strg+C. Eine neue eingebettete Kernkompetenz, `prompt-generating`, bringt dem Modell bei, wie Eingabeaufforderungen für BLXCode-Chat, Terminal-CLI-Agenten, Subagenten und benutzerbezogene Antworten festgelegt werden. Die Systemeingabeaufforderung erfordert jetzt die Konsultation dieser Fähigkeit vor substanziellen Übergaben an CLI-Agenten. Mit der Option **Eingabeaufforderung vor dem Senden verbessern** pro Arbeitsbereich wird der Entwurf durch einen isolierten, einmaligen Anbieteraufruf neu geschrieben, bevor er als tatsächlicher Benutzerzug übermittelt wird, ohne den Chatverlauf, die Tools, den Speicher, die Pläne oder den Zeitleistenstatus zu ändern.
  • **Agent-Timeline-Refaktor** – Die Chat-Timeline stellt aufeinanderfolgende Tool-Aktivitäten jetzt als schlank gruppierte Statuszeilen für die Hauptagenten- und Subagentenkarten dar, wobei die Symbole pro Tool, Argumentzusammenfassungen, Statusindikatoren, erweiterbare Details, Metriken, Pfadaggregation und `×N`-Zählungen über eine wiederverwendbare `tool_group`-Komponente erhalten bleiben. Modellwechsel, die Dateien mutieren, enden mit einer Zusammenfassungskarte **Geänderte Dateien**, die aus `git_status_changes` erstellt wurde (Gesamtzahl der Hinzufügungen/Löschungen, reduzierbarer Verzeichnisbaum mit Statistiken pro Datei, Diff-Ansicht zum Öffnen durch Klicken), ohne dass neue Backend-Protokollfelder hinzugefügt werden müssen. Die alte Modus-Symbolleiste + einzeilige Eingabe wird durch einen modernen, automatisch wachsenden Composer mit Fußzeilen-Modellauswahl, Plan-/Build-/Zugriffsmodus-Popover, Denkebenenauswahl, Busy-Safe-Steuerelementen und einer Sende-/Stopp-Kugel ersetzt. Neue Komponenten befinden sich in dedizierten `agent_panel/{tool_group,changed_files_card,composer}`-Ordnern mit Nur-Token-CSS.
  • **Vorschau des Agent Thinking-Streams** – Während der aktuelle Zug aktiv denkt, erscheint eine kompakte Inline-Vorschau unter der Drobo-Kugel und folgt dem neuesten offenen *Thinking*-Block aus der Zeitleiste. Es scrollt automatisch, wenn Begründungstext eingeht, verwendet die aktiven Themenradius-/Farbtokens und verschwindet im kompakten Chat-Modus.
  • **Ausgabeformatierung der Agent-Tool-Liste** – JSON-Array-Tool-Ergebnisse (z. B. `rules_list`, `skills_list`) werden als lesbare kompakte Listen in der Chat-Timeline anstelle von rohen einzeiligen JSON-Blobs gerendert. Der Agent erhält intern weiterhin den ursprünglichen JSON; Eine reine UI-Präsentationsschicht extrahiert `title` / `name`, `summary`, Kategorie/Art und kleine Metadatenchips mit einem toleranten Fallback, der immer noch vollständige Listenelemente aus abgeschnittenen Array-Präfixen anzeigen kann.
  • **Zwischengespeicherte Token-Metriken** – Der Ereignisstrom zeigt jetzt Anthropic/OpenAI `cache_creation_input_tokens` und `cache_read_input_tokens` als erstklassige Felder an. Die Nutzungszusammenfassung und das Agent-Panel zeigen das zwischengespeicherte und frische Verhältnis zusammen mit Eingabeaufforderungs-/Abschluss-Tokens an, und das Popover für Metriken pro Nachricht zeigt die vollständige Aufschlüsselung an.
  • **Kompakter Modus des Agentenfelds + kompakte Aufgabenleiste** – ein neues kompaktes Chat-Layout reduziert den Agenten-Helden in einem dichteren Raster (Statistiken und Kugel nebeneinander), und die chatseitige **Aufgaben**-Liste wird als schlanke Statusleiste mit Thementoken neu erstellt, die standardmäßig mit Statuspillen pro Aufgabe und einer erweiterbaren Detailansicht reduziert ist. Die Zeitleistenzeile des Subagenten wird in eine eigene Komponente aufgeteilt.
  • **Terminologie-Refaktor (Harness → Agent)** – der alte Wortlaut „Harness“ / „BLXCode Harness“ wird durch **Agent** / **BLXCode Agent** in allen Gebietsschemas, der Agent-Panel-Benutzeroberfläche, der Systemeingabeaufforderung, den Werkzeugkatalogen, der Plan-/Aufgaben-Benutzeroberfläche und den Dokumenten ersetzt (Rust-Dienstkennungen werden beibehalten, um übergreifende Umbenennungen zu vermeiden).

Neu – Agentenanbieter, MCP und Onboarding

  • **Sechs neue Textanbieter** – Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI und Portkey schließen sich OpenRouter, Anthropic und OpenAI an. Eine zentrale Anbieterregistrierung löst OpenAI-kompatible Endpunkte, Authentifizierungsmodi, Modellerkennung, Argumentationsunterstützung und kuratierte Fallback-Modelle auf. Ollama und LM Studio erfordern **keinen API-Schlüssel** und stellen ein lokalisiertes **Server-URL**-Feld für LAN- oder Remote-`/v1`-Server zur Verfügung; Cloudflare speichert seine Konto-ID als nicht geheime Einstellung, während Token in **Einstellungen → API-Schlüssel** mit `BLX_*` Umgebungs-Fallbacks leben. Hauptchat, One-Shot-Dienstprogramme, Prompt-Verbesserung, KI-Pläne/-Aufgaben, KI-commit-Nachrichten, Komprimierung, MCP-Tools und Subagenten durchlaufen alle die generalisierte kompatible Schleife.
  • **MCP-Serverunterstützung (Model Context Protocol)** – Registrieren Sie stdio- (Befehl/Argumente/Env) oder HTTP-Server (URL/Header) in **Einstellungen → MCP**, jeder mit seinem eigenen Ein-/Ausschalter, Hinzufügen/Bearbeiten/Entfernen und einem serverspezifischen **Verbindungstest** (`initialize` + `tools/list` mit einer Live-Tool-Zählung). Für den In-App-Agent stellen aktivierte Server beim Sitzungsstart eine Verbindung her und ihre Tools werden als `mcp.<server>.<tool>` eingefügt. Für die Terminal-CLIs (`claude`, `codex`, `gemini`, `opencode`, `cursor`) werden aktivierte Server in die native projektbezogene Konfiguration jeder CLI im Arbeitsbereichsstamm übersetzt – zusammenführungssicher und in einem `.blxcode/mcp-managed.json` Sidecar nachverfolgt (Remote-SSH-Arbeitsbereiche werden übersprungen). Da der Toolset zu Beginn der Sitzung festgelegt ist, werden im MCP-Bereich nach jeder Änderung eine Erinnerung zum Zurücksetzen der Sitzung und ein Hinweis zum erneuten Laden angezeigt. Eine neue eingebettete Fertigkeit `mcp` lehrt die Erkennung, den Aktivierungs-/Zurücksetzungslebenszyklus und die Behandlung von MCP-Ausgaben als nicht vertrauenswürdige Daten.
  • **CLI-Agent-Modell und Aufwandsauswahl pro Terminal** – Mit Create Workspace kann nun jede Flottenagentenzeile das CLI-Agent-Modell und, sofern unterstützt, eine Begründungs-/Aufwandsebene auswählen. Die Auswahl bleibt in Arbeitsbereichen und Voreinstellungen bestehen, bleibt auch bei Nachbestellungen/Austauschen/Übertragungen ausgerichtet und wird dem richtigen Startmechanismus zugeordnet (Claude über `CLAUDE_CODE_EFFORT_LEVEL`, Codex über `-c model_reasoning_effort=…`, andere vorerst nur für Modelle).
  • **OpenCode 1.0+ ist ein anerkannter Terminal-CLI-Agent** – dem Agentenrollenkatalog und den Terminalagentenprofilen als `terminalAgentSwarm`-fähige Rolle mit eigenem Modell und Aufwandsauswahl hinzugefügt.
  • **Agenten-Onboarding + Spitzname** – ein einmaliger Startdialog fordert zur Eingabe eines **Anzeigenamens** (validiert anhand einer Badword-Liste; Leerzeichen wird auf `BLXCodey` zurückgesetzt) ​​und einer **Standardsitzungsrolle** auf. Der Spitzname wird sowohl für Text- als auch für Sprachpfade in die Systemaufforderung eingefügt und als gläsernes Abzeichen auf der Drobo-Kugel dargestellt. Die Standardrolle kann über die Dialoge **Einstellungen → Agent** und **Einstellungen → Arbeitsbereich** bearbeitet werden und legt neue Entwürfe zum Erstellen von Arbeitsbereichen fest.

Neu – Sprache und Push-to-Talk

  • **Push-to-Talk (PTT)** – halten Sie eine Taste gedrückt, sprechen Sie und legen Sie das Transkript auf einem Ziel Ihrer Wahl ab. Ziele: Agent Composer (automatische Übermittlung optional), aktives Terminal (automatische Übermittlung fügt Enter hinzu), aktive Texteingabe oder Zwischenablage. Der Zielmodus folgt dem aktuellen Fokus oder wird beim PTT-Start gespeichert.
  • **Live-Teiltranskript** – dekodiert das aufgenommene Audio regelmäßig neu (kein natives Streaming von `whisper.cpp`); Ausschalten, um CPU zu sparen.
  • **Kollisionszustandsmaschine** – während TTS abgespielt wird, kann PTT TTS **stoppen**, **Pause** TTS oder **Block**-Aufzeichnung (Standard), um eine Rückkopplungsschleife zu vermeiden. Eine zweite Mikrofonsitzung wird abgelehnt.
  • **Whisper-Modellmanager** – filterbare Liste herunterladbarer `whisper.cpp`-Modelle (Alle / Standard / Quantisiert / Turbo / Groß) mit Modellgröße, Sprache, Geschwindigkeits-/Genauigkeitsbewertungen und einem „Best for“-Hinweis. Downloads können fortgesetzt werden (HTTP `Range`) mit einem Live-Fortschrittsbalken, Übertragungsgeschwindigkeit, SHA256-Überprüfung und atomarer Umbenennung. Bei installierten Modellen werden **Verwenden** und **Löschen** angezeigt.

Neu – Pläne, Aufgaben und Kanban

  • **Arbeitsbereich-Kanban-Board** – jeder Arbeitsbereich erhält eine angeheftete mittlere Registerkarte `0` Kanban-Ansicht, unterstützt von `.agents/plans/` mit Layout-Metadaten unter `.agents/kanban/index.json` (die Registerkarte „Terminal“ bleibt die aktive Standardeinstellung). Es gruppiert Pläne nach den gleichen abgeleiteten Zuständen wie der Seitenbereich „Pläne“ und verschachtelt Aufgabenzustandsspuren pro Plan, mit schneller Aufgabenerstellung, Inline-Umbenennen/Löschen, Suchen, Aktualisieren, Layoutimport/-export und einer Navigationsverknüpfung in der Titelleiste.
  • **Interaktives Kanban-Drag-and-Drop** – Verschieben Sie ganze Pläne zwischen Statusabschnitten oder ordnen Sie sie über gestrichelte Drop-Zonen mit einer Cursor-folgenden Vorschau neu an; Unteraufgaben-Drops sind auf ihren übergeordneten Plan beschränkt und können sowohl die Spur- als auch die Markdown-Reihenfolge ändern. Plan-Drops schreiben zurück in die kanonischen Markdown-Aufgabenzeilen, und Kanban teilt ein Planrevisionssignal mit dem rechten Planbereich, sodass die beiden synchron bleiben.
  • **KI-Plan und KI-Aufgaben** – Kopfzeilenschaltflächen im Bereich „Pläne“ öffnen ein Dialogfeld, in dem eine kurze Eingabeaufforderung in einen vollständigen Markdown-Plan umgewandelt wird. Mit **AI Plan** können Sie umschalten, ob Aufgaben erstellt werden. **KI-Aufgaben** erzwingt das Einschalten von Aufgaben. Während der Generierung zeigt das Eingabeaufforderungsfeld eine schimmernde Animation; Anschließend erhalten Sie mit **Speichern / Neu generieren / Abbrechen** eine scrollbare Markdown-Vorschau.
  • **Schnellaktionen für Plankarten** – eine minimierte Plankarte wird jetzt mit **In Kanban anzeigen** (wodurch die angeheftete Kanban-Registerkarte geöffnet, der entsprechende Plan erweitert und hervorgehoben wird) neben **In BLXCode Agent laden** und **Umbenennen** angezeigt, sodass zum Laden eines Plans nicht mehr das Erweitern der Karte erforderlich ist. Die destruktive Aktion „Entfernen“ bleibt im erweiterten Kartenkörper.
  • **Planordner** – dauerhafte Pläne sind jetzt bei `.agents/plans/<slug>/plan.md` verfügbar, während der geschützte Index bei `.agents/plans/PLANS.md` bleibt. Plan-APIs und Agent-Tools akzeptieren ältere `slug.md`-Eingaben, geben jedoch kanonische `slug/plan.md`-Pfade zurück, und vorhandene flache Plandateien werden automatisch im Hintergrund migriert, wobei der Fortschritt in der Statusleiste angezeigt wird.
  • **Zusammenklappbare Planstatusgruppen mit Beschreibungen** – In der Ansicht „Alle“ wechselt jeder Statusgruppenkopf zwischen offen/geschlossen und enthält eine einzeilige Beschreibung der Bedeutung des Status. Die geschützte Indexdatei `PLANS.md` wird nicht mehr als Plankarte aufgeführt oder auf die Statusregisterkarten gezählt.

Neu – Meerjungfrau-Diagramme

  • **Von Agenten erstellte Mermaid-Diagramme** – der BLXCode Agent kann Diagramme als erstklassige Objekte über `mermaid_create` und `mermaid_create_many` generieren. Wenn ein `plan_slug` (und optional `task_id`) bereitgestellt wird, wird jedes Diagramm **neben seinem Plan** unter `.agents/plans/<slug>/diagrams/<id>.mmd` mit einem `diagrams.json`-Manifest beibehalten, sodass Plan-/Aufgabendiagramme in Git übertragen und entfernt werden, wenn der Planordner vorhanden ist; ohne `plan_slug` ist das Diagramm ein Ad-hoc-Chat-Diagramm.
  • **Zentrierte Diagrammgalerie** – eine neue mittlere Registerkarte rendert die Diagramme eines Plans als horizontalen Miniaturbild-Schieberegler oben mit dem aktiven Diagramm groß unten, unter Verwendung des mitgelieferten Mermaid-Renderers (`securityLevel: strict`). Jede Plankarte mit beibehaltenen Diagrammen erhält eine Schaltfläche, die die Galerie öffnet, und Diagramme werden über ein natives Dialogfenster **Speichern unter** nach **Markdown** (YAML-Frontmatter + umzäunter `mermaid`-Block) oder **PDF** (gerendertes SVG über `svg2pdf`) exportiert.

Neu – Arbeitsbereiche

  • **Benutzerdefinierte plattformübergreifende Titelleiste** – Markencluster mit Token-Thema, native Fenstersteuerung, Umschalter zwischen Seitenleiste und rechtem Bedienfeld, zentrierte Arbeitsbereichs-Breadcrumbs und ein Live-Crumm mit Fokus auf das Terminal. Auf der rechten Seite wird ein kompaktes **NAVIGIEREN**-Menü (Terminals, Neues Terminal, Pläne, Speicher, Fähigkeiten, Einstellungen, Vollbild) sowie ein zukunftsfähiges Benachrichtigungs-Popover hinzugefügt.
  • **Terminal-Ansichtsmodi: Raster, Canvas und Schwarm** – Auf der Registerkarte „Live-Terminal“ kann zwischen dem Standardraster, einem Freiform-Canvas mit ziehbaren/veränderbaren Terminalknoten und `stdin` / `stdout` Routingkanten und einem Schwarmdiagramm umgeschaltet werden, das den BLXCode Agentenkontroll-Hub plus Terminal-Agent-Knoten visualisiert.
  • **Benannte Terminals** – Wechseln Sie unter **Einstellungen → Arbeitsbereich → Terminalbenennung** von `#1`, `#2` Steckplatznummern zu benutzerfreundlichen Agentennamen (Devon, Tom, Mia, …). Namen werden deterministisch aus dem stabilen `slot_id` jedes Terminals gezogen, können pro Slot überschrieben werden und das Backend bleibt unverändert – `slot_id` ist immer noch überall die technische Identität.
  • **Agent kennt die Namen** – `harness.list_terminals` gibt `name` + `namingMode` für jeden Slot zurück, und `harness.send_terminal_keys` / `send_agent_context` / `read_terminal_output` akzeptiert ein `name`-Argument neben `slotId` und `agentSlug`.
  • **Seitenleisten-Arbeitsbereichsvorschauen** – Abzeichen für die Anzahl der Terminals werden durch kleine Rastervorschauen in den Farben des Arbeitsbereichs ersetzt, die das Terminallayout jedes Arbeitsbereichs widerspiegeln.
  • **Aktion „Arbeitsbereich erstellen“ auf dem Begrüßungsbildschirm** – der leere/Willkommensbildschirm führt zu einem auffälligen Call-to-Action **Arbeitsbereich erstellen** über der Zeile „Agent/Speicher/Browser/Kanban-Ziele“, unterstützt durch eine echte rebindbare Verknüpfung (`Ctrl+B`, dann `C`), die unter **Einstellungen → Verknüpfungen** angezeigt wird. Zielkarten verbergen ihre Tastenbelegungshinweise, wenn die Arbeitsfläche schmal ist, sodass die Chips die Etiketten nicht mehr überfüllen.
  • **Zuletzt verwendete Arbeitsbereiche** – Der Layoutschritt „Arbeitsbereich erstellen“ listet zuvor geöffnete Verzeichnisse unterhalb des Felds *Arbeitsverzeichnis* als Ein-Klick-Zeilen auf, und der Begrüßungsbildschirm erhält einen umfangreicheren **Zuletzt verwendete Arbeitsbereiche**-Cluster mit einem dünnen „ד, um einen Pfad zu vergessen.

Neu – Gedächtnis und Regeln/Fähigkeiten

  • **Filterung von Regeln, Fertigkeiten und Plänen** – Die Bedienfelder „Regeln“ und „Fähigkeiten“ verfügen über dieselbe Kategoriefilterzeile, thematische Trennlinie und Live-Suchstruktur und filtern nach Titel, Beschreibung, Quell-/Kategorie-Metadaten und Kategorieauswahl. Die Registerkarte „Fähigkeiten“ ist nur auf Benutzer-/Arbeitsbereichskenntnisse beschränkt.
  • **Live-Suche nach Plänen** – Das Bedienfeld „Pläne“ spiegelt die Suchinteraktion mit einem eigenen Live-Suchfeld unter den Statusfilter-Registerkarten wider.
  • **Speicherbereich: Öffnen des mittleren Tabs und Zusammenfassung der Anzahl** – eine Schaltfläche „Speicher im zentrierten Tab öffnen“ befindet sich in der Zusammenfassung der minimierten Kopfzeile neben einer Live-Zählung von `X files / Y cats` (Vorlagen und die integrierte Pseudokategorie `memory` sind von der Kategoriesumme ausgeschlossen).
  • **Speicherbereich: Standard-Arbeitsbereichsindex und exklusive Gruppenöffnung** – Beim Öffnen eines Arbeitsbereichs wird dessen `.agents/memory/README.md`-Index automatisch als aktive Notiz geladen. Kategoriegruppen schließen sich gegenseitig aus – beim Öffnen einer Kategorie wird die zuvor geöffnete Kategorie automatisch geschlossen.
  • **HeartBeat-Laufzeit + Speicherindexer** – ein neuer interner, Plugin-fähiger HeartBeat-Orchestrator führt Hintergrunddienste in einem begrenzten Intervall von 10 Minuten bis 24 Stunden aus, mit globalen Einstellungen, Aktivierungs-/Deaktivierungsstatus, Status-Snapshots und einem manuellen **Jetzt ausführen** in einer neuen Registerkarte **Einstellungen → HeartBeat**. Der erste Dienst, **Memory Indexer**, indiziert alle geöffneten Arbeitsbereiche asynchron, verhindert, dass sich die Ausführungen pro Arbeitsbereich überlappen, und markiert eine Ausführung, die nach drei aufeinanderfolgenden Überspringungen angehalten wurde. Generierte Notizen werden mit Frontmatter direkt in die vorhandenen Speicherkategorien (`rules`, `skills`, `plans`) sowohl für den Arbeitsbereich als auch für den globalen Speicher geschrieben, sodass das Speicherdiagramm und das Graph3D-Clustering sie ohne separate Kategorie verbrauchen. **Einstellungen → Speicher** zeigt Indexerstatistiken sowie unabhängige Anbieter-/Modelleinstellungen an, und in der linken Statusleiste werden aktive Prozesse alle drei Sekunden rotiert.
  • **Speicher wurde in einen dedizierten Einstellungsbereich verschoben** – eine neue Kategorie **Einstellungen → Speicher** zentralisiert die Speicherumschaltung im rechten Bedienfeld (jetzt **standardmäßig deaktiviert** für neue Benutzer), die Ordnergruppierung und die geteilte Ansicht, den Fluss der Agentenspeicherzeiger und die Steuerelemente für die Architekturneuerstellung. Die Registerkarte „Speicher“ in der rechten Seitenleiste wurde zugunsten der mittleren Registerkarte und dieses Bereichs entfernt.

Neu – Benachrichtigungen und Statuszeile

  • **Benachrichtigungen + Titelleisten-Feed** – ein neues Benachrichtigungssystem sammelt, dedupliziert und zeigt asynchrone Ereignisse in der gesamten App an (Agentenabschlüsse, Plan-/Aufgabenstatusänderungen, blockierte Aufgaben, MCP-Neuladehinweise, Verfügbarkeit von Hintergrundaktualisierungen). Die Titelleiste erhält eine **Glocke** mit einem Ungelesen-Symbol, das ein Popover öffnet; Jedes Element kann ein Deep-Link-Ziel enthalten ((`kanban`, `update`, `agent`, …). Wenn Sie also darauf klicken, wird zur rechten Registerkarte oder zum richtigen Dialogfeld navigiert. Art, Abzeichenanzahl und Ziele bleiben über Neustarts hinweg bestehen.
  • **App-Statuszeile** – eine immer sichtbare untere Statusleiste zeigt geräuscharmen Kontext für den aktiven Arbeitsbereich an: eine Regel-/Skills-Chipgruppe, den aktiven Speicherbereich, den fokussierten Editor (`file.rs · 42:13`), den Git-Zweig und Pläne/Speichermetrik-Chips, die zur entsprechenden mittleren Registerkarte springen. Es zeigt außerdem die **Claude-Nutzung**, die in der Statuszeile der fokussierten Claude-Sitzung erfasst wurde, und eine diskrete Aktualisierungsanzeige sowie eine **Hilfe**-Schaltfläche auf der rechten Seite.
  • **In-App-Protokollfenster und Protokollierungsdienst** – ein neues `LoggingService` schreibt strukturierte Ereignisse in eine rotierende Protokolldatei (Debug/Info/Warnung/Fehler) und zeigt sie in einem **App-Protokoll**-Fenster an, das über das Hilfemenü und den Einstellungsbereich der Titelleiste erreichbar ist; MCP-Lebenszyklusereignisse, Hook-Installationsergebnisse und asynchrone Befehlsfehler fließen alle durch ihn.
  • **Hook-Installationsdialog und Status** – ein `HookStatusService` verfolgt, welche CLI-Agent-Hooks (Claude, Codex, Gemini, OpenCode, Cursor) für den aktiven Arbeitsbereich installiert sind, und ein Themendialog fordert Sie auf, die fehlenden zu installieren/aktualisieren, mit einem Hooks-Raster mit drei Spalten und Statuspillen nur aus Symbolen unter **Einstellungen → App**.

Neu – Updates und Hilfe

  • **Beta-Update-Kanal** – ein segmentiertes **Stabil/Beta**-Steuerelement in **Einstellungen → App → App-Updates** (Standard: Stabil) bleibt je App-Konfiguration bestehen. Der Beta-Kanal fragt die GitHub Releases-API ab (übersprungene Entwürfe, Vorabversionen eingeschlossen), wählt den höchsten SemVer über dem laufenden Build aus und löst `latest.json` aus dem konkreten Tag auf. Beim Wechseln des Kanals werden alle ausstehenden Updates gelöscht, sodass ein Artefakt vom anderen Kanal nie installiert werden kann. Ein Hintergrundaktualisierungsdienst wird beim Start ausgeführt (wenn die automatische Überprüfung aktiviert ist) und alle 10 Minuten, dedupliziert eine Benachrichtigung in der Titelleiste, wenn eine Veröffentlichung gefunden wird, und bleibt stumm, wenn im Hintergrund „Aktualität“-Häkchen angezeigt werden.
  • **Menü „Hilfe/Info“** – eine Schaltfläche in der Titelleiste **?** öffnet ein Popover mit Produktmetadaten (Name, Version, commit, Kanal), einem Linkraster (Dokumente, Veröffentlichungen, Bericht issue, Discord, Sponsor) und einer integrierten Aktion *Nach Updates suchen*.

Neu – Code-Editor

  • **Vim-Modus + Editor-Verknüpfungen** – eine spezielle Registerkarte **Einstellungen → Code-Editor** fügt einen Schalter **Vim-Tastenkombinationen** hinzu (standardmäßig **ein**), der `@replit/codemirror-vim` für den In-App-Editor und die schreibgeschützte Vorschau aktiviert und sich in einem eigenen CodeMirror-Fach befindet, so dass durch Umschalten der Live-Editor ohne erneutes Mounten neu konfiguriert wird. Ein **VIM**-Indikator wird in der Statusleiste angezeigt, während eine Dateiregisterkarte fokussiert ist. Neue rebindbare Dateieditor-/Vorschau-Verknüpfungen (Speichern, Suchen, Suchen & Ersetzen, Gehe zu Zeile, Kommentar umschalten, Falten/Entfalten, Zeile verschieben/duplizieren, Format) erhalten einen eigenen Abschnitt in **Einstellungen → Verknüpfungen**, deaktiviert mit einem Inline-Hinweis, während Vim die Tastaturbelegung besitzt.
  • **Nachverfolgung der Cursorposition** – Der Editor veröffentlicht die Caret-Zeile:Spalte über ein gemeinsames Signal, sodass die Statuszeile die Position des fokussierten Tabs wiedergeben und bei jeder Auswahländerung aktualisieren kann.

Neu – Git und Remote

  • **Git commit-Gitarren im VS Code-Stil** – strukturierte Spuren (farbige Linien, farbige Knoten, gelb ausgewählter Knoten), eine kompakte commit-Zusammenfassung pro Zeile, Dateilisten zum Erweitern per Mausklick und eine Hover-/Fokus-Detailkarte mit Autor, Datum, Referenzen, Kurz-SHA, Statistiken und **Öffnen am GitHub**, wenn die Ursprungs-URL sicher zugeordnet werden kann.
  • **Remote-Einstellungen (SSH) neu gestaltet als Master-/Detailansicht** – gespeicherte Voreinstellungen werden als Raster aus kompakten Verbindungskarten dargestellt (Name, `user@host:port`, Authentifizierungsmethode, Sitzungswiederaufnahmemodus, maskiertes geheimes Abzeichen, Standard-Remote-Verzeichnis). Durch Klicken auf eine Karte wird eine spezielle Editoransicht mit **Speichern / Löschen / Zurück zur Liste** geöffnet. Keine geheimen Werte verlassen jemals das Backend.
  • **Der Update-Check-Dialog verwendet die Versionshinweise-Ansicht „Neuigkeiten“ wieder.** – Der Update-Dialog lädt jetzt die gleichen strukturierten Versionshinweise wie der Post-Update-Bildschirm, mit aktueller → verfügbarer Version, Installations-/Download-Fortschritt, Wiederholen, Neustart und **Später**.

Neu – Sonstiges

  • **Die Dateivorschau verwendet jetzt denselben CodeMirror 6-Editor wie im Bearbeitungsmodus, schreibgeschützt bereitgestellt** – dieselbe Syntaxhervorhebung, Zeilennummernsteg, Codefaltung und Auswahl in beiden Modi. Das Rechtsklick-Übergabemenü (Snippet → Terminal / Agent / Zwischenablage) funktioniert in ** beiden ** Modi.
  • **Architektur-/Speicherindizierung wird vom Haupt-Thread ausgeführt** – der First-Touch-Architekturneuaufbau und die manuellen `memory_rebuild_architecture` / `memory_lint_architecture` Pfade sind jetzt `async` und werden im blockierenden Thread-Pool ausgeführt, sodass das Öffnen eines großen Arbeitsbereichs die Benutzeroberfläche nicht mehr einfriert.
  • **Backend-git/fs-Befehle sind jetzt `async`** – `list_path_entries` und `git_is_repository` (jetzt `Result<bool, String>`) schließen sich den restlichen git/fs-Befehlen im blockierenden Thread-Pool an.

Verbessert

  • **Agent-Einstellungen sind direkter möglich** – der alte Push-to-Talk-Tooltip-Stil der Seitenleiste wurde in app-globales `.blx-tooltip` / `.blx-tip-anchor` CSS verallgemeinert. Im Fenster „Agent-Sitzungsstatistiken“ werden bewusst keine Tooltips angezeigt. Sein Modell-/Anbieter-Chip ist eine echte Schaltfläche, die **Einstellungen → Agent-Anbieter** direkt öffnet.
  • **Ergonomie der Speichercenter-Registerkarte** – **NAVIGIEREN → Speicher** öffnet oder fokussiert die Speichercenter-Registerkarte. In der zentrierten Speicheransicht beginnt die Datei-/Kategorienspalte mit der doppelten normalen Mindestbreite, die redundante Schaltfläche „Speicher im zentrierten Tab öffnen“ ist ausgeblendet und ein Umschalter zwischen **Geteilter Ansicht** sorgt dafür, dass das Terminalraster bei Bedarf sichtbar bleibt.
  • **Regeln und Fertigkeiten haben dasselbe Kategoriemodell** – jede Regel oder Fertigkeit kann ein optionales `category` im Markdown-Frontmatter und seinen `index.json`-Eintrag deklarieren; Legacy-Regel-`tags`-Arrays werden migriert, indem das erste Tag als Kategorie verwendet wird. Regel- und Fertigkeitskarten zeigen die Kategorie im kompakten Chip-Stil.
  • **Agent Composer-Modell und Modussteuerung** – die Modus-/Zugriffspille wechselt direkt beim Klicken (Überwacht → Vollzugriff → Plan), in den Modellzeilen werden Anbietermetadaten angezeigt (Kontextfenstergröße, Ein-/Ausgabepreise), das aktive Modell wird oben angeheftet und Sie können Favoriten star hinzufügen, um sie vor den anderen zu sortieren. Der Komponist dockt mit einem sanften Timeline-Fade an der Chatkarte an.
  • **Workbench-Splitter-Griffe** – die Seitenleisten-/Mitte-/Rechtspanel-Splitter (und die Dateibaum-/commit-Graph-Split) erhalten eine dünne zentrierte Grifflinie, ein etwas größeres Trefferziel und einen subtilen Schwebezustand.
  • **Arbeitsbereichstitel priorisiert Benutzereingaben** – Der Titelleistentitel löst jetzt *Benutzerüberschreibung → Arbeitsbereichskonfigurationsname → Verzeichnisname* auf, und der Assistent zum Erstellen von Arbeitsbereichen speichert den vom Benutzer eingegebenen Titel, anstatt ihn immer aus dem Pfad neu zu berechnen.

Behoben

  • **Beim Planlöschen werden jetzt planverknüpfte Mermaid-Diagramme entfernt** – Durch das Löschen eines Plans wird der gesamte kanonische Planordner entfernt, einschließlich der persistenten Mermaid-Manifeste und `.mmd`-Dateien unter `diagrams/`, anstatt Diagramm-Sidecars zurückzulassen. Abgedeckt durch einen neuen Regressionstest.
  • **Ausrichtung der Symbolleiste der Karte planen** – Die Schnellaktionssymbolleiste der minimierten Karte ist jetzt an der Aufgabenzusammenfassungszeile ausgerichtet, wodurch die störende vertikale Lücke entfernt wird.
  • **Die Schnellaktion „Memory“ auf dem Begrüßungsbildschirm öffnet die zentrierte Registerkarte „Memory“** – die Memory-Karte (und ihr `Ctrl+B`- und dann `M`-Akkord) führt Sie jetzt durchgehend in das zentrierte Memory-Erlebnis statt in die rechte Seitenleiste.
  • **Styling des Agenten-Onboarding-Dialogblatts** – Das einmalige Onboarding-Unterblatt wird neu gestaltet, um dem Chrom des gemeinsamen Einstellungsblatts zu entsprechen, und erhält einen sichtbaren Griffbereich in schmalen Ansichtsfenstern.
  • **Workspace-Tests werden nach dem Hinzufügen der Agent-Orb-Mode-Einstellung kompiliert** – der Preistest-Helfer OpenRouter initialisiert das neuere Feld `AgentProviderSettings::orb_mode`.
  • **Inaktive Speichercenter-Registerkarten bleiben nicht mehr neben den Anschlüssen sichtbar** – die ausgeblendete Mittelfeldauswahl ist spezifischer. Wenn Sie also zurück zu **Terminals** wechseln, wird das Speichercenter-Feld ausgeblendet, während die Terminaloberflächen montiert bleiben.
  • **Git commit Diagrammpolitur nach dem VS Code-Stil-Refactor** – commit Titel beginnen direkt nach dem relevanten Diagrammknoten und verschieben sich nur nach rechts, während zusätzliche Zweigspuren aktiv sind, die Hover-Karte aus der schwebenden/fokussierten Zeile positioniert wird und das Laden von commit-Details über der aktualisierten Liste zwischengespeichert wird (kein periodisches Ladeflackern).
  • **Beschreibungen des Regelfelds und Typografie der Seitenleiste** – Regelzusammenfassungen überspringen YAML-Frontmatter und verwenden den Absatz unten `## Ziel`. Die Seitenleistenabschnitte „File Diff“ und „Git Commits“ verwenden dieselbe kompakte Schriftgröße wie die Projektdateistruktur.
  • **Push-to-Talk-Fehler werden als lokalisierte Toasts angezeigt** – Startfehler zeigen den Mikrofonfehler an, Besetzt-/TTS-Kollision-Zurückweisungen zeigen den Indikatorhinweis an, Finalisierungsfehler werden auf „Kein Modell“-/Modelllade-/generische Nachrichten abgebildet und bei fehlgeschlagener Transkripteinfügung wird ein klarer lokalisierter Fehler gemeldet.
  • **Der Rand der Schaltfläche „Schnelles Planen der Karte *Entfernen*“ fällt nicht mehr auf** – bei der Schnellvariante bleibt der subtile Rand der Symbolschaltfläche in Ruhe und wird erst beim Schweben in einen gefährlichen Farbton überführt.
  • **Modellrunde Zeilen zeigen die richtige Zeilennummer an** – die Anzeigezeilennummer ist jetzt vom stabilen Erweiterungsstatusschlüssel entkoppelt, der `hash + 1` in die Benutzeroberfläche durchsickerte.
  • **Die Schaltfläche „Per-Message Play“ (TTS) wird nur angezeigt, wenn Sprache konfiguriert ist** – sie wird nur angezeigt, wenn TTS aktiviert ist *und* der ausgewählte TTS-Anbieter tatsächlich einen API-Schlüssel unter **Einstellungen → Sprache** festgelegt hat.

ENTFERNT

  • **highlight.js-Abhängigkeit entfernt** – die Dateivorschau wird nicht mehr ausgeliefert oder lädt das vom Anbieter bereitgestellte `highlight.js`-Bundle (~127 KiB) nicht mehr verzögert, und das heuristische Rust-Fold-Modell, das die alte Vorschau unterstützte, ist verschwunden. Ein einziges CodeMirror 6-Bundle ermöglicht sowohl die Vorschau als auch die Bearbeitung.

Gut zu wissen

  • Für den lokalen Push-to-Talk-Modus ist eine heruntergeladene Whisper-kompatible Modelldatei (`<app-data>/voice/models/<id>.bin`) erforderlich. Die lokale Engine wird hinter der Frachtfunktion `local-whisper` kompiliert; Standard-Builds unterstützen nur Cloud-PTT.
  • Das **Standardthema** ist immer noch `blxcode-dark` (jetzt der neu gestaltete Tokyo Night × Dracula-Look). Bestehende Benutzer landen automatisch darauf; Die vorherige Standardeinstellung bleibt als **BLXCode Legacy** bestehen.
  • Die 10 neuen Lichtthemen sind in **fünf Licht-Gegenstücke der Marke** und **fünf individuelle coole Designs** unterteilt; Das dunkle Claude Code-Design ersetzt den überflüssigen `github-dark`-Slot.
  • KI-generierte Pläne und Aufgaben verwenden denselben einmaligen, nicht streamenden Pfad, der KI-commit-Nachrichten antreibt – kein separater LLM-Stack, keine Chat-Konversation, keine Streaming-Ereignisse.
  • Benannte Terminals ändern nur die **Anzeigeebene**; `slot_id` ist immer noch die technische Identität, die für das PTY-Routing verwendet wird, `terminal_key` und `sessions.json`. Das Backend ist unverändert.
  • Durch die Sitzungskomprimierung wird ein einzelner Aufruf eines Nicht-Tool-Anbieters ausgeführt, sodass keine Tool-Schleife entstehen kann, und die sichtbare Zeitleiste wird entsprechend auf einen neuen Chat zurückgesetzt.
  • MCP-Tools werden beim Sitzungsstart festgelegt. Nachdem Sie einen Server hinzugefügt, bearbeitet, entfernt, aktiviert oder deaktiviert haben, setzen Sie die Agentensitzung (Schaltfläche mit einem Klick im MCP-Bereich) für den In-App-Agenten zurück und laden Sie die App für die Terminal-CLIs neu. Die MCP-Ausgabe wird als nicht vertrauenswürdige Daten behandelt.
  • Die sechs neuen Agentenanbieter decken in dieser Version nur **Text** ab; Die Bild- und Sprachanbieterlisten bleiben getrennt. Ollama und LM Studio benötigen keinen API-Schlüssel – nur eine erreichbare `/v1` Server-URL.
  • Das Kanban-Board befindet sich auf der angehefteten mittleren Registerkarte `0` pro Arbeitsbereich, aber die Registerkarte „Terminal“ bleibt die aktive Standardansicht, wenn Sie einen Arbeitsbereich öffnen.
  • Persistente Mermaid-Diagramme werden mit ihrem Plan in Git übertragen und gelöscht, wenn der Planordner entfernt wird. Diagramme, die ohne `plan_slug` erstellt wurden, sind Ad-hoc-Chat-Diagramme und werden nicht beibehalten.
  • Der Standard-Update-Kanal ist **Stabil**. Durch den Wechsel zur **Beta** werden Vorabversionen aktiviert und alle ausstehenden stabilen Artefakte gelöscht (und umgekehrt), sodass Sie nie kanalübergreifend installieren müssen.
  • Der rechte Speicherbereich ist für neue Benutzer jetzt standardmäßig auf **aus** eingestellt. Bestehende Benutzer behalten ihre Präferenz.
  • Das vollständige technische Änderungsprotokoll befindet sich in `CHANGELOG.md` im Repository.
  • Freundliche Versionshinweise für jede Version sind unter `docs/releases/` verfügbar und unterstützen den In-App-Dialog „Was ist neu?“.
BLXCode

MIT LIZENZ · Open Source

Von Bitslix. Für Bauherren.

BLXCode ist unter der MIT-Lizenz kostenlos. Fork es, erweitern, versenden.