4b72b5ab28
Añade RegisterCommand(spec, handler) al Agent para que cada agente pueda registrar comandos propios (!xxx) sin modificar built-ins ni usar reglas. Cambios principales: - agents/runtime.go: nuevo método RegisterCommand + campo customSpecs - agents/commands.go: !help muestra comandos del agente en sección separada, extrae writeSpec helper, elimina customCommandRules (ya no se usan reglas para comandos) - handleEvent simplificado: los comandos se resuelven por lookup directo (built-in + registered), nunca pasan por reglas ni LLM Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>