Saltearse al contenido

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

CampoQué hace
Agent NameEl nombre del agente. Se usa cuando lo conectas como herramienta o como agente de otro agente. Por defecto, ReactAgent.
Agent DescriptionQué hace el agente, en una frase. Ayuda a otros agentes a decidir cuándo usarlo.
InputEl mensaje con el que empieza la conversación, normalmente conectado desde un Chat Input.
User PromptEl 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ónQué conectar
Model (obligatorio)El modelo de IA que dirige al agente, por ejemplo OpenAI o Anthropic.
ToolsOpcional. Otras herramientas que el agente puede usar además de las suyas de código.

Opciones avanzadas

CampoQué hace
Enable Advanced AnalysisAñ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 SSHPermite 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 IterationsEl número máximo de pasos que puede dar el agente en cada respuesta. Por defecto, 50.
Use short term memoryHace que el agente recuerde los mensajes anteriores de la misma conversación. Por defecto, activado.
Memory top messageCuántos mensajes recientes se conservan completos cuando la conversación se resume. Por defecto, 20.
Max Tokens Before SummaryEl 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.
StreamMuestra la respuesta en el chat a medida que se genera. Por defecto, desactivado.
Tool SchemaLos 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:

CampoQué 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 HostsLos 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 PathsLas 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 ModeImpide 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.

  1. Conecta un Chat Input a Input y un modelo de IA a Model.
  2. En User Prompt escribe: Revisa este código, explica los problemas que encuentres y propón una versión corregida: {input}.
  3. En las opciones avanzadas, activa Enable Advanced Analysis.
  4. 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.