Hooks (Keeper automático)¶
Instala hooks en tu engine de IA para que el Keeper corra automáticamente cuando edites un archivo.
/aegis-keeper after manual siempre funciona como fallback.
Quick start¶
Verás un preview antes de escribir. Confirma para instalar.
Para desinstalar:
Qué hace el hook¶
Cuando la engine dispara un tool que edita archivos, el hook invoca el runner en aegis/runtime/hooks/runner.js. El runner:
- Append en
aegis/runtime/queue/keeper-queue.jsonl(con lock para concurrencia) - Stub en
aegis/changelog/YYYY-MM-DD.md - Marca specs afectadas como
🔴 pendingenaegis/reports/drift.md - Warning en stderr si se afectó spec de alta confianza
Nunca bloquea la engine. Nunca modifica tu código. Errores en aegis/runtime/audit/keeper-errors.log.
Engines soportadas¶
| Engine | Archivo | Eventos |
|---|---|---|
| Claude Code | .claude/settings.json |
PreToolUse + PostToolUse |
| Cursor | .cursor/hooks.json |
afterFileEdit |
| Kimi CLI | .kimi/config.toml o ~/.kimi/config.toml (con backup) |
PreToolUse + PostToolUse |
| Codex | .codex/hooks.toml |
PreToolUse + PostToolUse (apply_patch) |
| Opencode | .opencode/plugins/aegis-keeper.js |
tool.execute.before/after |
Garantías¶
- Preview antes de escribir
- Sin overwrite ciego — preserva otras entradas
- Backup automático para configs globales (Kimi)
- Install idempotente
- Uninstall limpio
Integración CI¶
Combina con npx aegis-spec drift-check: