Repolode
sipyourdrink-ltd

sipyourdrink-ltd/bernstein

Capa de gobernanza de código abierto para agentes de programación con IA y otros agentes: políticas declarativas, un planificador determinista y comprobantes de ejecución verificables sin conexión.

Estrellas
1,189
Forks
185
Issues abiertos
281
Último commit
hace 19 horas

¿Qué es?

Bernstein ejecuta varios agentes de IA en paralelo según reglas que defines como código. Las políticas establecen quién puede hacer qué, qué acciones requieren aprobación y qué debe registrarse. El ciclo de coordinación está escrito en Python puro y no involucra ningún modelo, por lo que el mismo plan genera el mismo grafo de tareas y cada ejecución puede verificarse paso a paso a posteriori.

Cada tarea de programación tiene su propio git worktree y debe superar controles de integración antes de incorporarse a la rama principal. Las tareas también pueden declarar un contrato de artefactos, como un informe, un conjunto de datos o un registro de acciones, y completarse con un comprobante de linaje firmado en lugar de un commit. Los comprobantes de ejecución vinculan el encabezado del diario y, de forma opcional, registros de auditoría encadenados mediante HMAC bajo una firma Ed25519; pueden verificarse sin conexión usando solo el archivo.

Es compatible con más de 50 adaptadores de agentes CLI, incluidos Claude Code, Codex CLI, Gemini CLI, Aider y Ollama, y ofrece un wrapper genérico para cualquier herramienta que tenga una opción --prompt. Incluye un panel de terminal, un panel para navegador, DAG de flujos de trabajo en YAML y un perfil de instalación para entornos aislados de la red. Usa la licencia Apache-2.0 y actualmente está en beta.

Funciones clave

  • 01Reglas de políticas declarativas para permisos, aprobaciones y registro de agentes
  • 02Planificador determinista en Python, sin LLM en el ciclo de coordinación
  • 03Git worktrees por tarea y controles de integración para tareas de programación
  • 04Comprobantes de ejecución verificables sin conexión y registro de auditoría opcional encadenado mediante HMAC
  • 05Más de 50 adaptadores de agentes CLI y un wrapper genérico con --prompt
  • 06Paneles de terminal y navegador, además de un perfil de instalación para entornos aislados de la red

Casos de uso

  • Ejecutar varios agentes de programación en paralelo en un mismo repositorio sin conflictos al integrar cambios
  • Generar paquetes de evidencias de auditoría cuyos pasos deban ser reproducibles y verificables
  • Coordinar tareas de agentes que no impliquen código, como elaborar informes de investigación o generar conjuntos de datos
  • Operar agentes en entornos aislados de la red con una instalación desde un wheelhouse local

Inicio rápido

  1. 1

    Instala Bernstein con uv

    uv tool install bernstein
  2. 2

    Inicializa Bernstein en tu proyecto

    bernstein init
  3. 3

    Comprueba que haya un agente CLI instalado y autenticado

    bernstein doctor
  4. 4

    Ejecuta una primera tarea con una instrucción en lenguaje natural

    bernstein -g "fix the failing test in tests/test_foo.py"

Antes de usarlo

  • El proyecto está en fase beta y lo mantiene una sola persona; las versiones menores pueden cambiar las interfaces.
  • Necesita que haya al menos un agente de programación CLI instalado y autenticado, como Claude Code o Codex.

En colecciones

Temas

#ai-agents#agent-orchestrator#governance#audit-log#git-worktree#deterministic-replay#llm-orchestration#compliance#agent-fleet#agent-governance

Preguntas frecuentes

¿Qué es bernstein?
Capa de gobernanza de código abierto para agentes de programación con IA y otros agentes: políticas declarativas, un planificador determinista y comprobantes de ejecución verificables sin conexión. Bernstein ejecuta varios agentes de IA en paralelo según reglas que defines como código. Las políticas establecen quién puede hacer qué, qué acciones requieren aprobación y qué debe registrarse. El ciclo de coordinación está escrito en Python puro y no involucra ningún modelo, por lo que el mismo plan genera el mismo grafo de tareas y cada ejecución puede verificarse paso a paso a posteriori.
¿bernstein es gratuito? ¿Qué licencia tiene?
bernstein es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿bernstein sigue mantenido?
Mantenimiento activo. El último commit de bernstein fue el 5 nov 2026.
¿Para qué puedo usar bernstein?
Ejecutar varios agentes de programación en paralelo en un mismo repositorio sin conflictos al integrar cambios Generar paquetes de evidencias de auditoría cuyos pasos deban ser reproducibles y verificables Coordinar tareas de agentes que no impliquen código, como elaborar informes de investigación o generar conjuntos de datos Operar agentes en entornos aislados de la red con una instalación desde un wheelhouse local
¿Cómo se instala bernstein?
Instala Bernstein con uv: uv tool install bernstein Inicializa Bernstein en tu proyecto: bernstein init Comprueba que haya un agente CLI instalado y autenticado: bernstein doctor Ejecuta una primera tarea con una instrucción en lenguaje natural: bernstein -g "fix the failing test in tests/test_foo.py"
¿Dónde consigo bernstein?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sipyourdrink-ltd/bernstein

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

Proyectos relacionados