Todos los cambios notables de este proyecto se documentarán en este archivo.
El formato está basado en Keep a Changelog, y este proyecto se adhiere a Versionado Semántico.
- Puente de archivo TUI: Puente basado en
fs.watchpara actualizaciones de la barra lateral TUI en modo stdio (#1104, #1105) - Actualización automática del marketplace: Hook session-start auto-fetch del clon del marketplace con limitación de 24h (#1101, #1107)
- Configuración automática MCP: Creación automática de
~/.claude/mcp.jsonal inicio de sesión para conectividad MCP (#1100, #1106)
- Directorio lib/ del hook: session-start ahora copia
lib/junto al archivo del hook, corrigiendo las actualizaciones de estado HUD (#1102, #1103) - mcp.json faltante: Las herramientas MCP ya no están indisponibles después de instalar el plugin (#1100, #1106)
- StatusLine HUD: Métricas de sesión en tiempo real en la UI de Claude Code (modo, costo, tasa de caché, uso de contexto)
- Barra lateral tmux: Configuración automática del panel TUI como barra lateral en tmux
- Herramienta
validate_plugin_manifest: Validación de plugin.json de Claude Code contra esquema conocido con sugerencias de corrección - Herramienta
pre_release_check: Validación pre-lanzamiento con detección automática de ecosistema (Node.js, Python, Go, Rust, Java) - Dominio de checklist de lanzamiento: 10 elementos para consistencia de versiones, sincronización de lockfile, validación de manifiesto, puerta de calidad CI
- Esquema de configuración de lanzamiento: Sección
releaseen codingbuddy.config.json - Detección de lanzamiento en EVAL: Inclusión automática del checklist de lanzamiento cuando se detectan palabras clave relacionadas con versiones en modo EVAL/AUTO
- Validación de esquema CI: Validación de JSON Schema de plugin.json y marketplace.json en el flujo de trabajo dev
- Módulo de estado HUD: Gestión de estado entre hooks para statusLine y detección de modo
bump-version.shahora ejecutayarn installpara prevenir desviación del lockfile después de cambios en peerDependencies
CODINGBUDDY_AUTO_TUIpor defecto es0— la barra lateral tmux reemplaza el TUI independiente para usuarios de Claude Code
- Modelo: Agregar soporte de modelos multi-proveedor con prefijos a nivel de proveedor
- MCP: Agregar detección de tipo de cliente para opencode/crush y cursor con hints de agentes paralelos específicos por plataforma
- MCP: Agregar hint de encadenamiento
get_skilla la herramientarecommend_skills - MCP: Agregar hint de despacho secuencial de especialistas específico para opencode
- MCP: Agregar diagnóstico
projectRootWarningaparse_mode - Config: Rastrear fuente de resolución de raíz del proyecto
- Habilidades: Agregar 12 nuevas definiciones de habilidades (security-audit, documentation-generation, code-explanation, tech-debt, agent-design, rule-authoring, mcp-builder, context-management, deployment-checklist, error-analysis, legacy-modernization, prompt-engineering)
- Habilidades: Agregar disparadores de palabras clave i18n para 12 habilidades (KO/JA/ZH/ES)
- Habilidades: Alinear ejemplos JSON de habilidad agent-design con
agent.schema.json
- Agregar pruebas de detección de tipo de cliente y ramificación de hints
- Agregar pruebas de nextAction y hint de encadenamiento de
recommend_skills - Agregar pruebas de disparadores de palabras clave para 12 habilidades
- Auditar y mejorar documentación de adaptadores para Codex, Antigravity, Kiro, OpenCode y Cursor
- Agregar documentación de configuración MCP y detección de raíz del proyecto en todos los adaptadores
- Agregar patrones de ejecución de agentes especialistas en todos los adaptadores
- Reorganizar catálogo de habilidades con tablas categorizadas
- TUI FlowMap: Reemplazar flechas en curva U con conectores de árbol para mejor visualización de jerarquía de agentes (#574)
- TUI FlowMap: Conectar
activeStagey agregar estadísticas de agentes por etapa (#571) - TUI FlowMap: Agregar bandera
isParallely visualización de modo de ejecución en nodos de agente (#550) - TUI FlowMap: Extender
renderAgentTreepara soportar renderizado de subárbol de agentes multinivel (#557) - TUI ActivityVisualizer: Rediseñar paneles Activity y Live para mayor claridad (#551)
- TUI Pie de página: Rastrear y mostrar conteos de invocaciones de Agent, Skill y Tool
- TUI ChecklistPanel: Separar
ChecklistPaneldeFocusedAgentPanelpara visualización independiente (#548) - TUI Visibilidad de Agente: Reemplazar visualización centrada en herramientas con visibilidad real del agente (#549)
- TUI Reinicio: Implementar capacidad de reinicio de TUI via herramienta MCP y flag CLI (#545)
- Agentes: Agregar
software-engineercomo agente ACT predeterminado (#568) - Agentes: Agregar
data-scientistcomo agente ACT principal (#566) - Agentes: Agregar
systems-developercomo agente ACT principal (#565) - Agentes: Agregar
security-engineercomo agente ACT principal - Agentes: Agregar
test-engineercomo agente ACT principal (#563) - Patrones de Palabras Clave: Agregar patrones de refactorización y definición de tipos a la detección de palabras clave del backend (#567)
- TUI FlowMap: Mostrar valores de progreso intermedios en barras de progreso (#572)
- TUI FlowMap: Eliminar agentes obsoletos de FlowMap tras completarse (#570)
- TUI HeaderBar: Corregir desbordamiento de barra de encabezado, visualización de ruta de workspace y eliminar prefijo
sess:(#547) - Tipos de Palabras Clave: Agregar
ai-ml-engineeraACT_PRIMARY_AGENTS(#562) - Manejador de Modo: Auto-heredar
recommendedActAgentdel contexto en modo ACT (#561)
- TUI Multi-Sesión: Soporte multi-sesión y apertura automática de TUI en conexión MCP (#485)
- TUI Auto-Lanzamiento: Habilitación de auto-lanzamiento mediante flag
--tui(#522) - TUI ActivityVisualizer: Reemplazo de MonitorPanel con panel ActivityVisualizer (#482)
- TUI FlowMap: Jerarquía visual mejorada, encabezado de pipeline y barras de progreso (#468)
- TUI MonitorPanel: Registro de eventos, cronología de agentes y progreso de tareas
- TUI Objetivos: Integración de objetivos desde respuesta de
parse_mode(#473) - TUI Eventos: Evento SKILL_RECOMMENDED en estado del dashboard (#474)
- TUI Eventos: Pre-registro de especialistas en evento PARALLEL_STARTED (#475)
- TUI Eventos: Sincronización de etapa del agente activo en MODE_CHANGED (#476)
- TUI Eventos: Extracción de
recommended_act_agentyparallelAgentsRecommendationdeparse_mode(#477) - TUI Progreso: Estimación de progreso mediante conteo TOOL_INVOKED (#472)
- TUI Diseño: Ancho del panel FocusedAgent duplicado (#466)
- TUI Diseño: Sistema de diseño de cuadrícula precisa (#458)
- TUI Diseño: FocusedAgent de ancho fijo alineado a la derecha con FlowMap responsivo (#462)
- TUI StageHealthBar: Conteo de invocación de herramientas en tiempo real reemplaza tokenCount fijo (#490)
- TUI Lista de verificación: Lista inicial desde
parse_modey seguimiento de completitud mejorado (#504) - TUI FocusedAgent: Avatar, sparkline y barra de progreso mejorada (#505)
- TUI Tema: Colores de borde de paneles unificados mediante constante BORDER_COLORS (#494)
- TUI Contexto: Decisiones/notas de context:updated en FocusedAgentPanel (#515)
- TUI Sesión: Reinicio del estado del dashboard en comando
/clearvia evento SESSION_RESET (#499) - Config: Reglas de prioridad de herramientas y sección CLAUDE.md para codingbuddy MCP (#516, #512)
- Servidor MCP: Reglas de continuidad de ejecución TDD para prevenir detención en fase RED (#463)
- GitHub: Revisión de código Copilot con instrucciones personalizadas (#460)
- Docs: Guía de solución de problemas TUI para problemas de inicio de auto-lanzamiento (#520)
- TUI Actividad: Mapa de calor de Activity reemplazado por gráfico de barras horizontal (#517)
- TUI Diseño: Ancho del panel FocusedAgent reducido ~10% y paneles Activity/FlowMap expandidos (#501)
- TUI Tareas: task:synced consolidado en un solo paso y orden de eventos corregido (#504)
- TUI HeaderBar: Modo AUTO mostrado incorrectamente como paso secuencial en el flujo de proceso (#488)
- TUI Tareas: Panel de tareas sin datos en modos PLAN/EVAL (#492)
- TUI Live: Panel Live con casi ningún dato — burbujas de ventana de tiempo reemplazadas con
renderLiveContext(#502) - TUI Progreso: Porcentaje de progreso bloqueado en 0% por incompatibilidad de agentId (#503)
- TUI AutoLauncher: Resolución de ruta absoluta del binario en TuiAutoLauncher (#519)
- Build: TUI bundle incluido en script de compilación principal para evitar exportaciones obsoletas
- Config: Exclusión de
.nexty artefactos de build en prettier y tsconfig (#496)
- Servidor MCP: Código no utilizado y exportaciones muertas (#486)
- TUI: Funciones deprecadas de text-formatter de componentes puros
- Panel TUI: UI de terminal basada en Ink (componentes Header, AgentCard, AgentTree, AgentGrid, StatusBar, ProgressBar)
- TUI EventBus: Sistema de eventos basado en EventEmitter2 con hooks React
useEventBusyuseAgentState - TUI IPC: Proceso independiente con comunicación interprocesos via Unix Domain Socket
- Diseño TUI Compacto: Diseño de línea única optimizado para terminales de 24 líneas
- TUI Interceptor: Capa de despacho de herramientas MCP para actualizaciones de UI en tiempo real
- Página de Destino: Página de destino multilingüe (5 idiomas) basada en Next.js 16
- Arquitectura Widget Slot (widgets AgentsShowcase, CodeExample, QuickStart)
- Biblioteca de componentes shadcn/ui con temas y consentimiento de cookies
- Fuentes auto-hospedadas via
next/font - Configuración i18n next-intl con rutas paralelas y diseño de slot de localización
- Secciones estáticas: Hero, Problem, Solution, FAQ
- Encabezado (selector de idioma, alternador de tema), Footer y mejoras de accesibilidad
- Configuración de despliegue en Vercel con integración de analíticas
- Datos estructurados JSON-LD para SEO (#424)
- Declaración de accesibilidad WCAG 2.1 AA
- MCP Server: Autenticación Bearer token para endpoints SSE (#416)
- Sistema de Agentes: Herramienta
dispatch_agentsy auto-despacho en respuestaparse_mode(#328) - Patrones de Intent: Patrones de intent
frontend-developerydevops-engineerañadidos - Modo EVAL: Soporte de
recommendedActAgenten modo EVAL (#361)
- Prettier: Reformateo de toda la base de código con
printWidth: 100(#423) - MCP Server: Extracción de módulos compartidos
rules-coreykeyword-core(#415) - Plugin: Eliminación de
syncVersionduplicado del script de build (#418)
- plugin
isPathSafe()normalización de rutas y coincidencia insensible a mayúsculas (#419) - MCP server lógica de fusión
findLastIndexenappendContext(#410) - MCP server manejador de rechazo de Promise no capturada en
bootstrap() - MCP server validación en tiempo de ejecución de type assertion inseguras (#411)
- Página de destino atributo
html langestablecido desde locale en renderizado del servidor (#412) - Página de destino eliminación del meta-paquete radix-ui, uso directo de
@radix-ui/react-dialog(#413) validate-rules.shreferencia de ruta.ai-rulesactualizada (#422)- Resolución basada en intent de keyword omite project config en modo recomendación
- plugin corrección de typo
codebuddy→codingbuddy - CI release-drafter fijado a SHA y versiones de setup action alineadas
- Guía de usuario TUI, arquitectura y documentación de resolución de problemas
- README de página de destino con guía de despliegue y estructura del proyecto
- Corrección de desajuste en conteo de agentes en la documentación (#421)
- Documentación de variable de entorno MCP_SSE_TOKEN (#416)
- Plan de implementación JSON-LD (#424)
- Pruebas de context-document handler (#417)
- Pruebas de integración TUI EventBus-UI, App root y transport
- Pruebas de verificación de rendimiento y estabilidad TUI
- Pruebas de root layout y CSP headers de página de destino
- Pruebas de async server component de página de destino
- Verificación automática de consistencia de versiones para prevenir desajustes entre package.json y etiquetas git (#305)
- Nuevo script de verificación (
scripts/verify-release-versions.sh) con mensajes de error claros e instrucciones de corrección
- Flujo de trabajo de lanzamiento actualizado con paso de verificación fail-fast
- Documentación README de claude-code-plugin simplificada
Antes (v3.x):
- Agent JSON →
model.preferred - Mode Agent →
model.preferred - Global Config →
ai.defaultModel - System Default
Después (v4.0.0):
- Global Config →
ai.defaultModel(máxima prioridad) - System Default
Antes (v3.x): Se soportaban tanto codingbuddy.config.js como codingbuddy.config.json
Después (v4.0.0): Solo se soporta codingbuddy.config.json
Motivo: Los archivos de configuración JavaScript no se pueden cargar en proyectos ESM ('type': 'module'), causando que el servidor MCP no encuentre la configuración de idioma. El formato JSON es independiente del sistema de módulos.
Migración: Convierte el codingbuddy.config.js existente al formato .json:
- Elimina el envoltorio
module.exports - Usa comillas dobles para claves y cadenas
- Elimina las comas finales
Antes:
module.exports = {
language: 'es',
}Después:
{
"language": "es"
}- Opción
--formateliminada del comandocodingbuddy init(JSON es ahora el único formato)
-
No se requiere acción si usa configuración global: Si ya configuró
ai.defaultModelencodingbuddy.config.json, su configuración seguirá funcionando. -
Los campos model en Agent JSON ahora se ignoran: Si personalizó las preferencias de modelo de agente en
packages/rules/.ai-rules/agents/*.json, esa configuración ya no se aplica. Usecodingbuddy.config.jsonen su lugar:
codingbuddy.config.json:
{
"ai": {
"defaultModel": "claude-opus-4-20250514"
}
}ModelResolverService.resolveForMode()→ Useresolve()en su lugarModelResolverService.resolveForAgent()→ Useresolve()en su lugar- Tipo
ModelSource: variantes'agent'y'mode'eliminadas ResolveModelParams: parámetrosagentModelymodeModeleliminados
- Sistema de Verbosidad: Formateo de respuestas optimizado para tokens con niveles de verbosidad configurables (
minimal,compact,standard,detailed) - Habilidad PR All-in-One: Flujo de trabajo unificado de pull request que combina revisión, aprobación y fusión
- Clasificador de Complejidad SRP: Soporte multilenguaje para análisis del Principio de Responsabilidad Única
- Módulo de sesión obsoleto eliminado y referencias limpiadas
- Migración de Dependabot a Renovate para gestión de dependencias
- Todas las dependencias fijadas a versiones exactas para reproducibilidad
- Auto-inclusión de habilidades y agentes en la respuesta de parse_mode
- El flujo de trabajo de CI ahora asegura que los PRs de Dependabot incluyan actualizaciones de yarn.lock
- Clasificador de complejidad SRP con soporte multilenguaje
- Documentación de guía de plugin para todos los idiomas soportados