Ward

¿Cómo uso Ward con GitHub Copilot?

Actualizado

Ejecuta ward integrate copilot en tu proyecto. Ward escribe .github/hooks/ward.json and .github/hooks/ward.sh y revisa el código que escribe GitHub Copilot CLI.

¿Qué instala la integración?

Evento de Copilot Qué ocurre
PreToolUse (bash, edit, create) Con el guard activo, deniega cambios protegidos
PostToolUse (edit, create) Ejecuta la comprobación de calidad. Los hallazgos vuelven como additionalContext
Stop Ejecuta la comprobación de calidad y la validación de specs. Los hallazgos continúan el turno una vez

Ward admite GitHub Copilot CLI. La documentación no cubre las funciones de Copilot en los editores.

Mantén ward en tu PATH.

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

Copilot trata el código 2 tras una herramienta como un aviso, así que Ward devuelve los hallazgos como additionalContext, que el modelo lee. Al terminar el turno, los hallazgos lo continúan una vez.

¿Cómo la instalo y la quito?

ward integrate copilot
ward integrate copilot --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 documentado de Copilot CLI 1.0.98. 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.