Środowisko programistyczne agenta

BLXCode
BLXCode

Jeden ADE.
Każdy agent. Wiele obszarów roboczych.

BLXCode 0.5.0 adds MCP servers, local and cloud agent providers, Kanban plans, Mermaid diagrams, HeartBeat memory indexing, push-to-talk, notifications, Vim mode, and 32 themes around one multiworkspace agent loop.

Version 0.5.0

Major ADE upgrade

MCP, local models, Kanban, diagrams, and a smarter workbench.

The latest landing context is centered on the v0.5.0 release: more providers, deeper planning surfaces, background memory services, app-wide status, and a redesigned BLXCode theme without changing the product dark command-center look.

6

new text providers

32

themes

0

key for local Ollama / LM Studio

01

MCP server support

Register stdio or HTTP MCP servers in Settings and expose their tools to the in-app agent plus terminal CLI agents.

02

Local and cloud providers

Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI, and Portkey join OpenAI, Anthropic, and OpenRouter.

03

Kanban plans and AI tasks

Plans in .agents/plans become a center-tab Kanban board with drag-to-status moves, quick tasks, AI Plan, and AI Tasks.

04

Mermaid diagram gallery

The agent can create persisted plan diagrams, preview them in a gallery, and export them to Markdown or PDF.

05

HeartBeat memory indexing

A background runtime keeps generated memory notes fresh across open workspaces and reports status in Settings.

06

Status, updates, and voice

Titlebar notifications, a bottom status line, beta updates, push-to-talk with Whisper, Vim mode, named terminals, and session compaction round out the release.

Podstawowe możliwości

Wiele wszystkiego — bez chaosu na desce rozdzielczej.

One grid, many providers, MCP tools, plans, memory, voice, and code context.

Wieloprzestrzeń robocza

Przełączaj projekty bez utraty kontekstu.

Multiterminale

Do 16 terminali na obszar roboczy — równoległych, współdzielonych i skupionych.

Wielojęzyczny

14 ustawień regionalnych — interfejs użytkownika, agent i kopia systemu z języka angielskiego na 繁體中文.

Menedżer planu

Plany Markdown w `.agents/plans/` z synchronizacją zadań, filtrami statusu, pogrupowanymi sekcjami i ładowaniem do agenta.

Skoordynowani subagenci

Zbadanie, przegląd i analityk bezpieczeństwa działają równolegle — aktywne karty osi czasu, współdzielony dostawca i model.

Narzędzia uprzęży agenta

Shell, Git, przeszukiwanie obszaru roboczego i badania sieci — podstawowe umiejętności związane z leniwymi dokumentami, najpierw wykrywanie środowiska.

Przekazanie kontekstu

Pamięć, plany, zadania i obrazy → dowolne gniazdo terminala lub agent BLXCode.

Zasady i umiejętności

Rozszerzalne karty reguł i umiejętności — edycja bezpośrednia, tworzenie reguł, zakładki Core/User, instalacja git/npm/local.

Eksplorator paska bocznego

Drzewo plików projektu i wykres git w lewej szynie — odświeżanie, zwijanie, utrwalanie dla każdego obszaru roboczego.

Wielu dostawców

BLXAgent: OpenAI, Anthropic i OpenRouter jako główni dostawcy.

Interfejs wiersza polecenia dla wielu dostawców

Claude, Codex, Gemini, Cursor, OpenCode — obok siebie w siatce.

Sesje wznawiane

Rozpocznij sesje obszaru roboczego i interfejsu CLI dokładnie tam, gdzie je przerwałeś.

Podgląd pliku i kodu

Kliknij dowolny plik na pasku bocznym — obrazy, wideo, Markdown, Mermaid i ponad 60 języków kodu renderowanych z numerami linii i podświetlaniem składni.

Kliknij prawym przyciskiem myszy przekazanie

Wybierz zakres kodu, kliknij prawym przyciskiem myszy → wyślij fragment kodu do dowolnego terminala, dołącz do agenta lub zawiń go w bloku kontekstu — między obszarami roboczymi.

Banery dokumentów politycznych

Gołe `LICENSE`, `CONTRIBUTING`, `README`, `SECURITY`, `CHANGELOG` (z `.md` lub bez) renderowane jako Markdown z banerem i ikoną bohatera specyficznego dla danego rodzaju.

Przeciągnij i upuść terminale

Chwyć gniazdo terminala za uchwyt i zmień kolejność siatki — PTY, etykiety agentów i podzielone okienka będą wyświetlane bez ponownego uruchamiania.

Dostawca BLXAgent

OpenAIAnthropicOpenRouterOllamaLM StudioHugging FaceCloudflare Workers AITogether AIPortkey

Dostawca CLI

ClaudeCodexGeminiCursorOpenCode

Multilanguage

14 locales. One surface.

UI, agent, and system copy in your language — from English to 繁體中文.

Active locale

Deutsch

de_de.rs

locales/

  • 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

From workspace to agent loop — in one grid.

Terminals, browser, memory, plan manager, rules, and skills share one harness. The agent orchestrates; you stay in flow.

ade.harness — node 01/08workspace
ADE workflow connections

node·01

Workspace

node·02

16× Terminals

node·03

BLXAgent

node·04

Browser

node·05

Memory

node·06

Plans

node·07

Skills

node·08

Rules

x · 00
x · 99
Pipeline · 8 stages● live
readoutworkspace.rs

Switch projects without losing context. Tabs persist.

In the product

Looks like your daily workflow — feels like a command center.

  • Center tabs — pinned Terminals, shared file preview, docked Settings; tabs are closeable with a 3 s confirm on Terminals, Settings opens without a workspace
  • File preview — images, video, Markdown + Mermaid, and 60+ code languages with line numbers, syntax highlighting, and drag-range row selection
  • Right-click handoff — send a code snippet to any terminal slot (across workspaces) or attach it to the BLXCode Agent with one click
  • Policy doc banners — `LICENSE`, `CONTRIBUTING`, `README`, `SECURITY`, `CHANGELOG`, `AUTHORS`, `CODE_OF_CONDUCT` render with a kind-specific hero banner, even without an extension
  • Drag & drop terminal slots — grip handle reorders the grid live, PTYs and agent labels travel along
  • MCP servers — stdio/HTTP servers with on/off switches, connection tests, in-app agent tools, and CLI config sync
  • Workspace Kanban — pinned center-tab board with nested task lanes, drag-to-status moves, search, quick tasks, and layout import/export
  • Mermaid diagrams — agent-authored plan diagrams with a centered gallery and Markdown/PDF export
  • HeartBeat + Memory Indexer — background services keep workspace memory fresh and report status in Settings
  • Notifications + status line — titlebar bell feed, deep-link targets, bottom context chips, Git branch, editor position, plan/memory metrics, and update state
  • Code editor — CodeMirror 6 preview/edit path, Vim mode, cursor position status, editor shortcuts, folding, and right-click handoff in read-only preview
  • Push-to-Talk — local Whisper or cloud transcription routed to the agent composer, terminal, text input, or clipboard
  • 32 app themes — redesigned BLXCode dark/light, BLXCode Legacy, brand light counterparts, cool light designs, Claude Code dark, global radius/font/font-size controls
  • Centralized API Keys — LLM and web-search providers in one keyring-backed pane
  • BLXCode Agent — subagents, per-turn metrics, session cost, harness.ask_user cards
  • Expandable Rules & Skills panels — inline edit, Core/User skill tabs
  • Plan Manager with status filters, grouped sections, and Load into Agent
  • Built-in browser for docs, APIs, and live previews
  • Sidebar project files and git commit graph (resizable panels)
  • STT & TTS and chat maximize for longer agent transcripts

BLXCode Agent

Jeden asystent przestrzeni roboczej — zasady, plany i narzędzia na każdym kroku.

Agent to warstwa orkiestracyjna ADE: wiążące reguły, podstawowe umiejętności, skoordynowani subagenci, narzędzia powłoki i Git oraz wznawianie planów i zadań — a następnie przekazywanie do terminali i interfejsów CLI, gdy potrzebne są sesje natywne dla dostawcy. Ekrany wgaleria produktów.

Przepływ na obrót

  1. 1. Przeczytaj aktywne zasady – wiążące, niepodlegające negocjacjom.
  2. 2. Załaduj pasujące umiejętności, gdy zadanie ich potrzebuje.
  3. 3. Wznów z `task_list` / aktywnego planu, jeśli powiedziałeś „kontynuuj” lub „weiter”.
  4. 4. W razie potrzeby pobierz pamięć, plany i kontekst projektu.
  5. 5. Wykonaj — pliki, terminale, przeglądarka, przekazanie do CLI.

Skoordynowani subagenci

Poproś o równoległe rozpoznanie, przegląd lub przebieg bezpieczeństwa — do pięciu na turę, aktywne karty z możliwością rozbudowy na osi czasu czatu, jedna syntetyzowana odpowiedź.

Zakręty napędzane uprzężą

Ujednolicona wysyłka narzędzi: pliki, powłoka, Git, przeszukiwanie obszaru roboczego, sieć, pamięć, plany, reguły i umiejętności — proste podpowiedzi dzięki leniwym podstawowym dokumentom umiejętności.

Zarządzanie zasadami i umiejętnościami

Rozwijane karty w prawym panelu — podgląd SKILL.md po rozwinięciu, edycja reguł w trybie inline, tworzenie reguł, zakładki umiejętności podstawowych/użytkowników przy instalacji z git/npm/local.

Panel Plany

Edytuj i podgląd z filtrami stanu, pogrupowanymi sekcjami planu, wbudowanym tworzeniem/edycją i ładowaniem do agenta.

Obowiązkowa lista kontrolna skrętu

Każda tura rozpoczyna się od aktywnych reguł, dopasowując umiejętności w razie potrzeby, a następnie wznawia wykrywanie (kontynuuj / później) z zadań i planów przed wykonaniem pracy.

Multimodalny i głosowy

Dołącz obrazy dla dostawców usług wizyjnych. Pętle STT/TTS i maksymalizacja czatu zapewniają więcej miejsca na długie transkrypcje agentów.

Wydaj najważniejsze informacje

Poniższe podsumowania pochodzą z witryny — pełne notatki są dostępne na GitHub, gdy oznaczamy wydanie. Co powinno zostać wysłane jako następne?Wrzuć to do Pomysłów.

Obsługa serwerów MCP, sześciu nowych dostawców agentów (Ollama, LM Studio i nie tylko), tablica Kanban obszaru roboczego, diagramy syren autorstwa agentów, indeksator pamięci oparty na HeartBeat, powiadomienia i linia stanu w całej aplikacji, tryb Vim, kanał aktualizacji w wersji beta oraz przeprojektowany motyw BLXCode, funkcja „naciśnij i mów” z lokalnym Whisper, plany AI, nazwane terminale i niestandardowy wieloplatformowy pasek tytułu.

Przegląd najważniejszych wydarzeń

  • **Obsługa serwera MCP (Model Context Protocol)** — zarejestruj serwery stdio/HTTP MCP w **Ustawienia → MCP** i udostępnij je zarówno agentowi w aplikacji, jak i dołączonym agentom terminala CLI, z przełącznikami włączania/wyłączania poszczególnych serwerów i testem połączenia na żywo.
  • **Sześciu nowych dostawców agentów** — Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI i Portkey dołączają do OpenRouter, Anthropic i OpenAI. Ollama i LM Studio nie potrzebują klucza API i przyjmują lokalny **URL serwera**.
  • **Tablica Kanban Workspace** — przypięty widok Kanban na środkowej karcie, wspierany przez `.agents/plans/`, grupujący plany według stanu z zagnieżdżonymi pasami zadań, przenoszeniem przez przeciąganie do stanu, szybkim tworzeniem zadań, wyszukiwaniem i importem/eksportem układu.
  • **Diagramy syren autorstwa agenta** – agent może generować diagramy jako obiekty najwyższej klasy, utrwalone obok ich planu i wyrenderowane w galerii diagramów wyśrodkowanej z możliwością eksportu **Zapisz jako** do Markdown lub PDF.
  • **Środowisko wykonawcze HeartBeat + Memory Indexer** — wewnętrzny koordynator (zakres od 10 minut do 24 godzin) obsługuje usługi w tle; pierwszy to indeksator pamięci, który utrzymuje świeżość wygenerowanych notatek w otwartych przestrzeniach roboczych. Nowa zakładka **Ustawienia → HeartBeat**.
  • **Powiadomienia w całej aplikacji + linia stanu** — dzwonek na pasku tytułu z celami precyzyjnych linków oraz zawsze widoczny pasek stanu pokazujący liczbę reguł/umiejętności, zakres pamięci, aktywny edytor, gałąź Git, plany/metryki pamięci i przechwycone użycie Claude.
  • **Kanał aktualizacji Beta** — przełącznik **Stabilna / Beta** w **Ustawieniach → Aplikacja**, rozdzielczość wersji uwzględniającej wersję wstępną oraz usługę aktualizacji w tle, która sprawdza co 10 minut i powiadamia Cię o znalezieniu wersji.
  • **Przeprojektowany motyw BLXCode + 32 motywy** — flagowy ciemny/jasny wygląd to teraz fuzja Tokyo Night × Dracula; poprzednia wartość domyślna GitHub-blue pozostaje nadal dostępna jako **BLXCode Legacy**. 16 ciemnych + 16 jasnych, w tym pięć markowych odpowiedników jasnych, pięć fajnych projektów świetlnych i ciepły ciemny motyw **Claude Code**.
  • **Niestandardowy wieloplatformowy pasek tytułowy** — z motywem tokena, z klastrem marki, natywnymi kontrolkami okna, wyśrodkowanymi elementami nawigacji obszaru roboczego, kompaktowym szybkim menu **NAWIGUJ**, dzwonkiem powiadomień i menu Pomoc/Informacje.
  • **Zaokrąglenia i czcionka** — kontrola wyglądu niezależna od motywu: skala promienia narożników (ostra / domyślna / zaokrąglona / ekstra) i dołączona czcionka o stałej szerokości (JetBrains Mono) lub systemowa czcionka o stałej szerokości.
  • **Edytor kodu z trybem Vima** — dedykowana zakładka **Ustawienia → Edytor kodu** z przełącznikiem przypisań klawiszy Vima (domyślnie włączony) zarówno dla edytora, jak i podglądu tylko do odczytu, plus skróty edytora z możliwością ponownego przypisania.
  • **Push-to-Talk (PTT)** — przytrzymaj klawisz, mów i przekaż transkrypcję do kompozytora agenta, aktywnego terminala, wpisanego tekstu lub do schowka. Najpierw lokalnie, poprzez ciepły model `whisper.cpp` z opcjonalnym trybem chmury oraz wbudowanym menedżerem modeli Whisper.
  • **Plan AI i Zadania AI** — zamień krótki monit w pełny plan Markdown (z opcjonalną sekcją `## Tasks`) bez opuszczania panelu Plany.
  • **Nazwane terminale** — zamień `#1`, `#2`, … ​​na przyjazne nazwy agentów (Devon, Tom, Mia,…) i kliknij dwukrotnie nagłówek terminala, aby nadać mu niestandardową nazwę. Agent BLXCode też zna te nazwiska.
  • **Miernik okna kontekstu i zagęszczanie sesji** — zobacz `used / max · NN%` w nagłówku czatu, skondensuj rozmowę w gęstą odprawę i pozwól, aby **Automatyczne kompaktowanie** zrobiło to za Ciebie, gdy obłożenie przekroczy próg.
  • **Kula agenta 3D Drobo z funkcją zastępczą 2D** — kula głosu agenta jest teraz modelem Three.js, który podąża za kursorem, zmienia kolory z tokenów motywu i reaguje na stany nagrywania. Przełącz z powrotem do płaskiego logo 2D w Ustawieniach.
  • **VS Code Wykres Git commit w stylu** — uporządkowane ścieżki, kolorowe węzły, listy plików, które można kliknąć, aby rozwinąć, oraz karta po najechaniu myszką z **Otwórz na GitHub**, gdy można zmapować początek.
  • **Panel pamięci jako środkowa zakładka** — otwórz Pamięć w środkowej zakładce środowiska warsztatowego, z szerszą domyślną kolumną pliku/kategorii i przełącznikiem **Podzielony widok**, aby zachować widoczność siatki terminali. Ustawienia pamięci znajdują się teraz w osobnym panelu **Ustawienia → Pamięć**.

Nowość — system motywów i wygląd

  • **Zaokrąglenia i czcionka** — globalne, niezależne od motywu elementy sterujące w **Ustawienia → Wygląd**. Zaokrąglenia skalują nowy zestaw tokenów `--radius-{xs,sm,md,lg,xl}`; Czcionka zastępuje `--font-mono` w środowisku warsztatowym i terminalach xterm (terminale są ponownie dopasowywane po zmianie).
  • **Przeprojektowany motyw BLXCode + BLXCode Legacy** — Tokyo Night × Dracula dla statku flagowego; poprzednia wartość domyślna pozostaje nadal dostępna jako **BLXCode Legacy / BLXCode Legacy Light**.
  • **Dziesięć nowych motywów świetlnych** — pięć markowych odpowiedników świetlnych (Tokyo Night Light, Nord Light, GitHub Light, Ayu Light, Atom One Light) i pięć niestandardowych, fajnych projektów (Winter Light, Paper Light, Alpine Light, Frost Light, Lilac Light).
  • **Ciemny motyw Claude Code** — ciepły węgiel drzewny z koralowym akcentem, zastępuje niemal zbędny slot `github-dark`.
  • **Globalny rozmiar czcionki** — krokowy **rozmiar czcionki** obejmujący całą aplikację (mały/średni/duży/dodatkowy) w **Ustawienia → Wygląd** zastępuje centralny token `--font-size-base` używany przez środowisko robocze, karty i pasek stanu.

Nowość — agent i czat

  • **Kula agenta Drobo 3D** — interaktywny model Three.js (`public/assets/Drobo.glb`), który podąża za kursorem, zmienia kolor na podstawie tokenów tematycznych, reaguje na stany nagrywania/transkrypcji i powraca do logo 2D `B`. Nowy przełącznik **Kula agenta** w **Ustawieniach → BLXCode Agent** umożliwia wybór pomiędzy Drobo 3D (domyślne) a logo 2D.
  • **Miernik wykorzystania okna kontekstowego** — `used / max · NN%` w nagłówku czatu z cienkim paskiem postępu, który wyświetla poziom ostrzeżenia powyżej 70% i niebezpieczeństwa powyżej 85%. Maksimum jest ustalane na podstawie metadanych modelu własnego dostawcy (OpenRouter `context_length` przechowywanych w pamięci podręcznej dla każdego modelu) ze statyczną tabelą zastępczą dla bezpośrednich dostawców.
  • **Kompaktowanie sesji** — przycisk **Kompakt** podsumowuje bieżącą rozmowę w gęstą odprawę i zaczyna od nowa. **Auto-kompakt** automatycznie porusza się tą samą ścieżką, gdy zajętość przekroczy konfigurowalny próg (domyślnie 85%, zakres 50–95%) i nigdy nie przerywa skrętu.
  • **Panel statystyk sesji agenta** — bohater agenta używa teraz lewej kolumny do utworzenia zwartego, nieobramowanego panelu statystyk na żywo (dostawca/model + chip stanu, czas rozpoczęcia sesji, minimetr okna kontekstowego, obroty, łączna liczba wywołań narzędzi, aktywni podagenci, skumulowany koszt sesji), podczas gdy kula Drobo pozostaje po prawej stronie.
  • **Konfigurowalny limit pętli narzędzi** — limit rund wywołania narzędzi na obrót jest teraz polem liczbowym (1–500, domyślnie 36) w **Ustawieniach → BLXCode Agent**. Dotyczy zarówno pętli OpenAI-kompatybilnych, jak i Anthropic.
  • **Wyślij/Zatrzymaj jako pojedynczy przełącznik** — pasek tworzenia to jeden przycisk, który pokazuje **Wyślij** w stanie bezczynności i **Zatrzymaj**, gdy trwa tura.
  • **Bloki myślące łączą się w następującą linię zaokrąglenia modelu** — gotowy blok *Myślenia*, po którym następuje *Okrągły model* zawierający narzędzie, zwija się w jeden rząd, dzięki czemu zaokrąglenia modelu są poprawnie sortowane według numeracji sekwencyjnej.
  • **Przycisk Odtwórz każdą wiadomość tylko po skonfigurowaniu głosu** — zamiana tekstu na mowę w wiadomościach na czacie pojawia się tylko wtedy, gdy włączony jest TTS **i** wybrany dostawca TTS faktycznie ma klucz API.
  • **Kontrola agenta terminala CLI i ulepszenie podpowiedzi** — agent BLXCode może teraz sterować interaktywnymi agentami terminali (Claude Code, Codex, Gemini, OpenCode, Cursor) od końca do końca poprzez uprząż. Nowe narzędzia do kontroli terminali listują/gniazda docelowe, wysyłają surowe klucze lub dołączony kontekst BLXCode, czytają ostatnie dane wyjściowe, czekają na nowe lub ustalone dane wyjściowe z identyfikatorami sekwencji i przerywają zablokowane sesje za pomocą Ctrl+C. Nowa wbudowana podstawowa umiejętność `prompt-generating` uczy modelu, jak określać zakres podpowiedzi dla czatu BLXCode, agentów terminala CLI, podagentów i odpowiedzi skierowanych do użytkownika, a monit systemowy wymaga teraz konsultacji tej umiejętności przed istotnym przekazaniem agenta CLI. Przełącznik **Ulepsz monit przed wysłaniem** dla każdego obszaru roboczego przepisuje wersję roboczą poprzez izolowane, jednorazowe wywołanie dostawcy przed przesłaniem jej jako rzeczywista kolej użytkownika, bez modyfikowania historii czatów, narzędzi, pamięci, planów ani stanu osi czasu.
  • **Refaktor osi czasu agenta** — oś czasu czatu renderuje teraz kolejne działania narzędzi w postaci wąskich pogrupowanych wierszy stanu dla kart głównego agenta i podagenta, zachowując ikony poszczególnych narzędzi, podsumowania argumentów, wskaźniki stanu, rozwijalne szczegóły, metryki, agregację ścieżek i zliczenia `×N` poprzez komponent `tool_group` wielokrotnego użytku. Model włącza, że ​​mutowane pliki kończą się kartą podsumowującą **Zmienione pliki** zbudowaną z `git_status_changes` (suma dodań/usunięć, składane drzewo katalogów ze statystykami dla poszczególnych plików, widok różnicowy „kliknij, aby otworzyć”) bez dodawania nowych pól protokołu zaplecza. Stary pasek narzędzi trybu + jednowierszowe wprowadzanie danych został zastąpiony nowoczesnym, automatycznie rozwijającym się kompozytorem z selektorem modeli w stopce, wyskakującym okienkiem trybu Planowanie/Budowanie/dostęp, selektorem poziomu myślenia, kontrolkami bezpiecznego zajętości i kulą wysyłania/zatrzymywania. Nowe komponenty znajdują się w dedykowanych folderach `agent_panel/{tool_group,changed_files_card,composer}` z CSS zawierającym tylko tokeny.
  • **Podgląd strumienia Myślenia Agenta** — gdy bieżąca tura aktywnie myśli, pod kulą Drobo pojawia się kompaktowy podgląd w linii, podążający za najnowszym otwartym blokiem *Myślenia* na osi czasu. Przewija się automatycznie w miarę napływania tekstu uzasadniającego, wykorzystuje aktywne znaczniki promienia/koloru motywu i znika w trybie czatu kompaktowego.
  • **Formatowanie wyjściowe listy narzędzi agenta** — wyniki narzędzia tablicy JSON (np. `rules_list`, `skills_list`) są renderowane jako czytelne zwarte listy na osi czasu czatu zamiast nieprzetworzonych jednowierszowych obiektów blob JSON. Agent nadal otrzymuje wewnętrznie oryginalny kod JSON; warstwa prezentacji przeznaczona wyłącznie dla interfejsu użytkownika wyodrębnia `title` / `name`, `summary`, kategorię/rodzaj i małe elementy metadanych, z tolerancyjną opcją rezerwową, która nadal może wyświetlać pełne elementy listy ze skróconych przedrostków tablicy.
  • **Metryki tokenów w pamięci podręcznej** — strumień zdarzeń pojawia się teraz jako pola Anthropic/OpenAI `cache_creation_input_tokens` i `cache_read_input_tokens` jako pola pierwszej klasy. Podsumowanie użycia i panel agenta pokazują stosunek pamięci podręcznej do wartości świeżej wraz z tokenami podpowiedzi/zakończenia, a wyskakujące okienko ze statystykami dotyczącymi poszczególnych wiadomości przedstawia pełny podział.
  • **Tryb kompaktowy panelu agenta + kompaktowy pasek zadań** — nowy, kompaktowy układ czatu składa bohatera agenta w gęstszą siatkę (statystyki i kula obok siebie), a lista **Zadań** po stronie czatu została przebudowana jako wąski pasek stanu z tokenem motywu, który jest domyślnie zwinięty z pigułkami stanu poszczególnych zadań i rozwijanym widokiem szczegółów. Wiersz osi czasu podagenta jest podzielony na własny komponent.
  • **Refaktor terminologii (Wiązka → Agent)** — dotychczasowe sformułowania „Harness” / „BLXCode Harness” zostały zastąpione przez **Agent** / **BLXCode Agent** we wszystkich lokalizacjach, interfejsie panelu agenta, wierszu poleceń, katalogach narzędzi, interfejsie użytkownika planów/zadań i dokumentacji (identyfikatory usług Rust są zachowywane, aby uniknąć przekrojowych zmian nazw).

Nowość — dostawcy agentów, MCP i wdrażanie

  • **Sześciu nowych dostawców SMS-ów** — Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI i Portkey dołączają do OpenRouter, Anthropic i OpenAI. Centralny rejestr dostawców obsługuje punkty końcowe zgodne z OpenAI, tryby uwierzytelniania, odkrywanie modeli, wsparcie wnioskowania i wybrane modele awaryjne. Ollama i LM Studio nie wymagają **żadnego klucza API** i udostępniają zlokalizowane pole **Adres URL serwera** dla serwerów LAN lub zdalnych `/v1`; Cloudflare przechowuje swój identyfikator konta jako ustawienie jawne, podczas gdy tokeny znajdują się w **Ustawieniach → Klucze API** z rezerwowymi środowiskami `BLX_*`. Główny czat, jednorazowe narzędzia, szybkie ulepszenia, plany/zadania AI, wiadomości AI commit, zagęszczanie, narzędzia MCP i podagenci – wszystko to przebiega przez uogólnioną pętlę kompatybilności.
  • **Obsługa serwera MCP (Model Context Protocol)** — zarejestruj serwery stdio (polecenie/argumenty/env) lub HTTP (url/nagłówki) w **Ustawienia → MCP**, każdy z własnym włącznikiem/wyłącznikiem, funkcją dodawania/edycji/usuwania oraz **testem połączenia na serwerze** (`initialize` + `tools/list` z licznikiem narzędzi na żywo). W przypadku agenta w aplikacji włączone serwery łączą się na początku sesji, a ich narzędzia są wstrzykiwane jako `mcp.<server>.<tool>`. W przypadku terminali CLI (`claude`, `codex`, `gemini`, `opencode`, `cursor`) włączone serwery są tłumaczone na natywną konfigurację każdego projektu CLI w katalogu głównym obszaru roboczego — bezpieczne łączenie i śledzenie w przyczepce bocznej `.blxcode/mcp-managed.json` (zdalne obszary robocze SSH są pomijane). Ponieważ zestaw narzędzi jest ustalony na początku sesji, w panelu MCP wyświetlane jest przypomnienie o zresetowaniu sesji oraz wskazówka dotycząca konieczności ponownego załadowania po każdej zmianie. Nowa wbudowana umiejętność `mcp` uczy rozpoznawania, cyklu życia włączania/resetowania i traktowania danych wyjściowych MCP jako niezaufanych danych.
  • **Wybór modelu agenta CLI i wysiłku na terminalu** — Funkcja Create Workspace umożliwia teraz każdemu wierszowi agenta floty wybranie modelu agenta CLI oraz, jeśli jest to możliwe, poziomu uzasadnienia/wysiłku. Wybory pozostają w obszarach roboczych i ustawieniach wstępnych, pozostają dopasowane poprzez zmianę kolejności/zamiany/transfery i mapują do odpowiedniego mechanizmu uruchamiania (Claude przez `CLAUDE_CODE_EFFORT_LEVEL`, Codex przez `-c model_reasoning_effort=…`, inne na razie tylko dla modeli).
  • **OpenCode 1.0+ to uznany agent CLI terminala** — dodany do katalogu ról agentów i profili agentów terminali jako rola obsługująca `terminalAgentSwarm` z własnym modelem i selektorem wysiłku.
  • **Wdrożenie agenta + pseudonim** — jednorazowe okno dialogowe uruchamiania monituje o **nazwę wyświetlaną** (sprawdzoną na podstawie listy złych słów; puste miejsce wraca do `BLXCodey`) i **domyślnej roli w sesji**. Pseudonim jest wstawiany do zachęty systemowej zarówno dla ścieżki tekstowej, jak i głosowej i renderowany jako szklista plakietka na kuli Drobo. Domyślną rolę można edytować w oknach dialogowych **Ustawienia → Agent** i **Ustawienia → Przestrzeń robocza**, a także wprowadza nowe wersje robocze Utwórz obszar roboczy.

Nowość — głos i funkcja „naciśnij i mów”.

  • **Push-to-Talk (PTT)** — przytrzymaj klawisz, mów, upuść transkrypcję do wybranego miejsca docelowego. Cele: kompozytor agenta (opcjonalnie automatyczne przesyłanie), aktywny terminal (automatyczne wysyłanie z dołączeniem Enter), aktywne wprowadzanie tekstu lub schowek. Tryb docelowy podąża za bieżącym skupieniem lub jest zapamiętywany przy uruchomieniu PTT.
  • **Częściowa transkrypcja na żywo** — okresowo ponownie dekoduje przechwycony dźwięk (bez natywnego przesyłania strumieniowego z `whisper.cpp`); wyłącz, aby oszczędzać procesor.
  • **Maszyna stanu kolizji** — podczas odtwarzania TTS PTT może **zatrzymać** TTS, **wstrzymać** TTS lub **zablokować** nagrywanie (domyślnie), aby uniknąć pętli sprzężenia zwrotnego. Druga sesja mikrofonowa zostaje odrzucona.
  • **Menedżer modeli Whisper** — filtrowana lista modeli `whisper.cpp` do pobrania (wszystkie / standardowe / kwantyzowane / turbo / duże) z rozmiarem modelu, językiem, ocenami szybkości/dokładności i wskazówką „najlepsze dla”. Pobieranie można wznawiać (HTTP `Range`) z paskiem postępu na żywo, szybkością transferu, weryfikacją sha256 i atomową zmianą nazwy. Zainstalowane modele pokazują **Użyj** i **Usuń**.

Nowość — Plany, zadania i Kanban

  • **Tablica Kanban Workspace** — każdy obszar roboczy otrzymuje przypiętą zakładkę na środku `0` Widok Kanban wspierany przez `.agents/plans/` z metadanymi układu pod `.agents/kanban/index.json` (karta Terminal pozostaje aktywna domyślnie). Grupuje plany według tych samych stanów pochodnych, co panel boczny Plany i zagnieżdża pasy stanu zadań w każdym planie, z szybkim tworzeniem zadań, wbudowaną zmianą/usuwaniem nazwy, wyszukiwaniem, odświeżaniem, importem/eksportem układu i skrótem Nawigacja na pasku tytułu.
  • **Interaktywne przeciąganie i upuszczanie Kanban** — przenoś całe plany pomiędzy sekcjami statusu lub zmieniaj ich kolejność poprzez przerywane strefy upuszczania z podglądem podążającym za kursorem; zrzuty podzadań są ograniczone do ich planu nadrzędnego i mogą zmieniać zarówno linię, jak i kolejność Markdown. Plany spadają i zapisują je z powrotem w kanonicznych wierszach zadań Markdown, a Kanban udostępnia sygnał rewizji planów w panelu Plany po prawej stronie, dzięki czemu oba pozostają zsynchronizowane.
  • **Plan AI i Zadania AI** — przyciski nagłówka w panelu Plany otwierają okno dialogowe, w którym krótki monit zamienia się w pełny plan Markdown. **AI Plan** umożliwia włączenie tworzenia zadań; **Zadania AI** wymuszają włączenie zadań. Podczas generowania w oknie zachęty wyświetlana jest animacja migotania; potem otrzymasz przewijany podgląd Markdown z opcją **Zapisz/Regeneruj/Anuluj**.
  • **Szybkie akcje karty planu** — zwinięta karta planu prowadzi teraz do **Pokaż w Kanban** (co otwiera przypiętą kartę Kanban, rozwija pasujący plan i podświetla go) obok **Wczytaj do agenta BLXCode** i **Zmień nazwę**, więc załadowanie planu nie wymaga już rozwijania karty. Niszczycielska akcja Usuń pozostaje w rozwiniętej treści karty.
  • **Foldery według planu** — trwałe plany są teraz dostępne w `.agents/plans/<slug>/plan.md`, podczas gdy chroniony indeks pozostaje w `.agents/plans/PLANS.md`. Interfejsy API planowania i narzędzia agentów akceptują starsze dane wejściowe `slug.md`, ale zwracają kanoniczne ścieżki `slug/plan.md`, a istniejące pliki planu płaskiego są automatycznie migrowane w tle wraz z postępem paska stanu.
  • **Zwijane grupy statusów planu z opisami** — w widoku *Wszystkie* każdy nagłówek grupy statusów przełącza stan otwarty/zamknięty i zawiera jednowierszowy opis znaczenia danego stanu. Chroniony plik indeksu `PLANS.md` nie jest już wyświetlany na karcie planu ani wliczany do zakładek stanu.

Nowość — diagramy syreny

  • **Diagramy syren autorstwa agenta** — agent BLXCode może generować diagramy jako obiekty najwyższej klasy za pośrednictwem `mermaid_create` i `mermaid_create_many`. Kiedy dostarczony jest `plan_slug` (i opcjonalnie `task_id`), każdy diagram jest **utrzymywany obok swojego planu** pod `.agents/plans/<slug>/diagrams/<id>.mmd` z manifestem `diagrams.json`, więc diagramy planów/zadań przemieszczają się w git i są usuwane, gdy folder planu jest usuwany; bez `plan_slug` diagram jest diagramem czatu ad hoc.
  • **Galeria diagramów wyśrodkowana** — nowa środkowa zakładka renderuje diagramy planu w postaci poziomego suwaka miniatur na górze, z aktywnym diagramem dużym poniżej, przy użyciu dostarczonego modułu renderującego Mermaid (`securityLevel: strict`). Każda karta planu z utrwalonymi diagramami zyskuje przycisk otwierający galerię i eksport diagramów do **Markdown** (front YAML + ogrodzony blok `mermaid`) lub **PDF** (renderowany SVG przez `svg2pdf`) poprzez natywne okno dialogowe **Zapisz jako**.

Nowość — obszary robocze

  • **Niestandardowy wieloplatformowy pasek tytułowy** — klaster marki z motywem tokena, natywne elementy sterujące oknami, przełączniki paska bocznego/prawyego panelu, wyśrodkowane nawigacje obszaru roboczego i okruszek skupiony na aktywnym terminalu. Po prawej stronie znajduje się kompaktowe menu **NAWIGACJA** (Terminale, Nowy terminal, Plany, Pamięć, Umiejętności, Ustawienia, pełny ekran) oraz gotowe na przyszłość wyskakujące okienko Powiadomienia.
  • **Tryby widoku terminala: siatka, płótno i rój** — zakładka terminala na żywo umożliwia przełączanie między standardową siatką, dowolnym kanwą z przeciąganymi/zmiennymi rozmiarami węzłami końcowymi i krawędziami routingu `stdin` / `stdout` oraz wykresem roju, który wizualizuje centrum kontroli agenta BLXCode oraz węzły terminal-agent.
  • **Nazwane terminale** — przełącz numery slotów `#1`, `#2` na przyjazne nazwy agentów (Devon, Tom, Mia,…) w **Ustawienia → Przestrzeń robocza → Nazewnictwo terminali**. Nazwy są pobierane w sposób deterministyczny ze stabilnego `slot_id` każdego terminala, można je zastąpić w każdym slocie, a zaplecze pozostaje niezmienione — `slot_id` jest nadal wszędzie tożsamością techniczną.
  • **Agent zna nazwy** — `harness.list_terminals` zwraca `name` + `namingMode` dla każdego slotu, a `harness.send_terminal_keys` / `send_agent_context` / `read_terminal_output` akceptuje argument `name` obok `slotId` i `agentSlug`.
  • **Podgląd obszaru roboczego na pasku bocznym** — znaczniki liczby terminali zostały zastąpione małymi podglądami siatki w kolorze obszaru roboczego, które odzwierciedlają układ terminali każdego obszaru roboczego.
  • **Akcja „Utwórz obszar roboczy” na ekranie powitalnym** — pusty/ekran powitalny prowadzi do wyraźnego wezwania do działania **Utwórz obszar roboczy** nad wierszem miejsc docelowych Agent/Pamięć/Przeglądarka/Kanban, wspieranego przez skrót, który można ponownie przypisać (`Ctrl+B`, a następnie `C`), który pojawia się w **Ustawienia → Skróty**. Karty miejsc docelowych ukrywają wskazówki dotyczące skrótów klawiszowych, gdy panel obszaru roboczego jest wąski, więc żetony nie zalegają już etykiet.
  • **Ostatnie obszary robocze** — krok układu Utwórz-obszar roboczy wyświetla listę wcześniej otwartych katalogów poniżej pola *Katalog roboczy* w postaci wierszy dostępnych jednym kliknięciem, a ekran powitalny zyskuje bogatszy klaster **Ostatnie obszary robocze** z cienkim „×”, aby zapomnieć ścieżkę.

Nowość — Pamięć i zasady/umiejętności

  • **Filtrowanie reguł, umiejętności i planów** — panele Reguły i umiejętności mają ten sam wiersz filtrów kategorii, separator tematyczny i strukturę wyszukiwania na żywo, filtrowanie według tytułu, opisu, metadanych źródła/kategorii i wyboru kategorii. Karta Umiejętności obejmuje wyłącznie umiejętności użytkownika/obszaru roboczego.
  • **Wyszukiwanie na żywo w planach** — panel Plany odzwierciedla interakcję wyszukiwania za pomocą własnego pola wyszukiwania na żywo pod zakładkami filtrów stanu.
  • **Panel pamięci: otwieranie środkowej karty i podsumowanie liczników** — przycisk „Otwórz pamięć w środkowej zakładce” znajduje się w zwiniętym podsumowaniu nagłówka obok aktualnej liczby `X files / Y cats` (szablony i wbudowana pseudokategoria `memory` są wyłączone z sumy kategorii).
  • **Panel pamięci: domyślny indeks obszaru roboczego i otwarta grupa ekskluzywna** — otwarcie obszaru roboczego automatycznie ładuje jego indeks `.agents/memory/README.md` jako aktywną notatkę. Grupy kategorii wzajemnie się wykluczają — otwarcie kategorii powoduje automatyczne zamknięcie wcześniej otwartej kategorii.
  • **Środowisko wykonawcze HeartBeat + indekser pamięci** — nowy wewnętrzny, gotowy na wtyczki orkiestrator HeartBeat uruchamia usługi w tle w ograniczonych odstępach od 10 minut do 24 godzin, z ustawieniami globalnymi, stanem włączania/wyłączania, migawkami stanu i instrukcją **Uruchom teraz** w nowej karcie **Ustawienia → HeartBeat**. Pierwsza usługa, **Memory Indexer**, indeksuje wszystkie otwarte obszary robocze asynchronicznie, zapobiega nakładaniu się przebiegów poszczególnych obszarów roboczych i oznacza zatrzymanie przebiegu po trzech kolejnych pominięciach. Wygenerowane notatki są zapisywane z frontmatterem bezpośrednio w istniejących kategoriach pamięci (`rules`, `skills`, `plans`) zarówno dla obszaru roboczego, jak i pamięci globalnej, więc wykres pamięci i grupowanie Graph3D zużywają je bez oddzielnej kategorii. **Ustawienia → Pamięć** pokazuje statystyki indeksatora oraz ustawienia niezależnego dostawcy/modelu, a lewy pasek stanu zmienia aktywne procesy co trzy sekundy.
  • **Pamięć przeniesiona do dedykowanego panelu Ustawienia** — nowa kategoria **Ustawienia → Pamięć** centralizuje przełącznik pamięci w prawym panelu (teraz **domyślnie wyłączony** dla nowych użytkowników), przełączniki grupowania folderów i podziału widoku, przepływ wskaźników pamięci agenta oraz elementy sterujące przebudową architektury. Karta Pamięć na prawym pasku bocznym została usunięta na rzecz środkowej karty i tego panelu.

Nowość — linia powiadomień i stanu

  • **Powiadomienia + kanał tytułowy** — nowy system powiadomień zbiera, deduplikuje i wyświetla zdarzenia asynchroniczne w całej aplikacji (zakończenia agentów, zmiany stanu planu/zadania, zablokowane zadania, wskazówki dotyczące ponownego ładowania MCP, dostępność aktualizacji w tle). Pasek tytułowy otrzymuje **dzwonek** z nieprzeczytaną plakietką, która otwiera wyskakujące okienko; każdy element może zawierać cel głębokiego linku (`kanban`, `update`, `agent`, …), więc kliknięcie go powoduje przejście do prawej karty lub okna dialogowego. Rodzaj, liczba odznak i cele pozostają niezmienne po ponownym uruchomieniu.
  • **Linia stanu aplikacji** — zawsze widoczny dolny pasek stanu ukazuje cichy kontekst aktywnego obszaru roboczego: grupę elementów reguł/umiejętności, aktywny zakres pamięci, skupiony edytor (`file.rs · 42:13`), gałąź Git oraz elementy planów/metryki pamięci, które przeskakują do pasującej środkowej karty. Pokazuje także **użycie Claude’a** przechwycone z linii stanu aktywnej sesji Claude oraz dyskretny wskaźnik aktualizacji, a także przycisk **Pomoc** po prawej stronie.
  • **Panel dziennika w aplikacji i usługa rejestrowania** — nowy `LoggingService` zapisuje uporządkowane zdarzenia w rotacyjnym pliku dziennika (debug/info/warn/error) i wyświetla je w panelu **Dziennik aplikacji** dostępnym z menu Pomoc i obszaru ustawień paska tytułowego; Przez niego przepływają zdarzenia cyklu życia MCP, wyniki instalacji haków i błędy poleceń asynchronicznych.
  • **Okno dialogowe i status instalacji haków** — `HookStatusService` śledzi, które zaczepy agenta CLI (Claude, Codex, Gemini, OpenCode, Cursor) są zainstalowane dla aktywnego obszaru roboczego, a tematyczne okno dialogowe podpowiada o zainstalowaniu/odświeżeniu brakujących haków, z 3-kolumnową siatką haków i pigułkami stanu zawierającymi tylko ikony w **Ustawienia → Aplikacja**.

Nowość — aktualizacje i pomoc

  • **Kanał aktualizacji Beta** — segmentowa kontrola **Stabilna / Beta** w **Ustawienia → Aplikacja → Aktualizacje aplikacji** (domyślnie stabilna) jest zachowywana w zależności od konfiguracji aplikacji. Kanał Beta wysyła zapytanie do interfejsu API GitHub Releases (pomijane są wersje robocze, uwzględniane są wersje wstępne), wybiera najwyższy SemVer powyżej działającej kompilacji i rozwiązuje `latest.json` z konkretnego znacznika. Przełączenie kanału usuwa wszelkie oczekujące aktualizacje, więc artefakt z drugiego kanału nigdy nie będzie mógł zostać zainstalowany. Usługa aktualizacji w tle działa przy uruchomieniu (jeśli włączone jest automatyczne sprawdzanie) i co 10 minut deduplikuje powiadomienie na pasku tytułowym w przypadku znalezienia wydania i milczy w przypadku zaznaczeń w tle „aktualności”.
  • **Menu Pomoc / Informacje** — przycisk paska tytułowego **?** otwiera wyskakujące okienko z metadanymi produktu (nazwa, wersja, commit, kanał), siatką linków (Dokumenty, Wydania, Raport issue, Discord, Sponsor) i zintegrowaną akcją *Sprawdź aktualizacje*.

Nowość — edytor kodu

  • **Tryb Vima + skróty edytora** — dedykowana zakładka **Ustawienia → Edytor kodu** dodaje przełącznik **Powiązania klawiszy Vima** (domyślnie **włączony**), który włącza `@replit/codemirror-vim` dla edytora w aplikacji i podglądu tylko do odczytu, znajdującego się we własnym przedziale CodeMirror, więc przełączanie powoduje rekonfigurację edytora na żywo bez ponownego montowania. Gdy aktywna jest karta pliku, na pasku stanu pojawia się wskaźnik **VIM**. Nowe skróty do edytora/podglądu plików, które można ponownie powiązać (zapisz, znajdź, znajdź i zamień, przejdź do linii, przełącz komentarz, złóż/rozwiń, przesuń/duplikuj linię, formatuj) mają własną sekcję w **Ustawienia → Skróty**, wyłączoną z wbudowaną wskazówką, gdy Vim jest właścicielem mapy klawiszy.
  • **Śledzenie pozycji kursora** — edytor publikuje linię karetki:kolumnę za pomocą wspólnego sygnału, dzięki czemu linia stanu może renderować pozycję zaznaczonej karty i aktualizować ją przy każdej zmianie zaznaczenia.

Nowość — Git i zdalne

  • **VS Code Wykres Git commit** — uporządkowane ścieżki (kolorowe linie, kolorowe węzły, żółty wybrany węzeł), jedno kompaktowe podsumowanie commit w każdym wierszu, listy plików po kliknięciu, aby rozwinąć oraz karta ze szczegółami po najechaniu myszką/fokusem z autorem, datą, referencjami, krótkim SHA, statystykami i **Otwórz na GitHub**, gdy początkowy adres URL może być bezpiecznie zmapowany.
  • **Ustawienia zdalne (SSH) przeprojektowane jako widok główny/szczegółowy** — zapisane ustawienia wstępne są renderowane jako siatka kompaktowych kart połączeń (nazwa, `user@host:port`, metoda autoryzacji, tryb wznawiania sesji, zamaskowana tajna plakietka, domyślny katalog zdalny). Kliknięcie karty otwiera dedykowany widok edytora z opcją **Zapisz / Usuń / Wróć do listy**. Żadne tajne wartości nigdy nie opuszczają backendu.
  • **Okno sprawdzania aktualizacji ponownie wykorzystuje widok informacji o wersji Co nowego** — okno dialogowe aktualizacji ładuje teraz informacje o wersji o tej samej strukturze, co na ekranie po aktualizacji, z bieżącą → dostępną wersją, postępem instalacji/pobierania, ponowną próbą, ponownym uruchomieniem i **Później**.

Nowy — inny

  • **Podgląd pliku korzysta teraz z tego samego edytora CodeMirror 6, co w trybie edycji, jest zamontowany w trybie tylko do odczytu** — to samo podświetlanie składni, odstępy między wierszami, zwijanie kodu i zaznaczanie w obu trybach. Menu przekazywania dostępne po kliknięciu prawym przyciskiem myszy (fragment → terminal / agent / schowek) działa w **oba** trybach.
  • **Indeksowanie architektury/pamięci przebiega poza głównym wątkiem** — przebudowa architektury pierwszego dotknięcia i ręczne ścieżki `memory_rebuild_architecture` / `memory_lint_architecture` mają teraz nazwę `async` i działają w puli wątków blokujących, więc otwarcie dużego obszaru roboczego nie powoduje już zawieszania interfejsu użytkownika.
  • **Zaplecze poleceń git / fs to teraz `async`** — `list_path_entries` i `git_is_repository` (teraz `Result<bool, String>`) dołączają do pozostałych poleceń git/fs w puli wątków blokujących.

Ulepszony

  • **Afordancje ustawień agentów są bardziej bezpośrednie** — stary styl podpowiedzi „Naciśnij i mów” na pasku bocznym został uogólniony na globalny styl CSS `.blx-tooltip` / `.blx-tip-anchor` dla aplikacji. Panel statystyk sesji Agenta celowo unika podpowiedzi; jego chip modelu/dostawcy to prawdziwy przycisk, który bezpośrednio otwiera **Ustawienia → Dostawca agenta**.
  • **Ergonomia zakładki Centrum pamięci** — **NAWIGACJA → Pamięć** otwiera lub ustawia zakładkę Centrum pamięci. W wyśrodkowanym widoku pamięci kolumna plików/kategorii zaczyna się od podwójnej normalnej minimalnej szerokości, zbędny przycisk „Otwórz pamięć w wyśrodkowanej karcie” jest ukryty, a przełącznik **Podzielony widok** zapewnia widoczność siatki terminali na żądanie.
  • **Zasady i umiejętności mają ten sam model kategorii** — każda reguła lub umiejętność może zadeklarować jedno opcjonalne `category` w temacie głównym Markdown i jego wpis `index.json`; Tablice starszej reguły `tags` są migrowane poprzez przyjęcie pierwszego tagu jako kategorii. Karty zasad i umiejętności przedstawiają kategorię w formie kompaktowego żetonu.
  • **Kontrola modelu i trybu agenta** — pigułka trybu/dostępu przełącza się bezpośrednio po kliknięciu (Nadzorowany → Pełny dostęp → Plan), wiersze modelu pokazują metadane dostawcy (rozmiar okna kontekstowego, ceny wejścia/wyjścia), aktywny model przypina się do góry i możesz star ulubione, aby posortować je przed resztą. Kompozytor dokuje do karty czatu z delikatnym zanikaniem osi czasu.
  • **Uchwyty rozdzielacza w Workbench** — rozdzielacze na pasku bocznym/środkowym/prawym panelu (oraz podział drzewa plików/commit-wykresu) zyskują cienką wyśrodkowaną linię uchwytu, nieco większy cel trafienia i subtelny stan najechania.
  • **Tytuł obszaru roboczego ma priorytet wprowadzany przez użytkownika** — tytuł paska tytułu jest teraz rozpoznawany jako *nadpisanie przez użytkownika → nazwa konfiguracji obszaru roboczego → nazwa katalogu*, a kreator Create-Workspace przechowuje tytuł wpisany przez użytkownika, zamiast zawsze obliczać go ponownie na podstawie ścieżki.

Naprawił

  • **Usunięcie planu usuwa teraz powiązane z planem diagramy Syren** — usunięcie planu powoduje usunięcie całego folderu planu kanonicznego, w tym utrwalonych manifestów Syren i plików `.mmd` w obszarze `diagrams/`, zamiast pozostawiać wózki boczne diagramów. Objęte nowym testem regresji.
  • **Wyrównanie paska narzędzi karty planu** — pasek narzędzi szybkiego działania zwiniętej karty jest teraz wyrównany z rzędem podsumowania zadań, eliminując niewygodną pionową szczelinę.
  • **Szybka akcja Pamięć na ekranie powitalnym otwiera wyśrodkowaną kartę Pamięć** — karta pamięci (i jej akord `Ctrl+B`, a następnie `M`) teraz konsekwentnie przenosi Cię do wyśrodkowanego obszaru Pamięci zamiast na prawy pasek boczny.
  • **Stylowanie arkusza dialogowego wprowadzania agenta** — dolny arkusz jednorazowego wprowadzenia został zmieniony tak, aby pasował do chromowanego arkusza ustawień wspólnych i zyskał widoczny obszar uchwytu w wąskich rzutniach.
  • **Testy Workspace kompilują się po dodaniu ustawienia trybu agenta** — pomocnik testu cenowego OpenRouter inicjuje nowsze pole `AgentProviderSettings::orb_mode`.
  • **Nieaktywne zakładki środkowe pamięci nie pozostają już widoczne obok terminali** — ukryty selektor na panelu środkowym jest bardziej szczegółowy, więc powrót do **Terminalów** ukrywa środkowy panel pamięci, pozostawiając zamontowane powierzchnie terminali.
  • **Git commit dopracowanie wykresu po refaktorze w stylu VS Code** — Tytuły commit zaczynają się bezpośrednio po odpowiednim węźle wykresu i przesuwają się w prawo tylko wtedy, gdy aktywne są dodatkowe pasy odgałęzień, karta po najechaniu kursorem znajduje się od najechanego/aktywnego wiersza, a ładowanie szczegółów commit jest buforowane nad odświeżoną listą (bez okresowego migotania ładowania).
  • **Opisy paneli zasad i typografia na pasku bocznym** — podsumowania reguł pomijają tematykę YAML i wykorzystują akapit poniżej `## Ziel`. Sekcje paska bocznego File Diff i Git Commits używają tego samego kompaktowego rozmiaru czcionki, co drzewo plików projektu.
  • **Błądy funkcji „Push-to-Talk” pojawiają się w postaci zlokalizowanych toastów** — awarie uruchomienia pokazują błąd mikrofonu, odrzucenia zajętości/kolizji TTS pokazują podpowiedź, awarie zakończenia są mapowane na komunikaty o braku modelu / obciążeniu modelu / komunikaty ogólne, a nieudane wstawienie transkrypcji zgłasza wyraźny zlokalizowany błąd.
  • **Obramowanie przycisku karty szybkiego planu *Usuń* nie jest już widoczne** — szybki wariant utrzymuje subtelną ramkę przycisku ikona-przycisk w stanie spoczynku i zmienia się jedynie w niebezpieczny odcień po najechaniu myszką.
  • **Wiersze zaokrąglone modelem pokazują właściwy numer linii** — numer linii wyświetlacza jest teraz oddzielony od stabilnego klucza stanu rozwinięcia, który wyciekał `hash + 1` do interfejsu użytkownika.
  • **Przycisk odtwarzania poszczególnych wiadomości (TTS) pojawia się tylko wtedy, gdy skonfigurowany jest głos** — pojawia się tylko wtedy, gdy funkcja TTS jest włączona *oraz* wybrany dostawca TTS faktycznie ma ustawiony klucz API w **Ustawienia → Głos**.

REMOVED

  • **usunięto zależność highlight.js** — podgląd pliku nie jest już dostarczany ani nie ładuje z opóźnieniem dostarczonego pakietu `highlight.js` (~127 KiB), a heurystyczny model składania Rusta, który wspierał stary podgląd, zniknął. Pojedynczy pakiet CodeMirror 6 umożliwia zarówno podgląd, jak i edycję.

Dobrze wiedzieć

  • Tryb lokalny Push-to-Talk wymaga pobrania pliku modelu zgodnego z Whisper (`<app-data>/voice/models/<id>.bin`). Lokalny silnik jest skompilowany z funkcją cargo `local-whisper`; domyślne kompilacje obsługują tylko chmurę PTT.
  • **Domyślnym motywem** jest nadal `blxcode-dark` (teraz przeprojektowany wygląd Tokyo Night × Dracula). Obecni użytkownicy trafiają na niego automatycznie; poprzednia wartość domyślna obowiązuje jako **BLXCode Legacy**.
  • 10 nowych motywów świetlnych podzielono na **pięć markowych odpowiedników** i **pięć niestandardowych, fajnych projektów**; ciemny motyw Claude Code zastępuje nadmiarowy slot `github-dark`.
  • Plany i zadania generowane przez sztuczną inteligencję ponownie wykorzystują tę samą, jednorazową, niestrumieniową ścieżkę, która obsługuje wiadomości AI commit — bez oddzielnego stosu LLM, bez rozmów na czacie, bez wydarzeń przesyłanych strumieniowo.
  • Nazwane terminale zmieniają tylko warstwę **wyświetlania**; `slot_id` jest nadal identyfikatorem technicznym używanym do trasowania PTY, `terminal_key` i `sessions.json`. Backend pozostaje niezmieniony.
  • Kompaktowanie sesji uruchamia pojedyncze wywołanie dostawcy innego niż narzędzie, więc nie może wejść w pętlę narzędzia, a widoczna oś czasu jest resetowana do nowego czatu, aby pasowała.
  • Narzędzia MCP są naprawiane na początku sesji. Po dodaniu, edycji, usunięciu, włączeniu lub wyłączeniu serwera zresetuj sesję agenta (przycisk jednego kliknięcia w panelu MCP) dla agenta w aplikacji i ponownie załaduj aplikację dla terminali CLI. Dane wyjściowe MCP są traktowane jako dane niezaufane.
  • Sześciu nowych dostawców agentów obejmuje **tekst** tylko w tej wersji; listy dostawców obrazu i głosu pozostają oddzielne. Ollama i LM Studio nie potrzebują klucza API — wystarczy osiągalny adres URL serwera `/v1`.
  • Tablica Kanban znajduje się na przypiętej środkowej zakładce `0` dla każdego obszaru roboczego, ale zakładka Terminal pozostaje aktywnym widokiem domyślnym po otwarciu obszaru roboczego.
  • Utrwalone diagramy syreny podróżują w git ze swoim planem i są usuwane po usunięciu folderu planu; diagramy utworzone bez `plan_slug` są diagramami czatu ad hoc i nie są utrwalane.
  • Domyślny kanał aktualizacji to **Stabilny**. Przejście na wersję **Beta** umożliwia korzystanie z wersji wstępnych i usuwanie wszelkich oczekujących artefaktów wersji stabilnej (i odwrotnie), dzięki czemu nigdy nie trzeba instalować między kanałami.
  • Prawy panel pamięci jest teraz domyślnie ustawiony na **wyłączony** dla nowych użytkowników; obecni użytkownicy zachowują swoje preferencje.
  • Pełny dziennik zmian technicznych znajduje się w `CHANGELOG.md` w repozytorium.
  • Przyjazne informacje o wydaniu dla każdej wersji znajdują się pod `docs/releases/` i obsługują okno dialogowe **Co nowego** w aplikacji.
BLXCode

MIT LICENCJA · Open Source

Przez Bitslix. Dla budowniczych.

BLXCode jest bezpłatne na licencji MIT. Fork, przedłuż, wyślij.