Entorno de desarrollo de agentes

BLXCode
BLXCode

Un ADE.
Cada agente. Espacio de trabajo múltiple.

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.

Capacidades principales

Múltiples funciones, sin caos en el tablero.

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

Multiespacio de trabajo

Cambia de proyecto sin perder el contexto.

Multiterminales

Hasta 16 terminales por espacio de trabajo: paralelos, compartidos y enfocados.

Multilenguaje

14 configuraciones regionales: UI, agente y copia del sistema del inglés al 繁體中文.

Gerente de planes

Planes de rebajas en `.agents/plans/` con sincronización de tareas, filtros de estado, secciones agrupadas y carga en el agente.

Subagentes coordinados

El explorador, la revisión y el analista de seguridad se ejecutan en paralelo: tarjetas de cronograma en vivo, proveedor y modelo compartidos.

Herramientas de arnés de agente

Shell, Git, búsqueda de espacios de trabajo e investigación web: habilidades básicas con documentos vagos, detección del entorno primero.

Traspaso de contexto

Memoria, planos, tareas e imágenes → cualquier ranura de terminal o el Agente BLXCode.

Reglas y habilidades

Tarjetas de reglas y habilidades expandibles: edición en línea, creación de reglas, pestañas Principal/Usuario, instalación git/npm/local.

Explorador de barra lateral

Árbol de archivos del proyecto y gráfico git en el carril izquierdo: actualizar, contraer y persistir por espacio de trabajo.

Multiproveedor

BLXAgent: OpenAI, Anthropic y OpenRouter como proveedores principales.

CLI multiproveedor

Claude, Codex, Gemini, Cursor, OpenCode, uno al lado del otro en la cuadrícula.

Sesiones reanudables

Continúe con las sesiones de espacio de trabajo y CLI exactamente donde las dejó.

Vista previa de archivos y códigos

Haga clic en cualquier archivo en la barra lateral: imágenes, videos, Markdown, Mermaid y más de 60 lenguajes de código se representan con números de línea y resaltado de sintaxis.

Transferencia de clic derecho

Seleccione un rango de códigos, haga clic derecho → envíe el fragmento a cualquier terminal, adjunte al agente o envuélvalo en un bloque de contexto, en todos los espacios de trabajo.

Banners de documentos de políticas

Los `LICENSE`, `CONTRIBUTING`, `README`, `SECURITY`, `CHANGELOG` (con o sin `.md`) se representan como Markdown con un ícono y un banner de héroe específicos del tipo.

Arrastrar y soltar terminales

Tome una ranura de terminal por su manija y reordene la cuadrícula: los PTY, las etiquetas de los agentes y los paneles divididos siguen sin reiniciar.

Proveedor de agentes BLX

OpenAIAnthropicOpenRouterOllamaLM StudioHugging FaceCloudflare Workers AITogether AIPortkey

Proveedor 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 Agente

Un asistente en el espacio de trabajo: reglas, planes y herramientas en todo momento.

El agente es la capa de orquestación del ADE: reglas vinculantes, habilidades básicas, subagentes coordinados, herramientas de shell y Git, y resumen de planes y tareas; luego, transferencia a terminales y CLI cuando necesite sesiones nativas del proveedor. Pantallas en elgalería de productos.

Flujo por turno

  1. 1. Lea las reglas activas: vinculantes, no negociables.
  2. 2. Cargue habilidades de combinación cuando la tarea las necesite.
  3. 3. Reanudar desde `task_list`/plan activo si dijiste continuar o continuar.
  4. 4. Extraiga la memoria, los planes y el contexto del proyecto según sea necesario.
  5. 5. Ejecutar: archivos, terminales, navegador, transferencia a CLI.

Subagentes coordinados

Solicite ejecuciones paralelas de exploración, revisión o seguridad: hasta cinco por turno, tarjetas expandibles en vivo en la línea de tiempo del chat, una respuesta sintetizada.

Giros impulsados ​​por arnés

Envío de herramientas unificadas: archivos, shell, Git, búsqueda de espacio de trabajo, web, memoria, planes, reglas y habilidades: aviso sencillo con documentos de habilidades básicas.

Gestión de reglas y habilidades

Tarjetas expandibles en el panel derecho: vista previa de SKILL.md al expandirse, editar reglas en línea, crear reglas, pestañas de habilidades principales/de usuario con instalación desde git/npm/local.

Panel de planos

Editor y vista previa con filtros de estado, secciones de plan agrupadas, creación/edición en línea y carga en el agente.

Lista de verificación de turnos obligatorios

Cada turno comienza con reglas activas, combinando habilidades cuando es necesario, luego reanuda la detección (continuar/continuar) de tareas y planes antes de ejecutar el trabajo.

Multimodal y voz

Adjunte imágenes para proveedores de servicios de visión. Los bucles STT/TTS y la maximización del chat brindan más espacio para transcripciones largas de los agentes.

Aspectos destacados del lanzamiento

Los resúmenes a continuación están seleccionados para el sitio: las notas completas se publican en GitHub cuando etiquetamos un lanzamiento. ¿Qué debería enviarse a continuación?Déjalo en Ideas.

Soporte de servidor MCP, seis nuevos proveedores de agentes (Ollama, LM Studio y más), un tablero Kanban en el espacio de trabajo, diagramas de sirena creados por agentes, un indexador de memoria impulsado por HeartBeat, notificaciones y línea de estado en toda la aplicación, modo Vim, un canal de actualización beta, además del tema BLXCode rediseñado, pulsar para hablar con Whisper local, planes de IA, terminales con nombre y una barra de título multiplataforma personalizada.

Reflejos

  • **Soporte de servidor MCP (Protocolo de contexto modelo)**: registre servidores stdio/HTTP MCP en **Configuración → MCP** y expóngalos tanto al agente en la aplicación como a los agentes CLI del terminal incluido, con interruptores de encendido/apagado por servidor y una prueba de conexión en vivo.
  • **Seis nuevos proveedores de agentes**: Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI y Portkey se unen a OpenRouter, Anthropic y OpenAI. Ollama y LM Studio no necesitan clave API y toman una **URL del servidor** local.
  • **Tablero Kanban del espacio de trabajo**: una vista Kanban de pestaña central fijada respaldada por `.agents/plans/`, que agrupa planes por estado con líneas de tareas anidadas, movimientos de arrastrar al estado, creación rápida de tareas, búsqueda e importación/exportación de diseños.
  • **Diagramas de Mermaid creados por el agente**: el agente puede generar diagramas como objetos de primera clase, conservarlos junto a su plan y representarlos en una galería de diagramas centrada con la exportación **Guardar como** a Markdown o PDF.
  • **Tiempo de ejecución HeartBeat + Indexador de memoria**: un orquestador interno (con un intervalo limitado de 10 minutos a 24 horas) ejecuta servicios en segundo plano; el primero es un indexador de memoria que mantiene actualizadas las notas generadas en espacios de trabajo abiertos. Nueva pestaña **Configuración → HeartBeat**.
  • **Notificaciones de toda la aplicación + línea de estado**: una barra de título con enlaces profundos, además de una barra de estado siempre visible que muestra recuentos de reglas/habilidades, alcance de la memoria, editor activo, rama Git, planes/métricas de memoria y uso capturado de Claude.
  • **Canal de actualización Beta**: un interruptor **Estable/Beta** en **Configuración → Aplicación**, resolución de versión previa al lanzamiento y un servicio de actualización en segundo plano que verifica cada 10 minutos y le notifica cuando se encuentra una versión.
  • **Tema BLXCode rediseñado + 32 temas**: el estilo insignia oscuro/claro es ahora una fusión de Tokyo Night × Drácula; el valor predeterminado GitHub-blue anterior sigue siendo **BLXCode Legacy**. 16 oscuros + 16 claros, incluidas cinco contrapartes claras de la marca, cinco diseños de luces frías y el cálido tema oscuro **Claude Code**.
  • **Barra de título multiplataforma personalizada**: temática de tokens, con un grupo de marcas, controles de ventana nativos, rutas de navegación centradas en el espacio de trabajo, un menú rápido compacto **NAVEGAR**, una campana de notificaciones y un menú Ayuda/Acerca de.
  • **Redondeos y fuente**: controles de apariencia independientes del tema: una escala de radio de esquina (Nítida/Predeterminada/Redondeada/Extra) y una fuente monoespaciada incluida (JetBrains Mono) o una cara monoespaciada del sistema.
  • **Editor de código con modo Vim**: una pestaña dedicada **Configuración → Editor de código** con un interruptor de combinaciones de teclas de Vim (activado de forma predeterminada) tanto para el editor como para la vista previa de solo lectura, además de atajos de editor que se pueden volver a enlazar.
  • **Pulsar para hablar (PTT)**: mantenga presionada una tecla, hable y dirija la transcripción al compositor del agente, una terminal activa, una entrada de texto o el portapapeles. Primero localmente a través de un modelo cálido `whisper.cpp` con un modo de nube opcional, además de un administrador de modelos Whisper integrado.
  • **Plan de IA y tareas de IA**: convierta un breve mensaje en un plan de Markdown completo (con una sección `## Tasks` opcional) sin salir del panel de Planes.
  • **Terminales con nombre**: intercambie `#1`, `#2`,… por nombres de agentes amigables (Devon, Tom, Mia,…) y haga doble clic en el encabezado de un terminal para darle un nombre personalizado. El agente BLXCode también conoce los nombres.
  • **Medidor de ventana de contexto y compactación de sesión**: consulte `used / max · NN%` en el encabezado del chat, compacte la conversación en un resumen denso y deje que **Compactación automática** lo haga por usted cuando la ocupación cruce el umbral.
  • **Orbe de agente Drobo 3D con respaldo 2D**: el orbe de voz del agente ahora es un modelo Three.js que sigue el cursor, cambia el color de los tokens del tema y reacciona a los estados de grabación. Vuelva al logotipo plano 2D en Configuración.
  • **VS Code-estilo Git commit gráfico**: carriles estructurados, nodos de colores, listas de archivos que se pueden expandir haciendo clic y una tarjeta flotante con **Abrir en GitHub** cuando se puede mapear el origen.
  • **Panel de memoria como pestaña central**: abra Memoria en la pestaña central del banco de trabajo, con una columna de categoría/archivo predeterminada más amplia y un interruptor de **Vista dividida** para mantener visible la cuadrícula del terminal. La configuración de la memoria ahora se encuentra en su propio panel **Configuración → Memoria**.

Nuevo: sistema temático y apariencia.

  • **Redondeos y fuente**: controles globales independientes del tema en **Configuración → Apariencia**. Los redondeos escalan el nuevo conjunto de tokens `--radius-{xs,sm,md,lg,xl}`; La fuente anula `--font-mono` para el banco de trabajo y los terminales xterm (los terminales se vuelven a colocar al cambiar).
  • **Tema BLXCode rediseñado + BLXCode Legacy** — Noche de Tokio × Drácula para el buque insignia; el valor predeterminado anterior sigue siendo **BLXCode Legacy / BLXCode Legacy Light**.
  • **Diez nuevos temas de iluminación**: cinco equivalentes de iluminación de marca (Tokyo Night Light, Nord Light, GitHub Light, Ayu Light, Atom One Light) y cinco diseños geniales personalizados (Winter Light, Paper Light, Alpine Light, Frost Light, Lilac Light).
  • **Tema oscuro de Claude Code**: carbón cálido con un acento coral, reemplaza la casi redundante ranura `github-dark`.
  • **Tamaño de fuente global**: un paso a paso de **tamaño de fuente** para toda la aplicación (pequeño/mediano/grande/extra) en **Configuración → Apariencia** anula un token `--font-size-base` central utilizado por el banco de trabajo, las tarjetas y la barra de estado.

Nuevo: agente y chat

  • **Orbe del agente Drobo 3D**: modelo interactivo de Three.js (`public/assets/Drobo.glb`) que sigue el cursor, cambia el color de los tokens del tema, reacciona a los estados de grabación/transcripción y vuelve al logotipo 2D `B`. Un nuevo interruptor **Orbe del agente** en **Configuración → BLXCode Agente** elige entre Drobo 3D (predeterminado) y logotipo 2D.
  • **Medidor de uso de la ventana de contexto**: `used / max · NN%` en el encabezado del chat con una delgada barra de progreso que hace que la advertencia supere el 70 % y el peligro supere el 85 %. El máximo se resuelve a partir de los metadatos del modelo propio del proveedor (OpenRouter `context_length` almacenados en caché por modelo) con una tabla alternativa estática para proveedores directos.
  • **Compactación de sesión**: un botón **Compacto** resume la conversación en curso en un informe denso y comienza de nuevo. **Autocompacto** recorre el mismo camino automáticamente una vez que la ocupación cruza un umbral configurable (predeterminado 85%, rango 50–95%) y nunca interrumpe un giro.
  • **Panel de estadísticas de la sesión del agente**: el héroe del agente ahora usa la columna izquierda para un panel de estadísticas en vivo compacto y sin marco (proveedor/modelo + chip de estado, hora de inicio de la sesión, minimedidor de la ventana de contexto, turnos, llamadas totales a herramientas, subagentes activos, costo acumulado de la sesión), mientras que el orbe Drobo permanece a la derecha.
  • **Límite de bucle de herramientas configurable**: el límite por turno en las rondas de llamadas de herramientas ahora es un campo numérico (1–500, predeterminado 36) en **Configuración → BLXCode Agente**. Se aplica tanto a los bucles compatibles con OpenAI como a Anthropic.
  • **Enviar/Detener como un solo botón**: la barra de redacción es un botón que muestra **Enviar** mientras está inactivo y **Detener** mientras se ejecuta un giro.
  • **Los bloques de pensamiento se fusionan en la siguiente línea de ronda de modelo**: un bloque de *Pensamiento* terminado seguido inmediatamente por una *Ronda de modelo* con herramientas se colapsa en una sola fila para que las rondas de modelo se ordenen correctamente en la numeración secuencial.
  • **Botón de reproducción por mensaje solo cuando la voz está configurada**: la acción de texto a voz en un mensaje de chat aparece solo cuando TTS está habilitado **y** el proveedor de TTS seleccionado realmente tiene una clave API.
  • **Control del agente CLI del terminal y mejora de avisos**: el agente BLXCode ahora puede controlar agentes terminales interactivos (Claude Code, Codex, Gemini, OpenCode, Cursor) de un extremo a otro a través del arnés. Las nuevas herramientas de control de terminal enumeran/objetan ranuras, envían claves sin formato o contexto BLXCode adjunto, leen resultados recientes, esperan resultados nuevos o establecidos con identificadores de secuencia e interrumpen sesiones estancadas con Ctrl+C. Una nueva habilidad central integrada, `prompt-generating`, le enseña al modelo cómo definir el alcance de las indicaciones para el chat BLXCode, los agentes CLI del terminal, los subagentes y las respuestas orientadas al usuario, y la indicación del sistema ahora requiere consultar esa habilidad antes de transferencias sustanciales del agente CLI. Una opción por espacio de trabajo **Mejorar mensaje antes de enviar** reescribe el borrador a través de una llamada única y aislada al proveedor antes de enviarlo como turno del usuario real, sin alterar el historial de chat, las herramientas, la memoria, los planes o el estado de la línea de tiempo.
  • **Refactorización de la línea de tiempo del agente**: la línea de tiempo del chat ahora muestra la actividad consecutiva de la herramienta como filas de estado agrupadas delgadas para las tarjetas de agente principal y subagente, preservando íconos por herramienta, resúmenes de argumentos, indicadores de estado, detalles expandibles, métricas, agregación de rutas y recuentos `×N` a través de un componente `tool_group` reutilizable. Los giros del modelo en los que los archivos mutados terminan con una tarjeta de resumen de **Archivos modificados** creada a partir de `git_status_changes` (totales adiciones/eliminaciones, árbol de directorios plegable con estadísticas por archivo, vista de diferencias con un clic para abrir) sin agregar nuevos campos de protocolo de backend. La barra de herramientas de modo antiguo + entrada de una sola línea se reemplaza por un moderno compositor de crecimiento automático con un selector de modelo de pie de página, ventana emergente de modo Planificar/Construir/acceder, selector de nivel de pensamiento, controles de seguridad de ocupado y un orbe de envío/detención. Los nuevos componentes se encuentran en carpetas `agent_panel/{tool_group,changed_files_card,composer}` dedicadas con CSS de solo token.
  • **Vista previa de la transmisión de Pensamiento del Agente**: mientras el turno actual está pensando activamente, aparece una vista previa compacta en línea debajo del orbe Drobo y sigue el bloque *Pensamiento* abierto más reciente de la línea de tiempo. Se desplaza automáticamente a medida que fluye el texto de razonamiento, utiliza los tokens de radio/color del tema activo y desaparece en el modo de chat compacto.
  • **Formato de salida de la lista de herramientas del agente**: los resultados de la herramienta de matriz JSON (por ejemplo, `rules_list`, `skills_list`) se representan como listas compactas legibles en la línea de tiempo del chat en lugar de blobs JSON sin formato de una sola línea. El agente aún recibe internamente el JSON original; una capa de presentación solo de interfaz de usuario extrae `title` / `name`, `summary`, categoría/tipo y pequeños chips de metadatos, con un respaldo tolerante que aún puede mostrar elementos de lista completos a partir de prefijos de matriz truncados.
  • **Métricas de token en caché**: el flujo de eventos ahora muestra Anthropic/OpenAI `cache_creation_input_tokens` y `cache_read_input_tokens` como campos de primera clase. El resumen de uso y el panel del agente muestran la relación entre caché y actualización junto con tokens de aviso/finalización, y la ventana emergente de métricas por mensaje expone el desglose completo.
  • **Modo compacto del panel de agente + barra de tareas compacta**: un nuevo diseño de chat compacto colapsa al agente héroe en una cuadrícula más densa (estadísticas y orbe uno al lado del otro), y la lista de **Tareas** del lado del chat se reconstruye como una delgada barra de estado de token temático que está colapsada de forma predeterminada con píldoras de estado por tarea y una vista detallada expandible. La fila de la línea de tiempo del subagente se divide en su propio componente.
  • **Refactorización de terminología (Arnés → Agente)**: la redacción heredada "Arnés" / "BLXCode Arnés" se reemplaza con **Agente** / **BLXCode Agente** en todas las configuraciones regionales, la interfaz de usuario del panel del agente, el indicador del sistema, los catálogos de herramientas, la interfaz de usuario de plan/tarea y los documentos (los identificadores de servicio de Rust se conservan para evitar cambios de nombre transversales).

Nuevo: proveedores de agentes, MCP e incorporación

  • **Seis nuevos proveedores de texto**: Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI y Portkey se unen a OpenRouter, Anthropic y OpenAI. Un registro de proveedores central resuelve puntos finales compatibles con OpenAI, modos de autenticación, descubrimiento de modelos, soporte de razonamiento y modelos alternativos seleccionados. Ollama y LM Studio no requieren **ninguna clave API** y exponen un campo **Server URL** localizado para LAN o servidores `/v1` remotos; Cloudflare almacena su ID de cuenta como una configuración no secreta mientras los tokens se encuentran en **Configuración → Claves API** con respaldos del entorno `BLX_*`. El chat principal, las utilidades de un solo uso, la mejora de mensajes, los planes/tareas de IA, los mensajes de IA commit, la compactación, las herramientas de MCP y los subagentes se ejecutan a través del ciclo compatible generalizado.
  • **Soporte de servidor MCP (Protocolo de contexto modelo)**: registre servidores stdio (comando/args/env) o HTTP (url/encabezados) en **Configuración → MCP**, cada uno con su propio interruptor de encendido/apagado, agregar/editar/eliminar y una **prueba de conexión** por servidor (`initialize` + `tools/list` con un recuento de herramientas en vivo). Para el agente en la aplicación, los servidores habilitados se conectan al inicio de la sesión y sus herramientas se inyectan como `mcp.<server>.<tool>`. Para las CLI de terminal (`claude`, `codex`, `gemini`, `opencode`, `cursor`), los servidores habilitados se traducen a la configuración nativa del ámbito del proyecto de cada CLI en la raíz del espacio de trabajo: se combinan de forma segura y se rastrean en un sidecar `.blxcode/mcp-managed.json` (se omiten los espacios de trabajo SSH remotos). Debido a que el conjunto de herramientas se fija al inicio de la sesión, el panel MCP muestra un recordatorio de reinicio de sesión y una sugerencia de recarga requerida después de cualquier cambio. Una nueva habilidad `mcp` integrada enseña el reconocimiento, el ciclo de vida de activación/restablecimiento y el tratamiento de la salida de MCP como datos no confiables.
  • **Selección de esfuerzo y modelo de agente CLI por terminal**: Crear espacio de trabajo ahora permite que cada fila de agente de flota elija el modelo de agente CLI y, cuando sea compatible, un nivel de razonamiento/esfuerzo. Las selecciones persisten en los espacios de trabajo y ajustes preestablecidos, permanecen alineadas a través de reordenes/intercambios/transferencias y se asignan al mecanismo de inicio correcto (Claude vía `CLAUDE_CODE_EFFORT_LEVEL`, Codex vía `-c model_reasoning_effort=…`, otros solo modelo por ahora).
  • **OpenCode 1.0+ es un agente CLI de terminal reconocido**: agregado al catálogo de roles de agente y a los perfiles de agente de terminal como un rol compatible con `terminalAgentSwarm` con su propio modelo y selector de esfuerzo.
  • **Incorporación de agente + apodo**: un cuadro de diálogo de inicio único solicita un **nombre para mostrar** (validado con una lista de palabras incorrectas; el espacio en blanco vuelve a `BLXCodey`) y un **rol de sesión predeterminado**. El apodo se inyecta en el indicador del sistema para rutas de texto y voz y se representa como una insignia vidriosa en el orbe Drobo. La función predeterminada se puede editar desde el cuadro de diálogo, **Configuración → Agente** y **Configuración → Espacio de trabajo**, y genera nuevos borradores de Crear espacio de trabajo.

Nuevo: voz y pulsar para hablar

  • **Pulsar para hablar (PTT)**: mantén pulsada una tecla, habla y coloca la transcripción en el destino que elijas. Destinos: compositor de agentes (envío automático opcional), terminal activo (el envío automático agrega Enter), entrada de texto activa o portapapeles. El modo objetivo sigue el enfoque actual o se recuerda al iniciar el PTT.
  • **Transcripción parcial en vivo**: redecodifica periódicamente el audio capturado (sin transmisión nativa desde `whisper.cpp`); Desactívelo para ahorrar CPU.
  • **Máquina de estado de colisión**: mientras se reproduce TTS, PTT puede **Detener** TTS, **Pausar** TTS o **Bloquear** la grabación (predeterminado) para evitar un bucle de retroalimentación. Se rechaza una segunda sesión de micrófono.
  • **Administrador de modelos Whisper**: lista filtrable de modelos `whisper.cpp` descargables (Todos / Estándar / Cuantificados / Turbo / Grande) con tamaño, idioma, clasificaciones de velocidad/precisión por modelo y una sugerencia de "mejor para". Las descargas se pueden reanudar (HTTP `Range`) con una barra de progreso en vivo, velocidad de transferencia, verificación sha256 y cambio de nombre atómico. Los modelos instalados muestran **Usar** y **Eliminar**.

Nuevo: planes, tareas y Kanban

  • **Tablero Kanban del espacio de trabajo**: cada espacio de trabajo tiene una vista Kanban de pestaña central fijada `0` respaldada por `.agents/plans/` con metadatos de diseño en `.agents/kanban/index.json` (la pestaña Terminal permanece activa por defecto). Agrupa los planes por los mismos estados derivados que el panel lateral Planes y anida carriles de estado de tareas por plan, con creación rápida de tareas, cambio de nombre/eliminación en línea, búsqueda, actualización, importación/exportación de diseño y un acceso directo de navegación en la barra de título.
  • **Arrastrar y soltar Kanban interactivo**: mueva planes completos entre secciones de estado o reordenelos a través de zonas de colocación discontinuas con una vista previa siguiendo el cursor; Las entregas de subtareas están restringidas a su plan principal y pueden cambiar tanto el carril como el orden de Markdown. El plan deja de escribir en las líneas de tareas canónicas de Markdown, y Kanban comparte una señal de revisión de Planes con el panel de Planes del lado derecho para que los dos permanezcan sincronizados.
  • **Plan de IA y Tareas de IA**: los botones de encabezado en el panel Planes abren un cuadro de diálogo donde un breve mensaje se convierte en un plan de Markdown completo. **Plan AI** te permite alternar si se crean tareas; **Tareas de IA** fuerza la realización de tareas. Mientras se genera, el cuadro de aviso muestra una animación brillante; luego obtendrá una vista previa desplazable de Markdown con **Guardar/Regenerar/Cancelar**.
  • **Acciones rápidas de la tarjeta de plan**: una tarjeta de plan contraída ahora comienza con **Mostrar en Kanban** (que abre la pestaña Kanban fijada, expande el plan coincidente y lo resalta) junto con **Cargar en BLXCode Agente** y **Cambiar nombre**, por lo que cargar un plan ya no requiere expandir la tarjeta. La acción destructiva de Quitar permanece en el cuerpo de la tarjeta expandida.
  • **Carpetas por plan**: los planes duraderos ahora se encuentran en `.agents/plans/<slug>/plan.md` mientras que el índice protegido permanece en `.agents/plans/PLANS.md`. Las API de planes y las herramientas de agentes aceptan entradas `slug.md` heredadas, pero devuelven rutas canónicas `slug/plan.md`, y los archivos de planos existentes se migran automáticamente en segundo plano con el progreso de la barra de estado.
  • **Grupos de estado de plan plegables con descripciones**: en la vista *Todos*, cada encabezado de grupo de estado alterna entre abierto y cerrado y lleva una descripción de una línea de lo que significa el estado. El archivo de índice protegido `PLANS.md` ya no aparece como una tarjeta de plan ni se cuenta para las pestañas de estado.

Nuevo — Diagramas de sirena

  • **Diagramas de sirena creados por el agente**: el agente BLXCode puede generar diagramas como objetos de primera clase a través de `mermaid_create` y `mermaid_create_many`. Cuando se proporciona un `plan_slug` (y un `task_id` opcional), cada diagrama se **persiste junto a su plan** en `.agents/plans/<slug>/diagrams/<id>.mmd` con un manifiesto `diagrams.json`, por lo que los diagramas de plan/tarea viajan en git y se eliminan cuando la carpeta del plan es; sin `plan_slug` el diagrama es un diagrama de chat ad-hoc.
  • **Galería de diagramas centrados**: una nueva pestaña central representa los diagramas de un plan como un control deslizante de miniatura horizontal en la parte superior con el diagrama activo grande debajo, utilizando el renderizador Mermaid (`securityLevel: strict`) suministrado. Cada tarjeta de plan con diagramas persistentes obtiene un botón que abre la galería y los diagramas se exportan a **Markdown** (front-matter YAML + bloque `mermaid` vallado) o **PDF** (SVG renderizado a través de `svg2pdf`) a través de un cuadro de diálogo nativo **Guardar como**.

Nuevo: espacios de trabajo

  • **Barra de título multiplataforma personalizada**: grupo de marcas con temas de tokens, controles de ventana nativos, alternancia entre barra lateral y panel derecho, rutas de navegación centradas en el espacio de trabajo y rutas de navegación enfocadas en el terminal en vivo. El lado derecho agrega un menú compacto **NAVEGAR** (Terminales, Nuevo terminal, Planes, Memoria, Habilidades, Configuración, pantalla completa) además de una ventana emergente de Notificaciones lista para el futuro.
  • **Modos de vista de terminal: Cuadrícula, Lienzo y Enjambre**: la pestaña de terminal en vivo puede alternar entre la cuadrícula estándar, un lienzo de forma libre con nodos terminales arrastrables/redimensionables y bordes de enrutamiento `stdin` / `stdout`, y un gráfico Swarm que visualiza el centro de control del agente BLXCode más los nodos del agente terminal.
  • **Terminales con nombre**: cambie de números de ranura `#1`, `#2` a nombres de agentes descriptivos (Devon, Tom, Mia,…) en **Configuración → Espacio de trabajo → Nomenclatura de terminales**. Los nombres se extraen de manera determinista del `slot_id` estable de cada terminal, se pueden anular por ranura y el backend no se modifica: `slot_id` sigue siendo la identidad técnica en todas partes.
  • **El agente conoce los nombres**: `harness.list_terminals` devuelve `name` + `namingMode` para cada espacio, y `harness.send_terminal_keys` / `send_agent_context` / `read_terminal_output` acepta un argumento `name` junto con `slotId` y `agentSlug`.
  • **Vistas previas del espacio de trabajo de la barra lateral**: las insignias de recuento de terminales se reemplazan por pequeñas vistas previas de cuadrícula del color del espacio de trabajo que reflejan el diseño del terminal de cada espacio de trabajo.
  • **Acción "Crear espacio de trabajo" en la pantalla de bienvenida**: la pantalla vacía/de bienvenida muestra un llamado a la acción destacado **Crear espacio de trabajo** encima de la fila de destinos del Agente/Memoria/Navegador/Kanban, respaldado por un acceso directo real que se puede volver a vincular (`Ctrl+B` y luego `C`) que aparece en **Configuración → Accesos directos**. Las tarjetas de destino ocultan sus sugerencias de combinación de teclas cuando el panel del espacio de trabajo es estrecho para que los chips ya no abarroten las etiquetas.
  • **Espacios de trabajo recientes**: el paso de diseño Crear espacio de trabajo enumera los directorios abiertos previamente debajo del campo *Directorio de trabajo* como filas de un solo clic, y la pantalla de bienvenida obtiene un grupo de **Espacios de trabajo recientes** más rico con una "×" delgada para olvidar una ruta.

Nuevo: Memoria y reglas/habilidades

  • **Filtrado de reglas, habilidades y planes**: los paneles de reglas y habilidades comparten la misma fila de filtro de categoría, separador temático y estructura de búsqueda en vivo, filtrando por título, descripción, metadatos de fuente/categoría y selección de categoría. La pestaña Habilidades está dirigida únicamente a las habilidades del usuario/espacio de trabajo.
  • **Planes de búsqueda en vivo**: el panel Planes refleja la interacción de búsqueda con su propio campo de búsqueda en vivo debajo de las pestañas de filtro de estado.
  • **Panel de memoria: abridor de pestaña central y resumen de recuento**: un botón "Abrir memoria en pestaña centrada" se encuentra en el resumen del encabezado contraído junto a un recuento `X files / Y cats` en vivo (las plantillas y la pseudocategoría integrada `memory` están excluidas del total de la categoría).
  • **Panel de memoria: índice de espacio de trabajo predeterminado y grupo exclusivo abierto**: al abrir un espacio de trabajo se carga automáticamente su índice `.agents/memory/README.md` como nota activa. Los grupos de categorías son mutuamente excluyentes: al abrir una categoría se cierra automáticamente la abierta anteriormente.
  • **Tiempo de ejecución HeartBeat + Indexador de memoria**: un nuevo orquestador HeartBeat interno, listo para complementos, ejecuta servicios en segundo plano en un intervalo limitado de 10 minutos a 24 horas, con configuraciones globales, estado de activación/desactivación, instantáneas de estado y un manual **Ejecutar ahora** en una nueva pestaña **Configuración → HeartBeat**. El primer servicio, **Memory Indexer**, indexa todos los espacios de trabajo abiertos de forma asincrónica, evita que las ejecuciones por espacio de trabajo se superpongan y marca una ejecución detenida después de tres omisiones consecutivas. Las notas generadas se escriben con frontmatter directamente en las categorías de memoria existentes (`rules`, `skills`, `plans`) tanto para el espacio de trabajo como para la memoria global, por lo que el gráfico de memoria y la agrupación en clústeres de Graph3D las consumen sin una categoría separada. **Configuración → Memoria** muestra estadísticas del indexador más configuraciones de modelo/proveedor independiente, y la barra de estado izquierda rota los procesos activos cada tres segundos.
  • **La memoria se movió a un panel de Configuración dedicado**: una nueva categoría **Configuración → Memoria** centraliza la alternancia de memoria en el panel derecho (ahora **desactivada de forma predeterminada** para nuevos usuarios), la agrupación de carpetas y la alternancia de vista dividida, el flujo de punteros de memoria del agente y los controles de reconstrucción de arquitectura. La pestaña Memoria de la barra lateral derecha se elimina en favor de la pestaña central más este panel.

Nuevo: notificaciones y línea de estado

  • **Notificaciones + feed de barra de título**: un nuevo sistema de notificaciones recopila, deduplica y muestra eventos asíncronos en toda la aplicación (finalizaciones de agentes, cambios de estado de plan/tarea, tareas bloqueadas, sugerencias de recarga de MCP, disponibilidad de actualizaciones en segundo plano). La barra de título gana una **campana** con un distintivo de no leído que abre una ventana emergente; cada elemento puede llevar un destino de enlace profundo (`kanban`, `update`, `agent`,…), por lo que al hacer clic en él se navega a la pestaña o cuadro de diálogo correcto. Los tipos, el recuento de insignias y los objetivos persisten durante los reinicios.
  • **Línea de estado de la aplicación**: una barra de estado inferior siempre visible muestra un contexto silencioso para el espacio de trabajo activo: un grupo de chips de reglas/habilidades, el alcance de la memoria activa, el editor enfocado (`file.rs · 42:13`), la rama Git y chips de métricas de planes/memoria que saltan a la pestaña central correspondiente. También muestra el **uso de Claude** capturado desde la línea de estado de la sesión de Claude enfocada y un indicador de actualización discreto, además de un botón de **Ayuda** a la derecha.
  • **Panel de registro en la aplicación y servicio de registro**: un nuevo `LoggingService` escribe eventos estructurados en un archivo de registro rotativo (depuración/información/advertencia/error) y los muestra en un panel de **Registro de la aplicación** al que se puede acceder desde el menú Ayuda y el área de configuración de la barra de título; Los eventos del ciclo de vida de MCP, los resultados de la instalación de enlaces y los errores de comandos asíncronos fluyen a través de él.
  • **Diálogo de instalación de ganchos y estado**: un `HookStatusService` rastrea qué ganchos de agente CLI (Claude, Codex, Gemini, OpenCode, Cursor) están instalados para el espacio de trabajo activo, y un cuadro de diálogo temático le solicita que instale/actualice los que faltan, con una cuadrícula de ganchos de 3 columnas y píldoras de estado de solo íconos en **Configuración → Aplicación**.

Nuevo: actualizaciones y ayuda

  • **Canal de actualización Beta**: un control segmentado **Estable/Beta** en **Configuración → Aplicación → Actualizaciones de aplicaciones** (estable predeterminado) persiste según la configuración de la aplicación. El canal Beta consulta la API de versiones GitHub (se omiten los borradores, incluidas las versiones preliminares), selecciona el SemVer más alto por encima de la compilación en ejecución y resuelve `latest.json` a partir de la etiqueta concreta. Al cambiar de canal se borra cualquier actualización pendiente, por lo que nunca se podrá instalar un artefacto del otro canal. Un servicio de actualización en segundo plano se ejecuta al inicio (si la verificación automática está activada) y cada 10 minutos, deduplica una notificación de la barra de título cuando se encuentra una versión y permanece en silencio durante los ticks "actualizados" en segundo plano.
  • **Menú Ayuda/Acerca de**: un botón **?** en la barra de título abre una ventana emergente con metadatos del producto (nombre, versión, commit, canal), una cuadrícula de enlaces (Documentos, Lanzamientos, Informe issue, Discord, Patrocinador) y una acción integrada *Buscar actualizaciones*.

Nuevo: editor de código

  • **Modo Vim + accesos directos al editor**: una pestaña dedicada **Configuración → Editor de código** agrega un interruptor **Combinaciones de teclas de Vim** (predeterminado **activado**) que habilita `@replit/codemirror-vim` para el editor en la aplicación y la vista previa de solo lectura, que se encuentra en su propio compartimento CodeMirror, por lo que alternar reconfigura el editor en vivo sin tener que volver a montarlo. Se muestra un indicador **VIM** en la barra de estado mientras una pestaña de archivo está enfocada. Los nuevos accesos directos de vista previa/editor de archivos reenlazables (guardar, buscar, buscar y reemplazar, ir a línea, alternar comentario, plegar/desplegar, mover/duplicar línea, formatear) tienen su propia sección en **Configuración → Atajos**, deshabilitada con una sugerencia en línea mientras Vim posee el mapa de teclado.
  • **Seguimiento de la posición del cursor**: el editor publica la línea de intercalación: columna a través de una señal compartida para que la línea de estado pueda representar la posición de la pestaña enfocada y actualizarse con cada cambio de selección.

Nuevo: Git y control remoto

  • **VS Code-gráfico Git estilo commit**: carriles estructurados (líneas de colores, nodos de colores, nodo seleccionado en amarillo), un resumen commit compacto por fila, listas de archivos que se pueden expandir haciendo clic y una tarjeta de detalles de enfoque/desplazamiento con autor, fecha, referencias, SHA corto, estadísticas y **Abrir en GitHub** cuando la URL de origen se puede asignar de forma segura.
  • **Configuración remota (SSH) rediseñada como vista maestra/detallada**: los ajustes preestablecidos guardados se representan como una cuadrícula de tarjetas de conexión compactas (nombre, `user@host:port`, método de autenticación, modo de reanudación de sesión, credencial secreta enmascarada, directorio remoto predeterminado). Al hacer clic en una tarjeta, se abre una vista de editor dedicada con **Guardar/Eliminar/Volver a la lista**. Ningún valor secreto sale nunca del backend.
  • **El cuadro de diálogo de verificación de actualización reutiliza la vista de notas de la versión Novedades**: el cuadro de diálogo de actualización ahora carga las mismas notas de la versión estructuradas utilizadas en la pantalla posterior a la actualización, con la versión actual → disponible, el progreso de la instalación/descarga, el reintento, el reinicio y **Más tarde**.

Nuevo - Otro

  • **La vista previa del archivo ahora usa el mismo editor CodeMirror 6 que el modo de edición, montado como de solo lectura**: mismo resaltado de sintaxis, margen de número de línea, plegado de código y selección en ambos modos. El menú de transferencia contextual (fragmento → terminal/agente/portapapeles) funciona en **ambos** modos.
  • **La indexación de arquitectura/memoria se ejecuta desde el subproceso principal**: la reconstrucción de la arquitectura de primer toque y las rutas manuales `memory_rebuild_architecture` / `memory_lint_architecture` ahora son `async` y se ejecutan en el grupo de subprocesos de bloqueo, por lo que abrir un espacio de trabajo grande ya no congela la interfaz de usuario.
  • **Los comandos backend git/fs ahora son `async`** — `list_path_entries` y `git_is_repository` (ahora `Result<bool, String>`) se unen al resto de los comandos git/fs en el grupo de subprocesos de bloqueo.

Mejorado

  • **Las posibilidades de configuración del agente son más directas**: el antiguo estilo de información sobre herramientas de pulsar para hablar de la barra lateral se generalizó en CSS de aplicación global `.blx-tooltip` / `.blx-tip-anchor`. El panel de estadísticas de la sesión del agente evita deliberadamente la información sobre herramientas; su chip de modelo/proveedor es un botón real que abre **Configuración → Proveedor de agente** directamente.
  • **Ergonomía de la pestaña Centro de memoria** — **NAVEGAR → Memoria** abre o enfoca la pestaña Centro de memoria. Dentro de la vista de Memoria centrada, la columna de archivos/categorías comienza con el doble del ancho mínimo normal, el botón redundante "Abrir memoria en pestaña centrada" está oculto y un interruptor de **Vista dividida** mantiene la cuadrícula del terminal visible a pedido.
  • **Las reglas y habilidades comparten el mismo modelo de categoría**: cada regla o habilidad puede declarar un `category` opcional en el frontmatter de Markdown y su entrada `index.json`; Las matrices de regla heredada `tags` se migran tomando la primera etiqueta como categoría. Las tarjetas de reglas y habilidades muestran la categoría en un estilo de ficha compacta.
  • **Controles de modo y modelo del compositor del agente**: la píldora de modo/acceso se activa directamente al hacer clic (Supervisado → Acceso completo → Plan), las filas del modelo muestran los metadatos del proveedor (tamaño de la ventana de contexto, precios de entrada/salida), el modelo activo se fija en la parte superior y usted puede star favoritos para ordenarlos por delante del resto. El compositor se acopla a la tarjeta de chat con un suave desvanecimiento en la línea de tiempo.
  • **Agarres divisores del banco de trabajo**: los divisores de barra lateral/centro/panel derecho (y la división de árbol de archivos/commit-gráfico) obtienen una línea de agarre centrada delgada, un objetivo de impacto ligeramente más grande y un estado de desplazamiento sutil.
  • **El título del espacio de trabajo prioriza la entrada del usuario**: el título de la barra de título ahora resuelve *anulación del usuario → nombre de configuración del espacio de trabajo → nombre del directorio*, y el asistente Crear espacio de trabajo almacena el título escrito por el usuario en lugar de volver a calcularlo siempre a partir de la ruta.

Fijado

  • **La eliminación del plan ahora elimina los diagramas de Mermaid vinculados al plan**: al eliminar un plan, se elimina toda la carpeta del plan canónico, incluidos los manifiestos de Mermaid persistentes y los archivos `.mmd` en `diagrams/`, en lugar de dejar atrás los diagramas complementarios. Cubierto por una nueva prueba de regresión.
  • **Alineación de la barra de herramientas de la tarjeta de planificación**: la barra de herramientas de acción rápida de la tarjeta contraída ahora se alinea con la fila de resumen de tareas, eliminando el incómodo espacio vertical.
  • **La acción rápida de Memoria en la pantalla de bienvenida abre la pestaña Memoria centrada**: la tarjeta de memoria (y su acorde `Ctrl+B` y luego `M`) ahora te lleva constantemente a la experiencia de Memoria centrada en lugar de a la barra lateral derecha.
  • **Estilo de la hoja de diálogo de incorporación del agente**: la hoja inferior de incorporación única se rediseña para que coincida con el cromo de la hoja de configuración compartida y obtiene una región de agarre visible en ventanas gráficas estrechas.
  • **Las pruebas del espacio de trabajo se compilan después de agregar la configuración del modo orbe del Agente**: el asistente de prueba de precios OpenRouter inicializa el campo `AgentProviderSettings::orb_mode` más nuevo.
  • **Las pestañas del centro de memoria inactiva ya no permanecen visibles junto a Terminales**: el selector oculto del panel central es más específico, por lo que volver a **Terminales** oculta el panel central de memoria mientras se mantienen las superficies de los terminales montadas.
  • **Pulido del gráfico Git commit después de la refactorización de estilo VS Code**: los títulos commit comienzan directamente después del nodo del gráfico relevante y se desplazan hacia la derecha solo mientras los carriles secundarios adicionales están activos, la tarjeta flotante se coloca desde la fila enfocada/enfocada, y la carga detallada de commit se almacena en caché sobre la lista actualizada (sin parpadeos de carga periódicos).
  • **Descripciones del panel de reglas y tipografía de la barra lateral**: los resúmenes de reglas omiten el contenido inicial de YAML y utilizan el párrafo siguiente `## Ziel`. Las secciones de la barra lateral File Diff y Git Commits utilizan el mismo tamaño de fuente compacto que el árbol de Archivos de proyecto.
  • **Los errores de pulsar para hablar aparecen como notificaciones localizadas**: las fallas de inicio muestran el error del micrófono, los rechazos de colisión de ocupado/TTS muestran la sugerencia del indicador, las fallas de finalización se asignan a mensajes sin modelo/carga de modelo/genérico, y la inserción fallida de transcripción informa un error localizado claro.
  • **El borde del botón *Quitar* rápido de la tarjeta de plan ya no se destaca**: la variante rápida mantiene el sutil borde del botón de ícono en reposo y solo se resuelve con un tinte peligroso al pasar el mouse.
  • **Las filas redondas del modelo muestran el número de línea correcto**: el número de línea de visualización ahora está desacoplado de la clave de estado de expansión estable que estaba filtrando `hash + 1` en la interfaz de usuario.
  • **El botón Reproducir por mensaje (TTS) solo aparece cuando la voz está configurada**; se muestra solo cuando TTS está habilitado *y* el proveedor de TTS seleccionado en realidad tiene una clave API configurada en **Configuración → Voz**.

Remoto

  • **Se eliminó la dependencia de resaltado.js**: la vista previa del archivo ya no se envía ni carga de forma diferida el paquete `highlight.js` (~127 KiB), y el modelo heurístico de plegado de Rust que respaldaba la vista previa anterior desapareció. Un único paquete CodeMirror 6 permite la vista previa y la edición.

Es bueno saberlo

  • El modo local Push-to-Talk requiere descargar un archivo de modelo compatible con Whisper (`<app-data>/voice/models/<id>.bin`). El motor local está compilado detrás de la función de carga `local-whisper`; Las compilaciones predeterminadas solo admiten PTT en la nube.
  • El **tema predeterminado** sigue siendo `blxcode-dark` (ahora el aspecto rediseñado de Tokyo Night × Dracula). Los usuarios existentes acceden a él automáticamente; el valor predeterminado anterior sigue siendo **BLXCode Legacy**.
  • Los 10 nuevos temas de iluminación se dividen en **cinco equivalentes de iluminación de marca** y **cinco geniales diseños personalizados**; el tema oscuro de Claude Code reemplaza la ranura redundante `github-dark`.
  • Los planes y tareas generados por IA reutilizan la misma ruta única y sin transmisión que impulsa los mensajes de IA commit: sin pila LLM separada, sin conversaciones de chat, sin eventos de transmisión.
  • Los terminales con nombre cambian solo la capa **visualización**; `slot_id` sigue siendo la identidad técnica utilizada para el enrutamiento PTY, `terminal_key` y `sessions.json`. El backend no ha cambiado.
  • La compactación de sesiones ejecuta una única llamada al proveedor que no es de herramientas, por lo que no puede ingresar a un bucle de herramientas y la línea de tiempo visible se restablece a un chat nuevo para coincidir.
  • Las herramientas MCP se fijan al inicio de la sesión. Después de agregar, editar, eliminar, habilitar o deshabilitar un servidor, restablezca la sesión del agente (botón de un clic en el panel MCP) para el agente en la aplicación y vuelva a cargar la aplicación para las CLI del terminal. La salida de MCP se trata como datos que no son de confianza.
  • Los seis nuevos proveedores de agentes cubren **texto** únicamente en esta versión; las listas de proveedores de Imagen y Voz permanecen separadas. Ollama y LM Studio no necesitan clave API, solo una URL del servidor `/v1` accesible.
  • El tablero Kanban se encuentra en la pestaña central fijada `0` por espacio de trabajo, pero la pestaña Terminal permanece como la vista predeterminada activa cuando abre un espacio de trabajo.
  • Los diagramas de Mermaid persistentes viajan en git con su plan y se eliminan cuando se elimina la carpeta del plan; Los diagramas creados sin `plan_slug` son diagramas de chat ad-hoc y no persisten.
  • El canal de actualización predeterminado es **Estable**. Al cambiar a **Beta**, se opta por las versiones preliminares y se elimina cualquier artefacto estable pendiente (y viceversa) para que nunca realices instalaciones en todos los canales.
  • El panel derecho de la memoria ahora está predeterminado **desactivado** para los nuevos usuarios; los usuarios existentes mantienen sus preferencias.
  • El registro de cambios técnicos completo se encuentra en `CHANGELOG.md` en el repositorio.
  • Las notas de la versión amigables para cada versión se encuentran en `docs/releases/` y activan el cuadro de diálogo **Novedades** en la aplicación.
BLXCode

MIT LICENCIA · Código abierto

Por Bitslix. Para constructores.

BLXCode es gratuito bajo la licencia MIT. Fork, extiéndalo, envíelo.