Repolode
DobermanCore

DobermanCore/Doberman-Core

Una capa de protección en tiempo de ejecución para agentes de programación con IA que controla cada llamada a herramientas y devuelve PASS, AUTH o BLOCK antes de ejecutarla.

Estrellas
247
Forks
44
Issues abiertos
54
Último commit
hace 9 días

¿Qué es?

Doberman es una capa de autorización y protección que se sitúa en la ruta de ejecución entre un agente de IA y sus herramientas, como archivos, shell, servidores MCP y APIs. Cada llamada a una herramienta recibe exactamente un veredicto antes de ejecutarse: PASS para acciones rutinarias, AUTH para acciones sensibles que requieren aprobación y BLOCK para acciones peligrosas que nunca llegan a ejecutarse. Funciona mediante un proxy MCP transparente o con hooks del host para Claude Code, Codex, OpenClaw y Cursor.

El diseño deniega las acciones de forma predeterminada: los errores o los casos no contemplados provocan su denegación, y las solicitudes de aprobación sin respuesta también se deniegan al vencer el plazo. El aprendizaje adaptativo puede endurecer la política automáticamente, pero no puede flexibilizarla de forma silenciosa; para debilitar una política hace falta una aprobación humana auditada, protegida por un factor de posesión como TOTP o una contraseña local. También se puede confirmar la política en el repositorio como un archivo doberman.policy.yaml, de modo que los cambios pasen por una revisión de código.

El proyecto está desarrollado en Python, se instala con pip como doberman-core e incluye una CLI con los comandos setup, doctor, demo y dashboard, además de un entorno de pruebas de rendimiento que mide la tasa de evasión de ataques y la tasa de bloqueo excesivo de acciones legítimas.

Funciones clave

  • 01Controla cada llamada a herramientas con un veredicto PASS, AUTH o BLOCK antes de ejecutarla.
  • 02Funciona como proxy MCP transparente delante de cualquier servidor compatible con MCP.
  • 03Ofrece hooks del host para Claude Code, Codex y Cursor (experimental).
  • 04Deniega las acciones de forma predeterminada y nunca flexibiliza la política en silencio sin una aprobación humana auditada.
  • 05Admite archivos de política confirmados en el repositorio y revisados junto con el código.
  • 06Incluye un dashboard con decisiones en tiempo real y aprobaciones pendientes.

Casos de uso

  • Evitar que un agente de programación con IA ejecute comandos destructivos de shell, como rm -rf, en un repositorio.
  • Impedir que los agentes lean archivos .env o filtren claves de API mediante llamadas a herramientas.
  • Exigir aprobación humana para acciones sensibles en flujos de trabajo con agentes desatendidos.
  • Auditar y aplicar políticas de uso de herramientas en equipos que despliegan agentes en toda una flota.

Inicio rápido

  1. 1

    Instala Doberman desde PyPI

    pip install doberman-core
  2. 2

    Activa el autocompletado con tabulador de la shell (opcional)

    doberman --install-completion
  3. 3

    Configura Doberman para Claude Code (te pregunta qué agentes quieres proteger y ajusta las barreras de seguridad)

    doberman setup
  4. 4

    Comprueba que la instalación funciona correctamente

    doberman doctor

Antes de usarlo

  • Está en fase alfa, así que puede haber cambios incompatibles.
  • Las integraciones con Codex y Cursor están marcadas como experimentales.
  • Si no respondes a una solicitud de aprobación, se rechazará automáticamente cuando venza el tiempo de espera.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Doberman-Core?
Una capa de protección en tiempo de ejecución para agentes de programación con IA que controla cada llamada a herramientas y devuelve PASS, AUTH o BLOCK antes de ejecutarla. Doberman es una capa de autorización y protección que se sitúa en la ruta de ejecución entre un agente de IA y sus herramientas, como archivos, shell, servidores MCP y APIs. Cada llamada a una herramienta recibe exactamente un veredicto antes de ejecutarse: PASS para acciones rutinarias, AUTH para acciones sensibles que requieren aprobación y BLOCK para acciones peligrosas que nunca llegan a ejecutarse. Funciona mediante un proxy MCP transparente o con hooks del host para Claude Code, Codex, OpenClaw y Cursor.
¿Doberman-Core es gratuito? ¿Qué licencia tiene?
Doberman-Core es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Doberman-Core sigue mantenido?
Mantenimiento activo. El último commit de Doberman-Core fue el 29 oct 2026.
¿Para qué puedo usar Doberman-Core?
Evitar que un agente de programación con IA ejecute comandos destructivos de shell, como rm -rf, en un repositorio. Impedir que los agentes lean archivos .env o filtren claves de API mediante llamadas a herramientas. Exigir aprobación humana para acciones sensibles en flujos de trabajo con agentes desatendidos. Auditar y aplicar políticas de uso de herramientas en equipos que despliegan agentes en toda una flota.
¿Cómo se instala Doberman-Core?
Instala Doberman desde PyPI: pip install doberman-core Activa el autocompletado con tabulador de la shell (opcional): doberman --install-completion Configura Doberman para Claude Code (te pregunta qué agentes quieres proteger y ajusta las barreras de seguridad): doberman setup Comprueba que la instalación funciona correctamente: doberman doctor
¿Dónde consigo Doberman-Core?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/DobermanCore/Doberman-Core

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Firewall de código abierto para agentes de IA que se interpone entre los agentes y la red para bloquear la exfiltración de secretos, la inyección de prompts, SSRF y el envenenamiento de herramientas MCP, con recibos de acciones firmados.

985+11 esta semana114GoApache-2.0Bien mantenidoActualizado hace 17 horas