[Recomendación de código abierto] Mistral Vibe: @MistralAI ha publicado el código abierto de su último agente de codificación CLI, "Mistral Vibe". Al igual que Kimi CLI, utiliza Python como lenguaje de desarrollo principal. La arquitectura principal del Agente también es un bucle de "observación-ajuste-decisión-acción", que simula el comportamiento de un programador: primero, se revisa la estructura del archivo (ls), luego se buscan palabras clave (grep), se lee el código (cat), se modifica (vim), se ejecutan pruebas (make test), se revisan los registros al detectar errores y luego se vuelve atrás para realizar correcciones. Analicemos el bucle. Fase 1: Creación de un contexto dinámico. Antes de que comience cada bucle, el agente debe "ver" la situación actual. Vibe no solo envía el historial de chat del usuario al modelo, sino que crea un paquete de indicaciones estructurado: • Comandos del sistema: define "quién es usted" (ingeniero senior de Mistral), "sus permisos" (puede leer y escribir archivos, ejecutar shell) y "formato de salida" (debe seguir la estructura JSON o XML). Mapeo de archivos: Esta es una función de Vibe. En lugar de leer todo el código (lo cual sobrecargaría el contexto), primero genera un árbol de archivos conciso. El modelo usa este árbol para saber dónde está utils.py, pero aún no su contenido. • Ventana activa: solo el contenido de un archivo abierto explícitamente por read_file se ingresará completamente en el contexto. • Resumen histórico: si las conversaciones anteriores son demasiado largas, se comprimirán en un "resumen" que solo conservará los puntos de decisión clave. Fase Dos: Razonamiento y Toma de Decisiones. Aquí es donde entra en juego el modelo Devstral. Tras recibir el contexto anterior, el modelo razona mediante cadenas de pensamiento. • Reconocimiento de intención: el modelo determina si la intención del usuario es "consultar", "modificar" o "probar". • Selección de herramientas: el modelo no escribe código directamente, sino que genera instrucciones de llamada de herramientas. Escenario de ejemplo: si un usuario dice "Arregla el error en la página de inicio de sesión", el modelo no adivinará al azar, sino que primero emitirá: grep("login", "src/views") para localizar el código. • Características arquitectónicas: Vibe aprovecha las potentes capacidades de llamada de funciones del modelo Mistral para garantizar que la salida sean datos estructurados (como JSON) en lugar de lenguaje natural ambiguo, lo que garantiza la estabilidad del análisis del programa. Fase tres: Operaciones de atomización Una vez que el Agente recibe instrucciones del modelo, el script de Python comienza a ejecutar funciones de utilidad específicas. El diseño de herramientas de Vibe es altamente atómico, lo que reduce la probabilidad de errores. Ver/leer: Ver el código. Vibe puede leer el código con números de línea para una ubicación más fácil y precisa. • Editar/Reemplazar: Esta es la parte más difícil. Vibe suele usar el método de búsqueda y reemplazo de bloques en lugar de reescribir todo el archivo. • Mecanismo de tolerancia a fallas: si el "bloque de búsqueda" generado por el modelo no puede coincidir en el archivo (por ejemplo, debido a un espacio adicional), el Agente informará un error y lo devolverá al bucle, lo que permitirá que el modelo vuelva a intentarlo. • bash: Ejecuta comandos de terminal. La función clave de Vibe permite al agente ejecutar pytest o linter para validar su propio código. Fase 4: Autocorrección y retroalimentación - Captura del resultado de la ejecución: se capturarán stdout y stderr después de que se ejecute la herramienta. • Retroalimentación de circuito cerrado: Si grep no encuentra el contenido, se notificará al modelo: "No encontrado, intente con otras palabras clave". Si pytest falla, enviará el siguiente mensaje al modelo: "Prueba fallida, error en el seguimiento de la pila...". Después de recibir retroalimentación, el modelo reflexionará sobre sí mismo, generará nuevos planes de corrección y entrará en el siguiente ciclo. Dirección de código abierto
Cargando el detalle del hilo
Obteniendo los tweets originales de X para ofrecer una lectura limpia.
Esto suele tardar solo unos segundos.
![[Recomendación de código abierto] Mistral Vibe: @MistralAI ha publicado el código abierto de su último agente de codific](https://pbs.twimg.com/media/G7z8LmoagAAW-K0.jpg)