Ward

¿Cómo uso Ward con Gemini CLI?

Actualizado

Ejecuta ward integrate gemini en tu proyecto. Ward escribe the hooks in .gemini/settings.json and the wrapper .gemini/hooks/ward.sh y revisa el código que escribe Gemini CLI.

¿Qué instala la integración?

Evento de Gemini Qué ocurre
BeforeTool (write_file, replace, run_shell_command) Con el guard activo, deniega cambios protegidos
AfterTool (write_file, replace) Ejecuta la comprobación de calidad. Los hallazgos se añaden como additionalContext
AfterAgent Ejecuta la comprobación de calidad y la validación de specs. Los hallazgos reintentan el turno una vez

Gemini solo registra los hooks del proyecto en una carpeta de confianza.

Mantén ward en tu PATH.

¿Qué ve el agente cuando falla una comprobación?

Tras una edición, los hallazgos se añaden al resultado de la herramienta, así que la edición sigue figurando como aplicada. Cuando el agente termina, los hallazgos reintentan el turno una vez con los hallazgos como prompt.

¿Cómo la instalo y la quito?

ward integrate gemini
ward integrate gemini --remove

Los archivos generados llevan una marca de propiedad de Ward. Ward solo refresca los suyos y marca como conflicto cualquier archivo que hayas escrito tú.

¿Está probada?

Los archivos generados pasan pruebas contra el contrato de hooks documentado de Gemini CLI 0.64.0. Todavía no hay una ejecución real registrada. Ward está en alfa, así que la CLI y la configuración pueden cambiar antes de la 1.0.

¿Qué hago ahora?

¿Listo para probarlo? Instala Ward y ejecuta ward init en tu proyecto.