Coding Agent V2
Coding Agent V2 es un agente de IA especializado en código con el que hablas como en un chat. Le pegas un fragmento o le describes lo que necesitas, y el agente detecta el lenguaje y lo que quieres hacer: crear código nuevo a partir de una descripción, modificar código existente, pasarlo a otro lenguaje o analizarlo para encontrar errores y puntos de mejora. Planifica las tareas largas paso a paso y revisa los cambios que hace.
Si lo necesitas, también puede conectarse a un servidor tuyo para leer, crear y modificar archivos o ejecutar órdenes en él, dentro de los límites que tú marques.
Cuándo usarlo
- Un desarrollador quiere un asistente en el chat para escribir o revisar funciones.
- Necesitas pasar un script de un lenguaje a otro y entender las diferencias.
- Quieres un análisis rápido de la calidad o la seguridad de un fragmento de código antes de una revisión.
- Quieres que el agente revise o corrija archivos de configuración en un servidor de pruebas.
Configuración
| Campo | Qué hace |
|---|---|
| Agent Name | El nombre del agente. Se usa cuando lo conectas como herramienta o como agente de otro agente. Por defecto, ReactAgent. |
| Agent Description | Qué hace el agente, en una frase. Ayuda a otros agentes a decidir cuándo usarlo. |
| Input | El mensaje con el que empieza la conversación, normalmente conectado desde un Chat Input. |
| User Prompt | El texto que recibe el agente en cada mensaje. Por defecto, {input}, que se sustituye por lo que llega a Input. Puedes añadir más texto alrededor, por ejemplo instrucciones fijas para todas las peticiones. |
| Conexión | Qué conectar |
|---|---|
| Model (obligatorio) | El modelo de IA que dirige al agente, por ejemplo OpenAI o Anthropic. |
| Tools | Opcional. Otras herramientas que el agente puede usar además de las suyas de código. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Enable Advanced Analysis | Añade herramientas de análisis más completas: complejidad del código, revisión de seguridad y revisión de estilo más estricta. Por defecto, desactivado. |
| Enable SSH | Permite al agente trabajar sobre un servidor tuyo: ejecutar órdenes y leer, crear y modificar archivos. Al activarlo aparecen los campos de la tabla siguiente. Por defecto, desactivado. |
| Max Iterations | El número máximo de pasos que puede dar el agente en cada respuesta. Por defecto, 50. |
| Use short term memory | Hace que el agente recuerde los mensajes anteriores de la misma conversación. Por defecto, activado. |
| Memory top message | Cuántos mensajes recientes se conservan completos cuando la conversación se resume. Por defecto, 20. |
| Max Tokens Before Summary | El tamaño que puede alcanzar la conversación antes de que el agente resuma la parte más antigua. Por defecto, 4000. |
| Context Editing Trigger (tokens) | El tamaño que pueden alcanzar los resultados de las herramientas antes de que el agente retire los más antiguos para no saturarse. Por defecto, 1500. |
| Context Editing Keep (results) | Cuántos resultados recientes de herramientas se conservan al retirar los antiguos. Por defecto, 3. |
| Checkpoint Timeout (s) | Segundos que se espera a recuperar la memoria guardada de la conversación. Si se supera, el agente responde sin recordar los mensajes anteriores. Por defecto, 3. |
| Stream | Muestra la respuesta en el chat a medida que se genera. Por defecto, desactivado. |
| Tool Schema | Los datos que pide el agente cuando otro agente lo usa como herramienta. Si no lo cambias, pide el código o la especificación que hay que procesar y, opcionalmente, la operación (editar, crear, traducir o analizar). |
Trabajo en un servidor
Estos campos aparecen al activar Enable SSH:
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial del servicio SSH Client con los datos de acceso a tu servidor. Elígela con Seleccionar una credencial o crea una con Crear nueva credencial. Consulta Credenciales. |
| SSH Allowed Hosts | Los servidores a los que puede conectarse el agente, uno por línea. Si lo dejas vacío, solo puede conectarse al servidor de la credencial. |
| SSH Allowed Paths | Las carpetas del servidor en las que el agente puede trabajar con archivos, una por línea. Por defecto, /workspace, /tmp y /home/developer. |
| SSH Read-Only Mode | Impide que el agente cree o modifique archivos: solo puede consultarlos. Por defecto, desactivado. |
Resultado
- Response: la respuesta del agente como mensaje de chat. Conéctala a un Chat Output.
- Agent: el agente completo, para conectarlo a otro componente que coordine agentes, como Supervisor Agent.
- Tool: el agente como herramienta, para conectarlo a la entrada Tools de otro agente.
Ejemplo
Un equipo de desarrollo quiere un asistente que revise el código antes de cada entrega.
- Conecta un Chat Input a Input y un modelo de IA a Model.
- En User Prompt escribe:
Revisa este código, explica los problemas que encuentres y propón una versión corregida: {input}. - En las opciones avanzadas, activa Enable Advanced Analysis.
- Conecta Response a un Chat Output.
Cada desarrollador pega su código en el chat y recibe el análisis y la propuesta.
Buenas prácticas
- Si activas Enable SSH, limita SSH Allowed Paths a las carpetas imprescindibles y usa SSH Read-Only Mode cuando el agente solo tenga que consultar.
- Usa un servidor de pruebas, no el de producción, para que el agente haga cambios.
- Revisa el código que propone el agente antes de ponerlo en uso.
Componentes relacionados
- Code Agent: convierte proyectos completos a otra versión o lenguaje.
- Code Task Agent: escribe y ejecuta código para resolver tareas con datos y archivos.
- SSH Client: ejecuta órdenes en un servidor desde un flujo.