Herramienta de Python de Cisco que analiza servidores MCP, herramientas, prompts y código fuente en busca de amenazas de seguridad con reglas YARA, análisis con LLM y Cisco AI Defense.
SafeAI-Lab-X/ClawKeeper
Middleware de seguridad independiente del host que se interpone entre agentes de IA que usan herramientas y dichas herramientas para bloquear llamadas riesgosas y ocultar resultados sensibles.
- Estrellas
- 1,018
- Forks
- 59
- Issues abiertos
- 7
- Último commit
- hace 2 meses
¿Qué es?
ClawKeeper es una capa de seguridad para sistemas agénticos que usan herramientas como shell, Python, navegador, sistema de archivos y funciones de red. Intercepta las llamadas a herramientas antes de que se ejecuten y analiza los resultados cuando vuelven, para proteger al agente anfitrión sin tener que reescribir su lógica principal. Se puede integrar con Hermes Agent, herramientas MCP, puentes HTTP, entornos de ejecución al estilo de OpenClaw o un host personalizado.
El conjunto de protecciones predeterminado está dirigido a fallos de seguridad habituales en agentes: inyección de prompts, lectura de credenciales, cadenas de exfiltración de credenciales, comandos de shell no seguros, acceso a rutas protegidas, URL de tipo SSRF, cargas codificadas en base64 o hexadecimal y resultados de herramientas manipulados. Los hosts que no usan Python pueden llamar a una Judge API expuesta por un servidor HTTP.
Un daemon Watcher opcional revisa la intención, el historial reciente de herramientas y las llamadas propuestas para tomar decisiones que las reglas para comandos individuales no pueden abarcar. Las detecciones de Watcher se pueden convertir en patrones aprendidos, almacenados en ~/.clawkeeper/ y cargados en caliente en la capa de protección activa.
Funciones clave
- 01Bloquea llamadas riesgosas a herramientas de shell, Python, navegador, sistema de archivos y red antes de que se ejecuten.
- 02Oculta contenido sensible en los resultados de las herramientas y analiza la salida devuelta para detectar manipulaciones.
- 03Detecta cadenas de exfiltración de credenciales y accesos a rutas protegidas.
- 04Ofrece un núcleo HTTP con endpoints para evaluación, eventos, auditoría y análisis de logs/habilidades.
- 05Incluye un daemon Watcher opcional que revisa la intención y el historial de herramientas con varios pasos.
Casos de uso
- Añadir una protección de seguridad a una implementación de Hermes Agent con unas pocas líneas de Python.
- Proteger un entorno de ejecución de agentes que no use Python mediante llamadas a la HTTP Judge API antes de ejecutar herramientas.
- Auditar las llamadas de los agentes a las herramientas para detectar accesos a credenciales e intentos de exfiltración.
- Permitir que una capa de protección aprenda nuevos patrones de ataque a partir de las detecciones de Watcher.
Temas
Preguntas frecuentes
- ¿Qué es ClawKeeper?
- Middleware de seguridad independiente del host que se interpone entre agentes de IA que usan herramientas y dichas herramientas para bloquear llamadas riesgosas y ocultar resultados sensibles. ClawKeeper es una capa de seguridad para sistemas agénticos que usan herramientas como shell, Python, navegador, sistema de archivos y funciones de red. Intercepta las llamadas a herramientas antes de que se ejecuten y analiza los resultados cuando vuelven, para proteger al agente anfitrión sin tener que reescribir su lógica principal. Se puede integrar con Hermes Agent, herramientas MCP, puentes HTTP, entornos de ejecución al estilo de OpenClaw o un host personalizado.
- ¿ClawKeeper es gratuito? ¿Qué licencia tiene?
- ClawKeeper no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿ClawKeeper sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de ClawKeeper fue el 17 ago 2026.
- ¿Para qué puedo usar ClawKeeper?
- Añadir una protección de seguridad a una implementación de Hermes Agent con unas pocas líneas de Python. Proteger un entorno de ejecución de agentes que no use Python mediante llamadas a la HTTP Judge API antes de ejecutar herramientas. Auditar las llamadas de los agentes a las herramientas para detectar accesos a credenciales e intentos de exfiltración. Permitir que una capa de protección aprenda nuevos patrones de ataque a partir de las detecciones de Watcher.
- ¿Dónde consigo ClawKeeper?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SafeAI-Lab-X/ClawKeeper
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Toolkit de Python de código abierto para añadir guardrails programables a aplicaciones conversacionales basadas en LLM y controlar temas, flujos de diálogo y respuestas.
Capa de seguridad local que revisa los comandos de shell, el acceso a archivos, las instalaciones de paquetes y las llamadas a herramientas MCP de los agentes de IA antes de ejecutarlos.
CLI y biblioteca de código abierto que verifican archivos de modelos de IA, código, endpoints activos de LLM/agentes/MCP y trazas registradas de agentes, e informan de hallazgos y brechas.
Plataforma integral de red teaming de IA de Tencent Zhuque Lab que analiza agentes de IA, servidores MCP, Agent Skills e infraestructura de IA en busca de riesgos de seguridad.
Stack de referencia de NVIDIA para ejecutar agentes de IA como OpenClaw, Hermes y LangChain Deep Agents de forma más segura en sandboxes de OpenShell.