Descripción General
Un agente personalizado es un revisor que tu equipo escribe para un solo tema: límites de arquitectura, código duplicado, una política de seguridad, cobertura de pruebas end-to-end. Cada agente tiene:- Instructions: qué buscar, qué ignorar y qué prueba necesita un hallazgo
- Files: los globs que revisa. Solo se ejecuta cuando un pull request cambia uno de ellos
- Skills & docs: guías del repositorio que sigue
- Tools: plugins de solo lectura, las CLIs de tu equipo y reglas de ast-grep
- Comments & model: su etiqueta, formato, severidad mínima, límite de comentarios, estilo de escritura y modelo
@kody -v, ni en Try it. Los agentes, skills y docs guardados se conservan y vuelven a ejecutarse tras un upgrade.
Skills, docs y herramientas
Buenas prácticas
Dónde encontrarlos
Abre Code review → What to review. La sección Custom agents está debajo de las categorías de revisión, con un botón New agent y un enlace a Skills & docs. Cada fila muestra el interruptor del agente, el color de su etiqueta, la primera línea de sus instrucciones, chips con sus archivos, skills, docs y herramientas, y lo que hizo últimamente (por ejemplo9 PRs · 15 posted · 30 days). Haz clic en una fila para abrir la página del agente. El menú ⋯ tiene Edit, Try it y Delete.
customAgents y knowledge en kodus-config.yml se ignoran, y la revisión lo indica en su comentario final. Consulta las Preguntas frecuentes.Niveles
Los agentes siguen el selector de alcance en la parte superior del grupo Code review, como el resto de tu configuración.Crear un agente
Haz clic en New agent
Elige un punto de partida
Ajústalo en su página
Pruébalo con Try it y luego actívalo
La página del agente
La página tiene una línea de estado (encendido/apagado, los archivos en los que se ejecuta y lo que publicó en los últimos 30 días), cuatro tarjetas y el panel Try it. Los cambios en la página se conservan con Save.Instructions
Files & knowledge
* o **:
.env*, *.pem, *.key, *.p12, *.pfx, *.jks, *.keystore, id_rsa* y otras claves SSH) nunca llegan a un agente desde las rutas ignoradas, ni siquiera con un glob que los nombra.
Un pull request cuyos archivos cambiados están todos ignorados sigue siendo revisado por un agente que nombra alguno de ellos, y solo por él: la revisión de Kody no tiene nada que mirar.
Tools
Lo que el agente puede ejecutar además de leer el código, todo de solo lectura hacia tus sistemas: Plugins (MCP), CLIs (hasta 3) y, en Advanced, Structural search (ast-grep rules). Consulta Skills, docs y herramientas.Comments & model
Try it
Try it ejecuta el agente tal como está en pantalla, guardado o no, en un pull request del repositorio. No se publica nada.Pega el enlace de un pull request
Lee el resultado
- Warnings: lo que perdió la ejecución, como no tener checkout (el agente leyó solo el diff), una CLI que no se pudo instalar o una skill o doc que no se pudo usar
- Skills opened, con los archivos de referencia que leyó el agente
- Las llamadas a herramientas (tool calls), cada una con su entrada y salida, incluida la salida de las CLIs
- Los hallazgos: cada uno kept, dropped o unverified, con el motivo, la regla citada y el Comment que se publicaría
Cambia y vuelve a ejecutar
Ejecutar un agente en un pull request
Comenta en un pull request con el nombre de comando del agente en la primera línea:Cómo se ejecutan los agentes en una revisión
Selección de agentes
Revisión
Verificación de cada hallazgo
Configuración del agente
Fusión con la revisión principal
Publicación
Límites
Preguntas frecuentes
¿Por qué no se ejecutó mi agente?
¿Por qué no se ejecutó mi agente?
- Está apagado. Los agentes nuevos empiezan apagados.
@kody -v <nombre>lo ejecuta igualmente. - Ningún archivo cambiado coincide con sus globs de Files, o todas las coincidencias están en Except.
- Sus archivos están en las rutas ignoradas del repositorio y sus globs no los nombran. Nombra los archivos explícitamente (consulta Files & knowledge).
- Sus archivos se borraron en el pull request.
- En un repositorio con lista propia, un agente agregado después en el nivel global no le llega.
- En un directorio, la revisión usó la configuración del repositorio (por ejemplo, el pull request tocó dos directorios configurados).
¿Por qué se descartó un hallazgo?
¿Por qué se descartó un hallazgo?
- La cita no está en la guía en la rama de destino (parafraseada, o la guía solo cambió en el pull request).
- El hallazgo está fuera de lo que piden las instrucciones del agente.
- El verificador no encontró respaldo en el código.
- Quedó por debajo de la severidad mínima del agente o superó su límite de comentarios.
- La revisión de Kody reportó el mismo problema y conservó su comentario.
¿Puedo configurar agentes en kodus-config.yml?
¿Puedo configurar agentes en kodus-config.yml?
customAgents y knowledge en kodus-config.yml no se leen. El comentario final lo indica: “kodus-config.yml: customAgents is not read from this file; configure custom agents in the app.”¿Puede un pull request cambiar las reglas con las que se evalúa?
¿Puede un pull request cambiar las reglas con las que se evalúa?
¿Qué pasa con los comentarios anteriores cuando borro un agente?
¿Qué pasa con los comentarios anteriores cuando borro un agente?