Repolode
sipyourdrink-ltd

sipyourdrink-ltd/bernstein

Camada de governança open source para agentes de IA, incluindo agentes de programação: políticas declarativas, agendador determinístico e comprovantes de execução verificáveis offline.

Estrelas
1,189
Forks
185
Issues abertas
281
Último commit
há 23 horas

O que é?

Bernstein executa vários agentes de IA em paralelo sob regras definidas como código. As políticas determinam quem pode fazer o quê, quais ações precisam de aprovação e o que deve ser registrado. O loop de coordenação é escrito em Python puro, sem envolver modelos, então o mesmo plano gera o mesmo grafo de tarefas, e a execução pode ser verificada passo a passo depois.

Cada tarefa de programação recebe seu próprio git worktree e passa por etapas de validação antes de ser incorporada à branch principal. As tarefas também podem declarar um contrato de artefato — como um relatório, conjunto de dados ou log de ações — e ser concluídas com um comprovante de linhagem assinado, em vez de um commit. Os comprovantes de execução vinculam o cabeçalho do journal e registros de auditoria opcionais encadeados com HMAC sob uma assinatura Ed25519, e podem ser verificados offline usando apenas o arquivo.

A ferramenta funciona com mais de 50 adaptadores de agentes CLI, incluindo Claude Code, Codex CLI, Gemini CLI, Aider e Ollama, e oferece um wrapper genérico para qualquer ferramenta com uma flag --prompt. Ela inclui um dashboard no terminal, um dashboard no navegador, DAGs de workflow em YAML e um perfil de instalação para ambientes isolados de redes externas. É licenciada sob Apache-2.0 e está atualmente em beta.

Recursos principais

  • 01Regras de política declarativas para permissões, aprovações e registros de agentes
  • 02Agendador determinístico em Python, sem LLM no loop de coordenação
  • 03Git worktrees por tarefa, com etapas de validação para trabalhos de programação
  • 04Comprovantes de execução verificáveis offline e log de auditoria opcional encadeado com HMAC
  • 05Mais de 50 adaptadores de agentes CLI, além de um wrapper genérico com --prompt
  • 06Dashboards no terminal e no navegador, além de um perfil de instalação para ambientes isolados de redes externas

Casos de uso

  • Executar vários agentes de programação em paralelo em um repositório sem conflitos na hora de mesclar alterações
  • Gerar pacotes de evidências de auditoria em que cada etapa precisa ser reproduzível e verificável
  • Coordenar trabalhos de agentes que não envolvam código, como relatórios de pesquisa ou geração de conjuntos de dados
  • Operar agentes em ambientes isolados de redes externas com instalação a partir de um wheelhouse local

Início rápido

  1. 1

    Instale o Bernstein com uv

    uv tool install bernstein
  2. 2

    Inicialize o Bernstein no seu projeto

    bernstein init
  3. 3

    Verifique se há um agente CLI instalado e autenticado

    bernstein doctor
  4. 4

    Execute uma primeira tarefa com um prompt em linguagem natural

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

Antes de usar

  • O projeto está em beta e é mantido por uma única pessoa; versões menores podem alterar as interfaces.
  • É necessário ter pelo menos um agente de programação CLI instalado e autenticado, como Claude Code ou Codex.

Em coleções

Tópicos

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

Perguntas frequentes

O que é bernstein?
Camada de governança open source para agentes de IA, incluindo agentes de programação: políticas declarativas, agendador determinístico e comprovantes de execução verificáveis offline. Bernstein executa vários agentes de IA em paralelo sob regras definidas como código. As políticas determinam quem pode fazer o quê, quais ações precisam de aprovação e o que deve ser registrado. O loop de coordenação é escrito em Python puro, sem envolver modelos, então o mesmo plano gera o mesmo grafo de tarefas, e a execução pode ser verificada passo a passo depois.
bernstein é gratuito? Qual é a licença?
bernstein é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
bernstein ainda é mantido?
Manutenção ativa. O último commit de bernstein foi em 5 de nov. de 2026.
Para que posso usar bernstein?
Executar vários agentes de programação em paralelo em um repositório sem conflitos na hora de mesclar alterações Gerar pacotes de evidências de auditoria em que cada etapa precisa ser reproduzível e verificável Coordenar trabalhos de agentes que não envolvam código, como relatórios de pesquisa ou geração de conjuntos de dados Operar agentes em ambientes isolados de redes externas com instalação a partir de um wheelhouse local
Como instalar bernstein?
Instale o Bernstein com uv: uv tool install bernstein Inicialize o Bernstein no seu projeto: bernstein init Verifique se há um agente CLI instalado e autenticado: bernstein doctor Execute uma primeira tarefa com um prompt em linguagem natural: bernstein -g "fix the failing test in tests/test_foo.py"
Onde consigo bernstein?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sipyourdrink-ltd/bernstein

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados